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. [Localization &amp; i18n](/categories/localization)
4. /
5. helgispbru/evocms-translations

ActiveLibrary[Localization &amp; i18n](/categories/localization)

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

EvolutionCMS Translations module

v1.1.0(1mo ago)04MITPHPPHP ^8.1

Since May 14Pushed 1mo 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 today

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

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

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

Модуль Translations для [EvolutionCMS CE v3](https://github.com/evocms-community/evolution) это редактор для удобной правки языковых файлов, расположенных в `/core/custom/lang`, с промежуточным хранением в базе.

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

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

### Автоматическая (рекомендуется)

[](#автоматическая-рекомендуется)

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

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

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

php artisan migrate --step
```

### Вручную

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

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

php artisan migrate --step
```

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

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

**Важно!** Перед началом работы с переводами сделать импорт из языковых файлов в базу.

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

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

```
