orgloc-i18n-sdk
v1.0.0
Published
JavaScript Localization SDK - Simple API wrapper over i18next
Downloads
11
Maintainers
Readme
@org/localization-sdk
JavaScript Localization SDK - Simple API wrapper over i18next.
Installation
npm install @org/localization-sdkQuick Start
import { SDK, t } from '@org/localization-sdk';
// Initialize
await SDK.init();
// Use translations
console.log(t('common:save')); // "Save"
console.log(t('common:loading')); // "Loading..."
// Change language
await SDK.changeLanguage('ur');
console.log(t('common:save')); // "محفوظ کریں"
// Load additional namespace
await SDK.loadNamespace('dashboard');Configuration
await SDK.init({
defaultLanguage: 'en',
supportedLanguages: ['en', 'ur', 'es'],
loadPath: '/locales/{{lng}}/{{ns}}.json',
cacheEnabled: true
});API
| Method | Description |
|--------|-------------|
| SDK.init(config?) | Initialize the SDK |
| SDK.t(key, options?) | Translate a key |
| SDK.changeLanguage(lng) | Change current language |
| SDK.loadNamespace(ns) | Load additional namespace |
| SDK.currentLanguage | Get current language |
Features
- ✅ Simple API
- ✅ Zero config (works out of box)
- ✅ Lazy loading
- ✅ TypeScript support
- ✅ Caching (localStorage)
- ✅ Pluralization & interpolation
License
MIT
