Localization Swift、Base、德语、英语、what'本地化;这是正确的方法吗?

Localization Swift、Base、德语、英语、what'本地化;这是正确的方法吗?,localization,Localization,我有一个项目快完成了。 我在故事板和代码中使用的语言是德语。我使用基本本地化(这是德语,因为故事板和代码中的字符串是德语)。该应用程序还本地化为英语 基本上,我希望每个非德语用户都能用英语使用我的应用程序,但我也希望在故事板和代码中使用德语 为此,我将基本本地化设置为英语(我在project.pbxproj中将语言设置为“EN”,在Plist文件中将语言设置为“United States”) 我想要的是工作,但我认为这不是正确的方法,因为在我当前的配置中,Xcode认为我的基础是英语(因为我将其

我有一个项目快完成了。 我在故事板和代码中使用的语言是德语。我使用基本本地化(这是德语,因为故事板和代码中的字符串是德语)。该应用程序还本地化为英语

基本上,我希望每个非德语用户都能用英语使用我的应用程序,但我也希望在故事板和代码中使用德语

为此,我将基本本地化设置为英语(我在project.pbxproj中将语言设置为“EN”,在Plist文件中将语言设置为“United States”)

我想要的是工作,但我认为这不是正确的方法,因为在我当前的配置中,Xcode认为我的基础是英语(因为我将其设置为英语),但实际上它是德语。 如果我将Plist文件和project.pbxproj文件设置回非德语和非英语的DE用户,则必须使用德语版我的应用程序。还是我错了


正确的方法是什么,德国用户可以用德语使用我的应用程序,所有其他人都应该看到英语版本。

我认为你应该将基础语言设置为英语,添加德语作为其他语言,这样手机上任何使用德语的用户的应用程序都会显示德语。否则,所有不使用德语的用户的应用程序将显示基本语言,即英语。我希望这对你有帮助


检查以在XCode上设置开发语言。

这几乎是我已经拥有的。但这真的是正确的方法吗?恐怕最好的办法是把故事板上的所有字符串和代码都改成英文…@Loloralumpel是的,我想是的。因为基础语言用于应用程序中不支持语言的所有用户。任何不使用德语的用户都应该在应用程序中显示英语。这就是所谓的“基本”语言。如果您正在为全球市场开发应用程序,通常您希望在此“基础”语言资源中使用英语文本。这句话是在这篇文章中提到的。好的。非常感谢。我希望有一个更简单的解决办法。我会这么做的。。。