サイトのデフォルト言語を変更すると、カスタムサイドバーセクションの翻訳が壊れる

こんにちは :waving_hand:

[エッジケース]

カスタムサイドバーセクション/リンクの翻訳/ローカライズ機能に問題があります。

サイトの デフォルトロケール 設定が言語A(例:英語)に設定されている間にカスタムサイドバーセクションまたはリンクが作成された後、サイトの デフォルトロケール が言語B(例:ハンガリー語)に変更された場合、既存のカスタムサイドバーレコードは新しいデフォルトロケールに適応しません。

その結果、UIがベース/デフォルトの入力フィールドを誤解し、翻訳ドロップダウンの言語オプションが完全に逆転して混乱した状態になります。

再現手順

  1. デフォルトロケール サイト設定を 英語 に設定します。

  2. 新しいカスタムサイドバーセクション/リンクを作成しますが、テキストを ハンガリー語 で入力します(私のユーザーロケールがハンガリー語だったため)(例:ベースラベルを "Főoldal" に、パスを "/" に設定)。まだローカライズ機能がなかったため、ローカライズは行いませんでした。

  3. サイトの デフォルトロケール サイト設定を ハンガリー語 (hu) に変更します。

  4. 手順2で作成したカスタムサイドバーセクションを編集し、翻訳を試みます:

    • 観察された動作: システムは、サイトのデフォルトがハンガリー語であるため、ベース入力フィールド("Főoldal")を ハンガリー語 のベース値であるとみなします。

    • 翻訳ドロップダウンでは、ハンガリー語 はもう利用できません(ベース言語として扱われるため)が、英語 が選択可能な翻訳オプションとして表示されます。

    • ドロップダウンで 英語 を選択し、英語の翻訳("Homepage")を入力すると、ローカライズされた値が逆転したり、誤ってマッピングされたりします。

ありがとうございます