首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何翻译ember-i18n在ember中用作映射的字符串?

如何翻译ember-i18n在ember中用作映射的字符串?
EN

Stack Overflow用户
提问于 2018-02-26 17:42:33
回答 1查看 36关注 0票数 0

#/mapping/date.js

代码语言:javascript
复制
import { translationMacro as t } from "ember-i18n"; 
export default {
  i18n: Ember.inject.service(),
  DateFilter: {
    today: "Today",
    yesterday: "Yesterday",
    thisWeek: "This Week",
    lastWeek: "Last Week",
    thisMonth: "This Month",
    lastMonth: "Last Month",
    none: "None"
  }

我已经尝试使用helper作为{{t "Today"}},宏作为(t "Today")和服务注入作为this.get('i18n').t( 'Today‘).toString(),其中’Today‘是一个键,但它们都不起作用。另外,如何翻译.scss文件中的字符串?例如,下面代码中的“打开文件”。

代码语言:javascript
复制
&::after{
            position: absolute;
            content: 'Open file';
            font-size: 12px;
            color: $secondary-button;
            bottom: 16px;
            left: 16px;
        } 
EN

回答 1

Stack Overflow用户

发布于 2018-07-11 15:20:39

除非您指定"Today“作为your-locale/translation.js中的一个键,否则这将不起作用。

我猜您可能希望在{{t}}帮助器中使用属性,而不是硬编码的字符串。使用{{t DateFilter.today}}。DateFilter.today是一个控制器属性,它将返回字符串'today‘

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48985410

复制
相关文章

相似问题

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