summaryrefslogtreecommitdiff
path: root/config/initializers_before_autoloader/001_fast_gettext.rb
diff options
context:
space:
mode:
Diffstat (limited to 'config/initializers_before_autoloader/001_fast_gettext.rb')
-rw-r--r--config/initializers_before_autoloader/001_fast_gettext.rb31
1 files changed, 27 insertions, 4 deletions
diff --git a/config/initializers_before_autoloader/001_fast_gettext.rb b/config/initializers_before_autoloader/001_fast_gettext.rb
index ede38450582..76a1dafd2d8 100644
--- a/config/initializers_before_autoloader/001_fast_gettext.rb
+++ b/config/initializers_before_autoloader/001_fast_gettext.rb
@@ -1,8 +1,31 @@
# frozen_string_literal: true
-FastGettext.add_text_domain 'gitlab',
- path: File.join(Rails.root, 'locale'),
- type: :po,
- ignore_fuzzy: true
+translation_repositories = [
+ FastGettext::TranslationRepository.build(
+ 'gitlab',
+ path: File.join(Rails.root, 'locale'),
+ type: :po,
+ ignore_fuzzy: true
+ )
+]
+
+Gitlab.jh do
+ translation_repositories.unshift(
+ FastGettext::TranslationRepository.build(
+ 'gitlab',
+ path: File.join(Rails.root, 'jh', 'locale'),
+ type: :po,
+ ignore_fuzzy: true
+ )
+ )
+end
+
+FastGettext.add_text_domain(
+ 'gitlab',
+ type: :chain,
+ chain: translation_repositories,
+ ignore_fuzzy: true
+)
+
FastGettext.default_text_domain = 'gitlab'
FastGettext.default_locale = :en