Add de, es, fr and ja translations. Fix it translation

This commit is contained in:
Alessandro Pellizzari 2018-12-09 07:26:47 +00:00
parent ac3a7cc907
commit 85266ad161
6 changed files with 243 additions and 49 deletions

48
locales/de.json Normal file
View file

@ -0,0 +1,48 @@
{
"short_months": [
"Jan",
"Feb",
"Mär",
"Apr",
"Mai",
"Juni",
"Juli",
"Aug",
"Sep",
"Okt",
"Nov",
"Dez"
],
"long_months": [
"Januar",
"Februar",
"März",
"April",
"Mai",
"Juni",
"Juli",
"August",
"September",
"Oktober",
"November",
"Dezember"
],
"short_weekdays": [
"Mo",
"Di",
"Mi",
"Do",
"Fr",
"Sa",
"So"
],
"long_weekdays": [
"Montag",
"Dienstag",
"Mittwoch",
"Donnerstag",
"Freitag",
"Samstag",
"Sonntag"
]
}

48
locales/es.json Normal file
View file

@ -0,0 +1,48 @@
{
"short_months": [
"ene",
"feb",
"mar",
"abr",
"may",
"jun",
"jul",
"ago",
"sep",
"oct",
"nov",
"dic"
],
"long_months": [
"enero",
"febrero",
"marzo",
"abril",
"mayo",
"junio",
"julio",
"agosto",
"septiembre",
"octubre",
"noviembre",
"diciembre"
],
"short_weekdays": [
"lun",
"mar",
"mié",
"jue",
"vie",
"sab",
"dom"
],
"long_weekdays": [
"lunes",
"martes",
"miércoles",
"jueves",
"viernes",
"sábado",
"domingo"
]
}

48
locales/fr.json Normal file
View file

@ -0,0 +1,48 @@
{
"short_months": [
"janv",
"févr",
"mars",
"avr",
"mai",
"juin",
"juil",
"août",
"sept",
"oct",
"nov",
"déc"
],
"long_months": [
"janvier",
"février",
"mars",
"avril",
"mai",
"juin",
"juillet",
"août",
"septembre",
"octobre",
"novembre",
"décembre"
],
"short_weekdays": [
"lun",
"mar",
"mer",
"jeu",
"ven",
"sam",
"dim"
],
"long_weekdays": [
"lundi",
"mardi",
"mercredi",
"jeudi",
"vendredi",
"samedi",
"dimanche"
]
}

View file

@ -1,52 +1,48 @@
{ {
"short_months": [ "short_months": [
"Gen", "gen",
"Feb", "feb",
"Mar", "mar",
"Apr", "apr",
"Mag", "mag",
"Giu", "giu",
"Lug", "lug",
"Ago", "ago",
"Set", "set",
"Ott", "ott",
"Nov", "nov",
"Dic" "dic"
], ],
"long_months": [ "long_months": [
"Gennaio", "gennaio",
"Febbraio", "febbraio",
"Marzo", "marzo",
"Aprile", "aprile",
"Maggio", "maggio",
"Giugno", "giugno",
"Luglio", "luglio",
"Agosto", "agosto",
"Settembre", "settembre",
"Ottobre", "ottobre",
"Novembre", "novembre",
"Dicembre" "dicembre"
], ],
"short_weekdays": [ "short_weekdays": [
"Lun", "lun",
"Mar", "mar",
"Mer", "mer",
"Gio", "gio",
"Ven", "ven",
"Sab", "sab",
"Dom" "dom"
], ],
"long_weekdays": [ "long_weekdays": [
"Lunedí", "lunedì",
"Martedí", "martedì",
"Mercoledí", "mercoledì",
"Giovedí", "giovedì",
"Venerdí", "venerdì",
"Sabato", "sabato",
"Domenica" "domenica"
],
"ampm": [
"am",
"pm"
] ]
} }

54
locales/ja.json Normal file
View file

@ -0,0 +1,54 @@
{
"short_months": [
"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"9月",
"10月",
"11月",
"12月"
],
"long_months": [
"1月",
"2月",
"3月",
"4月",
"5月",
"6月",
"7月",
"8月",
"9月",
"10月",
"11月",
"12月"
],
"short_weekdays": [
"月",
"火",
"水",
"木",
"金",
"土",
"日"
],
"long_weekdays": [
"月曜日",
"火曜日",
"水曜日",
"木曜日",
"金曜日",
"土曜日",
"日曜日"
],
"ampm": [
"午前",
"午後",
"午前",
"午後"
]
}

