gpt4 book ai didi

javascript - Angular 翻译不区分大小写

转载 作者:行者123 更新时间:2023-11-29 19:12:18 25 4
gpt4 key购买 nike

我正在使用 angular-translate翻译给定的标识符。

标识符列表:

{
'UserName': 'Benutzername',
'EmailAddress': 'E-mail Adresse'
}

在使用翻译过滤器的 View 中:

<p>{{ 'UserName' | translate }}</p>

有没有办法告诉翻译过滤器匹配不区分大小写的:

<p>{{ 'username' | translate }}</p>
<p>{{ 'UsErNaMe' | translate }}</P>

编辑:

这适用于较大的项目,因此不能选择将所有标识符小写并通过附加过滤器(如 {{ 'UseRnAme' | lowercase | translate }})因为这意味着调整 html 代码中的每一行。翻译指令也用在一些地方<p translate>UsErNamE</p> .

最佳答案

简短的回答是否定的。

长话短说,如果您知道翻译键的大小写,并且所使用的键和标识符符合一些要求,您就可以解决这个问题。

如果您的翻译键全部大写或全部小写且没有下划线或连字符,那将是最简单的。如果是这种情况,您可以使用您自己的指令包装翻译服务,该指令将更改键的大小写。

如果翻译键是 PascalCase,那么您将能够将 camelCase 或 SNAKE_CASE 或 kabab-case 的指令标识符规范化为 PascalCase。您将无法将 ALLUPPERCASE 或 alllowercase 规范化为 PascalCase。

关于javascript - Angular 翻译不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37942455/

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