相关疑难解决方法(0)

iOS App的非英语默认语言?

我正在为欧洲的客户开发一款应用程序.我是美国的英语演讲者.我们的应用程序将支持多种语言,但不支持英语.我的应用程序中的所有字符串都在翻译的Localized.strings文件中,为不同的语言正确设置,并且当设备设置为正确的语言时它们都正常工作(设备的语言是德语= app正确地为德语本地化) .

如果设备未设置为我们支持的某种语言(例如,设置为英语的手机),则会出现问题.在这种情况下,我们希望手机能够回归德国,但事实并非如此.我们看到的是,手机正在使用Settings.app的国际部分中语言列表中最高的语言.对于我的手机,列表中最高的非英语语言是法语,因此当我运行该应用程序时,它已本地化为法语.如果我将手机更改为德语,然后返回英语(这会更改语言列表中的顺序),则应用程序将本地化为德语.

对于不受支持的语言,如何确保应用默认为德语?我使用本教程设置项目的语言环境.这包括删除首次本地化文件时创建的默认"英语"区域设置.在项目文件中,我添加了:

developmentRegion = de;
Run Code Online (Sandbox Code Playgroud)

另外,在Info.plist中,我有

<key>CFBundleDevelopmentRegion</key>
<string>de</string>
Run Code Online (Sandbox Code Playgroud)

没有成功.

任何想法,将不胜感激!

xcode cocoa-touch localization internationalization ios

37
推荐指数
2
解决办法
3万
查看次数

如何在iOS应用中删除对英语的支持?

我改名en.lprojsv.lproj.然后我将瑞典资源添加到项目中并删除了英语资源.

问题是该应用仍然"认为"它支持英语,即[[NSBundle mainBundle] localizations]返回两者ensv.

我已经删除每一个参照enEnglish我能找到的项目文件和信息的plist,但它仍然支持英语.

我的想法已经不多了,所以请帮助我.必须有很多人编写不支持英语的应用程序.我仍然无法在Google上找到任何有用的内容.

iphone localization non-english ios

4
推荐指数
1
解决办法
2243
查看次数