Module: SgtnClient::TranslationLoader::Pseudo

Defined in:
lib/sgtn-client/loader/pseudo.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#initializeObject



7
8
9
10
# File 'lib/sgtn-client/loader/pseudo.rb', line 7

def initialize(*)
  super
  @pseudo_tag = Sgtn.pseudo_tag
end

#load_bundle(component, locale) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/sgtn-client/loader/pseudo.rb', line 12

def load_bundle(component, locale)
  return super unless locale == Sgtn::PSEUDO_LOCALE

  SgtnClient.logger.debug { "[#{__FILE__}][#{__callee__}] component=#{component}, locale=#{locale}" }

  data = super(component, LocaleUtil.get_source_locale)
  data.each { |k, v| data[k] = "#{@pseudo_tag}#{v}#{@pseudo_tag}" }
end