WackoWiki: Локализация

https://wackowiki.org/doc     Version: 39 (13.08.2024 06:41)

Локализация

Имеется также 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 и еще ряд файлов для других языков.


Если вы хотите создать свою собственную языковую схему, например, для финского языка, вам нужно выполнить следующие три простых действия:
  1. Скопируйте одну из существующих схем (ту, с которой вы наиболее знакомы) в новый файл (wacko.fi.php для финского языка)
  2. Откройте ваш только что созданный файл и отредактируйте его, изменив значения переводов после "=>" на соответствующие целевому языку (это потребует времени).
  3. Адаптируйте массив (wacko.fi.php для финского языка) для вашей языковой схемы
'lang_scheme' => [
'name' => 'Finnish',
'code' => 'fi',
'dir' => 'ltr',
'locale' => 'fi_FI.UTF-8',
],	

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

Если вы хотите использовать вашу языковую схему по умолчанию в вашей установке Wacko, просто измените параметр language в вашей конфигурации[link8] с через администраторский раздел[link9].


Если вы также хотите перевести установщик WackoWiki на свой язык, вам также нужно перевести:

Администраторский раздел:

WikiEdit:

Если вы закончили создание схемы для нового языка, еще не поддерживаемого 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:

  1. Doc/Deutsch/Lokalisierung[link13]
  2. Doc/English/Localizations[link14]
  3. Doc/Español/Localización[link15]
  4. Doc/Français/Localisation[link16]
  5. Doc/Русский[link17]
  6. Doc/Русский/СтарыеНовостиВики[link18]
  7. Doc/Русский/Темы[link19]
  8. Doc/简体中文/本地化[link20]