Локализация
Имеется также Deutsch[link1], English[link2], Español[link3], Française[link4], 简体中文[link5]Хорошей новостью для пользователей WackoWiki, является то, что система поддерживает столько языковых схем[link6], сколько вы сможете создать. Уже сейчас поддерживаются более 20 языков. Wacko позволяет осуществить полный перевод интерфейса на любое количество языков. Переключение между языками осуществляется в настройках пользователя.
1. Создайте свою собственную языковую схему
Языковые файлы WackoWiki отделены от кода и хранятся в подпапке lang/. Если вы распакуете/разархивируете пакет установки[link7], вы найдете их. В этой папке, вы найдете 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
в вашей конфигурации[link8] с через администраторский раздел[link9].Если вы также хотите перевести установщик WackoWiki на свой язык, вам также нужно перевести:
-
setup/lang/inserts.en.php
-
setup/lang/installer.en.php
Администраторский раздел:
-
admin/ap.en.php
WikiEdit:
-
js/lang/wikiedit.en.js
Если вы закончили создание схемы для нового языка, еще не поддерживаемого WackoWiki, было бы здорово и почетно отправить нам[link10] ваш языковой файл (wacko.fi.php согласно примеру выше), чтобы мы могли добавить еще один язык в дистрибутив[link7] и сделать WackoWiki на один шаг более интернациональным. Заранее спасибо.
Самый простой способ создать новую языковую схему — скопировать существующую (см. Репозиторий[link11]) и отредактировать ее.
2. Внесите свой вклад в перевод WackoWiki на Crowdin
Помогите перевести WackoWiki для других членов сообщества. Нам нужна ваша помощь для перевода WackoWiki на разные языки. Мы создали репозиторий по адресу crowdin.com/project/wackowiki[link12], где пользователи могут вносить свой вклад в перевод.
3. Переводы пользовательских наборов сообщений
Вы можете добавлять пользовательские наборы сообщений для собственных скриптов в
lang/custom.<lang>.php
Пользователь должен сам создать эти файлы, например,
custom.ru.php
с помощью $custom_translation = [];
<?php $custom_translation = [ // мое действие с кофе 'BuyMilk' => 'Купить молоко', 'MakeCoffee' => 'Приготовить кофе', 'AddSugar' => 'Добавить сахар', ]
Таким образом, собственные наборы сообщений пользователя не будут случайно перезаписаны обновлениями.
Referring pages:
- Doc/Deutsch/Lokalisierung[link13]
- Doc/English/Localizations[link14]
- Doc/Español/Localización[link15]
- Doc/Français/Localisation[link16]
- Doc/Русский[link17]
- Doc/Русский/СтарыеНовостиВики[link18]
- Doc/Русский/Темы[link19]
- Doc/简体中文/本地化[link20]
- [link1] https://wackowiki.org/doc/Doc/Deutsch/Lokalisierung
- [link2] https://wackowiki.org/doc/Doc/English/Localizations
- [link3] https://wackowiki.org/doc/Doc/Español/Localización
- [link4] https://wackowiki.org/doc/Doc/Français/Localisation
- [link5] https://wackowiki.org/doc/Doc/简体中文/本地化
- [link6] https://wackowiki.org/doc/Dev/Translations
- [link7] https://wackowiki.org/doc/Download
- [link8] https://wackowiki.org/doc/Doc/Русский/ФайлКонфигурации
- [link9] https://wackowiki.org/doc/Doc/Русский/АдминПанель
- [link10] https://wackowiki.org/bugs/
- [link11] https://wackowiki.org/doc/Org/Tools/Repository
- [link12] https://crowdin.com/project/wackowiki
- [link13] https://wackowiki.org/doc/Doc/Deutsch/Lokalisierung#a-774
- [link14] https://wackowiki.org/doc/Doc/English/Localizations#a-774
- [link15] https://wackowiki.org/doc/Doc/Español/Localización#a-774
- [link16] https://wackowiki.org/doc/Doc/Français/Localisation#a-774
- [link17] https://wackowiki.org/doc/Doc/Русский#a-774
- [link18] https://wackowiki.org/doc/Doc/Русский/СтарыеНовостиВики#a-774
- [link19] https://wackowiki.org/doc/Doc/Русский/Темы#a-774
- [link20] https://wackowiki.org/doc/Doc/简体中文/本地化#a-774