Интернационализация для констант-хэшей в рельсах 3

Не могли бы вы сказать, каков наилучший способ хранения констант с интернационализацией в rails3?

fe, что я хочу иметь постоянный хеш для цветов волос для моей пользовательской модели:

# btw: how can I store such hashes in the locales.yml-files?
# en.yml
HAIR_COLOURS = { "brown" => 0, "white" => 1, "red" => 2, "dark-brown" => 3...}

# de.yml
HAIR_COLOURS = { "braun" => 0, "weiss" => 1, "rot" => 2, "dunkel-braun" => 3...}

# i18n.default_locale = :de
User.find(1).haircolour
=> 0
User.find(1).haircolour_str
=> "brown"

# i18n.default_locale = :de
User.find(1).haircolour
=> 0
User.find(1).haircolour_str
=> "braun"
20
задан BvuRVKyUVlViVIc7 2 September 2010 в 18:09
поделиться