1

我正在查看一些使用示例,NSLocalizedString项目中有一个 .string 文件,我可以在其中找到:

"Loading" = "Wczytuję...";

然后在应用程序代码中我可以找到:

return NSLocalizedString(@"Loading", @"");

我如何使用它创建我的应用程序的多语言版本?还是有其他方法?

我想要有按钮来改变语言。

4

1 回答 1

1

这正是您本地化 iOS 应用程序的方式。任何你想显示你写的本地化文本的地方NSLocalizedString(@"Something", @"Optional Description")。然后将一个名为 Localized.strings 的文件添加到应用程序的资源中并在那里翻译文本:

"Something" = "Something in other language";

您可以通过选择 .strings 文件来添加新语言,然后在 XCode 的右侧添加新语言:

在此处输入图像描述

您还可以在项目中拥有其他单独的 .strings 文件。然后你必须指定在哪里寻找翻译:NSLocalizedStringFromTable(string, filename, comment)

于 2012-05-14T15:22:28.983 回答