如何在iPhone应用程序中设置英语以外的基本语言?

发布于 2024-12-05 14:41:34 字数 259 浏览 0 评论 0原文

我正在实现一个将进行本地化的应用程序。

但在这种情况下,我需要将基本语言设置为葡萄牙语而不是英语

而实现时我的应用程序将使用英语< /code> 之后,当我将设置更改为语言 葡萄牙语 时,它将以该语言显示, 但

用户将从应用程序本身更改语言并且应该能够切换语言

I am implementing an app which is going to have localization.

But in this case I need to set base language as Portuguese and not English

While implementation my app is going to be in English and after that when i change settings to language Portuguese it will show in that language,
but

User is going to change the language from app itself and should be able to switch the language

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦晓ヶ微光ヅ倾城 2024-12-12 14:41:34

在 plist 文件中设置“本地化本地开发区域”设置“德语”。
你想设置德语。
必须有德语本地化字符串文件。

In plist file set "Localization native development region " set "German".
u want to set German.
Must have German Localize string file.

睡美人的小仙女 2024-12-12 14:41:34

“设置基本语言”是什么意思?

该应用程序将以用户设备设置使用的任何语言启动。如果我将手机上的语言设置为英语,应用程序将以英语启动。如果我将设备的语言设置为葡萄牙语,应用程序将以葡萄牙语启动。如果您不希望它能够以英语启动,请不要添加对英语的本地化支持。

编辑

我明白你现在的意图了。是的,您可以使用“AppleLanguages”首选项,如下所示:

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", @"pr", nil] forKey:@"AppleLanguages"];

这将使英语成为您应用程序的主要语言,如果字符串没有可用的英语翻译,那么它将检查数组中的下一种语言以进行翻译。

What do you mean by "set the base language"?

The app will launch in whatever language the user has his device set to use. If I set the language on my phone to English the app will launch in English. If I set the language of my device to Portuguese the app will launch in Portuguese. If you don't want it to be able to launch in English, don't add localization support for English.

Edit

I see what your intention is now. Yes, you can use the "AppleLanguages" preference, like so:

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"en", @"pr", nil] forKey:@"AppleLanguages"];

This will make English the primary language of your app, and if an English translation is not available for a string then it will check the next language in the array for a translation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文