Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nepster-web/yii2-messages-importer
Комнонент ипортирует данные переводов в базу данных или php файлы.
https://github.com/nepster-web/yii2-messages-importer
Last synced: about 1 month ago
JSON representation
Комнонент ипортирует данные переводов в базу данных или php файлы.
- Host: GitHub
- URL: https://github.com/nepster-web/yii2-messages-importer
- Owner: nepster-web
- Created: 2015-01-14T23:21:10.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-14T01:44:06.000Z (almost 10 years ago)
- Last Synced: 2024-11-13T14:51:43.706Z (about 2 months ago)
- Language: PHP
- Homepage:
- Size: 178 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Yii2 MESSAGES IMPORTER
Комнонент ипортирует данные переводов в базу данных или php файлы.**Внимание**
Данный пакет был создан в личных целях для облегчения установки персональных модулей и расширений на базе Yii2.
## Установка
Предпочтительный способ установки этого виджета через [composer](http://getcomposer.org/download/).
Запустите в консоле
```
php composer.phar require --prefer-dist nepster-web/yii2-messages-importer "*"
```или добавьте
```
"nepster-web/yii2-messages-importer": "*"
```в файл `composer.json` в секцию require.
## Настройка
Необходимо добавить в файл конфигурации консольного приложения следующую настройку:
```php
'controllerMap' => [
...
'translate' => [
'class' => 'nepster\messagesimporter\Translate',
'YmlFiles' => [
'@app/languages/users.yml',
],
'config' => [
'file' => [
'translatePath' => '@app/messages'
],
'db' => [
'messageTable' => '{{%language_messages}}',
'sourceMessageTable' => '{{%language_source_messages}}',
'connection' => 'db',
]
],
],
],
```## Запуск
```
yii translate --type=db
```## Пример users.yml
```
"users":
"USERNAME":
ru: 'Логин'
en: 'Username'
"EMAIL":
ru: 'E-MAIL'
en: 'E-MAIL'
"PHONE":
ru: 'Телефон'
en: 'Phone'
"PASSWORD":
ru: 'Пароль'
en: 'Password'
```