Begin adding autotranslation language CRH / Crimean Tatar

Some formatting is still unclear. See https://forum.museum-digital.info/d/52-additional-languages-for-translations-crimean-tatar/9
This commit is contained in:
Joshua Ramon Enslin 2025-02-18 17:51:36 +01:00
parent 27ac3f255a
commit 3409ec7afe
Signed by: jrenslin
GPG Key ID: 46016F84501B70AE

View File

@ -8,6 +8,7 @@
enum NodaTimeAutotranslaterLocales { enum NodaTimeAutotranslaterLocales {
case ar; case ar;
case crh;
case de; case de;
case en; case en;
case es; case es;
@ -40,6 +41,7 @@ enum NodaTimeAutotranslaterLocales {
return match($lang) { return match($lang) {
'ar' => static::ar, 'ar' => static::ar,
'crh' => static::crh,
'de' => static::de, 'de' => static::de,
'en' => static::en, 'en' => static::en,
'es' => static::es, 'es' => static::es,
@ -73,6 +75,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => 'ar_SY.utf8', self::ar => 'ar_SY.utf8',
self::crh => 'uk_UA.utf8',
self::de => 'de_DE.utf8', self::de => 'de_DE.utf8',
self::en => 'en_US.utf8', self::en => 'en_US.utf8',
self::es => 'es_ES.utf8', self::es => 'es_ES.utf8',
@ -108,6 +111,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => 'ar-SY', self::ar => 'ar-SY',
self::crh => 'uk-UA',
self::de => 'de-DE', self::de => 'de-DE',
self::en => 'en-US', self::en => 'en-US',
self::es => 'es-ES', self::es => 'es-ES',
@ -143,6 +147,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '%s', self::ar => '%s',
self::crh => '%s',
self::de => '%s n. Chr.', self::de => '%s n. Chr.',
self::en => '%s CE', self::en => '%s CE',
self::es => '%s d.C.', self::es => '%s d.C.',
@ -176,6 +181,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '-%s', self::ar => '-%s',
self::crh => '%s рік до нашої ери',
self::de => '%s v. Chr.', self::de => '%s v. Chr.',
self::en => '%s BC', self::en => '%s BC',
self::es => '%s a.C.', self::es => '%s a.C.',
@ -211,6 +217,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '%s', self::ar => '%s',
self::crh => '%s',
self::de => '%s', self::de => '%s',
self::en => '%s', self::en => '%s',
self::es => '%s', self::es => '%s',
@ -244,6 +251,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '%s-%s', self::ar => '%s-%s',
self::crh => '%s-%s',
self::de => '%s-%s', self::de => '%s-%s',
self::en => '%s-%s', self::en => '%s-%s',
self::es => '%s-%s', self::es => '%s-%s',
@ -279,6 +287,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '%s-', self::ar => '%s-',
self::crh => 'з %s року',
self::de => 'Seit %s', self::de => 'Seit %s',
self::en => 'Since %s', self::en => 'Since %s',
self::es => 'Desde %s', self::es => 'Desde %s',
@ -315,6 +324,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '%s-', self::ar => '%s-',
self::crh => 'після %s року',
self::de => 'Nach %s', self::de => 'Nach %s',
self::en => 'After %s', self::en => 'After %s',
self::es => 'Despues de %s', self::es => 'Despues de %s',
@ -350,6 +360,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '-%s', self::ar => '-%s',
self::crh => 'до %s року',
self::de => 'Bis %s', self::de => 'Bis %s',
self::en => 'Until %s', self::en => 'Until %s',
self::es => 'Hasta %s', self::es => 'Hasta %s',
@ -384,6 +395,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => 'القرن ال %s', self::ar => 'القرن ال %s',
self::crh => '%s століття',
self::de => '%s. Jahrhundert', self::de => '%s. Jahrhundert',
self::en => '%s. century', self::en => '%s. century',
self::es => 'Siglo %s', self::es => 'Siglo %s',
@ -418,6 +430,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => 'القرن ال %s-%s', self::ar => 'القرن ال %s-%s',
self::crh => '%s-%s століття',
self::de => '%s.-%s. Jahrhundert', self::de => '%s.-%s. Jahrhundert',
self::en => '%s.-%s. century', self::en => '%s.-%s. century',
self::es => 'Siglo %s-%s', self::es => 'Siglo %s-%s',
@ -452,6 +465,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '%s-%s', self::ar => '%s-%s',
self::crh => '%s-ті роки',
self::de => '%ser Jahre', self::de => '%ser Jahre',
self::en => '%ss', self::en => '%ss',
self::es => '%s-%s', self::es => '%s-%s',
@ -486,6 +500,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '%s-%s', self::ar => '%s-%s',
self::crh => '%s-%s-ті роки',
self::de => '%s-%ser Jahre', self::de => '%s-%ser Jahre',
self::en => '%s-%ss', self::en => '%s-%ss',
self::es => '%s-%s', self::es => '%s-%s',
@ -521,6 +536,7 @@ enum NodaTimeAutotranslaterLocales {
return match($this) { return match($this) {
self::ar => '-%s', self::ar => '-%s',
self::crh => 'до %s року',
self::de => 'Vor %s', self::de => 'Vor %s',
self::en => 'Before %s', self::en => 'Before %s',
self::es => 'Antes de %s', self::es => 'Antes de %s',
@ -558,6 +574,7 @@ enum NodaTimeAutotranslaterLocales {
# self::be => '%d.%B.%Y', # self::be => '%d.%B.%Y',
# self::bg => '%Y-%B-%d', # self::bg => '%Y-%B-%d',
# self::ca => '%d/%m/%Y', # self::ca => '%d/%m/%Y',
self::crh => '%d.%m.%Y',
# self::cs => '%d.%B.%Y', # self::cs => '%d.%B.%Y',
# self::da => '%d-%m-%Y', # self::da => '%d-%m-%Y',
self::de => '%d.%m.%Y', self::de => '%d.%m.%Y',
@ -618,6 +635,7 @@ enum NodaTimeAutotranslaterLocales {
# self::be => '%d.%B.%Y', # self::be => '%d.%B.%Y',
# self::bg => '%Y-%B-%d', # self::bg => '%Y-%B-%d',
# self::ca => '%d/%m/%Y', # self::ca => '%d/%m/%Y',
self::crh => 'dd.MM.Y',
# self::cs => '%d.%B.%Y', # self::cs => '%d.%B.%Y',
# self::da => '%d-%m-%Y', # self::da => '%d-%m-%Y',
self::de => 'dd.MM.Y', self::de => 'dd.MM.Y',
@ -679,6 +697,7 @@ enum NodaTimeAutotranslaterLocales {
# self::bg => '%Y-%B', # self::bg => '%Y-%B',
# self::ca => '%m/%Y', # self::ca => '%m/%Y',
# self::cs => '%B.%Y', # self::cs => '%B.%Y',
self::crh => '%m %Y',
# self::da => '%m-%Y', # self::da => '%m-%Y',
self::de => '%B %Y', self::de => '%B %Y',
# self::el => '%B %Y', # self::el => '%B %Y',
@ -735,6 +754,7 @@ enum NodaTimeAutotranslaterLocales {
# self::bg => 'Y-MMMM', # self::bg => 'Y-MMMM',
# self::ca => 'MM/Y', # self::ca => 'MM/Y',
# self::cs => 'MMMM.Y', # self::cs => 'MMMM.Y',
self::crh => 'MMMM Y',
# self::da => 'MM-Y', # self::da => 'MM-Y',
self::de => 'MMMM Y', self::de => 'MMMM Y',
# self::el => 'MMMM Y', # self::el => 'MMMM Y',