Je rencontre un problème dans mon application de traduction Rails utilisant I18n. Je crée des phrases dynamiques dans des tableaux comme celui-ci [:this_is_a, 5, :which_is_a_number, "."]
pour lequel je traduis chaque mot un par un. Lorsque je parcoure ceci et que je traduis I18n.t ("."), J'obtiens le tableau complet de toutes les traductions de mon application entière qui génère un texte de tableau de plus de 1000+. Cela semble également être vrai pour I18n.t ("%").I18N traduire "." ou "%" provoque un tableau complet de toutes les traductions
Y a-t-il un paramètre qui empêche cela de se produire? Ma seule solution de piratage pour le moment est de tout changer "." à "." mais j'espère qu'il y a une meilleure solution. Aucun conseil?
Comment obtenez-vous ces jetons? Etes-vous en train d'analyser une phrase et de la rendre symbolique ou créez-vous ces groupes d'une autre manière? – Azolo
Je ne suis pas sûr à 100% de ce que vous entendez par jetons mais supposons que vous voulez dire les éléments du tableau. Ceux-ci sont créés dynamiquement à la suite d'un calcul. Il pourrait s'agir de [: this_is_a, "A",: which_is_a_letter, "!"] Aussi. Ainsi, les traductions sont prédéfinies mais les chaînes sont utilisées différemment. Je ne souhaite pas mettre le "." à l'intérieur de la traduction pour cette raison, par exemple. – Christoffer