#!/usr/bin/env ruby
# coding: utf-8
require 'i18n'
require 'yaml'

I18n.enforce_available_locales = false # 未対応言語でも止めない
I18n.backend = I18n::Backend::Simple.new

## デフォルト言語にフォールバック https://github.com/svenfuchs/i18n/wiki/Fallbacks
I18n.backend.class.send(:include, I18n::Backend::Fallbacks)

I18n.backend.load_translations(Dir.glob('locales/*.yml'))

%w[en ja].map do |lang|
  puts I18n.backend.translate lang.to_sym, :of
end

I18n.backend.available_locales.map do |lang|
  puts I18n.t :by, {locale: lang.to_sym}
end


I18n.default_locale = :en # デフォルトでも:en

%w[en ja de].map do |lang|
  I18n.locale = lang.to_sym
  puts I18n.translate :for
end