diff options
Diffstat (limited to 'config/initializers/gettext_rails_i18n_patch.rb')
-rw-r--r-- | config/initializers/gettext_rails_i18n_patch.rb | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/config/initializers/gettext_rails_i18n_patch.rb b/config/initializers/gettext_rails_i18n_patch.rb index 3c994516b2d..ff481a8e142 100644 --- a/config/initializers/gettext_rails_i18n_patch.rb +++ b/config/initializers/gettext_rails_i18n_patch.rb @@ -1,40 +1,5 @@ # frozen_string_literal: true -require 'gettext_i18n_rails_js/parser/javascript' -require 'json' - -module GettextI18nRailsJs - module Parser - module Javascript - # This is required to tell the `rake gettext:find` script to use the Javascript - # parser for *.vue files. - # - # Overwrites: https://github.com/webhippie/gettext_i18n_rails_js/blob/46c58db6d2053a4f5f36a0eb024ea706ff5707cb/lib/gettext_i18n_rails_js/parser/javascript.rb#L36 - def target?(file) - [ - ".js", - ".jsx", - ".vue" - ].include? ::File.extname(file) - end - - def collect_for(file) - gettext_messages_by_file[file] || [] - end - - private - - def gettext_messages_by_file - @gettext_messages_by_file ||= Gitlab::Json.parse(load_messages) - end - - def load_messages - `node scripts/frontend/extract_gettext_all.js --all` - end - end - end -end - class PoToJson # This is required to modify the JS locale file output to our import needs # Overwrites: https://github.com/webhippie/po_to_json/blob/master/lib/po_to_json.rb#L46 |