Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.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 ngx translate中进行动态消息翻译_Angular_Angular9_Angular Translate_Ngx Translate_Angular Transitions - Fatal编程技术网

是否可以在angular ngx translate中进行动态消息翻译

是否可以在angular ngx translate中进行动态消息翻译,angular,angular9,angular-translate,ngx-translate,angular-transitions,Angular,Angular9,Angular Translate,Ngx Translate,Angular Transitions,我有一条来自表单控件的动态验证消息,该消息来自后端配置。 可以用角度ngx平移吗 <span> {{products.errors?.error | tanslate }} </span>- not works. This error is dynamic erros not able to define in json. {{products.errors?.error | tanslate}}-不起作用。此错误是动态错误,无法在json中定义。 同样适用于 有一个

我有一条来自表单控件的动态验证消息,该消息来自后端配置。 可以用角度ngx平移吗

<span> {{products.errors?.error | tanslate }} </span>- not works. This error is dynamic erros not able to define in json.
{{products.errors?.error | tanslate}}-不起作用。此错误是动态错误,无法在json中定义。
同样适用于

有一个基于服务器中动态类别的下拉列表。有可能翻译吗

<span> {{products.errors?.error | tanslate }} </span>- not works. This error is dynamic erros not able to define in json.
否则

是否可以根据服务器值更新翻译en.json、es.json、fr.json文件 (例如)
考虑用户名、角色、登录用户需要的权限,翻译为

< P>我如何看待这个问题,尝试找到一个API作为谷歌翻译并发送你需要翻译的消息和语言。(不可思议的决议)

。我从未使用过它,但从示例来看,它看起来相当友好

translate('I spea Dutch!', {from: 'en', to: 'nl'}).then(res => {
    console.log(res.text);
    //=> Ik spreek Nederlands!
    console.log(res.from.text.autoCorrected);
    //=> true
    console.log(res.from.text.value);
    //=> I [speak] Dutch!
    console.log(res.from.text.didYouMean);
    //=> false
}).catch(err => {
    console.error(err);
});
实际上,您可以使用数字标记映射服务器错误:错误1、错误2、错误3

在您的翻译文件(我认为是json)中:

在客户端中,将错误保存在错误列表(字符串[])中,您的html将变成:

<span *ngFor="let error of errors">
 {{error | translate}}
</span>

{{错误|翻译}

如果订阅后一年内需要免费使用ngx TranslateGogle translate,是否有任何google translate API(免费注册可获得300美元积分,在未来12个月内可在google云平台上花费300美元),则在组织级别不允许使用任何其他选项