Имеется также ((../Deutsch/Lokalisierung Deutsch)), ((../English/Localizations English)), ((../Español/Localización Español)), ((../Français/Localisation Française)), ((/Doc/简体中文/本地化 简体中文))
{{toc numerate=1}}
Хорошей новостью для пользователей WackoWiki, является то, что система поддерживает столько ((/Dev/Translations языковых схем)), сколько вы сможете создать. Уже сейчас поддерживаются более 20 языков. Wacko позволяет осуществить полный перевод интерфейса на любое количество языков. Переключение между языками осуществляется в настройках пользователя.
===Создайте свою собственную языковую схему ===
Языковые файлы WackoWiki отделены от кода и хранятся в подпапке **lang/**. Если вы распакуете/разархивируете ((/Download пакет установки)), вы найдете их. В этой папке, вы найдете **wacko.en.php**, **wacko.ru.php** и еще ряд файлов для других языков.
* ##lang/wacko.en.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## в вашей ((/Doc/Русский/ФайлКонфигурации конфигурации)) с через ((/Doc/Русский/АдминПанель администраторский раздел)).
file:/ap_language_settings_ru.png
Если вы также хотите перевести установщик WackoWiki на свой язык, вам также нужно перевести:
* ##setup/lang/inserts.en.php##
* ##setup/lang/installer.en.php##
Администраторский раздел:
* ##admin/ap.en.php##
WikiEdit:
* ##js/lang/wikiedit.en.js##
!!Если вы закончили создание схемы для нового языка, еще не поддерживаемого WackoWiki, было бы здорово и почетно ((https://wackowiki.org/bugs/ отправить нам)) ваш языковой файл (**wacko.fi.php** согласно примеру выше), чтобы мы могли добавить еще один язык в ((/Download дистрибутив)) и сделать WackoWiki на один шаг более интернациональным. Заранее спасибо.!!
Самый простой способ создать новую языковую схему — скопировать существующую (см. [[/Org/Tools/Repository Репозиторий]]) и отредактировать ее.
===Внесите свой вклад в перевод WackoWiki на Crowdin ===
Помогите перевести WackoWiki для других членов сообщества. Нам нужна ваша помощь для перевода WackoWiki на разные языки. Мы создали репозиторий по адресу ((https://crowdin.com/project/wackowiki crowdin.com/project/wackowiki)), где пользователи могут вносить свой вклад в перевод.
===Переводы пользовательских наборов сообщений===
Вы можете добавлять пользовательские наборы сообщений для собственных скриптов в ##lang/custom.<lang>.php##
Пользователь должен сам создать эти файлы, например, ##custom.ru.php## с помощью ##$custom_translation = [];##
%%(php)<?php
$custom_translation = [
// мое действие с кофе
'BuyMilk' => 'Купить молоко',
'MakeCoffee' => 'Приготовить кофе',
'AddSugar' => 'Добавить сахар',
]
%%
Таким образом, собственные наборы сообщений пользователя не будут случайно перезаписаны обновлениями.
{{backlinks}}