Макрос для NSLocalizedString - PullRequest
       14

Макрос для NSLocalizedString

5 голосов
/ 25 октября 2011

Все мои вызовы NSLocalizedString имеют ноль в качестве второго параметра, потому что я не использую никаких комментариев. Но я ненавижу повторяться. Теперь я спрашиваю себя, можно ли определять макрос, такой как LSSTRING (str), который вызывает NSLocalizedString (str, nil), и если да, то как?

Ответы [ 2 ]

10 голосов
/ 25 октября 2011

Можно.Добавьте следующий макрос в предварительно скомпилированный заголовок.т.е. в {ProjectName} -Prefix.pch файле

#define LSSTRING(str) NSLocalizedString(str, nil)
2 голосов
/ 25 октября 2011

я использую

#define _(format, ...) [[NSBundle mainBundle] localizedStringForKey: [NSString stringWithFormat:@"%@", [NSString stringWithFormat:format, ##__VA_ARGS__]] value:@"" table:nil]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...