View source for WackoWiki 的本地化

其他语言 ((../Deutsch/Lokalisierung Deutsch)), ((../English/Localizations English)), ((../Español/Localización Español)), ((../Français/Localisation Française)), ((../Русский/Локализация Русский))

{{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 点后,您的语言方案已完成,它将自动出现在您的用户设置中作为 !!language!! 的选择。

如果您想在 Wacko 安装中将您的语言方案用作默认语言方案,只需通过 ((AdminPanel 管理面板)) 更改 ((Configuration 配置)) 中的 ##language## 参数即可。
file:/ap_language_settings_en.png

请注意,如果您希望 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** 根据上述示例) ((https://wackowiki.org/bugs/ 发送给我们)) 发送给我们,我们将非常高兴和荣幸,这样我们就可以在 ((/Download 安装包)) 中添加另一种语言,并使 WackoWiki 更国际化。提前致谢。!!

创建新语言方案的最简单方法是复制现有方案(请参阅 [[/Org/Tools/Repository Repository]])并进行编辑。

===为 Crowdin 的 WackoWiki 翻译做出贡献。===
帮助为其他社区成员翻译 WackoWiki。我们需要您的帮助将 WackoWiki 翻译成不同的语言。我们在 ((https://crowdin.com/project/wackowiki crowdin.com/project/wackowiki)) 建立了一个存储库,用户可以在其中贡献翻译。

===自定义消息集的翻译===

您可以在 ##lang/custom.<lang>.php## 下为您自己的脚本添加自定义消息集

用户必须自己创建这些文件,例如##custom.de.php## 使用 ##$custom_translation = [];##
%%(php)<?php

$custom_translation = [
// 我的咖啡操作
'BuyMilk' => '购买牛奶',
'MakeCoffee' => '制作咖啡',
'AddSugar' => '添加新咖啡',
]
%%
这样,用户自己的消息集就不会被更新意外覆盖。