cell.textLabel.text NSLocalizedString параметры - PullRequest
1 голос
/ 01 февраля 2012

Мне просто интересно, для чего используется второй параметр NSLocalizedString.

cell.textLabel.text = NSLocalizedString(@"Detail", @"Detail");

Ответы [ 2 ]

3 голосов
/ 01 февраля 2012

Первая строка в NSLocalizedString - это то, что будет напечатано как строка, которую вы хотите, чтобы пользователь увидел. Это также может быть ключ для Localizable.strings.

Второй параметр похож на описание или комментарий к этой строке.

Вы можете использовать утилиту командной строки genstrings, которая может создать для вас файл строк, отсканировав исходный код и найдя NSLocalizedString.

Как использовать genstring: http://steelwheels.sourceforge.jp/Documents/genstring.html

Пример:

NSLocalizedString(@"SomeStringKey",@"An example of how to use this string.");

Localizable.string

/* An example of how to use this string. */
"SomeStringKey" = "An Example String";
3 голосов
/ 01 февраля 2012

Второй параметр NSLocalizedString - это комментарий, используемый для описания текста, например, где он используется. Когда genstrings используется для создания базового файла .strings, комментарий помогает локализатору понять контекст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...