513
edits
(Created page with "<keywords content="translation, documentation, translator, localize, localization, i18n, internationalization, language" /> {{Template用户手册}} {{TemplateMainPageZh}} = [[F...") |
No edit summary |
||
| Line 111: | Line 111: | ||
====TX 客户端使用==== | ====TX 客户端使用==== | ||
'''tx''' 命令有用的信息。 | |||
'''tx status''' | '''tx status''' | ||
显示翻译状态 | |||
'''tx push''' | '''tx push''' | ||
用于推送更改,从你的计算机到Transifex服务器 | |||
TX推送命令的其他选项是: | |||
<code><pre> | <code><pre> | ||
-h - | -h - 显示命令行帮助 | ||
-l <lang> - | -l <lang> - 指定要推送哪些翻译(默认为所有) | ||
-r <resource> - | -r <resource> - 指定要向其推送翻译的资源(默认为所有) | ||
-f - | -f - 在不修改修改时间的情况下推送源文件 | ||
--skip - | --skip - 错误时不要停止。当同时推多个文件时很有用。 | ||
-s - | -s - 将源文件推送到服务器 | ||
-t - | -t - 将翻译文件推送到服务器 | ||
--no-interactive - | --no-interactive - 强制推送时不需要用户输入。</pre></code> | ||
'''tx pull''' | '''tx pull''' | ||
用于从Transifex服务器将更改拉到您的计算机上<br/> | |||
TX拉动命令的其他选项是: | |||
<code><pre> | <code><pre> | ||
-h - Shows the help screen for the command | -h - Shows the help screen for the command | ||
| Line 146: | Line 148: | ||
--minimum_perc=VALUE - Specify the minimum acceptable percentage of a translation in order to download it.</pre></code> | --minimum_perc=VALUE - Specify the minimum acceptable percentage of a translation in order to download it.</pre></code> | ||
''' | '''例''' | ||
要取得翻译文档,使用: | |||
<source lang="bash"> | <source lang="bash"> | ||
| Line 155: | Line 157: | ||
</source> | </source> | ||
要上传源文件,键入: | |||
<source lang="bash"> | <source lang="bash"> | ||
| Line 163: | Line 165: | ||
=== transifex流程的其他问题 === | === transifex流程的其他问题 === | ||
这是一个简短的Q&A,你也可以问一下transifex翻译过程: | |||
1) | 1) 是在一个固定的时间间隔上的同步? | ||
不,它是在有足够的翻译提交的地方完成的。在创建最终发布包之前,它也在beta分支上完成。 | |||
2) | 2) 是否所有的翻译同步到Git,或者仅仅是经过审查的翻译。在同步完成之前我需要复习吗? ? | ||
当同步完成时,transifex文件将文件覆盖到Git中,但前提是至少为文件修改了记录。 | |||
在同步完成之前,您不必进行复查。最重要的是,要知道哪些线是手工评审的,哪些是最初用机器人翻译的。 | |||
3) | 3) Dolibarr发布的版本将有翻译吗?transifex 翻译也与维护版本同步? | ||
同步总是在开发和/或beta上完成。 | |||
因此,transifex更改出现在所有版本中,其分支是在transifex更改之后创建的(在创建新分支之前总是进行同步)。 | |||
一旦创建了一个分支,那么新的过渡到transifex将只适用于下一个分支。这是因为transifex无法管理分支/版本(还没有)。 | |||
| Line 184: | Line 188: | ||
== 手动翻译(不推荐) == | == 手动翻译(不推荐) == | ||
要将DoiBARR翻译成另一种语言,请转到Langs目录,并创建一个用代码语言命名的文件夹/目录来翻译(遵循现有格式,例如en_US, en_GB, es_ES, de_DE, 等)。然后将文件从现有的语言目录(例如en_US/main.lang, en_GB/bills.lang)复制到刚刚创建的新语言目录中。 | |||
这些文件在每行中具有键/值对的格式,如下所示: | |||
<source lang="ini"> | <source lang="ini"> | ||
| Line 194: | Line 198: | ||
Coden = translate phrase n | Coden = translate phrase n | ||
</source> | </source> | ||
Translate the phrases (the value portion of the key/value pairs) on right side of the "=" as seen above, the code (the key portion) on left side of "=" should remain unchanged. It is possible to translate the files one by one, without bringing them all at once. If a file has not been translated into the new language, Dolibarr uses English. | Translate the phrases (the value portion of the key/value pairs) on right side of the "=" as seen above, the code (the key portion) on left side of "=" should remain unchanged. It is possible to translate the files one by one, without bringing them all at once. If a file has not been translated into the new language, Dolibarr uses English. | ||
将短语(键值对的值部分)翻译你的语言,“=”的左边的代码(键部分)应该保持不变。 | |||
可以逐个翻译这些文件,而不必一次就把它们全部翻译出来。 | |||
如果文件没有被翻译成新的语言,Dolibarr将使用英语。 | |||
要在PHP代码中有一个本地化的(翻译的)字符串,你所要做的就是加载语言文件并使用该方法得到翻译值,如下所示: | |||
<source lang="php"> | <source lang="php"> | ||
$langs->load("myfile"); // or use $langs->load("myfile@mymodule") if myfile.lang is inside directory htdocs/mymodule/langs/xx_XX | $langs->load("myfile"); // or use $langs->load("myfile@mymodule") if myfile.lang is inside directory htdocs/mymodule/langs/xx_XX | ||
| Line 205: | Line 217: | ||
</source> | </source> | ||
条目类型; | |||
<source lang="ini"> | <source lang="ini"> | ||
| Line 211: | Line 223: | ||
</source> | </source> | ||
必须存在或添加到myfile.lang文件。 | |||
| Line 251: | Line 263: | ||
= [[File:Language.png]] 翻译Wiki文档 = | = [[File:Language.png]] 翻译Wiki文档 = | ||
维基是用3种语言写成的:英语、法语和西班牙语。 | |||
如果你想增强这些语言中的一种语言,你所要做的就是在Wiki上创建一个帐户。 | 如果你想增强这些语言中的一种语言,你所要做的就是在Wiki上创建一个帐户。 | ||
然后,您可以编辑现有的页面来纠正错误的翻译或翻译等待翻译的页面。 [[:Category:Page_waiting_for_translation]]. | 然后,您可以编辑现有的页面来纠正错误的翻译或翻译等待翻译的页面。 [[:Category:Page_waiting_for_translation]]. | ||
edits