如何本地化启动屏幕

时间:2015-05-06 14:11:19

标签: localization

我已经本地化LaunchScreen.xib,通过它,LaunchScreen分为两部分。

即。 LaunchScreen.xib(英文) LaunchScreen.xib(葡萄牙语),但当我将设备语言更改为葡萄牙语时,也会加载LaunchScreen.xib(English)

3 个答案:

答案 0 :(得分:27)

  1. 添加多个" LaunchScreen.storyboard"来自"添加新文件的每种语言"项目中的菜单。 (让我们说西班牙语 - 启动Screen_sp)

  2. 本地化您的" Info.plist"身份检查员菜单中的InfoPlist.strings(Base),InfoPlist.strings(西班牙语),用于您要使用的每种语言。

  3. 现在作为示例:在InfoPlist.strings(西班牙语)中  添加以下密钥:

    " UILaunchStoryboardName" =" LaunchScreen_sp";

  4. 你完成了。别忘了设置" LaunchScreen"作为你的发布屏幕文件" General"您项目的设置。

答案 1 :(得分:16)

答案是:您无法本地化启动屏幕

Human Interface Guideline中,他们指出:

  

避免在启动屏幕上包含文字。由于启动屏幕是静态的,因此任何显示的文本都不会被本地化。

文字无法本地化。

图像怎么样?

我尝试过本地化,截至2017年4月,我认为本地化不起作用。本地化的故事板将被忽略。

答案 2 :(得分:1)

作为用户:Samewize指出,User Interface Guidelines建议不要在启动屏幕上本地化文本。

  

避免在启动屏幕上包含文本。因为启动屏幕是   静态,所有显示的文本都不会本地化。

添加,截至2019年9月,即使本地化资产目录(WWDC 2019 Video),我也无法本地化“启动”屏幕上显示的图像。我假设“启动”屏幕是静态生成的,并且未考虑“本地化”。