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