IOS:启动镜像多语言

     2023-02-24     265

关键词:

【中文标题】IOS:启动镜像多语言【英文标题】:IOS: launch image multiple language 【发布时间】:2012-02-23 10:35:42 【问题描述】:

我有一个多语言应用程序。 我的问题是启动图像,根据设备语言使用启动图像的方法是什么。 info.plist 文件中有内容吗?

【问题讨论】:

【参考方案1】:

解决方案是像本地化项目中的任何其他资源一样本地化 Default.png。从 Xcode 的项目列表中选择 Default.png,在右侧窗格中找到“Localization”并简单地添加新的本地化。之后,您可以将所有本地化文件更改为不同的文件。

    在 Xcode 的项目摘要窗格中(谈论 Xcode 4.2)像往常一样为一个或两个方向添加启动图像。 启动图像将出现在您的项目文件列表中。选择其中之一。 展开实用程序(右侧窗格),您将看到以下组:“Indentity and Type”、“Image Properties”、“Localization”,...。在本地化组中单击“+”按钮。您现在可以添加新的本地化(例如西班牙语)。 之后,在项目列表中文件的左侧,您将看到一个展开按钮。单击该按钮可显示所有本地化文件。 您的本地化 Default.png 文件将出现在项目目录的 .lproj 目录中。例如,您可以手动滑动 en.lproj 中的文件以更改英文启动图像。

【讨论】:

你能解释一下怎么做吗? 没关系,但在第 4 点,现在如果我展开文件,我会看到三个文件(例如英语、西班牙语、法语);但这三个文件都是相同的;我希望每个文件都是不同的,并且会根据语言而变化;然后我想更改英语和法语的文件(例如) 右键单击其中一个文件,选择“在查找器中显示”,您将转到 .lproj 目录。现在您可以更改您的文件。之后清理你的构建,因为 Xcode 可能无法捕获更改。 我按照所有步骤操作,但我的翻译图像没有被使用。即使在我清理构建之后...... 这种方法在使用 Xcode 开发和测试应用程序时非常有效。将二进制文件上传到 itunesconnect.com 时,它会在 2 分钟内从“上传已收到”变为“无效二进制文件”。然后我收到一封电子邮件“iPhone 5 优化要求 - 您的二进制文件未针对 iPhone 5 进行优化......”解释说我需要以正确的方式提供启动图像,就像我根本没有指定它们一样。【参考方案2】:

Apple 的 HIG 文档建议开发人员使用没有任何文本的启动图像。以通讯录应用为例,它只是显示一个空的 UI,因此用户认为应用启动得更快。

所以我建议采用这种方法并从启动图像中删除任何语言痕迹。

【讨论】:

但是如果你有一个完全自定义界面的应用程序,例如带有应用程序徽标和名称的启动画面,那么启动图像看起来像启动画面的第一帧是很好的。然后,如果您正在本地化您的应用程序名称,您也可以像任何其他资源一样本地化 Default.png。 我同意这不是一个选项似乎很奇怪,但 Apple 再次建议不要有启动画面。即使您有自定义 UI,也只需删除所有文本并将其用作启动图像。 我理解 Apple 的建议,并且总是尽可能地遵循这些建议,但有时我会做出一些例外。我的公司有几个应用程序在使用这种做法,提交到 App Store 没有任何问题。 好吧,经过一番谷歌搜索后,看起来您实际上可以做到这一点,请在此处查看文档:developer.apple.com/library/ios/DOCUMENTATION/iPhone/Conceptual/…

ios多语言-跟随系统/应用内切换

...NSLocalizedString给控件赋值,只会显示对应的key了正确显示:启动时,默认语言:ps:没有做什么封装只是大概思路和用法来理解一下 查看详情

IOS 应用程序多语言支持与数据库

】IOS应用程序多语言支持与数据库【英文标题】:IOSApplicationMultiLanguagesupportwithDatabase【发布时间】:2012-01-3112:04:02【问题描述】:imdevelopingapplicationforios5.imusingcoredataasdatastorage.ihavetodisplaysomeinformationandthoseinformationsaresavedi 查看详情

在 iOS 上设计 3 行对话框的方法 - 多语言可用

】在iOS上设计3行对话框的方法-多语言可用【英文标题】:WaytodesignaDialogwith3rowsoniOS-multilanguageusable【发布时间】:2013-02-1221:56:24【问题描述】:我正在尝试在iOS中创建一个包含3个标签和3个文本字段的视图(普通单视图)。该应... 查看详情

ios多语言的设置

