class Jekyll::LanguagePage

Public Instance Methods

template() click to toggle source
# File lib/jekyll/language_page.rb, line 11
def template
  return "/:language" + template_orig if !language.nil?
  template_orig
end
Also aliased as: template_orig
template_orig()
Alias for: template
url_placeholders() click to toggle source
# File lib/jekyll/language_page.rb, line 16
def url_placeholders
  result = url_placeholders_orig.merge!({
    language: language,
    subset: subset
  })

  if !language.nil? && !subset.nil?
    language_data = @site.languageData || LanguagePlugin::LanguageData.new(@site)

    data = language_data.get(subset, language)

    if !data.nil?
      filtered = data.reject{ |k, v| v.is_a?(Enumerable) }
      result.merge!(Hash[filtered.map{ |k, v| ["t.#{k}", v] }])
    end
  end

  result
end
Also aliased as: url_placeholders_orig
url_placeholders_orig()
Alias for: url_placeholders