View source for Локализация

Имеется также ((../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}}