Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails 3中查找未翻译的键_Ruby On Rails_Ruby On Rails 3_Rails I18n - Fatal编程技术网

Ruby on rails 在Rails 3中查找未翻译的键

Ruby on rails 在Rails 3中查找未翻译的键,ruby-on-rails,ruby-on-rails-3,rails-i18n,Ruby On Rails,Ruby On Rails 3,Rails I18n,真的没有办法提取应用程序的所有i18n翻译密钥吗 视图/页面/index.html.erb 我真不敢相信直到现在还没有人写过这样的提取工具 谢谢你的帮助 更新: 我知道这一点,但希望有一个更简单的方法。似乎有很多可能的方法 创建一个脚本(例如,使用awk或sed)用此问题中的正则表达式扫描文件: 使用Rails插件,如下所示: 您可以运行rake translate:missing,它将识别丢失的键 假设您的框架覆盖所有视图,则将缺少键的测试合并到您的测试套件框架中。 看 对此,似乎有许多可能

真的没有办法提取应用程序的所有i18n翻译密钥吗

视图/页面/index.html.erb

我真不敢相信直到现在还没有人写过这样的提取工具

谢谢你的帮助

更新:


我知道这一点,但希望有一个更简单的方法。

似乎有很多可能的方法

  • 创建一个脚本(例如,使用
    awk
    sed
    )用此问题中的正则表达式扫描文件:

  • 使用Rails插件,如下所示:

    您可以运行
    rake translate:missing
    ,它将识别丢失的键

  • 假设您的框架覆盖所有视图,则将缺少键的测试合并到您的测试套件框架中。 看


  • 对此,似乎有许多可能的方法

  • 创建一个脚本(例如,使用
    awk
    sed
    )用此问题中的正则表达式扫描文件:

  • 使用Rails插件,如下所示:

    您可以运行
    rake translate:missing
    ,它将识别丢失的键

  • 假设您的框架覆盖所有视图,则将缺少键的测试合并到您的测试套件框架中。 看


  • 澄清一下,你说的是从视图中提取文本,对吗?@BryanH我想从视图中翻译翻译键。要提取所有键,请查看:@mccannf谢谢你的提示。我明天会看一看。澄清一下,你说的是从视图中提取文本,对吗?@BryanH我想从视图中翻译翻译键。要提取所有键,请看:@mccannf谢谢你的提示。我明天会看一看。
    <h1>Some content</h1>
    <p><%= t('.some_translated_text') %></p>
    
    <p><%= t('.some_other_stuff') %></p>
    
    generic:
      views:
        pages:
          index:
            some_translated_text: "missing"
          show:
            some_other_stuff: "missing"