gpt4 book ai didi

Angular通用html lang标记

转载 作者:行者123 更新时间:2023-12-01 07:50:37 58 4
gpt4 key购买 nike

在Angular Universal中,我有一个index.html文件。在顶部

<html lang="en">

我想根据我所在的页面对此进行更改。 maldonadoattorney.com/es/jailreleases将是
<html lang="es">

maldonadoattorney.com/jailreleases将是
<html lang="en">

有接受的方式吗?阅读了其他问题,不建议使用DOCUMENT,因此请谨慎使用。

我的网站 map 设置了hreflang标记,但希望html lang标记正确。目前,我正在从index.html中删除lang =“en”标签。

最佳答案

您是对的,但不赞成使用DOCUMENT中的@angular/platform-browser,而建议使用DOCUMENT中的@angular/common
因此,您可以使用以下代码:

import { DOCUMENT } from '@angular/common';

...

export class AppComponent implements OnInit {

constructor(@Inject(DOCUMENT) private document: Document) {}

ngOnInit() {
this.document.documentElement.lang = 'es';
}
...
}

关于Angular通用html lang标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53990773/

58 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com