2017 © Pedro Peláez
 

yii2-extension yii2-translation-gui

Yii2 translation GUI for better management of translation messages while developing.

image

amdz/yii2-translation-gui

Yii2 translation GUI for better management of translation messages while developing.

  • Monday, February 6, 2017
  • by amdz
  • Repository
  • 1 Watchers
  • 3 Stars
  • 28 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

yii2-translation-gui

Yii2 translation GUI for better management on translation messages while developing., (*1)

Features

  • Provides a web-based graphical user interface for message translations in YII2
  • Supports multiple languages and categories
  • Uses only a single database table
  • Can generate YII2 standard translation files with one click
  • Command-line interface to import existing translation files(if any)
  • Prevents duplicate key entries

Installation

Install With Composer

The preferred way to install this extension is through composer., (*2)

php composer.phar require amdz/yii2-translation-gui "dev-master"

Or, you may add, (*3)

"amdz/yii2-translation-gui": "dev-master"

to the require section of your composer.json file and execute php composer.phar update., (*4)

Configuration

Once the extension is installed, simply add the extention to your 'module' section of your application configuration file. Do not forget to add required configuration params as follow:, (*5)

return [
    'modules' => [
        'translator' => [
            'class' => 'amdz\yii2Translator\Module',
            'languages' => [
                'en-US' => 'English',
                'fa-IR' => 'Farsi',
                //'de-GE' => 'German',
            ],
            'categories' => [
                'app' => 'Application',
            ],
            'defaultLanguage' => 'en-US',
            'defaultCategory' => 'app',
            'messagePath' => '@app/messages', //optional
        ],
        ]
        ...
    ],
];

Migrations

To create the translation database table, execute the following migration:, (*6)

yii migrate --migrationPath=@amdz/yii2Translator/migrations

Importing existing translation files(if any)

This extension provides a command interface to import existing Yii2 standard translation files into database(if any). Run the following command to import files:, (*7)

>>> yii translator/import/standard @app/path/to/message/directory

or simply run:, (*8)

>>> yii translator

for more instructions., (*9)

If your app command configuration file is separated, make sure that you've already added the required configuration params to your command configuration file., (*10)

The Versions

06/02 2017

dev-master

9999999-dev

Yii2 translation GUI for better management of translation messages while developing.

  Sources   Download

GNU General Public License v3.0

The Requires

 

by Ahmad Azizi

yii2 translate gui message-translation