Hé, j’ai un problème avec la vérification des erreurs dans Transifex. Voici les chaînes suivantes :
Il y a X mois
Il y a X mois
Ce qui, en hébreu, donne 4 cas :
Lifney Hodesh
Lifney Hodshayim
Lifney X Hodashim
Lifney X Hodashim
Comme le paramètre n’apparaît pas dans les deux premiers cas, je reçois une erreur. Je peux tout de même insérer le paramètre, mais cela rendra le texte étrange.
Est-il possible de faire en sorte que cela fonctionne en incluant le nombre de mois dans les 4 cas ? Peut-être réécrire un peu le texte pour que cela paraisse moins étrange ? Est-ce la seule traduction où il n’a pas de sens d’inclure %{count} dans les 4 textes ?
Je suis réticent à passer le contrôle de traduction de « erreur » à « avertissement », car cela aide beaucoup à garantir la qualité des traductions. Je pourrais désactiver temporairement ce contrôle, définir les traductions, puis le réactiver si vous me communiquez les 4 traductions.
Je le peux, mais cela semblera étrange. Pourquoi penses-tu que le passer en avertissement est un problème ?
Fondamentalement, ce contrôle devrait être défini sur avertissement, sauf si vous utilisez C. Dans ce cas, vous devriez activer l’erreur, car modifier les paramètres peut rompre la construction.
Nous avons eu de nombreux problèmes avec des traductions invalides par le passé, car les traducteurs avaient modifié les espaces réservés. Cela a entraîné des builds cassés et de nombreuses demandes d’assistance, et je ne souhaite vraiment pas revenir à un avertissement.
Malheureusement, il n’existe qu’une seule vérification (« Les spécificateurs de substitution de variables (comme “%{var}”) sont conservés dans les traductions. »), sinon j’exclurais la variable %{count} de cette vérification.
L’offre suivante reste valable :
Bien sûr, cela ne fonctionnera pas si ce problème affecte un grand nombre de traductions.
Alors, devons-nous planifier ou existe-t-il une option pour une solution permanente ?
Transifex dispose d’un forum de support ; nous pouvons y poser la question si vous pensez que cela devrait être résolu différemment.
Veuillez publier les 4 chaînes traduites, je m’en occupe. Inutile de planifier quoi que ce soit. Je verrai si nous pouvons trouver une meilleure solution à l’avenir.