fix: update playlist dates

This commit is contained in:
ThetaDev 2023-05-05 18:44:33 +02:00
parent d852746238
commit e94de9a0f6
5 changed files with 421 additions and 429 deletions

View file

@ -551,7 +551,6 @@ mod tests {
}
#[test]
#[ignore]
fn t_parse_date_samples() {
let json_path = path!(*TESTFILES / "dict" / "playlist_samples.json");
let json_file = File::open(json_path).unwrap();
@ -570,11 +569,7 @@ mod tests {
assert_eq!(
parse_textual_date(*lang, samples.get("Yesterday").unwrap()),
Some(ParsedDate::Relative(TimeAgo {
// YT's Singhalese translation has an error (yesterday == today)
n: match lang {
Language::Si => 0,
_ => 1,
},
n: 1,
unit: TimeUnit::Day
})),
"lang: {lang}"
@ -582,7 +577,7 @@ mod tests {
assert_eq!(
parse_textual_date(*lang, samples.get("Ago").unwrap()),
Some(ParsedDate::Relative(TimeAgo {
n: 3,
n: 5,
unit: TimeUnit::Day
})),
"lang: {lang}"

View file

@ -265,12 +265,12 @@ pub(crate) fn entry(lang: Language) -> Entry {
],
},
timeago_nd_tokens: ::phf::Map {
key: 15467950696543387533,
key: 12913932095322966823,
disps: &[
(1, 0),
(0, 0),
],
entries: &[
("بالأمس", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("البارحة", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("اليوم", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
],
},
@ -418,8 +418,10 @@ pub(crate) fn entry(lang: Language) -> Entry {
(0, 0),
],
entries: &[
("dünən", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("güncəlləndi", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("bugün", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("dünən", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("güncəllənib", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: true,
@ -636,20 +638,20 @@ pub(crate) fn entry(lang: Language) -> Entry {
months: ::phf::Map {
key: 15467950696543387533,
disps: &[
(6, 8),
(3, 4),
(2, 0),
(7, 1),
(2, 3),
],
entries: &[
("অক\u{9cd}টো,", 10),
("ফেব,", 2),
("নভে,", 11),
("\u{9be}\u{9cd}চ,", 3),
("এপ\u{9cd}রি,", 4),
("\u{9be}\u{9c1},", 1),
("ডিসেম\u{9cd}বর,", 12),
("\u{9be}\u{9cd}চ,", 3),
("আগ,", 8),
("ডিসে,", 12),
("\u{9c1}ন,", 6),
("আগস\u{9cd}ট,", 8),
("এপ\u{9cd}রি,", 4),
("মে,", 5),
("সেপ,", 9),
("\u{9c1}ল,", 7),
@ -2048,7 +2050,7 @@ pub(crate) fn entry(lang: Language) -> Entry {
],
entries: &[
("આજ\u{ac7}", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("ગઈ", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("ગઈકાલ\u{ac7}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: false,
@ -3019,14 +3021,13 @@ pub(crate) fn entry(lang: Language) -> Entry {
],
},
timeago_nd_tokens: ::phf::Map {
key: 15467950696543387533,
key: 12913932095322966823,
disps: &[
(0, 0),
],
entries: &[
("បានធ\u{17d2}វើបច\u{17d2}\u{17bb}\u{17d2}បន\u{17d2}នភាពនៅថ\u{17d2}ងៃនេះ", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("បានធ\u{17d2}វើបច\u{17d2}\u{17bb}\u{17d2}បន\u{17d2}នភាពម\u{17d2}\u{17b7}លម\u{17b7}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("បានធ\u{17d2}វើបច\u{17d2}\u{17bb}\u{17d2}បន\u{17d2}នភាព\u{200b}នៅថ\u{17d2}ងៃនេះ", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("បានធ\u{17d2}វើបច\u{17d2}\u{17bb}\u{17d2}បន\u{17d2}នភាពថ\u{17d2}ងៃនេះ", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: true,
@ -3089,22 +3090,22 @@ pub(crate) fn entry(lang: Language) -> Entry {
key: 12913932095322966823,
disps: &[
(3, 0),
(1, 2),
(5, 5),
(5, 2),
(2, 6),
],
entries: &[
("ಮಾರ\u{ccd}\u{ccd}", 3),
("\u{cbf}\u{cc6}", 12),
("ನವ\u{cc6}", 11),
("\u{cc6}\u{ccd}\u{cc6}", 9),
("\u{cc6}\u{ccd}ರವರ\u{cbf}", 2),
("\u{cc2}\u{ccd}", 6),
("ಮೇ", 5),
("ಜನವರ\u{cbf}", 1),
("ಆಗ", 8),
("ಏಪ\u{ccd}\u{cbf}", 4),
("\u{cc6}\u{ccd}ರವರ\u{cbf}", 2),
("ಜುಲೈ", 7),
("ಅಕ\u{ccd}ಟೋ", 10),
("ಏಪ\u{ccd}\u{cbf}", 4),
("ಆಗಸ\u{ccd}\u{ccd}", 8),
("ಜುಲೈ", 7),
("\u{cc6}\u{ccd}\u{cc6}", 9),
],
},
timeago_nd_tokens: ::phf::Map {
@ -3174,6 +3175,7 @@ pub(crate) fn entry(lang: Language) -> Entry {
(0, 0),
],
entries: &[
("어제", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("오늘", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
],
},
@ -3330,11 +3332,11 @@ pub(crate) fn entry(lang: Language) -> Entry {
timeago_nd_tokens: ::phf::Map {
key: 12913932095322966823,
disps: &[
(0, 0),
(1, 0),
],
entries: &[
("\u{eb1}ບເດດມ\u{eb7}\u{ec9}\u{eb5}\u{ec9}", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("\u{eb1}ເດດມ\u{eb7}\u{ec9}ວານນ\u{eb5}\u{ec9}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("\u{eb1}ເດດມ\u{eb7}\u{ec9}ວານນ\u{eb5}\u{ec9}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: true,
@ -3795,13 +3797,14 @@ pub(crate) fn entry(lang: Language) -> Entry {
],
},
timeago_nd_tokens: ::phf::Map {
key: 12913932095322966823,
key: 10121458955350035957,
disps: &[
(0, 0),
],
entries: &[
("काल", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("आज", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("today", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("काल", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: false,
@ -3994,16 +3997,17 @@ pub(crate) fn entry(lang: Language) -> Entry {
timeago_tokens: ::phf::Map {
key: 12913932095322966823,
disps: &[
(1, 0),
(4, 0),
(1, 3),
],
entries: &[
("घण\u{94d}टा", TaToken { n: 1, unit: Some(TimeUnit::Hour) }),
("महिना", TaToken { n: 1, unit: Some(TimeUnit::Month) }),
("दिन", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("हप\u{94d}ता", TaToken { n: 1, unit: Some(TimeUnit::Week) }),
("वर\u{94d}", TaToken { n: 1, unit: Some(TimeUnit::Year) }),
("मिन\u{947}", TaToken { n: 1, unit: Some(TimeUnit::Minute) }),
("वर\u{94d}", TaToken { n: 1, unit: Some(TimeUnit::Year) }),
("दिन", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("घण\u{94d}टा", TaToken { n: 1, unit: Some(TimeUnit::Hour) }),
("दिनअघि", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("हप\u{94d}ता", TaToken { n: 1, unit: Some(TimeUnit::Week) }),
("महिना", TaToken { n: 1, unit: Some(TimeUnit::Month) }),
("\u{947}\u{947}\u{94d}", TaToken { n: 1, unit: Some(TimeUnit::Second) }),
],
},
@ -4360,13 +4364,13 @@ pub(crate) fn entry(lang: Language) -> Entry {
],
},
timeago_nd_tokens: ::phf::Map {
key: 10121458955350035957,
key: 15467950696543387533,
disps: &[
(0, 0),
(1, 0),
],
entries: &[
("ਬੀ\u{a47}\u{a47}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("\u{a71}", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("\u{a71}\u{a4d}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: false,
@ -4865,12 +4869,11 @@ pub(crate) fn entry(lang: Language) -> Entry {
timeago_nd_tokens: ::phf::Map {
key: 12913932095322966823,
disps: &[
(1, 0),
(0, 0),
],
entries: &[
("ඊයෙ", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("ඊයේ", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("අද", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("ඊයේ", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: false,
@ -5356,8 +5359,8 @@ pub(crate) fn entry(lang: Language) -> Entry {
(1, 0),
],
entries: &[
("idag", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("igår", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("dag", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("går", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: true,
@ -5640,20 +5643,21 @@ pub(crate) fn entry(lang: Language) -> Entry {
Language::Th => Entry {
by_char: false,
timeago_tokens: ::phf::Map {
key: 15467950696543387533,
key: 12913932095322966823,
disps: &[
(0, 1),
(2, 0),
(0, 0),
(8, 2),
],
entries: &[
("นาท\u{e35}\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Minute) }),
("\u{e35}\u{e35}\u{e48}แล\u{e49}", TaToken { n: 1, unit: Some(TimeUnit::Year) }),
("เด\u{e37}อนท\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Month) }),
("\u{e31}\u{e48}วโมงท\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Hour) }),
("นาท\u{e35}", TaToken { n: 1, unit: Some(TimeUnit::Minute) }),
("\u{e31}นท\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("\u{e31}ปดาห\u{e4c}\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Week) }),
("\u{e34}นาท\u{e35}", TaToken { n: 1, unit: Some(TimeUnit::Second) }),
("\u{e31}\u{e48}วโมงท\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Hour) }),
("นาท\u{e35}\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Minute) }),
("นาท\u{e35}", TaToken { n: 1, unit: Some(TimeUnit::Minute) }),
("\u{e31}นท\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("\u{e35}\u{e35}\u{e48}แล\u{e49}", TaToken { n: 1, unit: Some(TimeUnit::Year) }),
("\u{e31}นท\u{e35}\u{e48}แล\u{e49}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("เด\u{e37}อนท\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Month) }),
("\u{e34}นาท\u{e35}\u{e35}\u{e48}\u{e48}านมา", TaToken { n: 1, unit: Some(TimeUnit::Second) }),
],
},
@ -5681,13 +5685,13 @@ pub(crate) fn entry(lang: Language) -> Entry {
],
},
timeago_nd_tokens: ::phf::Map {
key: 12913932095322966823,
key: 10121458955350035957,
disps: &[
(0, 0),
],
entries: &[
("\u{e31}ปเดตเม\u{e37}\u{e48}อวานน\u{e35}\u{e49}", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
("\u{e31}ปเดตแล\u{e49}วว\u{e31}นน\u{e35}\u{e49}", TaToken { n: 0, unit: Some(TimeUnit::Day) }),
("\u{e31}ปเดตแล\u{e49}วเม\u{e37}\u{e48}อวาน", TaToken { n: 1, unit: Some(TimeUnit::Day) }),
],
},
comma_decimal: false,