Sha256: 47f4749e48a7c36fb7a2fb736700639c8281a771f73cfd9a8f2d924b9892a4d8
Contents?: true
Size: 787 Bytes
Versions: 27
Compression:
Stored size: 787 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 when /^es_/ :es when /^it_/ :it 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
27 entries across 27 versions & 4 rubygems