我正在设置一个多语言站点,我需要用户路径别名是多语言。
用户被设置为可翻译的:

语言检测: URL (路径前缀)
/en路径自动模式:
/en/users/[user:name]/users/[user:name]”
示例:
预期路径:
/en/users/admin/users/admin实际:
/en/user/1/users/admin我已经清除了注册表,重新生成了URL,在用户上手动取消了路径别名,然后选中了该框并重新保存,但是我还没有找到导致多语言路径别名的任何组合。]
我尝试过以下几种方法,但也没有奏效:

发布于 2021-10-19 18:41:59
我跟踪了您在普通D9上的设置,并可以报告以下内容:

但只适用于翻译后的用户

这是查看Pathauto代码的预期结果,因为它将开始根据一个模式生成语言特定的别名,该模式仅适用于批量更新期间每个实体的翻译语言和hook_entity_update期间实体的活动语言。

对于用户实体的未翻译语言来说,工作和解析都是正确的。

简言之,答案是:
多语言用户别名由Pathauto为用户实体的每一种翻译语言自动创建,也可以为用户实体的非翻译语言手动添加。
https://drupal.stackexchange.com/questions/307558
复制相似问题