编辑: 我真的很想看到关于这些格式的总体讨论,它们各自的优缺点是什么!
编辑2:悬赏并没有真正帮助创建需要的讨论,有一些有趣的答案但还是缺乏对该主题的全面覆盖。六个人将问题标记为“收藏”,这表明对此讨论有兴趣。
在决定国际化时,我认为最困难的部分是选择存储格式。
例如,Zend PHP框架提供了以下适配器,它们几乎涵盖了我所有的选项:
- 数组 :不行,难以维护
- CSV :不知道,可能存在编码问题
- Gettext :使用频繁,适用于所有平台的poEdit可用,但很复杂
- INI :不知道,可能存在编码问题
- TBX :不知道
- TMX :太大了?没有免费的编辑器。
- QT :不太普及,没有免费工具
- XLIFF :未来的标准?但没有免费工具。
- XMLTM :不行,不是我需要的
基本上,我被限制在了这4种“粗体”选择中。我想使用INI文件,但我正在阅读关于编码问题的内容……如果我使用严格的UTF-8(文件、连接、数据库等),那么它真的是一个问题吗?
我正在使用Windows,并尝试弄清楚poEdit的功能,但无法做到。网上也没有教程,gettext仍然是一个选择,还是一种濒危的物种?
关于XLIFF,有人用过吗?有什么工具使用的技巧吗?
对于这些技术的任何想法在Eclipse集成方面都有哪些建议?