Question

Im essayant de localiser les étiquettes pour les enfants ActiveScaffold IST. Dans le développement, il fonctionne très bien avec ceci:

es:
  activerecord:
    models:
      rule: "Regla"
      concrete_rule: "Regla puntual"
      weekly_rule: "Regla semanal"
      monthly_rule: "Regla mensual"

Mais dans la production, il faut toujours les paramètres régionaux par défaut défini dans l'application. Je sais que c'est un problème ActiveScaffold et je l'ai résolu pour une autre étiquette fixant les traductions dans la active_scaffold clé, mais il ne fonctionne pas pour les IST. Toute aide avec cela?

EDIT:

J'ai trouvé où ActiveScaffold obtient la traduction i18n mais je ne sais toujours pas comment faire pour prendre la bonne traduction dans un environnement de production.

new_sti_link.label = child.to_s.camelize.constantize.model_name.human
Était-ce utile?

La solution

Enfin, je trouve la seule façon d'obtenir ce que je veux est de patch singe ActiveScaffold accepter lambdas en tant que paramètres pour les étiquettes et de les évaluer lors du rendu la vue.

Autres conseils

Vous pouvez essayer de cache propre dans votre navigateur. Ou changement dans votre production.rb cette ligne de « vrai » à « false »

config.i18n.fallbacks = false
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top