ポーランド語ロケールの問題

こんにちは、皆さん。

Discourse(2.5.0.beta7)をインストールしたばかりで、ポーランド語で利用しようとしています。

各ページの上部に以下のエラーが表示されます。

Invalid Format: Uncaught SyntaxError: Expected “plural” or “select” but “l” found. at undefined:1376:10

英語の設定ではこのエラーは表示されないため、ポーランド語の翻訳に関連していると考えています。

このエラーを解消する方法をご存じでしょうか?

「いいね!」 3

来週の間に、すぐに修正できることはありますか、@gerhard

「いいね!」 3

ポーランド語ロケールには多くの 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 -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません
js.logs_error_rate_notice.reached_minute_MF -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません
js.logs_error_rate_notice.exceeded_hour_MF -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません
js.logs_error_rate_notice.exceeded_minute_MF -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません

================================================================================
config/locales/client.it.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません
js.logs_error_rate_notice.reached_minute_MF -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません
js.logs_error_rate_notice.exceeded_hour_MF -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません
js.logs_error_rate_notice.exceeded_minute_MF -- 無効なメッセージ形式: Error: 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 -- 無効なメッセージ形式: Error: 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 -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません

================================================================================
config/locales/client.tr_TR.yml
================================================================================
js.logs_error_rate_notice.reached_hour_MF -- 無効なメッセージ形式: Error: pluralFormatPattern 0 に 'other' フォームが見つかりません
js.logs_error_rate_notice.reached_minute_MF -- 無効なメッセージ形式: Uncaught SyntaxError: "=", "}" または [a-zA-Z$_] が期待されましたが、"{" が見つかりました。
js.logs_error_rate_notice.exceeded_hour_MF -- 無効なメッセージ形式: Error: 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 で、無効な翻訳を削除するか、単純で検出しやすい間違いを修正することで、これらすべてを修正しました。MessageFormat 文字列の QA チェック機能を備えた Crowdin の登場を楽しみにしています。

すべての翻訳は Github で更新されているため、最新版に更新すれば問題は解消されるはずです。

「いいね!」 7