Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 8多语言动态内容网站_Angular_Angular Material_Localization_Internationalization_Angular I18n - Fatal编程技术网

Angular 8多语言动态内容网站

Angular 8多语言动态内容网站,angular,angular-material,localization,internationalization,angular-i18n,Angular,Angular Material,Localization,Internationalization,Angular I18n,我正在尝试使用json文件在我的应用程序中实现i18n以进行语言转换。我能够成功地翻译静态文本。但我无法翻译动态文本和使用*ngFor循环在数组中显示的文本。 前任: 我在仪表板中通过*显示一组列表,用于使用数组 let tempIcons = [{ id: 1, name: test, iconName: resultset, iconDesc: usesd in home page }, { id: 2, name: test12, iconName: resultset23, iconDe

我正在尝试使用json文件在我的应用程序中实现i18n以进行语言转换。我能够成功地翻译静态文本。但我无法翻译动态文本和使用*ngFor循环在数组中显示的文本。 前任: 我在仪表板中通过*显示一组列表,用于使用数组

let tempIcons = [{
id: 1,
name: test,
iconName: resultset,
iconDesc: usesd in home page
},
{
id: 2,
name: test12,
iconName: resultset23,
iconDesc: usesd in contact page
},
{
id: 3,
name: test23,
iconName: resultset23,
iconDesc: usesd in about us page
}]
此外,我还想更改从后端api服务获取的动态文本的语言。有人能给我举个例子吗

我使用的是带i18n的Angular 8

提前感谢

像这样使用它:

<div *ngFor="let item of tempIcons">
   {{'TRANSLATEPATH.' + item.name.toUpperCase() | translate}} 
</div>


{{'TRANSLATEPATH.'+item.name.toUpperCase()| translate}}

感谢您的回复@zach您所说的“TRANSLATEPATH”是什么意思。我想如何用语言JSOND声明此数组的json您是将
ngx translate
与每种语言的json翻译文件一起使用,还是从数据库中获取翻译?我不是使用ngx translate,而是直接将angular i18j与json翻译文件一起使用