我可以将我的应用本地化为iPhone不支持的语言吗?

时间:2012-05-23 07:30:47

标签: ios4 ios5 localization

我想在iPhone中开发一个应该支持英语和爱尔兰语的多语言应用程序。但我只是知道iPhone设置中没有爱尔兰语。所以我想知道如何为我的应用添加爱尔兰支持?

1 个答案:

答案 0 :(得分:2)

作为开发人员,您可以让自己的应用做任何事情,包括以您喜欢的任何方式显示文字。您将无法使用Apple的内置工具,它依赖于系统设置来确定用户的语言并从Localizable.strings文件中推送文本。

但是,您可以在应用中设置切换语言的设置。就你的文本而言,你将希望使用与任何本地化系统相同的基本逻辑:

1)根据用户选择的设置,在显示英语或爱尔兰语的功能中环绕所有应用内文本 2)将您的英文字符串导出到文件中 3)在单独的文件中将英文字符串翻译为爱尔兰语

您编写的功能与gettext的功能类似。如果设置为“Irish”,请从Irish文件中提取等效字符串。如果设置为英语,则只需打印英语。

虽然您无法使用Apple的工具,但您可以在Gettext的基本逻辑上快速重新创建此功能,以实现相同的目标。

如果您选择本地化为Apple支持的语言,请按此app localization tutorial for iOS