Swift、Base、德语、英语的本地化,正确的方法是什么?
Localization in Swift, Base, German, English, what's the correct way to do it?
我有一个即将完成的项目。
我在 Storyboard 和代码中使用的语言是德语。我使用 Base 本地化(这是德语,因为故事板和代码中的字符串是德语)。该应用程序也已本地化为英文。
基本上我希望每个非德语用户都可以用英语使用我的应用程序,但我也想在 Storyboard 和代码中使用德语。
为此,我将 Base 本地化设置为英语(我在 project.pbxproj 中将语言设置为“EN”,并在 Plist 文件中将语言设置为“美国”)。
我想要的是工作,但我认为这不是正确的方法,因为在我当前的配置中 Xcode 认为我的 Base 是英语(因为我将其设置为英语)但实际上它是德语。
如果我将 Plist 文件和 project.pbxproj 文件设置回非德语且非英语的 DE 用户,则必须使用我的德语应用程序。还是我错了?
德国用户可以用德语使用我的应用程序而其他人应该看到英文版本的正确方法是什么。
我认为您应该将基本语言设置为英语,为其他语言添加德语,这样 phone 上任何使用德语的用户的 APP 都会显示德语。否则,所有不使用德语的用户的 APP 将显示基本语言,即英语。希望对您有所帮助。
选中 this 以在 XCode 上设置开发语言。
我有一个即将完成的项目。 我在 Storyboard 和代码中使用的语言是德语。我使用 Base 本地化(这是德语,因为故事板和代码中的字符串是德语)。该应用程序也已本地化为英文。
基本上我希望每个非德语用户都可以用英语使用我的应用程序,但我也想在 Storyboard 和代码中使用德语。
为此,我将 Base 本地化设置为英语(我在 project.pbxproj 中将语言设置为“EN”,并在 Plist 文件中将语言设置为“美国”)。
我想要的是工作,但我认为这不是正确的方法,因为在我当前的配置中 Xcode 认为我的 Base 是英语(因为我将其设置为英语)但实际上它是德语。 如果我将 Plist 文件和 project.pbxproj 文件设置回非德语且非英语的 DE 用户,则必须使用我的德语应用程序。还是我错了?
德国用户可以用德语使用我的应用程序而其他人应该看到英文版本的正确方法是什么。
我认为您应该将基本语言设置为英语,为其他语言添加德语,这样 phone 上任何使用德语的用户的 APP 都会显示德语。否则,所有不使用德语的用户的 APP 将显示基本语言,即英语。希望对您有所帮助。
选中 this 以在 XCode 上设置开发语言。