|
|
1
18
也许这会有帮助-- iPhone: localization / internationalization default strings file 默认情况下,它应该返回到英语。我刚刚把手机换成了一种语言,我的应用程序没有本地化,而且文字都是英文,一如所料。 重要提示: 正如@hyperspasm评论的那样:要扩展/重新表述这一点,回退语言是用户最近在设备设置中选择的语言,也在应用程序包中表示。 |
|
|
2
20
我的
所以在我的代码中,我会使用
|
|
|
3
18
您需要确保Info.plist中CFBundleDevelopmentRegion的值是您要回退到的语言区域(e、 “英语”) |
|
|
4
5
@Swift 4中的假答案,在iOS 11.1上就像一个魔咒:
|
|
|
5
4
Apple uses 为此,请定义替换它并在“overrided”方法中添加额外的回退逻辑。
|
|
|
6
2
https://stackoverflow.com/a/25928309/3664461 全球.h
全球.m
用法:
另外,如果当前语言的特定键没有本地化,但它存在于基本地化中,则您将获得基本地化。
|
|
|
7
1
我已经创建了一个类别
NSBundle+FallbackLanguage.m
|
|
|
8
0
基于Bodus解决方案(thx btw),我创建了这个类别,因为您也需要“fallbackString”。所以我必须检查设备当前选择的语言,并将其与我想要支持的语言进行比较。只需导入标题,就可以使用默认宏
在iOS9.x和11.1上运行良好。 NSString+Helper.h
|
|
|
9
0
老问题,但仍然是常青树。
我们有一个
示例强制为“en”
|