MessageFormatと、英語と複数形が異なる言語での問題があると思います

[Message Format support for localization](https://meta.discourse.org/t/message-format-support-for-localization/7035) からの議論を継続します。

異なる言語で MessageFormat を使用してテキストをテストした際に問題が発生しました。ポーランド語では機能しなかったためです。

しかし、既存のテキストを確認したところ、エラーは私側ではなく、何かが期待どおりに機能していないのではないかと思われます。

確認した例は、招待モーダル内の js.user.invited.invite.link_validity_MF です。

英語ではすべて問題ありません。

ドイツ語でも機能します。

しかし、ポーランド語では機能しません。

中国語でも機能しません。

ドキュメントのトピックに基づくと、これらすべての翻訳が機能することを期待していましたが、ドイツ語の翻訳だけではありません。そのため、英語とは異なる数の複数形を持つ言語に影響を与えるバグがどこかにあると推測しています。

「いいね!」 5

はい、同じ問題です。zh-CNを使用しています。

MFで終わるすべての言語文字列が壊れており、en-US形式で表示されています。

ご報告ありがとうございます!これは最近の変更が原因だと思いますか?それとも、ずっとこのようでしたか?:thinking:

ドイツ語は問題なく動作するので、通常は何か壊れていることに気づきません。昨日初めてmessageFormatを使用して、テスト用にポーランド語を選択したため、問題に気づきました。巻き戻しチャットセクションはメッセージが不十分な場合に非表示になるため、「その他」の部分以外をテストするために、複数の複数形を持つ言語が必要でした。

先ほど、安定版ブランチに基づいた開発インストールを試したところ、そちらでは動作するようです。

「いいね!」 1

これを修正できると思います。

ポーランド語の修正:

「いいね!」 2

テスト中に国コードとしてポーランド語を選択してしまい、非常に運が悪かったです。ウクライナ語を使っていれば問題なく動作したでしょうに :cry: そのおかげで多くの時間を節約できたはずです。

「いいね!」 1