我一直在尝试将葡萄牙语翻译添加到我的应用中。目前全部是英文版。 (好吧,就这样开始了。)
我正在使用Storyboard作为UI的主要部分。还有一些额外的xib文件可用于表格中的可重用UI ...
无论如何,我开始试图将应用程序国际化并设法将故事板转换为葡萄牙语。
然后我尝试设置一些字符串(开头只有几个)来翻译那些字符串。
我现在有一个仅用葡萄牙语(我丢失了英文版)的故事板,无论如何都没有正确翻译任何字符串。
我已经将所有字符串设置回现在只使用@“blah”(我将NSLocalizedString放在几个地方)。
所以我应该回到原点(一旦修好故事板)。
无论如何,是否有一个关于如何使应用程序本地化的步骤列表?
任何帮助表示感谢。
答案 0 :(得分:2)
有几个教程可用 - 这是一个很好的教程:http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
这肯定会帮助您快速入门!
但是,如果您使用的是iOS6 xCode 4.5,则还应检查有关本地化的新功能。 Apple现在也只有一个XIB的路由(不像多个XIB之前,每个语言一个 - 这是不可能维护的)
可能最重要的一点是始终使用NSLocalizedString
,因此不需要多个XIB。然后,为每种语言添加一个新的字符串文件真的很容易。
然后您只需在项目编辑器中选择您的项目 - >选择右侧的“信息”标签 - >一直向下滚动 - >在那里你找到了本地化,按下按钮上的小+添加一种新语言。就是这样。
答案 1 :(得分:0)
我按照此链接中给出的步骤操作,并且能够在我的应用中成功实现本地化..检查出来
http://aggressive-mediocrity.blogspot.in/2010/03/custom-localization-system-for-your.html
这样做的好处是可以在运行时更改语言..