2016-01-25 1 views
0

J'utilise ruby ​​faker gem pour générer de fausses données. J'ai besoin que les données générées soient en grec. Pour une raison quelconque, je peux générer des données en anglais et en russe, mais pas grec:La bibliothèque Ruby Faker ne fonctionne pas dans certains environnements

require 'rubygems' 
require 'faker' 

irb(main):082:0* puts Faker::Name.name 
Dr. Assunta Wiegand 

irb(main):083:0> Faker::Config.locale = :ru 
=> :ru 
irb(main):084:0> puts Faker::Name.name 
Новикова Валентина 
=> nil 

irb(main):086:0> Faker::Config.locale = :gr 
=> :gr 
irb(main):087:0> puts Faker::Name.name 
I18n::InvalidLocale: :gr is not a valid locale 
     from C:/Ruby21/lib/ruby/gems/2.1.0/gems/i18n-0.7.0/lib/i18n.rb:284:in `enforce_available_locales!' 

irb(main):090:0> Faker::Config.locale = :el 
=> :el 
irb(main):091:0> puts Faker::Name.name 
I18n::InvalidLocale: :el is not a valid locale 

Répondre

1

Il est tout à fait simple: Personne n'a écrit une localisation grecque pour Faker encore. Vous pouvez regarder dans le référentiel pour voir les lieux:

https://github.com/stympy/faker/tree/master/lib/locales

Pas encore gr.yml. Mais c'est votre chance de devenir immortel, en écrivant la localisation grecque.