Messages Translations Manager
Messages Translations Manager, (*1)
Installation
The preferred way to install this extension is through composer., (*2)
Either run, (*3)
php composer.phar require --prefer-dist fabriziocaldarelli/yii2-messages-translations-manager "*"
or add, (*4)
"fabriziocaldarelli/yii2-messages-translations-manager": "*"
to the require section of your composer.json
file., (*5)
Requisites
Check that you have configured i18n component :, (*6)
'components' => [
'i18n' => [
'translations' => [
'*' => [
'class' => 'yii\i18n\DbMessageSource',
// Same table name of messagesTranslationsManager message table name
'messageTable' => 'i18n_message',
// Same table name of messagesTranslationsManager source message table name
'sourceMessageTable' => 'i18n_source_message',
],
],
],
],
Usage
Once the extension is installed, simply configure it in config\main.php :, (*7)
'modules' => [
'messagesTranslationsManager' => [
'class' => 'sfmobile\ext\messagesTranslationsManager\Module',
// Replace message table name
'messageTable' => 'i18n_message',
// Replace source message table name
'sourceMessageTable' => 'i18n_source_message',
// If you are using AdminLTE, you can activate right format of view files
'isAdminLteLayout' => true,
// List of supported languages
'languages' => ['it', 'en'],
],
],
Test
Finally point to http://hosting-url/messagesTranslationsManager and you should see Translations, (*8)
, (*9)