Sha256: 286086ce6ef9f15c1f608a9896f055708dbe25d538c60568851970707fbab91d

Contents?: true

Size: 1 KB

Versions: 32

Compression:

Stored size: 1 KB

Contents

# frozen_string_literal: true

def create_translations
  %w[en fr].each do |locale|
    locale_file = "config/locales/bo.#{locale}.yml"
    yaml_string = File.open locale_file
    data = YAML.load yaml_string
    if data[locale]['bo']['devise']['sign_in_as']
      data[locale]['bo']['devise']['sign_in_as'].merge!(
        {
          "#{singular_name}" => find_existing_translation("sign_in_as_#{singular_name.downcase}", locale)
        }
      )
    else
     data[locale]['bo']['devise'].merge!(
      'sign_in_as' => {
        "#{singular_name}" => find_existing_translation("sign_in_as_#{singular_name.downcase}", locale)
      }
    )
    end

    output = YAML.dump data
    File.write(locale_file, output)
  end
end

def find_existing_translation(col, locale)
  json = {
    sign_in_as_administrator:{
      fr: "Espace administrateur",
      en: "Namespace administrator"
    },
    sign_in_as_user: {
      fr: "Espace utilisateur",
      en: "Namespace user"
    }
  }
  json.dig(col.to_sym, locale.to_sym)
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
tybo-0.4.1 lib/generators/bo_namespace/utils/translations.rb
tybo-0.4.0 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.26 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.24 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.23 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.22 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.21 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.20 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.19 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.18 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.17 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.16 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.15 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.14 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.13 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.12 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.11 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.10 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.9 lib/generators/bo_namespace/utils/translations.rb
tybo-0.3.8 lib/generators/bo_namespace/utils/translations.rb