PHPackages                             helgispbru/evocms-translations - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. helgispbru/evocms-translations

ActiveLibrary

helgispbru/evocms-translations
==============================

EvolutionCMS Translations module

00PHP

Since Dec 1Pushed 5mo agoCompare

[ Source](https://github.com/helgispbru/evocms-translations)[ Packagist](https://packagist.org/packages/helgispbru/evocms-translations)[ RSS](/packages/helgispbru-evocms-translations/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)DependenciesVersions (1)Used By (0)

Модуль Translations
===================

[](#модуль-translations)

Модуль Translations для EvolutionCMS v3 это редактор для удобной правки языковых файлов в `/core/custom/lang` с промежуточным хранением в базе.

Установка
---------

[](#установка)

### Автоматическая

[](#автоматическая)

**ВАЖНО:** сейчас недоступно

Зайти в консоль сервера, перейти в папку `core` и там выполнить:

```
php -d="memory_limit=-1" artisan package:installrequire helgispbru/evocms-translations "*"

php artisan vendor:publish --tag="assets" --force
```

### Вручную

[](#вручную)

1. Добавить в `/core/custom/composer.json` в список репозиториев:

```
"repositories": [
    {
        "type": "git",
        "url": "https://github.com/helgispbru/evocms-translations"
    }
]
```

2. Зайти в консоль сервера, перейти в папку `core` и там запустить

```
php -d="memory_limit=-1" artisan package:installrequire helgispbru/evocms-translations "*"

; установка только фронта в assets
php artisan vendor:publish --tag="assets" --force

; или
; php artisan vendor:publish --provider="Helgispbru\EvolutionCMS\Translations\TranslationsServiceProvider" --force
```

Использование
-------------

[](#использование)

При импорте сканируются файлы из `/core/custom/lang` и в базе создаются языки, группы переводов и строки переводов в соответствии с данными из файлов. Записи в базе обновляются из файлов, но существующие не удаляются.

Для массивов в переводах будут сделаны преобразования при записи в базу в соответствующие строки с точками, например для файла

```
