有没有办法从源代码中以编程方式提取所有可翻译文本?

时间:2019-06-17 17:22:38

标签: rust internationalization

我正在寻找如何在Rust源代码中翻译文本。我已经找到了gettext-crate,但是有没有办法从源代码中以编程方式提取所有可翻译文本?

我想做这样的事情:

rust_i18n extract -outdir=out.json -format=json MySampleProject

然后将给我一个项目中使用的所有可翻译文本的列表,并将它们存储在out.json中。 (类似于goi18n的golang。)

或者,是否有一种简单的方法来获取项目的AST,因此我可以将所有文本包装在自定义结构中,并从与项目相关联的源文件中提取该结构的用法?有更好的解决方案吗?

0 个答案:

没有答案