当我有一个定义了一些参数的标头时,如何在这种情况下使用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: %@";

您只需翻译右侧。

07-26 09:37