Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 多语言应用程序和.string文件_Objective C_Ios - Fatal编程技术网

Objective c 多语言应用程序和.string文件

Objective c 多语言应用程序和.string文件,objective-c,ios,Objective C,Ios,我正在看一些使用NSLocalizedString的示例,项目中有一个.string文件,我可以在其中找到: "Loading" = "Wczytuję..."; return NSLocalizedString(@"Loading", @""); 然后在应用程序代码中,我可以找到: "Loading" = "Wczytuję..."; return NSLocalizedString(@"Loading", @""); 如何使用它创建应用程序的多语言版本?还是有别的办法 我想使用按钮来

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

"Loading" = "Wczytuję...";
return NSLocalizedString(@"Loading", @"");
然后在应用程序代码中,我可以找到:

"Loading" = "Wczytuję...";
return NSLocalizedString(@"Loading", @"");
如何使用它创建应用程序的多语言版本?还是有别的办法


我想使用按钮来更改语言。

这正是您本地化iOS应用程序的方式。无论您想在哪里显示您编写的本地化文本
NSLocalizedString(@“某物”,“可选描述”)
。然后将名为Localized.strings的文件添加到应用程序的资源中,并在其中翻译文本:

"Something" = "Something in other language";
您可以通过选择.strings文件并在XCode的右侧添加新语言来添加新语言:


您的项目中还可以有其他单独的.strings文件。然后您必须指定在何处查找翻译:
NSLocalizedStringFromTable(字符串、文件名、注释)

这正是您本地化iOS应用程序的方式。无论您想在哪里显示您编写的本地化文本
NSLocalizedString(@“某物”,“可选描述”)
。然后将名为Localized.strings的文件添加到应用程序的资源中,并在其中翻译文本:

"Something" = "Something in other language";
您可以通过选择.strings文件并在XCode的右侧添加新语言来添加新语言:


您的项目中还可以有其他单独的.strings文件。然后您必须指定在何处查找翻译:
NSLocalizedStringFromTable(字符串、文件名、注释)

正如我所说的-我不想通过本地化来完成,我希望有一个按钮来更改语言。您可能希望在您的问题中明确这一点。看这个:正如我所说的,我不想通过本地化来实现,我喜欢用按钮来改变语言。你可能想在你的问题中澄清这一点。见此: