gpt4 book ai didi

Angular:使用 AOT 时如何在运行时获取当前语言环境

转载 作者:太空狗 更新时间:2023-10-29 17:41:30 29 4
gpt4 key购买 nike

我正在编译我的项目:

ng serve --aot --i18nFile=client/locale/messages.fr.xlf --i18nFormat=xlf --locale=fr

如何在运行时访问语言环境 ID?我想根据语言环境显示/隐藏元素。

附言。我确实意识到使用 JIT 编译我可以简单地做到这一点:

providers: [ { provide: LOCALE_ID, useValue: 'fr' } ]

但我正在寻找 AOT 解决方案。我也不想根据主机名或类似的东西推断语言环境。

最佳答案

只需在构造函数中注入(inject) LOCALE_ID,例如

import { LOCALE_ID, Inject } from '@angular/core';

...

constructor(
@Inject(LOCALE_ID) public locale: string
) { }

关于Angular:使用 AOT 时如何在运行时获取当前语言环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50513486/

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