我想在iPhone中开发一个应该支持英语和爱尔兰语的多语言应用程序。但我只是知道iPhone设置中没有爱尔兰语。所以我想知道如何为我的应用添加爱尔兰支持?
答案 0 :(得分:2)
作为开发人员,您可以让自己的应用做任何事情,包括以您喜欢的任何方式显示文字。您将无法使用Apple的内置工具,它依赖于系统设置来确定用户的语言并从Localizable.strings文件中推送文本。
但是,您可以在应用中设置切换语言的设置。就你的文本而言,你将希望使用与任何本地化系统相同的基本逻辑:
1)根据用户选择的设置,在显示英语或爱尔兰语的功能中环绕所有应用内文本 2)将您的英文字符串导出到文件中 3)在单独的文件中将英文字符串翻译为爱尔兰语
您编写的功能与gettext的功能类似。如果设置为“Irish”,请从Irish文件中提取等效字符串。如果设置为英语,则只需打印英语。
虽然您无法使用Apple的工具,但您可以在Gettext的基本逻辑上快速重新创建此功能,以实现相同的目标。
如果您选择本地化为Apple支持的语言,请按此app localization tutorial for iOS。