0

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

4

1 回答 1

2

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

但是,您可以在您的应用程序中进行设置,您可以在其中提供切换语言的功能。就您的文本而言,您将希望使用与任何本地化系统相同的基本逻辑:

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

您编写的函数可以类似于gettext所做的。如果设置为“爱尔兰语”,则从爱尔兰语文件中提取等效字符串。如果设置是英文,就打印英文。

尽管您将无法使用 Apple 的工具,但您可以在 Gettext 的基本逻辑上快速重新创建此功能以完成相同的事情。

如果您选择本地化为 Apple 支持的语言,请遵循此iOS 应用本地化教程

于 2013-04-16T16:44:00.550 回答