2011-01-20 54 views
0

我有一个需要本地化为多种语言的iPhone应用程序。此应用程序具有以编程方式构建的所有U.I。没有.xib文件,构建应用程序以适应多种语言的正确方法是什么。以编程方式本地化UIViews构建

如果任何人都可以建议最佳实践或正确的方法来完成这将是非常好的。

在此先感谢。

回答

0

我建议你将你在用户界面(标题,标签......)中使用的所有字面值更改为NSLocalizedString。我要做的就是把所有我作为常量使用的文字,我声明为NSLocalizedStrings这样:

#define kErrorAlertTitle NSLocalizedString(@"Error", @"Error alert title") 

我所有的常数都放在一个或也许几个文件。然后从这个文件或多个文件中,我根据语言生成使用genstrings的不同版本。它方便了说明:Localizing Iphone Apps

我希望这有助于

问候

相关问题