是否可以从翻译后的资源文件中获取翻译后的文本并动态分配给变量?

时间:2019-10-15 19:46:03

标签: typescript angular6 ngx-translate angular-i18n

我在i18n下的.resx中有一组翻译的资源文件。根据用户选择的语言显示网页。一切正常。 该已登录用户A试图对另一个用户B(该用户可以访问该用户B)执行某些操作,该操作应触发一封电子邮件,通知其B所设置的语言(B中选择的语言在DB中可用)。我们还从数据库中获得了B语言的电子邮件模板。现在的问题是关于电子邮件主题。主题文本存储在资源文件中,并且主题文本是根据用户A设置的语言(而不是按照用户B设置的语言)获取的。 如何仅根据语言参数获取变量的翻译文本? 这不应设置任何浏览器语言,即默认语言。这仅适用于电子邮件主题。我现在拥有的东西如下:

this.translate.get('INVITATION.EMAIL.SUBJECT').subscribe(res => (emailSubject = res));

请让我知道。

0 个答案:

没有答案