Sha256: 0ea957aca6c022e76150dfe8d1c751ebfc1f16e04b359a5e4dfa95bbc23604e8

Contents?: true

Size: 579 Bytes

Versions: 4

Compression:

Stored size: 579 Bytes

Contents

module Amber
  module Render
    module LanguageHelper

      def t(*args)
        I18n.t(*args)
      end

      def translation_missing?
        !@page.content_file_exists?(I18n.locale)
      end

      # return array of arrays, each array with: language_name, language_code, current_url_with_locale_switch
      #
      # [ ['English', :en, 'en/about-us'] ]
      #
      def available_languages
        @site.locales.collect { |locale|
          [Amber::POSSIBLE_LANGUAGES[locale][0], locale, "/"+([locale]+current_page_path).join('/')]
        }
      end

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
amber-0.3.12 lib/amber/render/helpers/language_helper.rb
amber-0.3.11 lib/amber/render/helpers/language_helper.rb
amber-0.3.8 lib/amber/render/helpers/language_helper.rb
amber-0.2.6 lib/amber/render/helpers/language_helper.rb