Sha256: 7598740ff8b8587123e7064fe287252e83c53996f97501cab6ad5ebe4a40a19a

Contents?: true

Size: 519 Bytes

Versions: 3

Compression:

Stored size: 519 Bytes

Contents

module Jekyll
  module Tags
    class LanguageTag < Liquid::Tag
      def initialize(tag_name, markup, tokens)
        super
        @params = markup.gsub(/\s+/m, ' ').strip.split(" ")
        @lkey = @params.shift
      end

      def render(context)
        str = JekyllLanguagePlugin::LiquidContext.get_language_string(context, @lkey)
        return "" if str.nil?

        @params.each { |p| str.sub!("%%", p) }
        str
      end
    end
  end
end

Liquid::Template.register_tag('t', Jekyll::Tags::LanguageTag)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jekyll-language-plugin-1.1.2 lib/jekyll/tags/language.rb
jekyll-language-plugin-1.1.1 lib/jekyll/tags/language.rb
jekyll-language-plugin-1.1.0 lib/jekyll/tags/language.rb