Ich habe ein Liniendiagramm mit AngularJS und d3 realisiert. Die X-Achse zeigt eine Zeitskala über Monate (Februar bis Oktober). So sind die Zecken mit Februar, März, ... Oktober gekennzeichnet. Wie kann ich die Ticks in anderen Sprachen als Englisch bekommen? Zum Beispiel, wenn meine App auf Deutsch ist, möchte ich die deutschen Monatsnamen haben.d3.js - Zeitskala Etikett in anderen Sprachen als Englisch
Antwort
Die Lösung von Lars funktioniert: Neukompilieren von d3.js auf einer Maschine mit deutschen Einstellungen und einschließlich d3.de_DE.js statt d3.js gibt die Zeitskala mit deutschen Namen. In der Quelle finden Sie die Dateien src/time/format-localized.js und src/format/format-localized.js mit den englischen Einstellungen.
Leider erschwert jede gepatchte Bibliothek Update-Prozesse. Mike Bostock hat sich zu diesem Thema auf einen Locale-Zweig festgelegt. Es scheint ein erster Entwurf zu sein, aber vielleicht ist es hilfreich für Sie. Bitte werfen Sie einen Blick auf https://github.com/mbostock/d3/commit/30590de15f9b7cccf3fe4cc656702c2dfcc287ea – dsuess
- 1. tickformat für d3.js Zeitskala
- 2. d3.js - gleichmäßig verteilte Balken auf einer Zeitskala
- 3. d3 Zeitskala x Achse mit Unix-Zeitstempel
- 4. Zeitskala in d3js
- 5. Levenshtein Entfernung für nicht-Englisch Sprachen
- 6. Kalender konnte die Namen der Tage nicht in anderen Sprachen als Englisch abrufen
- 7. d3 js Knoten als Bilder
- 8. Schreibe JavaScript in anderen Sprachen
- 9. mit d3.js als externe in Webpack
- 10. "Willkommen" in verschiedenen Sprachen in JS drucken
- 11. Mehrere Sprachen (Englisch, Französisch) auf ASP.NET Seite
- 12. reCAPTCHA-ähnlicher Web-Service in anderen Sprachen
- 13. html Etikett innen d3 Element
- 14. Wie in D3.js
- 15. Google Maps PlaceDetails in einer anderen Sprache als Englisch
- 16. So senden Sie SMS in einer anderen Sprache als Englisch
- 17. Datumsformat in D3.js
- 18. geochart in d3.js
- 19. Wie kann ich Buchstaben in anderen Sprachen (nicht Englisch) in der Zeichenfolge erkennen?
- 20. Verwenden Sie andere Sprachen als Englisch für Java-Strings (Persisch als Beispiel)
- 21. Lokalisierung von d3.js (d3.locale Beispiel für die Verwendung)
- 22. Transitioning sunburst in D3.js
- 23. Interoperabilität mit anderen Sprachen?
- 24. Geschichtete Graphen in d3.js
- 25. Zoomen Balken-Diagramm mit d3.js
- 26. Vis JS/Cytoscape JS Etikett Kollision
- 27. Wie Wikipedia die Infobox einer anderen Sprache als Englisch darstellt?
- 28. Schreiben von Emacs-Erweiterungen in anderen Sprachen als Lisp
- 29. Sind Systemaufrufe in anderen Sprachen als C verfügbar?
- 30. D3.js Enter Animation
mögliche Duplikate von [Wie Lokalisierung für D3js an Monaten/Tagen zu machen?] (Http://stackoverflow.com/questions/19274464/how-to-make-localization-on-months-days-for-d3js) –
@Lars: Ich habe Ihren Rat gelesen, d3.js (und d3.min.js) auf einem Rechner mit den Gebietsschemaeinstellungen neu zu kompilieren. Also für eine mehrsprachige App muss ich Versionen von d3.js/d3.min.js in allen unterstützten Sprachen haben und dann entscheiden, welches Skript enthalten sein soll? Gibt es keinen anderen Weg? Da ich neu bei AngularJS und d3 bin, wären Hinweise hilfreich. – sasa
Mit mehreren Versionen wäre sicherlich der einfachste Weg. Sie können D3 auch ändern, um das Array von Namen aus einer anderen Quelle aufzunehmen. Dies würde jedoch mehr Aufwand erfordern. –