如何使用 Xcode 5 本地化我的应用程序?

2024-04-21

这是关于的后续问题(和答案)如何使用 Xcode 4 本地化我的应用程序? https://stackoverflow.com/questions/5349066/how-to-localize-my-app-with-xcode-4/11282424#11282424问题。

如何使用 Xcode 5.x 本地化我的应用程序?


一旦你理解了它就非常简单了。

您要做的第一件事是将本地化文件添加到您的项目中。 为此,只需选择项目的主组

main group,

then, from the toolbar, select File → New → File... (or just hold down ⌘N) New File.

Under the Resource category, select Strings File Select "Strings File", and name it Localizable.strings (note that it is case sensitive) localizable.strings Name.

现在我们有了可本地化的文件,我们可以单击Localize...按钮,在File Inspector

File Inspector.

Xcode is going to ask you if you want to localize the file, just click on Localize with Base selected Localize?.

现在下一部分有点棘手。我们需要输入我们的项目Info部分,为此,请单击 Xcode 中的项目文件Navigator,然后在您的右侧您会看到一个名为PROJECT,点击该类别下的项目文件

Project File.

现在我们可以在下面添加我们想要的语言Localizations类别。我会添加Norwegian

Languages.

It's important that we only leave our Localizable.strings file checked in the menu that appears Localizable.strings file checked.

Now we can expand our Localizable.strings file in the Navigator to see our localizable files Strings file expanded.

我们现在如何Base文件(在我们的Localizable.strings文件),这将是我们应用程序的“主要语言”,也是我们之前选择的语言。

重要的是要知道这些文件的结构必须相同。过一会儿你就会明白我的意思。

In our Base,我将添加一个名为it_worked,并添加它的本地化

it_workedEN.

并以我们之前选择的语言(在我的例子中Norwegian),我将添加相同的字符串it_worked(保持结构),但具有不同的本地化

it_workedNO.

现在我们有了本地化文件,我们可以让我们的应用程序在需要时读取它。

我添加了一个UILabel到我的应用程序,以便我们可以使我们的应用程序显示本地化文本。

[myLabel setText:NSLocalizedString(@"it_worked", nil)];

现在,如果我启动我的应用程序,我们将看到我们的基本语言

Base Language (EN),

如果我将模拟器的语言更改为挪威语,我们将看到其他语言

Other Language (NO).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Xcode 5 本地化我的应用程序? 的相关文章

随机推荐

  • EF 中的过滤器包含[重复]

    这个问题在这里已经有答案了 我有这个 LINQ 查询 它在 Include 中的筛选器上给出错误 当我在 Google 上搜索我的朋友时 我发现无法在 包含 中进行过滤 我已经找到了一些方法可以以另一种方式做到这一点 但我无法让它适用于我的
  • 如何找到第一个设置位的索引

    是否有按位解决方案来查找仅设置一个位的掩码中第一个设置位的索引 例如对于 8 则为 3 对于 16 gt 4 依此类推 请不要循环 我能想到的最佳解决方案是创建位到索引的映射 function firstBit x return Math
  • 如何为 HTML5 画布上下文设置 2 种字体?

    我试图让画布在绘制文本时使用两种字体 这是因为我的主要字体是 Comic Sans MS 这是一个儿童应用程序 由于我在 iPad 上找不到 Comic Sans 因此我尝试用 MarkerFelt Thin 来替代它 我尝试使用以下语句的
  • 如何在 powershell 提示符中使用波形符?

    所以我明白了 function global prompt Commands go here 在 powershell 中设置提示符 我可以用Get Location获取当前工作目录 我可以cd 并在我的主目录中 但是我可以让提示使用波浪号
  • 如何连接Kafka和Elasticsearch?

    我是Kafka的新手 我使用kafka通过logstash收集netflow 可以 并且我想将数据从kafka发送到elasticsearch 但是存在一些问题 我的问题是如何将 Kafka 与 Elasticsearch 连接起来 net
  • 无法从量角器测试中的元素值返回字符串

    因此 我试图从解决此承诺的元素值中获取要返回的字符串值 我想将原始字符串值传递给我在量角器测试中构建的另一个函数 这是元素 div div
  • 如何保证成员4字节对齐?

    为了使用 OSAtomicDecrement mac 特定的原子操作 我需要提供一个 4 字节对齐的 SInt32 这样的煮法有用吗 还有其他方法可以解决对齐问题吗 struct SomeClass SomeClass member sto
  • Cassandra cli:将十六进制值转换为人类可读的格式

    我开始于卡桑德拉 questions tagged cassandra 当我跑步时list or get命令在cassandra cli questions tagged cassandra cli 我得到这样的结果 default use
  • 检查用户是否登录时未定义 nil

    我想使用 Firebase 来检测用户是否登录 var auth new FirebaseSimpleLogin Ref function err user if err console log err else if user conso
  • 启动脚本似乎不起作用

    我最近开始在我的一些项目中使用 Google 的计算引擎 问题是我的启动脚本似乎不起作用 由于某种原因我的脚本不起作用 虚拟机具有启动脚本元数据并且工作正常当我手动运行它时 sudo google metadata script runne
  • 如何根据百分比更改imageview中的图像颜色并将颜色填充到该百分比

    如何根据百分比填充图像TextView 它应该根据百分比变化TextView 在下面的代码中 高度布局正在改变 但我希望图像的颜色应该根据百分比 textview 电池 的值 改变 CODE private void displayData
  • 如何将 NSTimer 与这个简单的 while 循环一起使用?

    我有一个正在执行的 void 方法 在某一时刻它会进入一个 while 循环 该循环在请求时直接从加速度计获取值 我浏览了有关 NSTimer 类的文档 但我无法理解在我的情况下如何准确地使用这个对象 e g void play if ac
  • 使用代码将 X509 证书添加到存储区

    此代码会将 x509 cer 证书文件添加到证书存储中 使用System Security Cryptography X509Certificates var filename Cert cer var cert new X509Certi
  • Selenium 服务器错误:无法获取浏览器

    我在 Windows 7 上运行 Selenium Standalone Server 2 25 并使用 Internet Explorer 9 作为浏览器 对于每个需要打开浏览器的测试 我都会收到此错误 Selenium WebDrive
  • 在复合组件的属性中使用EL

    我的 JSF 自定义组件代码
  • 在 Jest .toMatchObject 中包含 toBeCloseTo

    我正在测试一个对象是否与一组字段匹配 但其中一个是浮点 我需要使用 toBeClearTo https jestjs io docs en next expect tobeclosetonumber numdigits 怎么可能在一段时间之
  • r 中不包括 NA 的列长度

    假设我有一个data frame如下 a b c 1 5 NA 6 2 NA NA 7 3 6 5 8 我想找到每列的长度 不包括 NA 答案应该是这样的 a b c 2 1 3 到目前为止 我已经尝试过 is na Gives TRUE
  • Excel公式从日期中减去天数

    Excel中有没有办法让公式执行如下操作 12 20 2010 180 这需要特定日期 本例中为 12 20 2010 并减去 180 天 假设原始日期位于单元格 A1 中 DATE YEAR A1 MONTH A1 DAY A1 180
  • 为什么 jquery 脚本不工作?

    为什么 jQuery 脚本可以在我的 jsfiddle 中运行 但不能在我的页面中运行 我所做的 尝试了不同版本的 JQuery 制作了脚本 所以我有这个测试页面 头部部分
  • 如何使用 Xcode 5 本地化我的应用程序?

    这是关于的后续问题 和答案 如何使用 Xcode 4 本地化我的应用程序 https stackoverflow com questions 5349066 how to localize my app with xcode 4 11282