当你在你的项目里面NewFile..一个Localizable.strings的文件      之后,想选择添加上语言,当你点击右侧工具栏(View->Utilities->ShoeFileinspector)里面的Localization想添加语言的时候,你发现只有English一项,而且... 查看详情

ios多语言适配(代码片段)

1.基本设置(1)Localizable.strings的StringsFile文件第一步: 创建一个名字为Localizable.strings的StringsFile文件(名字不可以错).在各个语言文件里面编写自定义的键值对,然后使用系统函数NSLocalizedString(@"自定义的key",&#... 查看详情

ios多语言切换2-storyboard

...技术A开发语言:Swift4.2开发环境:Xcode10.1storyboard的配置多语言的方式与配置文字和图片类似,首先选中storyboard,然后在右侧选择Localize,再把所有的语言全部钩上。在我们第一次配置storyboard后,生成的多语言strings文件就不会更... 查看详情

ios多语言本地化(国际化)设置

讨论的iOS应用中的多语言设置,Ok一般是两种情况:1.根据当前设备语言自动切换显示2.在应用中可进行语言设定至今,我个人做过的项目中有6个是涉及到多语言的,其中全部都是需要在应用中可进行设置。其实也... 查看详情

漏洞复现多语言文件包含漏洞分析(代码片段)

...p:6.0.12的漏洞环境镜像:dockerpullvulfocus/thinkphp:6.0.122、启动容器,将容器的80端口映射到本机的80端口dockerrun--nametp123-p80:80-d镜像id【一一帮助安全学习,所有资源获取处一一】①网络安全学习路线②20份渗透测试电子书... 查看详情

iphone多语言支持

...示例都需要应用程序的当前语言。我希望用户在应用程序启动时选择他的语言,然后我将设置一个cook 查看详情

applanguages批量化导入ios多语言

...海,很多公司将目标瞄准了国外,因此需要适配多语言,一般流程是开发者将需要翻译的文本填写到exel中发给翻译,翻译人员对照表格翻译好以后,开发者根据翻译提供的内容将多语言文本导入到工程中,... 查看详情

ios-国际化(多语言设置)

...文件名最好不要随意更改,以免带来不必要的麻烦)作为多语言对应的词典,存储多重语言。(1)点击Localizable.strings文件右侧的Localiza...(2)继续在Localization里添加所要支持的语言,将其勾选上第三步,此时,我们的前期工作基... 查看详情

nsis多语言(代码片段)

...程序例子,请看languages.nsi。4.10.1语言的选择当安装程序启动时按如下步骤选择界面语言:获取用户的默认Windows语言查找一个最佳匹配的语言如果没有最佳匹配的,则查找第一个匹配的语言如果没有匹配的,使用脚本里定义的第一... 查看详情

不只是切换多语言android

...变app的语言环境3、干掉所有的activity,然后进入重新启动app思路二:1、获取所有需要改变语言的组件2、改变app的语言环境3、通知所有的组件重 查看详情

ios国际化(多语言)(代码片段)

一、应用程序国际化包括app名称和各种权限的提示文字。1.1创建工程,再在“PROJECT”的“Info”里面,添加所需语言。1.2从代码中分离出文本创建一个“.strings”扩展名的文件来本地化字符串,需要把这些字符串全部... 查看详情

applanguages批量导入管理flutter多语言文案

  前段时间AppLanguages推出了iOS、Mac版的多语言文案导入功能,好几个小伙伴点赞,称其为“干货工具”,最近加班加点支持了flutter的多语言文案管理功能。操作界面批量导入1)需要选择lib文件夹的路径,方... 查看详情

ios多语言切换4-framework中的语言切换和资源使用

...A开发语言:Swift5.0开发环境:Xcode11.5发布平台:IOS13在IOS多语言切换3文章中,我们已经实现了用户通过App手动设置语言,来设置程序文字和图片的多语言化,但随着App开发的需求,一旦引入了Framework,按照上一章实现的功能,所... 查看详情

ios多语言本地化(国际化)设置

讨论的iOS应用中的多语言设置,Ok一般是两种情况:1.根据当前设备语言自动切换显示2.在应用中可进行语言设定至今,我个人做过的项目中有6个是涉及到多语言的,其中全部都是需要在应用中可进行设置。其实也... 查看详情

ios国际化多语言(上)

...技术A这里介绍的方法只是根据系统语言变化demoiOS国际化多语言(下)获取Info.plist文件中key的方法:选中Info.plist-->右键选中OpenAs-->SourceCode注意:选中PropertyList恢复列表样注意:如果创建.strings文件是自定义的名字的话,如In... 查看详情