0.0
No commit activity in last 3 years
No release in over 3 years
Multi-Lingual Interface With Jekyll
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0

Runtime

~> 1.3.3
~> 1.7
 Project Readme

jekyll-msgcat

Multi-lingual interface with Jekyll via .yaml message catalogs.

Updated for Jekyll 2.5.3.

Installation

Add this line to your application's Gemfile:

gem 'jekyll-msgcat'

And then execute:

$ bundle

Or install it yourself as:

$ gem install jekyll-msgcat

Usage

Create _plugins/req.rb with 1 line:

require 'jekyll/msgcat'

Add to _config.yml:

msgcat:
  locale: ru

Default locale is always 'en'. 'en' locale is implicit, you cannot select it.

Create _msgcat.yaml:

uk:
  'Home': На головну сторiнку

_msgcat.yaml file must be in a directory where the site sources are (e.g. the same directory you provide in jekyll -s foo/bar command).

And use in Liquid templates:

{{ 'Home' | mc }}

If 'Home' key wasn't found anywhere in the message catalog, or you didn't select any locale, a string 'Home' will be used.

More info (for version 0.0.2) here.

News

  • 1.0.0

    • The 2nd parameter for cur_page_in_another_locale filter in not a class name, but an anchor name. The optional class name is a 3rd parameter now.

    • _msgcat.yaml file must be in a site source directory (see Usage section).

License

MIT.