View file

@ -14,14 +14,14 @@ fn format_it() {
assert_eq!(dt.formatl("%C", "it").to_string(), "20"); assert_eq!(dt.formatl("%C", "it").to_string(), "20");
assert_eq!(dt.formatl("%y", "it").to_string(), "01"); assert_eq!(dt.formatl("%y", "it").to_string(), "01");
assert_eq!(dt.formatl("%m", "it").to_string(), "07"); assert_eq!(dt.formatl("%m", "it").to_string(), "07");
assert_eq!(dt.formatl("%b", "it").to_string(), "Lug"); assert_eq!(dt.formatl("%b", "it").to_string(), "lug");
assert_eq!(dt.formatl("%B", "it").to_string(), "Luglio"); assert_eq!(dt.formatl("%B", "it").to_string(), "luglio");
assert_eq!(dt.formatl("%h", "it").to_string(), "Lug"); assert_eq!(dt.formatl("%h", "it").to_string(), "lug");
assert_eq!(dt.formatl("%d", "it").to_string(), "08"); assert_eq!(dt.formatl("%d", "it").to_string(), "08");
assert_eq!(dt.formatl("%e", "it").to_string(), " 8"); assert_eq!(dt.formatl("%e", "it").to_string(), " 8");
assert_eq!(dt.formatl("%e", "it").to_string(), dt.formatl("%_d", "it").to_string()); assert_eq!(dt.formatl("%e", "it").to_string(), dt.formatl("%_d", "it").to_string());
assert_eq!(dt.formatl("%a", "it").to_string(), "Dom"); assert_eq!(dt.formatl("%a", "it").to_string(), "dom");
assert_eq!(dt.formatl("%A", "it").to_string(), "Domenica"); assert_eq!(dt.formatl("%A", "it").to_string(), "domenica");
assert_eq!(dt.formatl("%w", "it").to_string(), "0"); assert_eq!(dt.formatl("%w", "it").to_string(), "0");
assert_eq!(dt.formatl("%u", "it").to_string(), "7"); assert_eq!(dt.formatl("%u", "it").to_string(), "7");
assert_eq!(dt.formatl("%U", "it").to_string(), "28"); assert_eq!(dt.formatl("%U", "it").to_string(), "28");
@ -33,7 +33,7 @@ fn format_it() {
assert_eq!(dt.formatl("%D", "it").to_string(), "07/08/01"); assert_eq!(dt.formatl("%D", "it").to_string(), "07/08/01");
assert_eq!(dt.formatl("%x", "it").to_string(), "07/08/01"); assert_eq!(dt.formatl("%x", "it").to_string(), "07/08/01");
assert_eq!(dt.formatl("%F", "it").to_string(), "2001-07-08"); assert_eq!(dt.formatl("%F", "it").to_string(), "2001-07-08");
assert_eq!(dt.formatl("%v", "it").to_string(), " 8-Lug-2001"); assert_eq!(dt.formatl("%v", "it").to_string(), " 8-lug-2001");
// time specifiers // time specifiers
assert_eq!(dt.formatl("%H", "it").to_string(), "00"); assert_eq!(dt.formatl("%H", "it").to_string(), "00");
@ -67,7 +67,7 @@ fn format_it() {
assert_eq!(dt.formatl("%:z", "it").to_string(), "+09:30"); assert_eq!(dt.formatl("%:z", "it").to_string(), "+09:30");
// date & time specifiers // date & time specifiers
assert_eq!(dt.formatl("%c", "it").to_string(), "Dom Lug 8 00:34:60 2001"); assert_eq!(dt.formatl("%c", "it").to_string(), "dom lug 8 00:34:60 2001");
assert_eq!(dt.formatl("%+", "it").to_string(), "2001-07-08T00:34:60.026490708+09:30"); assert_eq!(dt.formatl("%+", "it").to_string(), "2001-07-08T00:34:60.026490708+09:30");
assert_eq!( assert_eq!(
dt.with_nanosecond(1_026_490_000).unwrap().formatl("%+", "it").to_string(), dt.with_nanosecond(1_026_490_000).unwrap().formatl("%+", "it").to_string(),