在哪里可以找到 d3.js 的不同国家/地区的语言环境对象
Where can in find the locale objects for d3.js for different countries
此 url (https://github.com/mbostock/d3/wiki/Localization) 显示了语言环境
的两个示例
en_US:
{
"decimal": ".",
"thousands": ",",
"grouping": [3],
"currency": ["$", ""],
"dateTime": "%a %b %e %X %Y",
"date": "%m/%d/%Y",
"time": "%H:%M:%S",
"periods": ["AM", "PM"],
"days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"shortDays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
"months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"shortMonths": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
}
和
ru_RU:
{
"decimal": ",",
"thousands": "\u00A0",
"grouping": [3],
"currency": ["", " руб."],
"dateTime": "%A, %e %B %Y г. %X",
"date": "%d.%m.%Y",
"time": "%H:%M:%S",
"periods": ["AM", "PM"],
"days": ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"],
"shortDays": ["вс", "пн", "вт", "ср", "чт", "пт", "сб"],
"months": ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"],
"shortMonths": ["янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек"]
}
在哪里可以找到所有国家对象?
我在页面上找不到任何相关内容。
请帮忙。
D3 不加载任何本地化字符串,它创建一个通过d3.locale
方法处理本地化的新对象。在 D3 源中,有一些预定义;您可以在以下位置找到它们:
- https://github.com/d3/d3-format/tree/master/locale
- https://github.com/d3/d3-time-format/tree/master/locale
当您想使用 en-US
以外的其他语言环境的格式时,这是一个适合您的示例:
var esLocaleDef = {...}; // your definition, you can copy from es-Es.js file in the above folder.
var esLocale = d3.locale(esLocaleDef);
// use esLocale.numberFormat instead of d3.format
var esNumberFormat = esLocale.numberFormat(...);
// use esLocale.timeFormat instead of d3.time.format
var esTimeFormat = esLocale.timeFormat(...);
此 url (https://github.com/mbostock/d3/wiki/Localization) 显示了语言环境
的两个示例en_US:
{
"decimal": ".",
"thousands": ",",
"grouping": [3],
"currency": ["$", ""],
"dateTime": "%a %b %e %X %Y",
"date": "%m/%d/%Y",
"time": "%H:%M:%S",
"periods": ["AM", "PM"],
"days": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"shortDays": ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
"months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
"shortMonths": ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
}
和
ru_RU:
{
"decimal": ",",
"thousands": "\u00A0",
"grouping": [3],
"currency": ["", " руб."],
"dateTime": "%A, %e %B %Y г. %X",
"date": "%d.%m.%Y",
"time": "%H:%M:%S",
"periods": ["AM", "PM"],
"days": ["воскресенье", "понедельник", "вторник", "среда", "четверг", "пятница", "суббота"],
"shortDays": ["вс", "пн", "вт", "ср", "чт", "пт", "сб"],
"months": ["января", "февраля", "марта", "апреля", "мая", "июня", "июля", "августа", "сентября", "октября", "ноября", "декабря"],
"shortMonths": ["янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек"]
}
在哪里可以找到所有国家对象?
我在页面上找不到任何相关内容。
请帮忙。
D3 不加载任何本地化字符串,它创建一个通过d3.locale
方法处理本地化的新对象。在 D3 源中,有一些预定义;您可以在以下位置找到它们:
- https://github.com/d3/d3-format/tree/master/locale
- https://github.com/d3/d3-time-format/tree/master/locale
当您想使用 en-US
以外的其他语言环境的格式时,这是一个适合您的示例:
var esLocaleDef = {...}; // your definition, you can copy from es-Es.js file in the above folder.
var esLocale = d3.locale(esLocaleDef);
// use esLocale.numberFormat instead of d3.format
var esNumberFormat = esLocale.numberFormat(...);
// use esLocale.timeFormat instead of d3.time.format
var esTimeFormat = esLocale.timeFormat(...);