【发布时间】:2012-01-31 15:22:39
【问题描述】:
我有一个用 C# 和 PHP 组合编写的大型内部系统。我将尝试使其成为多语言版本。
根据我目前的研究,看起来完成这项工作的最佳方法是在 C# 端使用 resx 文件,在 C# 端使用 .po/.mo 文件php。这些文件之间会有很多重复,因为代码的两边都需要相同的短语。
我想知道是否有任何自动化工具可以帮助我在初步翻译完成后管理/生成这些数据?
具体来说,我正在寻找一种能够同时生成 .resx 和 .po/.mo 文件输出的翻译管理工具,以便这些文件可以轻松地相互保持同步。
非常感谢任何建议。 感谢您的宝贵时间。
【问题讨论】:
-
就我个人而言,我使用 JSON 文件,可能不是最好的方法,但我在 PHP 中有一个自定义类来处理这些,在 C# 中实现起来并不难。我发现 resx 对于桌面应用程序的 C# 有点复杂。 (但不在 ASP.NET 中)
-
嗨 jValdron。感谢您的回复,但我专门寻找一个预先存在的工具。我知道如果需要,我可以定制一些东西。如果可能的话,我更愿意使用现有的工具。
-
有点晚了,但只是将这个小片段添加到讨论中。基本上,当您可以使用一个(.po)实现时,为什么要使用两个文件?有多种可用于 c# 的 PO 文件实现,例如 FairlyLocal 或 gettext-cs-utils。 FairlyLocal 看起来很有希望。
标签: php multilingual resx