#/ mapping / date.js
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"
}
我尝试过使用帮助器作为{{t"今天"}},宏作为(t"今天")和服务注入作为this.get(' i18n&# 39;)。t('今天')。toString(),其中'今天'是关键,但没有一个正在发挥作用。 另外,如何翻译.scss文件中的字符串?例如'打开文件'在下面的代码中。
&::after{
position: absolute;
content: 'Open file';
font-size: 12px;
color: $secondary-button;
bottom: 16px;
left: 16px;
}
答案 0 :(得分:0)
除非您将“今天”指定为your-locale/translation.js
中的键之一,否则它将不起作用。
我猜您可能想在{{t}}
帮助器中使用该属性而不是硬编码字符串。使用{{t DateFilter.today}}
。 DateFilter.today是一个控制器属性,它将返回字符串'today'