lib/review/i18n.rb in review-1.2.0 vs lib/review/i18n.rb in review-1.3.0
- old
+ new
@@ -2,18 +2,21 @@
require 'yaml'
module ReVIEW
class I18n
def self.setup
- user_i18n = YAML.load_file(File.expand_path "locale.yaml", ENV["PWD"])
+ lfile = File.expand_path "locale.yml", ENV["PWD"]
+ # backward compatibility
+ lfile = File.expand_path "locale.yaml", ENV["PWD"] unless File.exist?(lfile)
+ user_i18n = YAML.load_file(lfile)
I18n.i18n user_i18n["locale"], user_i18n
rescue
I18n.i18n "ja"
end
def self.i18n(locale, user_i18n = {})
locale ||= "ja"
- i18n_yaml_path = File.expand_path "i18n.yaml", File.dirname(__FILE__)
+ i18n_yaml_path = File.expand_path "i18n.yml", File.dirname(__FILE__)
@i18n = YAML.load_file(i18n_yaml_path)[locale]
if @i18n
@i18n.merge!(user_i18n)
end
end