Skip to content

Vovan-VE/i18n-yii2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

i18n-yii2

Package Version

Translation substitution in Yii2 manner:

Usage

import i18n from 'i18n-yii2';

console.log(i18n.t('category', 'Test message'));
console.log(i18n.t('category/subcategory', 'Hello, {name}', {name: 'Mr. Smith'}));

Configuration

Predefined global I18N_CONFIG

Assign global variable with name I18N_CONFIG before module loaded:

<script>
const I18N_CONFIG = {
    language: 'ru-RU',
    translations: {
        'ru-RU': {
            'category': {
                'Test message': 'Тестовое сообщение',
            },
            'category/subcategory': {
                'Hello, {name}': 'Здравствуйте, {name}',
            },
        },
    },
};
</script>

Runtime

Pass config to i18n.configure() method:

import i18n from 'i18n-yii2';

i18n.configure({
    ...
});

License

This package is under MIT License

About

Categorized I18N substitution like Yii2 does

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published