gpt4 book ai didi

cocoa - Cocoa 中的本地化

转载 作者:行者123 更新时间:2023-12-03 16:53:07 25 4
gpt4 key购买 nike

我需要本地化我的应用程序,而且我还需要翻译人员能够轻松访问他需要翻译的文件。我看到接口(interface)文件(.xib 和其中的字符串)被分为不同的语言。

解决方案是手动重写所有 .xib 吗?如果某些字符串以编程方式显示在应用程序中怎么办?也许我需要类似全局参数的东西来告诉应用程序设置了哪种语言。无论如何,我认为 Mac 应用程序会根据系统语言自动显示正确的 .xib

使用可翻译接口(interface)进行编程时,有“最佳”做法吗?

最佳答案

我认为您需要的是本地化。

在代码中使用字符串的位置:

  • 创建一个新的 Localized.strings 文件(文件 -> 新文件 -> iOS -> 资源 -> 字符串文件)

  • 选择此文件并显示文件检查器(Command + Option + 1)

  • 点击本地化下的添加按钮,然后添加默认语言(我希望是英语)和您想要的其他语言。

  • 您会注意到 Localized.strings 文件旁边有一个小箭头,如果单击它,您可以看到已添加的语言。

  • 对于您要翻译的每个短语,请使用以下语法:

    "key" = "value";<br/>
    "hello" = "bonjour";

  • 在您想要使用翻译的代码中,使用 NSLocalizedString(@"hello", @"hello"); (第二个参数是注释,这里使用什么值并不重要)

当涉及到 Nib 时,您需要手动更改字符串并重新排列每个 Nib 中的文本字段等。

希望这有帮助!

关于cocoa - Cocoa 中的本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4584048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com