如何将 i18next 本地化字符串转换为大写

How can I convert a i18next localized string to UpperCase

我正在使用 Groovy on Grails 和 AngularJS 开发一个 UI 项目。对于 localization/internationalization,我们使用 ng-i18next

这里我有一个需求,将本地化文本显示为大写。我的 .gsp 文件中有一个锚标记

<a ng-href="${request.contextPath}/#/list">{{'locales.data.labels.summary' | i18next}}</a>

这会在浏览器中呈现后显示文本 "Summary",而我们希望将其显示为 "SUMMARY"。

我认为应该有一个过滤器可以在翻译后将文本转换为大写。

尝试使用 uppercase 过滤器

 {{'locales.data.labels.summary' | i18next | uppercase}}

参考号http://www.w3schools.com/angular/tryit.asp?filename=try_ng_filters_uppercase

您可以为此使用 CSS 样式

text-transform: uppercase

Ref# CSS 文本转换 属性