gpt4 book ai didi

iphone - iOS应用程序i18n,使用类似Rails的按键样式?

转载 作者:行者123 更新时间:2023-11-29 04:34:07 25 4
gpt4 key购买 nike

我正在寻找新的策略来管理我 future 应用程序的本地化,因为我过去使用 Objective-C 进行本地化的经验很糟糕:/

最近,我做了很多 Rails 开发,他们使用的策略有点不同。而不是像 iOS 那样直接在代码中使用默认语言,即:

NSLocalizedString(@"Hello World!", @"Welcome sentence on load screen");

Rails 使用的策略是在代码中使用“ key ”,默认语言也有包含所有翻译的文件,即:

在代码中:

<%= t "hello_world" %>

在翻译文件中:

hello_word = "Hello World!"

我想知道你们中是否有人使用过类似的策略,但用于 iOS 开发?在我看来,使用像 Rails 这样的策略更有意义,因为 key 是通用的,并且不会像默认语言那样更新......

但是如果我这样做,我想我将无法使用类似的东西来进行 Nib 翻译......

想法?

最佳答案

好吧...现在你进入了宗教领域。很多人都有两种看法,但苹果推荐的解决方案是将默认语言放入“Key”字段。然后它在一定程度上是 self 评论并且相当容易内联阅读。它似乎也可以很好地与苹果命令行工具一起提取语言文件进行翻译。

我已经使用了两者,并发现两者的混合最适合我。当它是经常使用或较短的按钮文本之类的内容时,实际文本效果很好。当它是更晦涩或很长的东西(例如 UIAlert 中显示的消息或其他东西)时,我通常使用一个更简单的键来告诉我它是什么。

关于iphone - iOS应用程序i18n,使用类似Rails的按键样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11285832/

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