Sha256: e9ad51a24c15d2abc2846507cf2c933bc97e4ab508fc26edbd39781578282709

Contents?: true

Size: 580 Bytes

Versions: 4

Compression:

Stored size: 580 Bytes

Contents

module Jekyll
  module Tags
    class LanguageIncludeTag < IncludeTag
      def tag_includes_dir(context)
        (context.registers[:site].config['language_includes_dir'].to_s || '_i18n').freeze
      end

      def page_language(context)
          context.registers[:page].nil? ? "en" : context.registers[:page]["language"]
      end

      def resolved_includes_dir(context)
        File.join(context.registers[:site].in_source_dir(@includes_dir), page_language(context))
      end
    end
  end
end

Liquid::Template.register_tag('tinclude', Jekyll::Tags::LanguageIncludeTag)

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jekyll-language-plugin-1.1.4 lib/jekyll/tags/language_include.rb
jekyll-language-plugin-1.1.3 lib/jekyll/tags/language_include.rb
jekyll-language-plugin-1.1.2 lib/jekyll/tags/language_include.rb
jekyll-language-plugin-1.1.1 lib/jekyll/tags/language_include.rb