为不支持的语言选择本地化



我有"en"one_answers"ru"语言的本地化,如果用户选择任何其他语言(fr,de…)我需要显示俄语本地化变体。我尝试在信息中更改"本地化本地开发区域"。plist到"ru"/"Russian",但它总是显示英语,当使用不支持的语言。有一个相关的问题,由此我认为这项任务是不可能完成的。

如果您对这些问题有任何建议和见解,我将不胜感激。

我想我的解决方案张贴在这里

在iOS中本地化字符串:默认(回退)语言?

也可以将任何非英语设置为默认值。即使当前设备未设置为使用该语言(例如。俄罗斯)。

可以使用[UIImage imageNamed:L(@"AN_IMAGE")]

然后在different Localizable.strings文件中设置不同的值:

"AN_IMAGE" = "some_image_default.png";
"AN_IMAGE" = "some_image_ru.png";
"AN_IMAGE" = "some_image_pt.png";

你读过苹果的字符串资源如何创建一个Localizable。每个所需语言的字符串文件。您可以使用NSLocalizedString输入本地化字符串到每个需要的文件,而不必翻译每个文件。

@Condor:

我有类似的问题,你有本地化的图片与本地化的XIB文件。它们在XCode的翻译中表现得很好,我的应用在模拟器的本地化中也表现得很好。它只是在设备上,我总是看到XIB部分的简单英语…(所有使用NSLocalizedString()翻译的副本在模拟器上工作良好。

取了一个尽可能小的例子项目,并实现了类似的文件夹结构-没有问题…

最新更新