Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-05-17 19:05:49 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-05-17 19:05:49 +0300
commit43a25d93ebdabea52f99b05e15b06250cd8f07d7 (patch)
treedceebdc68925362117480a5d672bcff122fb625b /config/initializers/gettext_rails_i18n_patch.rb
parent20c84b99005abd1c82101dfeff264ac50d2df211 (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.rb50
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