iPhone: Обновить файлы Localizable.strings, используя genstrings? - PullRequest
13 голосов
/ 30 сентября 2010

Я сгенерировал мой файл строк правильно, используя genstrings.Я изменил локализованные строки для разных языков.Теперь я добавил еще несколько вхождений NSLocalizedString () и хочу сгенерировать их во всех моих файлах локализованных строк.

Но запуск genstrings, похоже, не обновляет мои файлы строк.Я что-то не так делаю?

Ответы [ 3 ]

10 голосов
/ 30 ноября 2010

Обычно это происходит из-за того, что genstrings смотрят не в ту папку или в неправильные файлы.У меня была проблема, когда он не собирал все мои строки, и я понял, что он только ищет файлы * .m (не * .mm) и не анализирует файлы в моей папке Classes.Исправлено небольшое изменение:

genstrings -o Classes/en.lproj Classes/*.{m,mm}

Первый параметр сообщает genstrings, где я хочу получить файл .strings.

  • -o Classes / en.lprog

Второй параметр сообщает genstrings, где искать.Помните, что я запускаю genstrings из корня проекта, поэтому мне нужно было указать Classes / .m или, более конкретно, Classes / . {M, mm}, чтобы он анализировал файлы .m и .mm.

1 голос
/ 26 июля 2014

Как предложил Михал, я собрал маленький скрипт , чтобы помочь мне обновить мои ресурсы.

надеюсь, это поможет

0 голосов
/ 20 июля 2011

опция -a должна добавлять новые значения к вашим переводам

...