0

我尝试使用 Transifex Stellaris 本地化文件进行在线翻译,但它没有正确导入,因为它们不遵循本地化标准: http ://docs.transifex.com/formats/yaml/

例如这里有一个文件: http: //pastebin.com/abKLLSpX

我尝试使用一些在线(和离线)工具/脚本将其转换为可在 Transifex 上使用的 php 数组或其他格式,但我没有找到任何可以在没有错误的情况下进行转换的东西,例如使用 Symfony 它给了我错误:

PHP Fatal error:  Uncaught exception 'Symfony\Component\Yaml\Exception\ParseException' with message 'Unable to parse at line 8 (near "DERELICT_SHIP_PROJECT:0 "Derelict Ship"").' in /usr/share/php/Symfony/Component/Yaml/Parser.php:246 

有人可以就如何将其正确转换为可在 Transifex 中使用的格式给我一个建议吗?

感谢您的回复。

4

1 回答 1

0

您链接的文件包含以下行

DERELICT_SHIP_PROJECT:0 "Derelict Ship"

您可能希望它是一个键值对:

DERELICT_SHIP_PROJECT: "Derelict Ship"

我不知道 0 的用途以及它是如何到达那里的,但是如果您从每一行中删除它,您将拥有一个正确的 YAML 源。

于 2016-06-26T19:24:17.360 回答