Localization 如何本地化启动屏幕
我已经本地化了Localization 如何本地化启动屏幕,localization,Localization,我已经本地化了LaunchScreen.xib,通过它,LaunchScreen被分为两部分 i、 e.LaunchScreen.xib(英语)和LaunchScreen.xib(葡萄牙语),但当我将设备语言更改为葡萄牙语时,也会加载LaunchScreen.xib(英语)。答案是:无法本地化启动屏幕 在报告中,他们指出: 避免在启动屏幕上包含文本。因为启动屏幕是静态的,所以任何显示的文本都不会本地化 文本无法本地化 图像呢 我尝试过本地化,截至2017年4月,我的结论是本地化不起作用。本地化的
LaunchScreen.xib
,通过它,LaunchScreen被分为两部分
i、 e.LaunchScreen.xib(英语)和LaunchScreen.xib(葡萄牙语),但当我将设备语言更改为葡萄牙语时,也会加载
LaunchScreen.xib(英语)
。答案是:无法本地化启动屏幕
在报告中,他们指出:
避免在启动屏幕上包含文本。因为启动屏幕是静态的,所以任何显示的文本都不会本地化
文本无法本地化
图像呢
我尝试过本地化,截至2017年4月,我的结论是本地化不起作用。本地化的情节提要将被忽略
你就完了。不要忘记在项目的“常规”设置中将“LaunchScreen”设置为启动屏幕文件。正如用户:Samewize指出的,建议不要本地化启动屏幕上的文本 避免在启动屏幕上包含文本。因为发射屏幕是 静态,任何显示的文本都不会本地化
要添加,截至2019年9月,即使对资产目录进行本地化(),我也无法对发布屏幕上显示的图像进行本地化。我假设启动屏幕是静态生成的,不考虑本地化。什么语言?站台?给我们看一些代码?在objective C中,很抱歉没有这方面的代码,我是通过Xcode现有功能完成的。非常好!谢谢大家,大家都在用这个吗?我试过了,但它似乎没有根据设备上的语言设置自动切换。@PICyourBrain这种方法有一个局限性,它在第一次安装时需要动态启动屏幕,但如果以后更改语言,它就不起作用了。这实际上并没有实现本地化启动屏幕。如果您明确修改plist以使用LaunchScreen_sp,那么您的意思是“始终使用西班牙语启动屏幕”,而不是“在讲西班牙语的国家使用西班牙语启动屏幕”。我相信启动屏幕在引擎盖下缓存为PNG。这一特性最初在WWDC上展示的方式暗示了这一点:“使用iOS 8,您现在可以提供界面生成器文档,并在运行时让操作系统为您生成所有必要的启动映像。”因此,我认为本地化是不可能的。这对我来说是可行的。应用程序将显示Launch_Screen_sp,然后显示Launch_Screen_base。(iOS 14.2版的Xcode 12.2版)存在一些漏洞,但最好的答案应该是“你不应该本地化你的启动屏幕”你能指出哪些漏洞吗?我确认启动屏幕上的图像本地化在Xcode v11.4版上仍然不起作用。。。