2

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

.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];
4

2 回答 2

2

You can localize like this:

descricaoServicos = [[NSArray alloc] initWithObjects:NSLocalizedString(@"test 1, test 2",@"test 1, test 2"), NSLocalizedString(@"test 3", @""), NSLocalizedString(@"test 4", @""), nil];
于 2013-10-29T12:18:37.870 回答
0

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

但是您可以使用这样的宏来缩短它:

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

你的代码会短一些

于 2016-07-12T09:33:22.470 回答