首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊网络服务在angular 8中放大i18n国际化

亚马逊网络服务在angular 8中放大i18n国际化
EN

Stack Overflow用户
提问于 2020-06-03 17:24:32
回答 1查看 469关注 0票数 2

translate.ts

代码语言:javascript
复制
const dict = {
   'bh': {
      'Hello there!': "Apa khabar di sana!"   
  },
  'ch': {
      'Hello there!': "你好!"
  }
};

I18n.putVocabularies(dict);
I18n.setLanguage('ch');
I18n.get('Hello there!');

translate.html

代码语言:javascript
复制
<h3>(how to call function to get translation)</h3>

我正在尝试翻译不同语言的网站文本使用亚马逊网络服务放大i18n功能。我正在关注AWS-amplify参考https://docs.amplify.aws/lib/utilities/i18n/q/platform/js#setlanguage

但是我很难从HTML调用函数来用中文显示。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-04 15:46:18

你的"get“没有被赋值给一个变量。尝试将get赋值给变量并将其绑定到UI。

代码语言:javascript
复制
this.text = I18n.get('Hello There');

然后在你的HTML中

代码语言:javascript
复制
<p>{{text}}</p>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62169367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档