Вы можете указать genstrings для поиска другой функции, используя аргумент '-s':
genstring -s MyFunctionName ....
Однако , MyFunctionName должен следовать тем же соглашениям об именах и аргументах, что и одинвстроенных макросов NSLocalizeString.
В вашем случае вы не можете просто указать ключ строки, вы также должны указать строку документации.Фактически, вы должны никогда генерировать файл строк без строки и документации.Есть много языков, где фактическая фраза или слово будут зависеть от контекста.Немецкий пример - отличный пример, когда автомобиль - это «das auto», а больше - «die autos».Есть еще много примеров, которые включают изменения по полу, количеству, времени, вопросу и утверждению, и да, а не нет.Строка документации помогает вашему переводчику выяснить, какой перевод использовать.
Кроме того, рекомендуется использовать ключ, отличный от слова на родном языке.Это говорит использовать NSLocalizedStringWithDefaultValue (ключ, таблица, пакет, val, комментарий).Вы можете указать nil для таблицы и [NSBundle mainBundle] для аргумента пакета.
Вы можете заключить это в сокращение, но вы все равно должны следовать имени StringWithDefaultValue и аргументам для работы genstrings.*
Я настоятельно рекомендую вам взглянуть на сессию WWDC 2012 "Советы и хитрости по локализации".
Морис