-2

我正在为一个客户制作一个应用程序,他问我是否可以为他制作中文版本,或者在应用程序中添加一个翻译按钮以使所有内容都变成中文。有没有办法在 Xcode 中做到这一点,或者有什么方法可以采用手机语言并翻译应用程序?

4

2 回答 2

1

您的问题涉及的范围很广,因此无法提供如此详细的答案。

国际化和本地化不是一项简单的任务。我建议通读文档,并使用 Apple 提供的示例和资源。具体看编程资源https://developer.apple.com/internationalization/

于 2012-12-04T14:12:52.927 回答
1

最好的方法是让你的应用可本地化。要做到这一点:

  1. 创建一个名为 Localizable.strings 的文件(名称和类型很重要);
  2. 选择创建的文件,然后按右侧窗格(文件检查器)上的“本地化...”按钮;
  3. 选择英文,点击“本地化”;
  4. 转到您的项目信息选项卡;
  5. 此页面新增一个名为“Localizations”的项目,点击“+”图标,选择中文;
  6. 选择要本地化的项目。这里我建议只让创建的文件 Localizable.strings 并单击 Finish;
  7. 您将在 Localizable.strings 中看到一个可让您扩展的指示器。做它;
  8. 您将看到两个文件:一个用于英文,另一个用于中文。您必须将文本与标识符一起放入两者中。这是一个例子:

    //英文 "start" = "开始:"; “结束” = “结束:”;“新”=“新”;

    //中文 "开始" = "TextInChinese:"; "end" = "TextInChinese:"; "new" = "TextInChinese";

  9. 为了在您的代码中访问这些信息,您必须使用以下代码:

_variable.text = [NSString stringWithFormat:NSLocalizedString(@"start", @"Some Comment you want to use")];

这将做你想要的工作。

于 2012-12-04T14:28:36.123 回答