在 .Net 中开发时,框架提供 resx 文件作为存储本地化资源(例如UI 文本的翻译)。

我想知道其他开发平台是否有标准格式(例如Java、RoR 等)以及该格式是什么。

谢谢你!

请将每个答案限制为一种开发技术(例如 Java/C++/PHP 等)

有帮助吗?

解决方案

与Java一样,Adobe Flex也使用 ResourceBundles 已序列化为 .properties 文件

其他提示

Java用途 特性, ,它们是键值对。

它们可以序列化为以下两种格式:

  1. 。特性

    foo=bar

  2. .XML

    <entry key="foo">bar</entry>

请参阅 http://www.freebsd。组织/ DOC / EN /书籍/开发商-手册/ POSIX的nls.html

有一个名为POSIX的标准适用于几乎所有其他非Windows操作系统。

请参阅 http://www.php.net/manual/en/ book.intl.php 用于特定于PHP的国际化实现。

大型翻译供应商接受 TMX文件格式进行交换翻译字符串。因为他们只需要处理标准的xml文件而不是嵌入控件中的字符串,所以这些供应商必须做的工作量会减少,而且费用也会减少。

在Linux上执行此操作的标准方法是使用 gettext 库,将其翻译存储在.po文件中。

Cocoa应用程序(Mac / iPhone)作为捆绑包分发(主要是:文件夹,但具有已知的文件类型)。在捆绑包内,您可以在特定于语言环境的子文件夹中提供字符串文件或其他本地化资源的副本。 Xcode为此提供了IDE支持,Cocoa框架提供了许多方法来方便地获取这些资源。

请参阅 http:// developer。 apple.com/mac/library/documentation/MacOSX/Conceptual/BPInternational/Articles/InternatAndLocaliz.html 了解详情。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top