Я ищу, как перевести текст в исходный код Rust.Я нашел gettext-crate, но есть ли способ программно извлечь все переводимые тексты из исходного кода?
Я хочу сделать что-то вроде этого:
rust_i18n extract -outdir=out.json -format=json MySampleProject
Что дастМне список всех переводимых текстов, которые были использованы в проекте, и сохранить их в out.json.(Аналогично goi18n для golang.)
В качестве альтернативы, есть простой способ получить AST для проекта, поэтому я мог бы обернуть все тексты в пользовательскую структуру и извлечь из нее использование.структура из исходных файлов, связанных с проектом?Есть ли лучшее решение?