WackoWiki 的本地化

其他语言 Deutsch, English, Español, Française, Русский



对于使用 WackoWiki 的您来说,好消息是它支持尽可能多的 语言方案。它已经支持 20 多种语言。Wacko 允许将界面完整翻译成任意数量的语言。语言之间的切换在用户设置中完成。

1. 创建您自己的语言方案


WackoWiki 语言文件与代码分开并存储在 lang/ 子文件夹中。如果您解压/解压缩 安装包,您将找到它们。在该文件夹中,您将找到 wacko.en.phpwacko.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 安装中将您的语言方案用作默认语言方案,只需通过 管理面板? 更改 配置? 中的 language 参数即可。
Language settings in the system administration


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


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

2. 为 Crowdin 的 WackoWiki 翻译做出贡献。

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

3. 自定义消息集的翻译


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


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

<?php

$custom_translation = [
// 我的咖啡操作
'BuyMilk' => '购买牛奶',
'MakeCoffee' => '制作咖啡',
'AddSugar' => '添加新咖啡',
]

这样,用户自己的消息集就不会被更新意外覆盖。