2013-11-04 29 views
5

我已經實現了使用AngularJS和d3的折線圖。 x軸顯示了幾個月(2月至10月)的時間範圍。所以蜱被標記爲二月,三月......十月。 如何獲得英文以外的其他語言的蜱? 例如,如果我的應用程序是德語,我喜歡德語的月份名稱。d3.js - 除英語以外的語言的時間標籤

+2

可能的重複[如何使D3js本地化在幾個月/天?](http://stackoverflow.com/questions/19274464/how-to-make-localization-on-months-days-for-d3js) –

+1

@Lars:我讀過你的建議,在具有區域設置的機器上重新編譯d3.js(和d3.min.js)。因此,對於多語言應用程序,我必須在所有支持的語言中使用d3.js/d3.min.js版本,然後決定包含哪個腳本?沒有其他辦法嗎?由於我是AngularJS和d3的新手,任何提示都會有所幫助。 – sasa

+0

擁有多個版本肯定是最簡單的方法。您還可以修改D3以包含來自其他來源的名稱數組,但這需要您付出更多努力。 –

回答

0

Lars的解決方案正在工作:在帶有德語設置的機器上重新編譯d3.js,其中包括d3.de_DE.js而不是d3.js,它提供了德語名稱的時間範圍。 在源文件中,您可以找到文件 src/time/format-localized.js和 src/format/format-localized.js與英文設置。

+0

不幸的是,任何修補過的庫都會使更新過程複雜化。邁克·博斯托克在這個問題的地區分支承諾。這似乎是初稿,但也許對你有幫助。請查看https://github.com/mbostock/d3/commit/30590de15f9b7cccf3fe4cc656702c2dfcc287ea – dsuess

相關問題