1.1.0 • Published 1 year ago

ajinkya-language-localize v1.1.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

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

  1. Import Ajinkya Language Localize into your project:

    const { localize } = require('ajinkya-language-localize');
  2. 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.


1.1.0

1 year ago

1.0.0

1 year ago