O locale polonês apresentava muitos erros de MessageFormat, mas outros locais também foram afetados.
Lista de erros
bundle exec rake i18n:check
================================================================================
config/locales/client.bs_BA.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "," ou "}" mas "s" foi encontrado.
================================================================================
config/locales/client.ca.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "<" foi encontrado.
================================================================================
config/locales/client.da.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.reached_minute_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.exceeded_hour_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.exceeded_minute_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
================================================================================
config/locales/client.it.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.reached_minute_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.exceeded_hour_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.exceeded_minute_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
================================================================================
config/locales/client.ko.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "{" mas "<" foi encontrado.
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado ",", "}" ou [^ \t\n\r,.+={}] mas fim da entrada foi encontrado.
js.logs_error_rate_notice.reached_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado ",", "}" ou [^ \t\n\r,.+={}] mas fim da entrada foi encontrado.
js.logs_error_rate_notice.exceeded_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "offset", "}" ou [a-zA-Z$_] mas "<" foi encontrado.
js.logs_error_rate_notice.exceeded_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado [a-zA-Z$_] mas "0" foi encontrado.
================================================================================
config/locales/client.pl_PL.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "plural" ou "select" mas "l" foi encontrado.
js.too_few_topics_notice_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "plural" ou "select" mas "l" foi encontrado.
js.too_few_posts_notice_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "plural" ou "select" mas "l" foi encontrado.
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "plural" ou "select" mas "l" foi encontrado.
js.logs_error_rate_notice.reached_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "plural" ou "select" mas "l" foi encontrado.
js.logs_error_rate_notice.exceeded_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "plural" ou "select" mas "l" foi encontrado.
js.logs_error_rate_notice.exceeded_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "plural" ou "select" mas "l" foi encontrado.
js.posts_likes_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "," mas "l" foi encontrado.
================================================================================
config/locales/client.pt.yml
================================================================================
js.flagging.delete_confirm_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
================================================================================
config/locales/client.ru.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0438" foi encontrado.
js.logs_error_rate_notice.reached_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0438" foi encontrado.
js.logs_error_rate_notice.exceeded_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0438" foi encontrado.
js.logs_error_rate_notice.exceeded_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0438" foi encontrado.
================================================================================
config/locales/client.sw.yml
================================================================================
js.flagging.delete_confirm_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "," ou "}" mas "m" foi encontrado.
admin_js.admin.user.delete_all_posts_confirm_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
================================================================================
config/locales/client.tr_TR.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.reached_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "{" foi encontrado.
js.logs_error_rate_notice.exceeded_hour_MF -- Formato de mensagem inválido: Error: Nenhuma forma 'other' encontrada em pluralFormatPattern 0
js.logs_error_rate_notice.exceeded_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "{" foi encontrado.
================================================================================
config/locales/client.uk.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0430" foi encontrado.
js.logs_error_rate_notice.reached_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0430" foi encontrado.
js.logs_error_rate_notice.exceeded_hour_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0430" foi encontrado.
js.logs_error_rate_notice.exceeded_minute_MF -- Formato de mensagem inválido: Uncaught SyntaxError: Esperado "=", "}" ou [a-zA-Z$_] mas "%u0430" foi encontrado.
Corrigi todos esses problemas no Transifex, seja excluindo a tradução inválida ou corrigindo-a quando havia um erro simples e fácil de detectar. Estou ansioso pelo Crowdin, que possui verificações de qualidade para strings MessageFormat.
Todas as traduções foram atualizadas no GitHub, então o problema deve desaparecer após a atualização para a versão mais recente.