Как найти недостающие ключи i18next

Я использую i18next для интернационализации своего веб-приложения React с помощью typescript. Когда я обрабатываю текст, он выводит следующее:

Running string extraction on source files
Finding source files to process
Running xgettext
Extracting text for language en
Translation file was found - merging translations
..............................
Read 1 old + 1 reference, merged 266, fuzzied 0, missing 30, obsolete 27.
Running xgettext
Extracting text for language fr
Translation file was found - merging translations
..............................
[... other languages]

Итак, у меня отсутствует 30 ключей, но почему-то я не могу найти способ точно узнать, какие 30 строковых ключей отсутствуют...

Единственный способ найти отсутствующий ключ в настоящее время — это открыть консоль своего браузера, и когда один из моих компонентов React отображается, если он содержит отсутствующий ключ, он печатает:

i18next::translator: missingKey en translation my_missing_string my_missing_string

(Да, он печатает его дважды в одной строке)

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

Как i18next может сказать мне, что 30 отсутствуют, но не может показать, какие из них, я должен что-то упустить.


person Antoine    schedule 12.07.2018    source источник


Ответы (1)


какой инструмент для извлечения вы используете? кажется, из какой-то реализации gettext - не связанной с i18next...

попробуйте один из них:

person jamuhl    schedule 16.07.2018