Module: Jekyll::Localization
- Defined in:
- lib/jekyll/localization.rb,
lib/jekyll/localization/version.rb
Defined Under Namespace
Modules: LocalizedConvertible, Version
Constant Summary collapse
- LANGUAGES =
The language codes that will be considered for translation
%w[en de fr]
- HUMAN_LANGUAGES =
The language codes mapped to their human names
{ 'en' => %w[English Englisch Anglais], 'de' => %w[German Deutsch Allemand], 'fr' => %w[French Französisch Français] }
- DATE_FMT =
Hash.new { |h, k| h[k] = '%a %-d %b %Y %M:%M:%S %Z' }.update( 'en' => '%a %-d %b %Y %M:%M:%S %p %Z' )
- DATE_FMT_LONG =
Hash.new { |h, k| h[k] = '%-d %B %Y' }.update( 'de' => '%-d. %B %Y' )
- DATE_FMT_SHORT =
Hash.new { |h, k| h[k] = '%-d %b %Y' }.update( 'de' => '%-d. %b %Y' )
- MONTHNAMES =
Hash.new { |h, k| h[k] = Date::MONTHNAMES }.update( 'de' => [nil] + %w[Januar Februar März April Mai Juni Juli August September Oktober November Dezember], 'fr' => [nil] + %w[janvier février mars avril mai juin juillet août septembre octobre novembre décembre] )
- ABBR_MONTHNAMES =
Hash.new { |h, k| h[k] = Date::ABBR_MONTHNAMES }.update( 'de' => [nil] + %w[Jan Feb Mär Apr Mai Jun Jul Aug Sep Okt Nov Dez], 'fr' => [nil] + %w[janv. fév. mars avril mai juin juil. août sept. oct. nov. déc.] )
- DAYNAMES =
Hash.new { |h, k| h[k] = Date::DAYNAMES }.update( 'de' => %w[Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag], 'fr' => %w[dimanche lundi mardi mercredi jeudi vendredi samedi] )
- ABBR_DAYNAMES =
Hash.new { |h, k| h[k] = Date::ABBR_DAYNAMES }.update( 'de' => %w[So Mo Di Mi Do Fr Sa], 'fr' => %w[dim. lun. mar. mer. jeu. ven. sam.] )
- MERIDIAN =
Hash.new { |h, k| h[k] = ['', ''] }.update( 'en' => %w[AM PM] )
- LANG_EXT_RE =
What is considered a language extension
%r{\.([a-z]{2})}- LANG_END_RE =
The language extension, anchored at the end of the string
%r{#{Localization::LANG_EXT_RE}\z}- LANG_PARTS_RE =
Extract relevant parts from a file name
%r{\A(.*?)#{LANG_EXT_RE}\.(\w+)\z}- VERSION =
Version.to_s