|
|
1
45
默认使用某一种语言不是你应该努力的目标。假设一位住在法国、法语流利的日本用户将手机设置为日语。你的应用程序将默认为德语,尽管它有法语翻译;我猜这不是你想要的,也肯定不是用户想要的。 因此,我建议尊重用户设定的语言优先级。
既然你不想支持英语,但已经用英语开发了应用程序,那么你能做的最简单的事情就是摆脱它
有一个非常简单的解决方案 删除特定本地化
让Xcode使用所有当前本地化构建应用程序,然后在代码签名开始之前删除
代码签名总是在所有构建阶段完成后开始,所以只需将该构建阶段放在当前阶段的末尾。 笔记 我希望这是一个可行的解决方案。 关于 : 问题是什么 这是一个适当的本地化 ? 如果用户的第三个选择是法语(在两种不受支持的语言之后),这个解决方案将使应用程序退回法语,这 应用程序启动时发生的事情很简单:操作系统会按照“首选项”中的设置,从用户语言列表中向下搜索,直到找到匹配的本地化,然后使用这种语言。许多应用默认使用英语而不是德语,原因很简单,因为英语出现在大多数用户语言列表中,高于德语。系统没有固有的语言偏好。如果删除英文翻译,则只支持您想要支持的语言,并在这些语言中选择用户列表中较高的语言。 |
|
|
2
14
反对 这就是说,有一种方法可以强制iOS以特定的顺序使用特定的语言。我主要使用它来调试本地化,而不需要将设备语言设置为其他语言,是否可以使用它来解决这个问题中不存在的问题,我说不出来。
有一把钥匙
你的 选择 |
|
|
3
-1
在didFinishLaunchingWithOptions()函数中试试这个
|
|
|
4
-1
|
|
|
user2606782 · 限制子视图在superview边界内的移动 8 年前 |