mirror of
https://github.com/stalwartlabs/stalwart.git
synced 2026-03-17 14:34:03 +00:00
fix(calendar): include minutes in localized invite templates (#2828)
This commit is contained in:
@@ -11,3 +11,23 @@ pub fn locale_or_default(name: &str) -> &'static Locale {
|
|||||||
.or_else(|| name.split_once('_').and_then(|(lang, _)| locale(lang)))
|
.or_else(|| name.split_once('_').and_then(|(lang, _)| locale(lang)))
|
||||||
.unwrap_or(&EN_LOCALES)
|
.unwrap_or(&EN_LOCALES)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use super::locale;
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn calendar_templates_include_minutes() {
|
||||||
|
for lang in ["en", "es", "fr", "de", "it", "pt", "nl", "da", "ca", "el", "sv", "pl"] {
|
||||||
|
let locale = locale(lang).expect("locale must exist");
|
||||||
|
assert!(
|
||||||
|
locale.calendar_date_template.contains("%M"),
|
||||||
|
"{lang} calendar.date_template must include minutes"
|
||||||
|
);
|
||||||
|
assert!(
|
||||||
|
locale.calendar_date_template_long.contains("%M"),
|
||||||
|
"{lang} calendar.date_template_long must include minutes"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
@@ -128,57 +128,57 @@ calendar.location:
|
|||||||
pl: Lokalizacja
|
pl: Lokalizacja
|
||||||
|
|
||||||
calendar.date_template:
|
calendar.date_template:
|
||||||
# English: "Sun May 25, 2025 9am"
|
# English: "Sun May 25, 2025 9:30am"
|
||||||
en: "%a %b %-d, %Y %-I%P"
|
en: "%a %b %-d, %Y %-I:%M%P"
|
||||||
# Spanish: "dom 25 may 2025 9h" (day month year hour)
|
# Spanish: "dom 25 may 2025 9:30h" (day month year hour and minute)
|
||||||
es: "%a %-d %b %Y %-Hh"
|
es: "%a %-d %b %Y %-H:%Mh"
|
||||||
# French: "dim 25 mai 2025 9h" (day month year hour)
|
# French: "dim 25 mai 2025 9:30h" (day month year hour and minute)
|
||||||
fr: "%a %-d %b %Y %-Hh"
|
fr: "%a %-d %b %Y %-H:%Mh"
|
||||||
# German: "So 25. Mai 2025 9 Uhr" (day date month year hour)
|
# German: "So 25. Mai 2025 9:30 Uhr" (day date month year hour and minute)
|
||||||
de: "%a %-d. %b %Y %-H Uhr"
|
de: "%a %-d. %b %Y %-H:%M Uhr"
|
||||||
# Italian: "dom 25 mag 2025 ore 9" (day date month year hour)
|
# Italian: "dom 25 mag 2025 ore 9:30" (day date month year hour and minute)
|
||||||
it: "%a %-d %b %Y ore %-H"
|
it: "%a %-d %b %Y ore %-H:%M"
|
||||||
# Portuguese: "dom 25 mai 2025 9h" (day date month year hour)
|
# Portuguese: "dom 25 mai 2025 9:30h" (day date month year hour and minute)
|
||||||
pt: "%a %-d %b %Y %-Hh"
|
pt: "%a %-d %b %Y %-H:%Mh"
|
||||||
# Dutch: "zo 25 mei 2025 9u" (weekday date month year hour)
|
# Dutch: "zo 25 mei 2025 9:30u" (weekday date month year hour and minute)
|
||||||
nl: "%a %-d %b %Y %-Hu"
|
nl: "%a %-d %b %Y %-H:%Mu"
|
||||||
# Danish: "søn 25. maj 2025 kl. 9" (weekday date month year hour)
|
# Danish: "søn 25. maj 2025 kl. 9:30" (weekday date month year hour and minute)
|
||||||
da: "%a %-d. %b %Y kl. %-H"
|
da: "%a %-d. %b %Y kl. %-H:%M"
|
||||||
# Catalan: "diu 25 mai 2025 9h" (day month year hour)
|
# Catalan: "diu 25 mai 2025 9:30h" (day month year hour and minute)
|
||||||
ca: "%a %-d %b %Y %-Hh"
|
ca: "%a %-d %b %Y %-H:%Mh"
|
||||||
# Greek: "Κυρ 25 Μαϊ 2025 9πμ" (day month year hour)
|
# Greek: "Κυρ 25 Μαϊ 2025 9:30 η ώρα" (day month year hour and minute)
|
||||||
el: "%a %-d %b %Y %-H η ώρα"
|
el: "%a %-d %b %Y %-H:%M η ώρα"
|
||||||
# Svenska: "sön 25 maj 2025 kl. 9" (weekday date month year hour)
|
# Svenska: "sön 25 maj 2025 kl. 9:30" (weekday date month year hour and minute)
|
||||||
sv: "%a %-d %b %Y kl. %-H"
|
sv: "%a %-d %b %Y kl. %-H:%M"
|
||||||
# Polish: "nie 25 maj 2025 09:00" (weekday day month year hour)
|
# Polish: "nie 25 maj 2025 09:00" (weekday day month year hour and minute)
|
||||||
pl: "%a %d %b %Y %H:%M"
|
pl: "%a %d %b %Y %H:%M"
|
||||||
|
|
||||||
calendar.date_template_long:
|
calendar.date_template_long:
|
||||||
# English: "Sunday May 25, 2025 9am"
|
# English: "Sunday May 25, 2025 9:30am"
|
||||||
en: "%A %B %-d, %Y %-I%P"
|
en: "%A %B %-d, %Y %-I:%M%P"
|
||||||
# Spanish: "domingo 25 mayo 2025 9h" (day month year hour)
|
# Spanish: "domingo 25 mayo 2025 9:30h" (day month year hour and minute)
|
||||||
es: "%A %-d %B %Y %-Hh"
|
es: "%A %-d %B %Y %-H:%Mh"
|
||||||
# French: "dimanche 25 mai 2025 9h" (day month year hour)
|
# French: "dimanche 25 mai 2025 9:30h" (day month year hour and minute)
|
||||||
fr: "%A %-d %B %Y %-Hh"
|
fr: "%A %-d %B %Y %-H:%Mh"
|
||||||
# German: "Sonntag 25. Mai 2025 9 Uhr" (day date month year hour)
|
# German: "Sonntag 25. Mai 2025 9:30 Uhr" (day date month year hour and minute)
|
||||||
de: "%A %-d. %B %Y %-H Uhr"
|
de: "%A %-d. %B %Y %-H:%M Uhr"
|
||||||
# Italian: "domenica 25 maggio 2025 ore 9" (day date month year hour)
|
# Italian: "domenica 25 maggio 2025 ore 9:30" (day date month year hour and minute)
|
||||||
it: "%A %-d %B %Y ore %-H"
|
it: "%A %-d %B %Y ore %-H:%M"
|
||||||
# Portuguese: "domingo 25 maio 2025 9h" (day date month year hour)
|
# Portuguese: "domingo 25 maio 2025 9:30h" (day date month year hour and minute)
|
||||||
pt: "%A %-d %B %Y %-Hh"
|
pt: "%A %-d %B %Y %-H:%Mh"
|
||||||
# Dutch: "zondag 25 mei 2025 9u" (weekday date month year hour)
|
# Dutch: "zondag 25 mei 2025 9:30u" (weekday date month year hour and minute)
|
||||||
nl: "%A %-d %B %Y %-Hu"
|
nl: "%A %-d %B %Y %-H:%Mu"
|
||||||
# Danish: "søndag 25. maj 2025 kl. 9" (weekday date month year hour)
|
# Danish: "søndag 25. maj 2025 kl. 9:30" (weekday date month year hour and minute)
|
||||||
da: "%A %-d. %B %Y kl. %-H"
|
da: "%A %-d. %B %Y kl. %-H:%M"
|
||||||
# Catalan: "diumenge 25 maig 2025 9h" (day month year hour)
|
# Catalan: "diumenge 25 maig 2025 9:30h" (day month year hour and minute)
|
||||||
ca: "%A %-d %B %Y %-Hh"
|
ca: "%A %-d %B %Y %-H:%Mh"
|
||||||
# Greek: "Κυριακή 25 Μαΐου 2025 9πμ" (day month year hour)
|
# Greek: "Κυριακή 25 Μαΐου 2025 9:30 η ώρα" (day month year hour and minute)
|
||||||
el: "%A %-d %B %Y %-H η ώρα"
|
el: "%A %-d %B %Y %-H:%M η ώρα"
|
||||||
|
|
||||||
# Svenska: "söndag 25 maj 2025 kl. 9" (weekday date month year hour)
|
# Svenska: "söndag 25 maj 2025 kl. 9:30" (weekday date month year hour and minute)
|
||||||
sv: "%A %-d. %B %Y kl. %-H"
|
sv: "%A %-d. %B %Y kl. %-H:%M"
|
||||||
|
|
||||||
# Polish: "niedziela 25 maj 2025 09:00" (weekday day month year hour)
|
# Polish: "niedziela 25 maj 2025 09:00" (weekday day month year hour and minute)
|
||||||
pl: "%A %d %b %Y %H:%M"
|
pl: "%A %d %b %Y %H:%M"
|
||||||
|
|
||||||
calendar.invitation:
|
calendar.invitation:
|
||||||
|
|||||||
Reference in New Issue
Block a user