Я использую 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 отсутствуют, но не может показать, какие из них, я должен что-то упустить.