Moin
Juillet 21, 2024, 3:39
1
Poursuite de la discussion depuis Problème avec la surcharge de traduction plurielle (count) :
Je pense que le hongrois n’est pas la seule langue concernée par ce problème. Après avoir vérifié l’hébreu en raison de ceci Contribute > Bug mentionnant des problèmes, j’ai pensé qu’il était possible que davantage de langues soient touchées, alors j’ai commencé à rechercher d’autres cas.
const a = (n) => n == 1 ? 'one' : 'other';
const b = (n) => (n == 0 || n == 1) ? 'one' : 'other';
const c = (n) => n >= 0 && n <= 1 ? 'one' : 'other';
const d = (n) => {
const s = String(n).split('.'), v0 = !s[1];
return n == 1 && v0 ? 'one' : 'other';
};
const e = (n) => 'other';
const f = (n, c) => {
const s = String(n).split('.'), i = s[0], v0 = !s[1], i1000000 = i.slice(-6);
return n == 1 && v0 ? 'one'
: !c && i != 0 && i1000000 == 0 && v0 || c > 5 ? 'many'
: 'other';
};
const g = (n) => n == 1 ? 'one'
: n == 2 ? 'two'
: 'other';
export const af = a;
export const ak = b;
This file has been truncated. show original
Après avoir trouvé un autre cas, je m’attends à ce que davantage de langues soient concernées.
2 « J'aime »
david
(David Taylor)
Juillet 22, 2024, 12:10
3
Merci @Moin !
J’ai apporté cette modification pour arrêter l’hémorragie. Cela limitera l’impact des compilations échouées afin qu’elles n’affectent que les chaînes _MF, au lieu de faire tomber tout le site.
Nous continuerons à creuser la cause profonde et mettrons à jour ici lorsque nous aurons une solution.
11 « J'aime »
loic
(Loïc Guitaut)
Juillet 25, 2024, 12:32
5
Nous venons de fusionner un correctif qui assouplit le compilateur MessageFormat, autorisant des clés de pluriel invalides dans les messages :
main ← loic-handle-bad-mf-pluralization-rules
opened 04:08PM - 24 Jul 24 UTC
We can get translations with invalid plural keys from Crowdin or from custom ove… rrides. Currently, this will raise an error and the locales won’t be outputted at all.
This PR addresses this issue by using the new `strict: false` option of our `messageformat-wrapper` gem, allowing to generate locales even if there are invalid plural keys present.
Cela devrait résoudre la plupart des problèmes. D’autres correctifs devraient suivre bientôt.
5 « J'aime »
loic
(Loïc Guitaut)
Juillet 26, 2024, 10:27
6
Une autre mise à jour vient d’être fusionnée :
main ← loic-validate-translation-overrides
opened 03:00PM - 25 Jul 24 UTC
Currently, when adding translation overrides, values aren’t validated for MF str… ings. This results in being able to add invalid plural keys or even strings containing invalid syntax.
This PR addresses this issue by compiling the string when saving an override if the key is detected as an MF one.
If there’s an error from the compiler, it’s added to the model errors, which in turn is displayed to the user in the admin UI, helping them to understand what went wrong.
----


Cela empêchera la création de remplacements MF invalides dans l’interface d’administration.
5 « J'aime »
loic
(Loïc Guitaut)
Juillet 29, 2024, 1:46
7
Je viens de fusionner cette PR :
main ← loic-update-ruby-i18n-pluralization-rules
opened 03:56PM - 26 Jul 24 UTC
The current pluralization rules used by the I18n system in Ruby are obsolete and… don’t follow the official rules available at https://www.unicode.org/cldr/charts/45/supplemental/language_plural_rules.html.
Using https://github.com/ruby-i18n/ruby-cldr, new and updated ones have been generated.
Les règles de pluralisation en Ruby devraient maintenant être à jour avec celles que nous avons en JS
4 « J'aime »
j.jaffeux
(Joffrey Jaffeux)
A fermé ce sujet ()
Août 3, 2024, 1:46
8
Ce sujet a été automatiquement fermé 5 jours après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.