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