我正在为一个客户制作一个应用程序,他问我是否可以为他制作中文版本,或者在应用程序中添加一个翻译按钮以使所有内容都变成中文。有没有办法在 Xcode 中做到这一点,或者有什么方法可以采用手机语言并翻译应用程序?
问问题
990 次
2 回答
1
您的问题涉及的范围很广,因此无法提供如此详细的答案。
国际化和本地化不是一项简单的任务。我建议通读文档,并使用 Apple 提供的示例和资源。具体看编程资源。https://developer.apple.com/internationalization/
于 2012-12-04T14:12:52.927 回答
1
最好的方法是让你的应用可本地化。要做到这一点:
- 创建一个名为 Localizable.strings 的文件(名称和类型很重要);
- 选择创建的文件,然后按右侧窗格(文件检查器)上的“本地化...”按钮;
- 选择英文,点击“本地化”;
- 转到您的项目信息选项卡;
- 此页面新增一个名为“Localizations”的项目,点击“+”图标,选择中文;
- 选择要本地化的项目。这里我建议只让创建的文件 Localizable.strings 并单击 Finish;
- 您将在 Localizable.strings 中看到一个可让您扩展的指示器。做它;
您将看到两个文件:一个用于英文,另一个用于中文。您必须将文本与标识符一起放入两者中。这是一个例子:
//英文 "start" = "开始:"; “结束” = “结束:”;“新”=“新”;
//中文 "开始" = "TextInChinese:"; "end" = "TextInChinese:"; "new" = "TextInChinese";
为了在您的代码中访问这些信息,您必须使用以下代码:
_variable.text = [NSString stringWithFormat:NSLocalizedString(@"start", @"Some Comment you want to use")];
这将做你想要的工作。
于 2012-12-04T14:28:36.123 回答