https://github.com/pkgstore/flarum-l10n-russian-extra
Flarum extra Russian language pack.
https://github.com/pkgstore/flarum-l10n-russian-extra
cmf flarum flarum-ext flarum-extension flarum-l10n flarum-lang l10n
Last synced: over 1 year ago
JSON representation
Flarum extra Russian language pack.
- Host: GitHub
- URL: https://github.com/pkgstore/flarum-l10n-russian-extra
- Owner: pkgstore
- License: mit
- Created: 2023-07-15T22:35:26.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-26T13:19:08.000Z (over 2 years ago)
- Last Synced: 2025-01-20T08:32:53.874Z (over 1 year ago)
- Topics: cmf, flarum, flarum-ext, flarum-extension, flarum-l10n, flarum-lang, l10n
- Language: PHP
- Homepage: http://flarus.cc
- Size: 97.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Flarum Extra Russian Language Pack (UNOFFICIAL)

Пакет русской локализации движка [**Flarum**](https://flarum.org/) - программного обеспечения нового поколения для создания сообществ. Реализована поддержка единичных и множественных чисел (переменных).
Все фразы взяты в двойные кавычки для предотвращения конфликтов со знаками препинания, потому что их в русском языке используется большее количество, по сравнению с английским.
## Установка
**Flarum** использует [**Composer**](https://getcomposer.org/) для управления зависимостями и расширениями.
Русский пакет локализации доступен в [**Packagist**](https://packagist.org/packages/pkgstore/flarum-l10n-russian-extra) и может быть установлен при помощи **Composer**.
Убедитесь, что **Composer** установлен на вашем компьютере, и введите следующую команду в терминале, находясь в корневой директории **Flarum**:
```sh
composer require pkgstore/flarum-l10n-russian-extra
```
Так же, данная команда может быть использована для обновления языкового пакета, без обновления сторонних компонентов.
Обратите внимание, что пакет локализации будет добавлен в качестве зависимости **Flarum**, и он также будет автоматически обновляться при обновлении движка форума.
## Обновление
Для обновления локализации необходимо выполнить следующие команды:
```sh
composer update pkgstore/flarum-l10n-russian-extra
php flarum cache:clear
```
## Удаление
Для удаления локализации необходимо выполнить следующие команды:
```sh
composer remove pkgstore/flarum-l10n-russian-extra
php flarum cache:clear
```
## От автора или что такое "неофициальная локализация"
Здравствуйте!
Я развиваю две локализации Flarum:
1. [официальная](https://github.com/flarum-lang/russian);
2. [неофициальная](https://github.com/pkgstore/flarum-l10n-russian-extra).
Неофициальная локализация отличается лишь тем, что используется только на моих проектах. Все изменения в неофициальной версии переносятся в официальную.
Почему произошло разделение? Во первых, пакет официальной локализации очень большой, включает в себя не только переводы модулей ядра, но и переводы множества различных расширений.
Неофициальная локализация разделена на два пакета:
1. переводы модулей ядра;
2. переводы расширений.
Пакет с переводами расширений содержит только локализации наиболее востребованных, по моему мнению, расширений.
## Генератор JSON
Для генерации JSON из YAML используется утилита [yq](https://github.com/mikefarah/yq).
### Синтаксис
```sh
for i in *.yml; do yq eval -o=j "${i}" > "json/${i%.*}.json"; done;
```