Class: GetText::Tools::MsgInit::CLDRPluralsConverter
- Inherits:
-
Object
- Object
- GetText::Tools::MsgInit::CLDRPluralsConverter
- Defined in:
- lib/gettext/tools/msginit.rb
Instance Method Summary collapse
- #convert ⇒ Object
-
#initialize(language) ⇒ CLDRPluralsConverter
constructor
A new instance of CLDRPluralsConverter.
Constructor Details
#initialize(language) ⇒ CLDRPluralsConverter
Returns a new instance of CLDRPluralsConverter.
387 388 389 390 |
# File 'lib/gettext/tools/msginit.rb', line 387 def initialize(language) @language = language end |
Instance Method Details
#convert ⇒ Object
392 393 394 395 396 397 398 399 400 401 402 403 404 |
# File 'lib/gettext/tools/msginit.rb', line 392 def convert n_plurals = nil expression = nil if defined?(Datasets::CLDRPlurals) plurals = Datasets::CLDRPlurals.new plurals.each do |locale| next unless locale.name == @language n_plurals, expression = convert_plural_rules(locale.rules) break end end "nplurals=#{n_plurals}; plural=#{expression};" end |