2014-05-12 1 views
1

J'ai un site Web multilingue. Pour les traductions j'utilise globalize gem.Rails 4 et globaliser: champs pour différentes langues à la fois

Je souhaite donner à un utilisateur deux champs de texte sur la même page. L'utilisateur peut remplir l'un d'entre eux, ou les deux. Je veux enregistrer les enregistrements pour tous les paramètres régionaux sur le bouton Soumettre.

Dites, il y a deux champs de texte nommés username. Je peux taper Ivan pour l'un anglais, et Иван pour l'un russe. Lorsque je clique sur le bouton Submit, je souhaite voir deux enregistrements dans ma table user_translations pour en et ru respectivement.

Quelle est la manière la plus élégante de faire fonctionner cela?

ps: batch_translations semble être obsolète.

Répondre

2

Le problème a été résolu avec globalize-accessors

+0

J'utilise globaliser-accesseurs, en essayant de mettre à jour plusieurs champs traduits pour plusieurs attributs imbriqués dans une forme. Mais, uniquement lorsque je mettrai à jour la langue par défaut avec un nouveau texte modifié, les autres langues seront également mises à jour. Si je mets à jour une autre langue que celle par défaut, je n'enregistre pas le contenu. Qu'est-ce qui pourrait ne pas fonctionner dans ma configuration? – albertopriore

Questions connexes