Sha256: 7a2a0e92688ee5dffeeacdb105f5f144a3c5bc06f8b5bdd56c886e59973f04f6

Contents?: true

Size: 801 Bytes

Versions: 14

Compression:

Stored size: 801 Bytes

Contents

module IsoDoc
  module Iso
    class I18n < IsoDoc::I18n
      def load_file(fname)
        YAML.load_file(File.join(File.dirname(__FILE__), fname)) ||
          {}
      end

      # all gems inheriting from ISO need to be represented here,
      # even if the file is empty
      # e.g. JA for metanorma-jis
      def load_yaml1(lang, script)
        y = if lang == "en" then load_file("i18n-en.yaml")
            elsif lang == "fr" then load_file("i18n-fr.yaml")
            elsif lang == "ru" then load_file("i18n-ru.yaml")
            elsif lang == "ja" then load_file("i18n-ja.yaml")
            elsif lang == "zh" && script == "Hans"
              load_file("i18n-zh-Hans.yaml")
            else load_file("i18n-en.yaml")
            end
        super.deep_merge(y)
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
metanorma-iso-2.6.0 lib/isodoc/iso/i18n.rb
metanorma-iso-2.5.4 lib/isodoc/iso/i18n.rb
metanorma-iso-2.5.3 lib/isodoc/iso/i18n.rb
metanorma-iso-2.5.2 lib/isodoc/iso/i18n.rb
metanorma-iso-2.5.1 lib/isodoc/iso/i18n.rb
metanorma-iso-2.5.0 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.8 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.7 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.6 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.5 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.4 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.3 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.2 lib/isodoc/iso/i18n.rb
metanorma-iso-2.4.1 lib/isodoc/iso/i18n.rb