Sha256: be8bccd30014ade114346a4397dbfa5483dde3066a80302e95164e959ae59bed
Contents?: true
Size: 719 Bytes
Versions: 22
Compression:
Stored size: 719 Bytes
Contents
require 'i18n' module Frank module Cucumber module Localize def self.system_locale case ENV['LANG'] when /^fr_/ :fr when /^de_/ :de when /^ru_/ :ru when /^zh_/ :zh when /^ja_/ :ja else :en end end def self.load_translations if I18n.backend.send(:translations).size == 0 I18n.locale = self.system_locale I18n.load_path = [ File.join(File.dirname(__FILE__), 'localize.yml') ] I18n.backend.load_translations end end def self.t(key) self.load_translations I18n.t(key) end end end end
Version data entries
22 entries across 22 versions & 1 rubygems