这是关于 How to localize my app with Xcode 4? 的后续问题(和答案)问题。
如何使用 Xcode 5.x 本地化我的应用程序?
最佳答案
一旦你理解了它就非常简单。
您要做的第一件事是将本地化文件添加到您的项目中。 为此,只需选择项目的主要组
,
然后,从工具栏中选择 File → New → File...
(或按住 ⌘N
)
.
在 Resource
类别下,选择 Strings File
,
并将其命名为 Localizable.strings
(注意区分大小写) .
现在我们有了可本地化的文件,我们可以在 File Inspector
中单击 Localize...
按钮
.
Xcode 将询问您是否要本地化文件,只需单击 Localize
并选择 Base
.
现在下一部分有点棘手。我们需要进入项目的 Info
部分,为此,请在 Xcode 的 Navigator
中单击项目文件,然后在您的右侧您会看到一个名为 的类别PROJECT
,点击这个类别下你的项目文件
.
现在我们可以在 Localizations
类别下添加我们想要的语言。我将添加 Norwegian
.
重要
我们只在出现的菜单中选中我们的 Localizable.strings
文件
.
现在我们可以在 Navigator
中展开我们的 Localizable.strings
文件来查看我们的本地化文件
.
我们现在如何处理我们的 Base
文件(在我们的 Localizable.strings
文件中),它将成为我们应用程序的“主要语言”,以及我们之前选择的语言。
重要的是要知道这些文件的结构必须相同。您很快就会明白我的意思。
在我们的 Base
中,我将添加一个名为 it_worked
的字符串,并添加它的本地化
.
在我们之前选择的语言中(在我的例子中是 Norwegian
),我将添加相同的字符串 it_worked
(以保持结构),但具有不同的本地化
.
现在我们有了本地化文件,我们可以让我们的应用在需要时读取它。
我在我的应用程序中添加了一个 UILabel
,这样我们就可以让我们的应用程序显示本地化的文本。
[myLabel setText:NSLocalizedString(@"it_worked", nil)];
现在如果我启动我的应用程序,我们将看到我们的基本语言
,
如果我将模拟器的语言更改为挪威语,我们将看到我们的其他语言
.
关于ios - 如何使用 Xcode 5 本地化我的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23308261/