4

我想知道如何在 iphone 中触发本地化语言葡萄牙语-巴西?(或者模拟器都可以)?也就是说,如何在 iphone 上测试葡萄牙语-巴西本地化?

我发现国际环境中只有葡萄牙语和葡萄牙语(葡萄牙),但不幸的是,两者都不是答案。

提前致谢

4

3 回答 3

1

好的,我有同样的问题,我刚刚解决了。

在您的项目中使用“葡萄牙语”而不是“葡萄牙语-巴西”,您的葡萄牙语设备应该可以正常工作。

这是问题所在:

当我选择项目文件时,我试图在“+”处使用葡萄牙语-巴西设置葡萄牙语,当我将设备和模拟器(用于测试)语言更改为葡萄牙语时(一旦没有葡萄牙语-巴西),文本来自默认语言(英语),这意味着它不起作用。

我尝试删除“葡萄牙语-巴西”并添加“葡萄牙语”,当我将设备更改为葡萄牙语时它起作用了;

我认为这是 XCode 中的一个错误,即语言“葡萄牙语-巴西”,因为该设备在“设置”>“通用”>“国际”> 设备语言中没有类似的语言,只有“葡萄牙语”

于 2013-07-21T23:22:32.870 回答
1

好吧,我是葡萄牙人,要触发这些,您应该将语言设置为葡萄牙语。如果它不适用于您的情况,则可能是与代码相关的问题。尝试执行以下操作:

  • 仅保留 1 个版本的 Localized.strings 文件作为葡萄牙语版本,删除其他所有内容(仅用于测试)。
于 2012-05-11T07:46:13.353 回答
0

也许您正在查看错误的设置。要在 iOS 中更改语言,请前往“设置”>“通用”>“国际”>“语言”。还有设置>常规>国际>区域格式,但此设置控制日期、时间和数字格式(即区域设置格式,而不是本地化)等内容

当您更改语言设置时,即使在模拟器中,您也会看到 iOS 用户界面已更改为新语言。如果您随后启动您的应用程序,但没有看到它按预期进行本地化(假设您当然添加了该语言的本地化资源),那么就出了问题!

于 2012-05-11T12:44:10.090 回答