@mlcs/nuxt-tolgee (1.4.1)
Installation
@mlcs:registry=npm install @mlcs/nuxt-tolgee@1.4.1"@mlcs/nuxt-tolgee": "1.4.1"About this package
Nuxt Tolgee
⚠ To use this module, SSR must be disabled (ssr: false in nuxt.config.ts)
Quick Setup
- Log to NPM registry
npm config set @mlcs:registry https://git.deditoolbox.fr/api/packages/mlcsthor/npm/
npm config set -- '//git.deditoolbox.fr/api/packages/mlcsthor/npm/:_authToken' "[personal_access_token]"
- Add
@mlcs/nuxt-tolgeedependency to your project
yarn add @mlcs/nuxt-tolgee
- Add
@mlcs/nuxt-tolgeeto themodulessection ofnuxt.config.ts
export default defineNuxtConfig({
modules: ["@mlcs/nuxt-tolgee"],
});
- Configure module inside
nuxt.config.ts
export default defineNuxtConfig({
tolgee: {
// options
},
});
- Wrap content in
app.vuewith Provider
<template>
<TolgeeProvider>
<template #fallback>
<div>Loading...</div>
</template>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</TolgeeProvider>
</template>
<script setup lang="ts">
const { TolgeeProvider } = useTranslate()
</script>
That's it! You can now use @mlcs/nuxt-tolgee in your Nuxt app ✨
Configuration
| Name | Type | Default | Description |
|---|---|---|---|
| url | string |
/ | Your Tolgee instance url |
| key | string |
/ | Your Tolgee apiKey |
| defaultLanguage | string |
en | Default language |
| languages | string[] |
[] | List of all available languages |
| hook | boolean |
true | Auto-retrieve translations from your instance on build |
| defaultNamespace | boolean |
'' | Default namespace used by useTranslate |
| namespaces | boolean |
[] | Namespaces to download from platform |
Usage
<template>
<p>{{ t('hello') }}</p>
<p>Current language: {{ language }}</p></template
>
<script setup lang="ts">
const { t, language } = useTranslate()
const { t: t2 } = useTranslate('test')
console.log(t("world"));
</script>
Development
# Install dependencies
yarn install
# Generate type stubs
yarn dev:prepare
# Develop with the playground
yarn dev
# Build the playground
yarn dev:build
# Run ESLint
yarn lint
# Run Vitest
yarn test
yarn test:watch
# Release new version
yarn release
Dependencies
Dependencies
| ID | Version |
|---|---|
| @nuxt/kit | ^3.9.1 |
| @tolgee/vue | ^5.19.0 |
| defu | ^6.1.4 |
| unzipit | ^1.4.3 |
Development dependencies
| ID | Version |
|---|---|
| @nuxt/eslint-config | ^0.2.0 |
| @nuxt/module-builder | ^0.5.5 |
| @nuxt/schema | ^3.9.1 |
| @nuxt/test-utils | ^3.9.01 |
| @types/node | ^20.10.8 |
| @typescript-eslint/eslint-plugin | ^6.18.1 |
| @typescript-eslint/parser | ^6.18.1 |
| eslint | ^8.56.0 |
| eslint-config-prettier | ^9.1.0 |
| eslint-plugin-nuxt | ^4.0.0 |
| eslint-plugin-simple-import-sort | ^10.0.0 |
| eslint-plugin-sort-keys-fix | ^1.1.2 |
| eslint-plugin-typescript-sort-keys | ^3.1.0 |
| eslint-plugin-vue | ^9.19.2 |
| husky | ^8.0.0 |
| lint-staged | ^15.2.0 |
| nuxt | ^3.9.1 |
| vitest | ^1.1.3 |
| vue-eslint-parser | ^9.4.0 |
Details
Assets (1)
Versions (5)
View all
nuxt-tolgee-1.4.1.tgz
4.4 KiB