Das polnische Locale wies viele MessageFormat-Fehler auf, aber auch andere Locales waren betroffen.
Fehlerliste
bundle exec rake i18n:check
================================================================================
config/locales/client.bs_BA.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "," oder "}", aber "s" gefunden.
================================================================================
config/locales/client.ca.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "<" gefunden.
================================================================================
config/locales/client.da.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.reached_minute_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.exceeded_hour_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.exceeded_minute_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
================================================================================
config/locales/client.it.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.reached_minute_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.exceeded_hour_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.exceeded_minute_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
================================================================================
config/locales/client.ko.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "{", aber "<" gefunden.
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet ",", "}" oder [^ \t\n\r,.+={}], aber Ende der Eingabe gefunden.
js.logs_error_rate_notice.reached_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet ",", "}" oder [^ \t\n\r,.+={}], aber Ende der Eingabe gefunden.
js.logs_error_rate_notice.exceeded_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "offset", "}" oder [a-zA-Z$_], aber "<" gefunden.
js.logs_error_rate_notice.exceeded_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet [a-zA-Z$_], aber "0" gefunden.
================================================================================
config/locales/client.pl_PL.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "plural" oder "select", aber "l" gefunden.
js.too_few_topics_notice_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "plural" oder "select", aber "l" gefunden.
js.too_few_posts_notice_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "plural" oder "select", aber "l" gefunden.
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "plural" oder "select", aber "l" gefunden.
js.logs_error_rate_notice.reached_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "plural" oder "select", aber "l" gefunden.
js.logs_error_rate_notice.exceeded_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "plural" oder "select", aber "l" gefunden.
js.logs_error_rate_notice.exceeded_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "plural" oder "select", aber "l" gefunden.
js.posts_likes_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet ",", aber "l" gefunden.
================================================================================
config/locales/client.pt.yml
================================================================================
js.flagging.delete_confirm_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
================================================================================
config/locales/client.ru.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0438" gefunden.
js.logs_error_rate_notice.reached_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0438" gefunden.
js.logs_error_rate_notice.exceeded_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0438" gefunden.
js.logs_error_rate_notice.exceeded_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0438" gefunden.
================================================================================
config/locales/client.sw.yml
================================================================================
js.flagging.delete_confirm_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "," oder "}", aber "m" gefunden.
admin_js.admin.user.delete_all_posts_confirm_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
================================================================================
config/locales/client.tr_TR.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.reached_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "{" gefunden.
js.logs_error_rate_notice.exceeded_hour_MF -- Ungültiges Nachrichtenformat: Fehler: Keine 'other'-Form in pluralFormatPattern 0 gefunden
js.logs_error_rate_notice.exceeded_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "{" gefunden.
================================================================================
config/locales/client.uk.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0430" gefunden.
js.logs_error_rate_notice.reached_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0430" gefunden.
js.logs_error_rate_notice.exceeded_hour_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0430" gefunden.
js.logs_error_rate_notice.exceeded_minute_MF -- Ungültiges Nachrichtenformat: Uncaught SyntaxError: Erwartet "=", "}" oder [a-zA-Z$_], aber "%u0430" gefunden.
Ich habe alle diese Fehler auf Transifex behoben, indem ich entweder die ungültige Übersetzung gelöscht oder sie korrigiert habe, wenn es sich um einen einfachen, leicht erkennbaren Fehler handelte. Ich freue mich auf Crowdin, das QA-Prüfungen für MessageFormat-Strings bietet.
Alle Übersetzungen wurden auf GitHub aktualisiert, sodass das Problem nach dem Update auf die neueste Version behoben sein sollte.