Ho realizzato un grafico a linee con AngularJS e d3. L'asse x mostra una scala temporale su mesi (da febbraio a ottobre). Quindi le zecche sono etichettate con febbraio, marzo, ... ottobre. Come posso ottenere le zecche in altre lingue oltre all'inglese? Ad esempio se la mia app è in tedesco mi piace avere i nomi dei mesi tedeschi.d3.js - etichetta della scala temporale in lingue diverse dall'inglese
risposta
La soluzione di Lars sta lavorando: Ricompilare d3.js su una macchina con le impostazioni tedesche e comprendente d3.de_DE.js invece di d3.js dà il tempo di scala con nomi tedeschi. Nella sorgente si trovano i file src/time/format-localized.js e src/format/format-localized.js con le impostazioni inglesi.
Sfortunatamente qualsiasi libreria con patch complica i processi di aggiornamento. Mike Bostock si è attivato su una filiale locale a questo problema. Sembra essere una prima bozza, ma forse è utile per te. Si prega di dare un'occhiata a https://github.com/mbostock/d3/commit/30590de15f9b7cccf3fe4cc656702c2dfcc287ea – dsuess
- 1. d3.js - barre equidistanti su una scala temporale
- 2. d3.js: ottieni il formato tick dalla scala temporale
- 3. come formattare temporale dell'uso asseX d3.js
- 4. Lingue diverse in diverse parti della domanda
- 5. d3 scala temporale x asse con timestamp unix
- 6. d3.js e nvd3.js asse ed etichetta precisione formattazione
- 7. d3js set tickValues per l'asse della scala temporale
- 8. heatmap serie temporale D3
- 9. D3.js: calcola la larghezza delle barre nella scala temporale con l'intervallo di variazione?
- 10. ridimensionamento proiezioni d3.js
- 11. effettuare traduzioni in diverse lingue
- 12. D3.js, necessario evento click in d3.js
- 13. strtotime con lingue diverse?
- 14. geochart in d3.js
- 15. SimpleDateFormat restituisce la data della stringa in diverse lingue
- 16. Diagramma della forza gerarchica con D3.js
- 17. Rappresentazione temporale della temporizzazione in Play 2.0 Scala Framework
- 18. d3.js forza layout auto zoom/scala dopo il caricamento
- 19. Transizioni D3.js
- 20. Come creare uno "slopegraph" in d3.js
- 21. d3.js salva stati
- 22. Area impilata in D3.js
- 23. Bounding box in D3.js
- 24. Stampa Epoch Time in diverse lingue
- 25. client eureka discovery client in diverse lingue
- 26. Sintesi vocale Android in lingue diverse
- 27. d3 js nodi come immagini
- 28. Come regolare l'asse della scala temporale per l'istogramma ggplot
- 29. d3.js e document.onReady
- 30. d3.js GeoJSON e limiti
possibile duplicato di [Come rendere la localizzazione su mesi/giorni per D3js?] (Http://stackoverflow.com/questions/19274464/how-to-make-localization-on-months-days-for-d3js) –
@Lars: ho letto il tuo consiglio per ricompilare d3.js (e d3.min.js) su una macchina con le impostazioni locali. Quindi per un'app multilingue devo avere le versioni di d3.js/d3.min.js in tutte le lingue supportate e quindi decidere quale script includere? Non c'è altro modo? Dato che sono nuovo di AngularJS e d3, qualsiasi suggerimento sarebbe utile. – sasa
Avere più versioni sarebbe sicuramente il modo più semplice. È inoltre possibile modificare D3 per includere la matrice di nomi da un'altra fonte, ma ciò richiederebbe un maggiore sforzo da parte dell'utente. –