在这种情况下,当我有一个定义了一些参数的标题时,我该如何使用 NSLocalizedString,例如:
#define appKey @"appKey1 is: %@"
我想我知道我的 Localizable.strings 应该是这样的:
"blabla" = "appKey1 is: %@"
但是如何使用 NSLocalizedString?我读到我需要使用 stringWithFormat,但不确定如何...
谢谢!
最佳答案
您可以将常量定义为:
#define appKey NSLocalizedString(@"appKey1 is: %@", @"appkey constant")
然后它应该被 genstrings 工具以通常的方式拾取。
在字符串文件中,它会像这样出来:
/* appkey constant */
"appKey1 is: %@" = "appKey1 is: %@";
你会翻译右手边。
关于iphone - 在头文件中使用变量和常量定义进行本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9236567/