你好 ![]()
[边缘情况]
自定义侧边栏部分/链接的翻译/本地化功能存在一个问题。
如果在站点的 默认语言 设置为语言 A(例如英语)时创建了自定义侧边栏部分或链接,但随后将站点的 默认语言 更改为语言 B(例如匈牙利语),现有的自定义侧边栏记录不会适应新的默认语言。
结果是,用户界面错误地解释了基础/默认输入字段,导致翻译下拉菜单中的语言选项完全颠倒和混乱。
复现步骤
-
将
默认语言站点设置设为 英语。 -
创建一个新的自定义侧边栏部分/链接,但输入 匈牙利语 文本(因为我的用户语言是匈牙利语)(例如,将基础标签设为
"Főoldal",路径设为"/")。我当时没有进行本地化,因为当时还没有这样的功能。 -
将站点的
默认语言站点设置更改为 匈牙利语 (hu)。 -
编辑步骤 2 中创建的自定义侧边栏部分并尝试翻译它:
-
观察到的行为: 系统现在假设基础输入字段 (
"Főoldal") 是 匈牙利语 的基础值,因为站点默认语言是匈牙利语。 -
在翻译下拉菜单中,匈牙利语 不再可用(因为它现在被视为基础语言),但 英语 显示为可选的翻译选项。
-
在下拉菜单中选择 英语 并输入英语翻译 (
"Homepage") 会导致本地化值被反转或错误映射。
-
谢谢