4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/copy_tuner_client/helper_extension.rb', line 4
def hook_translation_helper(mod, middleware_enabled:)
mod.class_eval do
def (key, **options)
source = (key, **options)
if CopyTunerClient.configuration.
source
else
separator = options[:separator] || I18n.default_separator
scope = options[:scope]
normalized_key =
if key.to_s.first == '.'
scope_key_by_partial(key)
else
I18n.normalize_keys(nil, key, scope, separator).join(separator)
end
CopyTunerClient::Copyray.augment_template(source, normalized_key)
end
end
if middleware_enabled
alias_method :translate_without_copyray_comment, :translate
alias_method :translate, :translate_with_copyray_comment
alias :t :translate
alias :tt :translate_without_copyray_comment
else
alias :tt :translate
end
end
end
|