本地化NSArray

时间:2013-10-29 12:16:30

标签: ios localization nsarray

我一直用这种方法本地化我的应用程序:

.m文件

... initWithTitle:NSLocalizedString(@"CONFIRMACAO_TEL", @"Message")

Localizable.strings文件

"CONFIRMACAO_TEL" = "Do you want to call?";

我要本地化的最后一个数据是两个NSArray,尽管进行了所有的搜索,我仍然无法弄清楚如何去做。

这是我的数组:

descricaoServicos = [[NSArray alloc] initWithObjects:@"test 1, test 2", @"test 3", @"test 4", nil];

2 个答案:

答案 0 :(得分:2)

您可以这样进行本地化:

descricaoServicos = [[NSArray alloc] initWithObjects:NSLocalizedString(@"test 1, test 2",@"test 1, test 2"), NSLocalizedString(@"test 3", @""), NSLocalizedString(@"test 4", @""), nil];

答案 1 :(得分:0)

正如Nikos间接所说,你不能做得更好。

但你可以使用像这样的宏来缩短它:

#define Local(str) NSLocalizedString(str, nil)

您的代码会更短