Локализация
Имеется также Deutsch, English, Español, Française, 简体中文
Хорошей новостью для пользователей WackoWiki, является то, что система поддерживает столько языковых схем, сколько вы сможете создать. Уже сейчас поддерживаются более 20 языков. Wacko позволяет осуществить полный перевод интерфейса на любое количество языков. Переключение между языками осуществляется в настройках пользователя.
1. Создайте свою собственную языковую схему
Языковые файлы WackoWiki отделены от кода и хранятся в подпапке lang/. Если вы распакуете/разархивируете пакет установки, вы найдете их. В этой папке, вы найдете wacko.en.php, wacko.ru.php и еще ряд файлов для других языков.
-
lang/wacko.en.php
Если вы хотите создать свою собственную языковую схему, например, для финского языка, вам нужно выполнить следующие три простых действия:
- Скопируйте одну из существующих схем (ту, с которой вы наиболее знакомы) в новый файл (wacko.fi.php для финского языка)
- Откройте ваш только что созданный файл и отредактируйте его, изменив значения переводов после "
=>
" на соответствующие целевому языку (это потребует времени). - Адаптируйте массив (wacko.fi.php для финского языка) для вашей языковой схемы
'lang_scheme' => [ 'name' => 'Finnish', 'code' => 'fi', 'dir' => 'ltr', 'locale' => 'fi_FI.UTF-8', ],
После завершения пункта 3 ваша языковая схема будет завершена и автоматически появится в ваших пользовательских настройках в разделе Выбор языка.
Если вы хотите использовать вашу языковую схему по умолчанию в вашей установке Wacko, просто измените параметр language
в вашей конфигурации с через администраторский раздел.
Если вы также хотите перевести установщик WackoWiki на свой язык, вам также нужно перевести:
-
setup/lang/inserts.en.php
-
setup/lang/installer.en.php
Администраторский раздел:
-
admin/ap.en.php
WikiEdit:
-
js/lang/wikiedit.en.js
Если вы закончили создание схемы для нового языка, еще не поддерживаемого WackoWiki, было бы здорово и почетно отправить нам ваш языковой файл (wacko.fi.php согласно примеру выше), чтобы мы могли добавить еще один язык в дистрибутив и сделать WackoWiki на один шаг более интернациональным. Заранее спасибо.
Самый простой способ создать новую языковую схему — скопировать существующую (см. Репозиторий) и отредактировать ее.
2. Внесите свой вклад в перевод WackoWiki на Crowdin
Помогите перевести WackoWiki для других членов сообщества. Нам нужна ваша помощь для перевода WackoWiki на разные языки. Мы создали репозиторий по адресу crowdin.com/project/wackowiki, где пользователи могут вносить свой вклад в перевод.
3. Переводы пользовательских наборов сообщений
Вы можете добавлять пользовательские наборы сообщений для собственных скриптов в lang/custom.<lang>.php
Пользователь должен сам создать эти файлы, например, custom.ru.php
с помощью $custom_translation = [];
<?php $custom_translation = [ // мое действие с кофе 'BuyMilk' => 'Купить молоко', 'MakeCoffee' => 'Приготовить кофе', 'AddSugar' => 'Добавить сахар', ]
Таким образом, собственные наборы сообщений пользователя не будут случайно перезаписаны обновлениями.