Ich muss mehrere Sprachen Unterstützung für meine Angular 4 Application hinzufügen. Ich muss den besten Ansatz kennen, um dies zu erreichen.Internationalisierung mit Angular 4
Antwort
können Sie ngx-translate verwenden, die für die Internationalisierung in Angular 2+
Sie die Standard-Bibliothek ist die Bibliothek importieren und eine Reihe von JSON-Dateien erstellen, die die Übersetzungen enthält und es im Inneren des Vermögens Ordner.
Dann können Sie es im HTML verweisen. sag zum Beispiel.
en.json
hat,
"guest.first-name": "first Name",
wo erste ist der Schlüssel und der zweite ist der Wert angezeigt werden. und Sie können in den HTML-Code wie
<input [label]="'guest.first-name' | translate" type="text" name="form_name" [(ngModel)]="firstName" required="required" ></input>
Sie können NGX-translate Bibliothek, die ich verwendet, verwenden beziehen und es ist sehr nützlich für die Internationalisierung für Angular.Also ich Ratschläge, die Sie über Angular, sollten Sie überprüfen, jhipster Projekt und dann können Sie mehr im Voraus und Detail Themen über Angular 4 und Spring Boot lernen.Es ist sehr nützlich Projekt und auch können Sie Angular und Spring Boot Projekt schnell erstellen ...
wenn Sie Winkel-CLI verwenden um newApp zu erstellen, hat es eine gute Infrastruktur für das Übersetzen, das ngx-translate verwendet. und für Ihren Text verwenden Rohr übersetzen: übersetzen wie:
<span>{{ text | translate }}</span>
übersetzen Dateien existieren auf dem /src/assets/i18n/langCode.json (FOREX: en.json). und eine Initialisierungsanforderung im Hauptlayoutkonstruktor
constructor(public translate: TranslateService, zone: NgZone) {
translate.use('en');
}
- 1. Angular 4/Angular-cli: Datum Polyfill mit Internationalisierung API funktioniert nicht
- 2. Angular Internationalisierung (i18n) und * ngFor
- 3. Internationalisierung dynamischer Inhalte in Angular?
- 4. Angular 4 mit Material
- 5. SignalR mit Angular 4
- 6. Angular Internationalisierung (i18n) scheint nicht zu funktionieren
- 7. Angular 2 i18n-Internationalisierung: message.xlf ist leer
- 8. Angular 2 - Internationalisierung - Benutzerdefinierte Metadateninformationen einschließen?
- 9. Internationalisierung in Winkel 2
- 10. Wie ändert man das Präfix in Zhipster mit Angular 4?
- 11. Internationalisierung mit Springboot. Standardnachrichten
- 12. Aurelia mit Internationalisierung verwenden
- 13. Angular 4 Integration mit struts2
- 14. Angular 4 mit GoJs integrieren
- 15. KSS Styleguide mit Angular 4
- 16. Angular 4+ Guard mit Abonnement
- 17. Azure AD mit Angular 4
- 18. Angular 4 Routen mit Submodulen
- 19. ng2-dnd mit Angular 4
- 20. Lambda-Funktion mit Angular 4
- 21. Angular 4 Output() mit Dropdown
- 22. Angular 4 mit Highcharts-Messgerät
- 23. Angular 4 und Bootstrap 4
- 24. MdPaginatorIntl Internationalisierung Beispiel, Winkelmaterial
- 25. Internationalisierung in Syncfusion Ej2 mit WebPack
- 26. Angular 4 mit angular-cli - findet keinen Drittanbieter mit AOT
- 27. angular - mit PrimeNG mit Bootstrap 4
- 28. Probleme mit der Internationalisierung mit MVC-Filter
- 29. Rails Internationalisierung mit Javascript Variable
- 30. Javafx Internationalisierung mit benutzerdefinierter Sprache
Können Sie mehr erklären, warum dies gute Projekte sind? Nur der Name einer Bibliothek ist nicht immer ein guter Kontext. – mjk
Wenn Sie ein Projekt mit Hilfe von Jhipster entwickeln, können Sie verstehen, warum jhipster-Projekt gut für die Entwicklung ist. Weil Sie die meisten Bibliotheken zusammen über Jhipster verwenden können. Sie können das Jhipster-Projekt nur überprüfen, um zu überprüfen, welche Bibliothek oder Framework jetzt auf der Welt – caglarturkurka