更改站点默认语言环境后,自定义侧边栏部分的翻译会失效

你好 :waving_hand:

[边缘情况]

自定义侧边栏部分/链接的翻译/本地化功能存在一个问题。

如果在站点的 默认语言 设置为语言 A(例如英语)时创建了自定义侧边栏部分或链接,但随后将站点的 默认语言 更改为语言 B(例如匈牙利语),现有的自定义侧边栏记录不会适应新的默认语言。

结果是,用户界面错误地解释了基础/默认输入字段,导致翻译下拉菜单中的语言选项完全颠倒和混乱。

复现步骤

  1. 默认语言 站点设置设为 英语

  2. 创建一个新的自定义侧边栏部分/链接,但输入 匈牙利语 文本(因为我的用户语言是匈牙利语)(例如,将基础标签设为 "Főoldal",路径设为 "/")。我当时没有进行本地化,因为当时还没有这样的功能。

  3. 将站点的 默认语言 站点设置更改为 匈牙利语 (hu)。

  4. 编辑步骤 2 中创建的自定义侧边栏部分并尝试翻译它:

    • 观察到的行为: 系统现在假设基础输入字段 ("Főoldal") 是 匈牙利语 的基础值,因为站点默认语言是匈牙利语。

    • 在翻译下拉菜单中,匈牙利语 不再可用(因为它现在被视为基础语言),但 英语 显示为可选的翻译选项。

    • 在下拉菜单中选择 英语 并输入英语翻译 ("Homepage") 会导致本地化值被反转或错误映射。

谢谢