diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-17 19:05:49 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2023-05-17 19:05:49 +0300 |
commit | 43a25d93ebdabea52f99b05e15b06250cd8f07d7 (patch) | |
tree | dceebdc68925362117480a5d672bcff122fb625b /config/initializers/gettext_rails_i18n_patch.rb | |
parent | 20c84b99005abd1c82101dfeff264ac50d2df211 (diff) |
Add latest changes from gitlab-org/gitlab@16-0-stable-eev16.0.0-rc42
Diffstat (limited to 'config/initializers/gettext_rails_i18n_patch.rb')
-rw-r--r-- | config/initializers/gettext_rails_i18n_patch.rb | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/config/initializers/gettext_rails_i18n_patch.rb b/config/initializers/gettext_rails_i18n_patch.rb deleted file mode 100644 index 3c994516b2d..00000000000 --- a/config/initializers/gettext_rails_i18n_patch.rb +++ /dev/null @@ -1,50 +0,0 @@ -# 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 - def generate_for_jed(language, overwrite = {}) - @options = parse_options(overwrite.merge(language: language)) - @parsed ||= inject_meta(parse_document) - - generated = build_json_for(build_jed_for(@parsed)) - [ - "window.translations = #{generated};" - ].join(" ") - end -end |