module SgtnClient::TranslationLoader::ServerBundle

Public Instance Methods

load_bundle(component, locale) click to toggle source
# File lib/sgtn-client/loader/server_bundle.rb, line 9
def load_bundle(component, locale)
  env = SgtnClient::Config.default_environment
  product_name = SgtnClient::Config.configurations[env]['product_name']
  vip_server = SgtnClient::Config.configurations[env]['vip_server']
  version = SgtnClient::Config.configurations[env]['version'].to_s
  url = vip_server + '/i18n/api/v2/translation/products/' + product_name + '/versions/' + version + '/locales/' + locale + '/components/' + component + '?checkTranslationStatus=false&machineTranslation=false&pseudo=false'
  begin
    obj = SgtnClient::Core::Request.get(url)
  rescue StandardError => e
    SgtnClient.logger.error e.message
  end
  obj && obj['data']
end