首页 > 解决方案 > Angular mat-icon 正在“翻译”?

问题描述

摘要:我在页面上使用“+”号材料图标来表示添加新项目。

在网站的英文版上,它显示得很好。在网站的西班牙语版本上,它显示“ñ”

问题:标签之间不应该有任何文字吗?还是我根本不应该添加翻译元素?

我尝试对此进行调查,但无法通过 SO 或谷歌找到任何内容,我也没有在文档页面上看到它:https ://material.angular.io/components/icon/overview

<mat-icon (click)="doStuff()" i18n="@@AaBBCcDd_Y2_14">add</mat-icon>

预期:在英语和西班牙语版本的网站中保留“+”号。

实际:翻译为“ñ”

标签: angularinternationalizationangular-materialangular-i18n

解决方案


您不应该翻译mat-icon. 该文本告诉 MatIcon 从图标字体加载哪个图标 - 它就像一把钥匙。该图标在所有语言中都是相同的。


推荐阅读