10. KeyValue
• При инициализации получает хранилище,
которое реализует всего 3 метода
store#[](key)
store#[]=(key, value)
store#keys
• Самое простое хранилище
I18n.backend = I18n::Backend::KeyValue.new({})
I18n.backend = I18n::Backend::KeyValue.new(Rufus::Tokyo::Cabinet.new('*'))
11. Simple (default)
• Переводы хранятся в YAML файлах
• При старте считываются в память
• Расширяется с помощью модулей