angular 描述如何完全翻译路由路径,处理它们的预渲染并在html上设置lang属性,

wrrgggsh  于 6个月前  发布在  Angular
关注(0)|答案(3)|浏览(59)

描述你遇到的问题

无法找到关于如何进行路由路径转换(每个配置路由中的 path 属性)的官方文档。

输入出现问题的主题的URL

https://angular.dev/guide/i18n

描述你在文档中寻找的内容

i18n文档仅描述如何在URL中处理语言代码段,而不是每个配置路由路径。它还:

  1. 缺乏处理不同语言预渲染的文档或支持,当使用 routesFile 指向应预渲染的文本文件时。
  2. 缺乏清晰说明如何在更新 html 元素上的 lang 属性的同时处理上述所有内容。我看到可以通过在 angular.json 中指定区域设置来实现这一点,但尝试将所有内容放在一起时,它就变成了一个噩梦,试图弄清楚它。

描述导致你遇到问题的操作

  • 无响应*

描述你希望解决这个问题后想要体验的内容

一种基于子域名(如 en.foo.com/home)或路径段(如 foo.com/en/home)翻译路由路径的官方方法,而无需依赖维护不良或完全废弃的第三方包。

如果有截图可以更好地说明问题,请添加

  • 无响应*

如果此问题导致异常或错误,请在此粘贴

  • 无响应*

如果问题特定于浏览器,请指定设备、操作系统、浏览器和版本

  • 无响应*

在这里提供尽可能详细的其他信息

  • 无响应*
eufgjt7s

eufgjt7s1#

如果我理解正确的话,我们面临相同的问题。
我们希望为每个区域指定一个 routesFile ,但目前似乎不可能实现这一点,导致预渲染管道非常臃肿。

ejk8hzay

ejk8hzay2#

关于这一点有任何进展吗?

h9vpoimq

h9vpoimq3#

在这里也遇到了同样的问题。

相关问题