Gibt es eine Möglichkeit, i18n in Mixin zu verwenden. Ich möchte Mixins als Konfigurationen für meine Felder erstellen, und ich muss Etiketten übersetzen, aber soweit ich gelesen habe https://github.com/jamesarosen/ember-i18n/wiki/Doc:-i18n-Service sehe ich keine Möglichkeit, das zu implementieren.Verwendung von i18n in Mixin?
1
A
Antwort
0
Wie von Kitler angemerkt, können Sie den i18n-Dienst Ihren Mixins injizieren, damit Sie sie in Ihren Komponenten verwenden können.
export default Ember.Mixin.create({
i18n: Ember.inject.service(),
translate: function(key, options) {
return this.get('i18n').t(key, options);
}
});
Was erwarten Sie mehr? Möchten Sie alle Beschriftungen als Decorator ändern? Wenn Sie den Aufkleber einer Komponente mit einem Mixin dekorieren möchten, gehen Sie folgendermaßen vor:
export default Ember.Mixin.create({
i18n: Ember.inject.service(),
translate: function(key, options) {
return this.get('i18n').t(key, options);
},
init(){ //init or didReceiveAttrs
this._super(...arguments);
this.set('label', this.translate(this.get('label')));
}
});
+0
Danke und kitler auch. Ich habe versucht Mixin zu injizieren, aber wegen Tippfehler hatte ich keinen Erfolg. Jetzt funktioniert alles! –
Verwandte Themen
- 1. I18N Verwendung von Django/Python
- 2. Fehler bei der Verwendung von i18n in Django All-Auth
- 3. Rails 3: Verwendung von HTML in i18n Form Helper Übersetzungen
- 4. Stormed von SASS Mixin
- 5. Get Daten von Mixin Vue.js
- 6. Groovy Mixin auf Instanz (Dynamic Mixin)
- 7. Zwei verschiedene Mixin-Muster in C++. (Mixin? CRTP?)
- 8. Vorfixierung in Stift mixin
- 9. Hoist Mixin in Sass?
- 10. Mixin überschattend
- 11. C++ klonbar mixin
- 12. PHP Symfony i18n Disambiguierung
- 13. devanagari i18n in Java
- 14. Verwenden mixin inline in Jade
- 15. Angular 2 und i18n
- 16. Wie I18n von Controller in Rails
- 17. Lokalisieren von Datetimes in Rails I18n
- 18. i18n (Internationalisierung) in Symfony
- 19. Symfony: i18n in generator.yml
- 20. Django GenericRelation in Modell Mixin
- 21. Mixin oder Merkmal in F #
- 22. Wie die Eigenschaften von C++ verwenden, um sauberere Verwendung von i18n Bibliothek über die direkte Verwendung von gettext() mit C
- 23. Sass Mixin Variable Argumente Fehler
- 24. Jackson Annotation Mixin Framework
- 25. Mixin auf verschiedenen Routen?
- 26. Ember Mixin als Schnittstellen
- 27. Ressourcen für I18N in C++
- 28. Bundesstaat mixin nicht gesehen
- 29. CSS WENIGER Platzhalter Mixin
- 30. Placeholder Mixin SCSS/CSS
Sie können den Dienst in Ihren Mixin injizieren. –