xgettext извлекает неправильные литералы - PullRequest
1 голос
/ 04 октября 2011

Я использую это для извлечения всех строковых литералов, которые нуждаются в переводе:

xgettext -o $@ -k"Localizer.get" $^ --from-code=utf-8

Они должны быть извлечены:

Localizer.get("Could not find the config file. (This should *not* happen!)")

Это не:

SettingsWrapper.getString("date_format")

Но оба попадают в мой файл .pot:

msgid "date_format"
msgstr ""

Есть ли какой-нибудь способ, чтобы это исправить?

1 Ответ

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

Из руководства xgettext , getString - это стандартное ключевое слово по умолчанию для Java. Вам нужно будет отключить ключевые слова по умолчанию и явно включить любые нужные спецификации ключевых слов, которые вы хотите включить. Попробуйте изменить -k"Localizer.get" на -k -k"Localizer.get".

...