В польской локали было много ошибок MessageFormat, но затронуты были и другие локали.
Список ошибок
bundle exec rake i18n:check
================================================================================
config/locales/client.bs_BA.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "," или "}", но найдено "s".
================================================================================
config/locales/client.ca.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "<".
================================================================================
config/locales/client.da.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.reached_minute_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.exceeded_hour_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.exceeded_minute_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
================================================================================
config/locales/client.it.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.reached_minute_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.exceeded_hour_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.exceeded_minute_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
================================================================================
config/locales/client.ko.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "{", но найдено "<".
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается ",", "}" или [^ \t\n\r,.+={}], но обнаружен конец ввода.
js.logs_error_rate_notice.reached_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается ",", "}" или [^ \t\n\r,.+={}], но обнаружен конец ввода.
js.logs_error_rate_notice.exceeded_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "offset", "}" или [a-zA-Z$_], но найдено "<".
js.logs_error_rate_notice.exceeded_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается [a-zA-Z$_], но найдено "0".
================================================================================
config/locales/client.pl_PL.yml
================================================================================
js.too_few_topics_and_posts_notice_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "plural" или "select", но найдено "l".
js.too_few_topics_notice_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "plural" или "select", но найдено "l".
js.too_few_posts_notice_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "plural" или "select", но найдено "l".
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "plural" или "select", но найдено "l".
js.logs_error_rate_notice.reached_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "plural" или "select", но найдено "l".
js.logs_error_rate_notice.exceeded_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "plural" или "select", но найдено "l".
js.logs_error_rate_notice.exceeded_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "plural" или "select", но найдено "l".
js.posts_likes_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается ",", но найдено "l".
================================================================================
config/locales/client.pt.yml
================================================================================
js.flagging.delete_confirm_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
================================================================================
config/locales/client.ru.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0438".
js.logs_error_rate_notice.reached_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0438".
js.logs_error_rate_notice.exceeded_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0438".
js.logs_error_rate_notice.exceeded_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0438".
================================================================================
config/locales/client.sw.yml
================================================================================
js.flagging.delete_confirm_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "," или "}", но найдено "m".
admin_js.admin.user.delete_all_posts_confirm_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
================================================================================
config/locales/client.tr_TR.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.reached_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "{".
js.logs_error_rate_notice.exceeded_hour_MF -- Неверный формат сообщения: Ошибка: в pluralFormatPattern 0 не найдена форма 'other'
js.logs_error_rate_notice.exceeded_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "{".
================================================================================
config/locales/client.uk.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0430".
js.logs_error_rate_notice.reached_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0430".
js.logs_error_rate_notice.exceeded_hour_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0430".
js.logs_error_rate_notice.exceeded_minute_MF -- Неверный формат сообщения: Uncaught SyntaxError: Ожидается "=", "}" или [a-zA-Z$_], но найдено "%u0430".
Я исправил все эти ошибки в Transifex: либо удалил некорректные переводы, либо исправил их, если ошибка была простой и легко обнаруживаемой. С нетерпением жду перехода на Crowdin, где есть проверки качества для строк MessageFormat.
Все переводы обновлены на GitHub, поэтому после обновления до последней версии проблема должна исчезнуть.