检查Rails视图中的硬编码文本 - I18n

sup*_*ize 15 config views ruby-on-rails internationalization rails-i18n

我们的一些开发人员(包括我)并不总是认真地将文本放在本地化文件中,结果是许多硬编码文本分散在很多视图中.我想知道你们是否有想法在视图中自动搜索硬编码文本?有没有人使用工具或方法来检查这个?我在想如果一个漂亮的bash脚本可以完成这项工作,但我有点迷失在哪里开始.任何帮助非常感谢.

编辑:不是100%准确,但最适合我,所以我接受了安迪的答案.

And*_*ndi 2

我认为仅使用 grep 就可以走得很远:

cat $(find . | grep .html.erb) | grep -v '[=<>{}$/;]' | grep '\w \w'
Run Code Online (Sandbox Code Playgroud)

这基于以下想法来查找文本:存在一些不典型的文本字符

grep -v '[=<>{}$/;]'
Run Code Online (Sandbox Code Playgroud)

并且前面的单词字符应该至少有一个空格,后面的单词字符也应该有一个空格

grep '\w \w'
Run Code Online (Sandbox Code Playgroud)

这可能不是百分百准确,但却是快速检查硬编码文本的一种快速且简单的方法。