Novecento Normal
Novecento Demibold
Novecento Bold
02/06/2012
One, two, one, two, this is a test
Aujourd’hui on traduit nos modèles avec acts_as_translatable. Tout commence comme ceci :
fr correspond à la langue par défaut, ensuite le model puis les attributs qui doivent être traduits.
Maintenant il faut ajouter quelques petites choses au model concerné :
class Category < ActiveRecord::Base
acts_as_translatable_on :name, :description
end
Maintenant on peut faire mumuse avec les traductions :
I18n.locale = "fr"
Category.first.update_attribute :name, "Nom français"
I18n.locale = "en"
Category.first.update_attribute :name, "English name"
puts Category.first.name # Le nom dans la langue par défaut
puts Category.first.name_en # Affichera le nom en anglais
Voilà c’est tout pour aujourd’hui !
Le lien utile