ajinkya-language-localize
v1.1.0
Published
Localization library for Node.js applications
Downloads
3
Maintainers
Readme
Ajinkya Language Localize
Ajinkya Language Localize is a comprehensive language localization library for Node.js applications. It simplifies the process of adding internationalization (i18n) support, facilitating easy translation management and locale-specific formatting.
Features
- Seamless integration for language detection and translation management.
- Support for multiple languages, with easy addition of new translations.
- Flexible API for integrating with various i18n frameworks.
- Lightweight and dependency-free.
Installation
You can install Ajinkya Language Localize via npm:
npm install ajinkya-language-localize
Usage
Basic Usage
Import Ajinkya Language Localize into your project:
const { localize } = require('ajinkya-language-localize');
Use the
localize
function to translate text:async function example() { try { const translation = await localize('hello', {}, 'en'); console.log(translation); // Output: 'Hello' } catch (error) { console.error('Translation error:', error); } } example();
Adding Translations
To add translations for different languages, create JSON files in the locals
directory of your project. Each JSON file should contain translations for a specific language, with translation keys mapped to their respective values.
Example:
{
"hello": "Hello",
"goodbye": "Goodbye"
}
{
"hello": "Bonjour",
"goodbye": "Au revoir"
}
Changing Language
You can specify the desired language when calling the localize
function. By default, it falls back to English ('en') if no language is provided.
const translation = await localize('hello', {}, 'fr');
License
Ajinkya Language Localize is licensed under the MIT License. See the LICENSE file for details.