Ruby Faker 库不适用于某些语言环境

Ruby Faker library is not working for some locales

我正在使用 ruby faker gem 来生成假数据。我需要生成的数据为希腊语。出于某种原因,我可以用英语和俄语生成数据,但不能用希腊语生成数据:

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

这很简单:还没有人为 Faker 编写希腊语本地化版本。 您可以查看存储库以查看语言环境:

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

还没有gr.yml。 但这是您通过编写希腊语本地化版本成为不朽的机会。