Translate the rule sentences into Ukrainian

#261 rebuilt the Sieve rule summaries and the recurrence descriptions as whole
sentences with placeholders, so that a translator can move the parts rather
than being handed " and " on its own. This is the Ukrainian half of that.

32 strings and 9 plural forms. The ordinals are words -- there is no suffix to
append here, which was the point -- and the day and item lists are joined by
Intl.ListFormat rather than a translated separator.
This commit is contained in:
2026-09-03 14:24:12 -07:00
parent 22f39a4507
commit 50d08a18e4
+46
View File
@@ -1251,8 +1251,54 @@ export const catalog: Catalog = {
"This message was sent automatically, so no read receipt is offered.": "Цей лист надіслано автоматично, тому сповіщення про прочитання не пропонується.",
"This server will not hold a message longer than {span}.": "Цей сервер не утримує лист довше ніж {span}.",
"Upload failed": "Не вдалося завантажити",
// ── Third pass ──────────────────────────────────────────────────────
// Sentences that lib/ and store/ were building in English, and the two
// swipe labels that reach t() through a variable and so were invisible
// to a scan for t("literal"). See #259.
"Every {n} {frequency}": "Кожні {n} {frequency}",
"Monthly": "Щомісяця",
"Monthly on day {days}": "Щомісяця {days}-го числа",
"Monthly on the {ordinal} {weekday}": "Щомісяця у {ordinal} {weekday}",
"Monthly on {weekday}": "Щомісяця у {weekday}",
"Weekly": "Щотижня",
"Weekly on {days}": "Щотижня у {days}",
"add {flag}": "додати {flag}",
"always": "завжди",
"body contains \"{value}\"": "текст містить \"{value}\"",
"body does not contain \"{value}\"": "текст не містить \"{value}\"",
"delete it": "видалити",
"fifth": "п’ятий",
"first": "перший",
"forward to {address}": "переслати на {address}",
"fourth": "четвертий",
"keep it": "залишити",
"last": "останній",
"mark it read": "позначити прочитаним",
"move to {folder}": "перемістити до {folder}",
"reject it": "відхилити",
"remove {flag}": "прибрати {flag}",
"second": "другий",
"size is over {n} KB": "розмір більший за {n} КБ",
"size is under {n} KB": "розмір менший за {n} КБ",
"star it": "позначити",
"stop": "зупинити",
"third": "третій",
"{header} address {op} \"{value}\"": "адреса {header} {op} \"{value}\"",
"{header} {op} \"{value}\"": "{header} {op} \"{value}\"",
"{rule}, until {date}": "{rule}, до {date}",
"{tests} → {actions}": "{tests} → {actions}",
},
plurals: {
// ── Third pass ─────────────────────────────────────────────────────
"Every {n} days": { one: "Щодня", few: "Кожні {n} дні", many: "Кожні {n} днів", other: "Кожні {n} дня" },
"Every {n} months": { one: "Щомісяця", few: "Кожні {n} місяці", many: "Кожні {n} місяців", other: "Кожні {n} місяця" },
"Every {n} months on day {days}": { one: "Щомісяця {days}-го числа", few: "Кожні {n} місяці {days}-го числа", many: "Кожні {n} місяців {days}-го числа", other: "Кожні {n} місяця {days}-го числа" },
"Every {n} months on the {ordinal} {weekday}": { one: "Щомісяця у {ordinal} {weekday}", few: "Кожні {n} місяці у {ordinal} {weekday}", many: "Кожні {n} місяців у {ordinal} {weekday}", other: "Кожні {n} місяця у {ordinal} {weekday}" },
"Every {n} months on {weekday}": { one: "Щомісяця у {weekday}", few: "Кожні {n} місяці у {weekday}", many: "Кожні {n} місяців у {weekday}", other: "Кожні {n} місяця у {weekday}" },
"Every {n} weeks": { one: "Щотижня", few: "Кожні {n} тижні", many: "Кожні {n} тижнів", other: "Кожні {n} тижня" },
"Every {n} weeks on {days}": { one: "Щотижня у {days}", few: "Кожні {n} тижні у {days}", many: "Кожні {n} тижнів у {days}", other: "Кожні {n} тижня у {days}" },
"Every {n} years": { one: "Щороку", few: "Кожні {n} роки", many: "Кожні {n} років", other: "Кожні {n} року" },
"{rule}, {n} times": { one: "{rule}, {n} раз", few: "{rule}, {n} рази", many: "{rule}, {n} разів", other: "{rule}, {n} раза" },
// ── Third pass ─────────────────────────────────────────────────────
"Move {n} messages to Trash?": { one: "Перемістити {n} лист до кошика?", few: "Перемістити {n} листи до кошика?", many: "Перемістити {n} листів до кошика?", other: "Перемістити {n} листа до кошика?" },
"{n} days": { one: "{n} день", few: "{n} дні", many: "{n} днів", other: "{n} дня" },