2017 © Pedro Peláez
 

yii2-extension yii18n

i18n for javascript files

image

gleads/yii18n

i18n for javascript files

  • Wednesday, December 20, 2017
  • by gleads
  • Repository
  • 0 Watchers
  • 0 Stars
  • 157 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 1 Versions
  • 18 % Grown

The README.md

Yii18n Javascript


Requirements

  • PHP >= 5.6.x
  • Yii >= 2.0.x

Installation

Add in your composer.json file "gleads/yii18n": "dev-master", (*1)

Then run in your terminal: composer update, (*2)

Usage

You must add the translator module in your config/web.php, (*3)

    'modules' => [
        'translator' => [
            'class' => 'gleads\yii18n\TranslatorModule'
        ]
    ],

Add the class message source with class 'gleads\yii18n\PhpMessageSource', (*4)

    'components' => [
        'i18n' => [
            'translations' => [
                'app*' => [
                    'class' => 'gleads\yii18n\PhpMessageSource',  // Add This class
                    'fileMap' => [
                        'app' => 'app.php',
                        'app/error' => 'error.php',
                    ],
                ],
            ],
        ],
    ],


note: you need set urlmanager > enablePrettyUrl as true, (*5)

in your view you must add the translator asset:, (*6)

    gleads\yii18n\TranslatorAsset::register($this);

then it's already to use you can use like yii::t() style, (*7)

in your js file:, (*8)

    yii.t('category', 'message', 'params');

Todo

  • Remove sync request
  • Add plural
  • Add ordinal

The Versions

20/12 2017

dev-master

9999999-dev

i18n for javascript files

  Sources   Download

The Requires

 

by Arthur Ferreira Silva

yii i18n