class Jekyll::TranslatedPage
Attributes
default_language[R]
language[R]
Public Class Methods
new(page, language, default_language)
click to toggle source
Calls superclass method
# File lib/jekyll/gettext/plugin.rb, line 46 def initialize(page, language, default_language) @language = language @default_language = default_language super(page.site, page.base, page.dir, page.name) fill_data end
Public Instance Methods
activate()
click to toggle source
# File lib/jekyll/gettext/plugin.rb, line 53 def activate FastGettext.locale = language end
fill_data()
click to toggle source
# File lib/jekyll/gettext/plugin.rb, line 57 def fill_data activate data["language"]= language data["default_language"]= default_language translate = data["translate"] if translate.is_a? Hash translate.each_pair do |key, value| data[key] = _(value) end end end
url()
click to toggle source
Calls superclass method
# File lib/jekyll/gettext/plugin.rb, line 69 def url "/" + language + super end