描述你遇到的问题
无法找到关于如何进行路由路径转换(每个配置路由中的 path
属性)的官方文档。
输入出现问题的主题的URL
https://angular.dev/guide/i18n
描述你在文档中寻找的内容
i18n文档仅描述如何在URL中处理语言代码段,而不是每个配置路由路径。它还:
- 缺乏处理不同语言预渲染的文档或支持,当使用
routesFile
指向应预渲染的文本文件时。 - 缺乏清晰说明如何在更新
html
元素上的lang
属性的同时处理上述所有内容。我看到可以通过在angular.json
中指定区域设置来实现这一点,但尝试将所有内容放在一起时,它就变成了一个噩梦,试图弄清楚它。
描述导致你遇到问题的操作
- 无响应*
描述你希望解决这个问题后想要体验的内容
一种基于子域名(如 en.foo.com/home
)或路径段(如 foo.com/en/home
)翻译路由路径的官方方法,而无需依赖维护不良或完全废弃的第三方包。
如果有截图可以更好地说明问题,请添加
- 无响应*
如果此问题导致异常或错误,请在此粘贴
- 无响应*
如果问题特定于浏览器,请指定设备、操作系统、浏览器和版本
- 无响应*
在这里提供尽可能详细的其他信息
- 无响应*
3条答案
按热度按时间eufgjt7s1#
如果我理解正确的话,我们面临相同的问题。
我们希望为每个区域指定一个
routesFile
,但目前似乎不可能实现这一点,导致预渲染管道非常臃肿。ejk8hzay2#
关于这一点有任何进展吗?
h9vpoimq3#
在这里也遇到了同样的问题。