@i18n-micro/node
v1.0.0
Published
Node.js runtime for nuxt-i18n-micro - use i18n translations in any Node.js application, CLI tool, or backend service.
Readme
@i18n-micro/node
Node.js runtime for nuxt-i18n-micro - use i18n translations in any Node.js application, CLI tool, or backend service.
Installation
pnpm add @i18n-micro/node
# or
npm install @i18n-micro/node
# or
yarn add @i18n-micro/nodeQuick Start
import { createI18n } from '@i18n-micro/node'
// 1. Create I18n instance
const i18n = createI18n({
locale: 'en',
fallbackLocale: 'en',
translationDir: './locales', // Path to your locales directory
disablePageLocales: false, // If true, ignores pages/ folder and treats all files as global translations
})
// 2. Load translations from directory (recursive, supports pages structure)
await i18n.loadTranslations()
// 3. Use translations
console.log(i18n.t('greeting', { name: 'John' })) // "Hello, John!"
console.log(i18n.tc('apples', 5)) // "5 apples"Resources
- Repository: https://github.com/s00d/nuxt-i18n-micro
- Documentation: https://s00d.github.io/nuxt-i18n-micro/
License
MIT
