Module: Amber::Render::LanguageHelper

Included in:
View
Defined in:
lib/amber/render/helpers/language_helper.rb

Instance Method Summary collapse

Instance Method Details

#available_languagesObject

return array of arrays, each array with: language_name, language_code, current_url_with_locale_switch

[‘English’, :en, ‘en/about-us’

]



17
18
19
20
21
# File 'lib/amber/render/helpers/language_helper.rb', line 17

def available_languages
  @site.locales.collect { |locale|
    [Amber::POSSIBLE_LANGUAGES[locale][0], locale, "/"+([locale]+current_page_path).join('/')]
  }
end

#t(*args) ⇒ Object



5
6
7
# File 'lib/amber/render/helpers/language_helper.rb', line 5

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

#translation_missing?Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/amber/render/helpers/language_helper.rb', line 9

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