我正在尝试找到一种可管理的方法来翻译 iPhone 应用程序中的每个可见字符串。苹果官方文档说使用 .strings 文件作为编程字符串,同时使用 xcode 中内置的“添加本地化文件”选项来本地化 nib 文件。
我看到的问题是,如果本地化后 UI 需要更改,那么我们需要单独更新每种语言的笔尖,这不是最佳的。是否有一种更简单的方法可以将 nib 文件中显示的字符串与 .strings 文件中的相关值联系起来?或者我是否必须以编程方式为每个 ui 元素设置这些字符串(这稍微好一点,但仍然很烦人)?
Apple 的内置命令行程序 ibtool 可以让您做到这一点。您可以从 XIB 转储字符串,将其本地化,然后基于现有 XIB 但使用本地化字符串创建新的 XIB。因此,您始终可以拥有一组基本的 XIB,并在本地化字符串发生更改时重新创建它们。更多信息请点击这里:http://www.bdunagan.com/2009/03/15/ibtool-localization-made-easy/ http://www.bdunagan.com/2009/03/15/ibtool-localization-made-easy/.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)