我正在查看使用NSLocalizedString
的一些示例,项目中有一个.string文件,我可以找到:
"Loading" = "Wczytuję...";
然后在应用程序代码中我可以找到:
return NSLocalizedString(@"Loading", @"");
如何使用它创建我的应用程序的多语言版本?或者还有另一种方式?
我想要按钮来改变语言。
答案 0 :(得分:1)
这正是您本地化iOS应用的方式。在您想要显示某些本地化文本的任何地方,您可以编写NSLocalizedString(@"Something", @"Optional Description")
。然后,将名为Localized.strings的文件添加到应用程序的资源中,并在其中翻译文本:
"Something" = "Something in other language";
您可以通过选择.strings文件添加新语言,并在XCode的右侧添加新语言:
您还可以在项目中添加其他单独的.strings文件。然后,您必须指定查找翻译的位置:NSLocalizedStringFromTable(string, filename, comment)