diff --git a/web/src/locales/ru.ts b/web/src/locales/ru.ts index f48f0d8..456ceef 100644 --- a/web/src/locales/ru.ts +++ b/web/src/locales/ru.ts @@ -1257,8 +1257,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} дня" },