我目前正在使网站具有 i18n 意识。将硬编码字符串标记为可翻译。
我想知道是否有任何自动化工具可以让我浏览该站点并快速查看哪些字符串已标记,哪些仍未标记。我看到了一些像django-i18n-helper这样的项目,它们尝试使用 HTML 工具突出显示已翻译的字符串,但这不适用于 JavaScript。
所以我认为 FДЦЖ CУЯILLIC 或ʇxǝʇ uʍop-ǝpısdn(或类似的东西)应该可以解决问题。易于在视觉上区分,仍然可读,但不依赖于除 Unicode 支持之外的任何富文本格式。
问题是,我找不到任何现成的工具可以吃掉 gettext .po
/ .pot
file(s) 并吐出这样的翻译。不过,我认为这个想法很明显,所以肯定已经有一些东西了。
就我而言,我使用的是 Python/Django,但我想这个问题适用于任何使用 gettext 兼容库的东西。该工具唯一应该注意的是,翻译字符串中可能存在 HTML 片段。