Files
TREK/shared/src/i18n/uk/reservations.ts
T
Maurice abe1c549bd feat(transport): add bus, taxi, bicycle, ferry and other transport types (#1105)
Closes #718. Adds five new transport reservation types alongside the
existing flight/train/car/cruise: bus, taxi, bicycle, ferry and a generic
'transport_other' catch-all. The new types are treated as first-class
transports everywhere — the transport modal, day plan, route calculation,
map overlays, file grouping and the PDF export — and are translated across
all 20 locales.

A dedicated 'transport_other' value is used for the catch-all so existing
'other' bookings are not reclassified as transport.
2026-06-04 20:39:11 +02:00

125 lines
7.2 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { TranslationStrings } from '../types';
const reservations: TranslationStrings = {
'reservations.title': 'Бронювання',
'reservations.empty': 'Поки немає бронювань',
'reservations.emptyHint': 'Додайте бронювання на авіаквитки, готелі та інше',
'reservations.add': 'Додати бронювання',
'reservations.addManual': 'Ручне бронювання',
'reservations.placeHint':
'Порада: бронювання краще створювати безпосередньо з місця, щоб пов’язати їх з планом дня.',
'reservations.confirmed': 'Підтверджено',
'reservations.pending': 'Очікування',
'reservations.summary': '{confirmed} підтвр., {pending} очікувань',
'reservations.fromPlan': 'З плану',
'reservations.showFiles': 'Показати файли',
'reservations.editTitle': 'Редагувати бронювання',
'reservations.status': 'Статус',
'reservations.datetime': 'Дата і час',
'reservations.startTime': 'Час початку',
'reservations.endTime': 'Час закінчення',
'reservations.date': 'Дата',
'reservations.time': 'Час',
'reservations.timeAlt': 'Час (альтернативний, напр. 19:30)',
'reservations.notes': 'Нотатки',
'reservations.notesPlaceholder': 'Додаткові нотатки...',
'reservations.meta.airline': 'Авіакомпанія',
'reservations.meta.flightNumber': 'Номер рейсу',
'reservations.meta.from': 'Звідки',
'reservations.meta.to': 'Куди',
'reservations.needsReview': 'Перевірити',
'reservations.needsReviewHint':
'Аеропорт не вдалося визначити автоматично — підтвердіть місцезнаходження.',
'reservations.searchLocation': 'Шукати станцію, порт, адресу...',
'reservations.meta.trainNumber': 'Номер поїзда',
'reservations.meta.platform': 'Платформа',
'reservations.meta.seat': 'Місце',
'reservations.meta.checkIn': 'Заїзд',
'reservations.meta.checkInUntil': 'Заселення до',
'reservations.meta.checkOut': 'Виїзд',
'reservations.meta.linkAccommodation': 'Житло',
'reservations.meta.pickAccommodation': 'Прив’язати до житла',
'reservations.meta.noAccommodation': 'Ні',
'reservations.meta.hotelPlace': 'Житло',
'reservations.meta.pickHotel': 'Оберіть житло',
'reservations.meta.fromDay': 'З',
'reservations.meta.toDay': 'По',
'reservations.meta.selectDay': 'Оберіть день',
'reservations.type.flight': 'Авіаквиток',
'reservations.type.hotel': 'Житло',
'reservations.type.restaurant': 'Ресторан',
'reservations.type.train': 'Поїзд',
'reservations.type.car': 'Автомобіль',
'reservations.type.cruise': 'Круїз',
'reservations.type.event': 'Заходи',
'reservations.type.tour': 'Екскурсія',
'reservations.type.other': 'Інше',
'reservations.type.bus': 'Автобус',
'reservations.type.ferry': 'Пором',
'reservations.type.bicycle': 'Велосипед',
'reservations.type.taxi': 'Таксі',
'reservations.type.transport_other': 'Інше',
'reservations.confirm.delete':
'Ви впевнені, що хочете видалити бронювання «{name}»?',
'reservations.confirm.deleteTitle': 'Видалити бронювання?',
'reservations.confirm.deleteBody': '«{name}» буде видалено назавжди.',
'reservations.toast.updated': 'Бронювання оновлено',
'reservations.toast.removed': 'Бронювання видалено',
'reservations.toast.fileUploaded': 'Файл завантажено',
'reservations.toast.uploadError': 'Помилка завантаження',
'reservations.newTitle': 'Нове бронювання',
'reservations.bookingType': 'Тип бронювання',
'reservations.titleLabel': 'Назва',
'reservations.titlePlaceholder':
'наприклад, Lufthansa LH123, Hotel Adlon, ...',
'reservations.locationAddress': 'Місцезнаходження / Адреса',
'reservations.locationPlaceholder': 'Адреса, аеропорт, готель...',
'reservations.confirmationCode': 'Код бронювання',
'reservations.confirmationPlaceholder': 'наприклад, ABC12345',
'reservations.day': 'День',
'reservations.noDay': 'Без дня',
'reservations.place': 'Місце',
'reservations.noPlace': 'Без місця',
'reservations.pendingSave': 'буде збережено…',
'reservations.uploading': 'Завантаження...',
'reservations.attachFile': 'Прикріпити файл',
'reservations.linkExisting': 'Прив’язати існуючий файл',
'reservations.toast.saveError': 'Помилка збереження',
'reservations.toast.updateError': 'Помилка оновлення',
'reservations.toast.deleteError': 'Помилка видалення',
'reservations.confirm.remove': 'Видалити бронювання для «{name}»?',
'reservations.linkAssignment': 'Прив’язати до призначення дня',
'reservations.pickAssignment': 'Оберіть призначення з вашого плану...',
'reservations.noAssignment': 'Без прив’язки (самостійно)',
'reservations.price': 'Ціна',
'reservations.budgetCategory': 'Категорія бюджету',
'reservations.budgetCategoryPlaceholder': 'наприклад, Транспорт, Проживання',
'reservations.budgetCategoryAuto': 'Авто (за типом бронювання)',
'reservations.budgetHint':
'При збереженні буде автоматично створено запис бюджету.',
'reservations.departureDate': 'Виліт',
'reservations.arrivalDate': 'Приліт',
'reservations.departureTime': 'Час вильоту',
'reservations.arrivalTime': 'Час прильоту',
'reservations.pickupDate': 'Отримання',
'reservations.returnDate': 'Повернення',
'reservations.pickupTime': 'Час отримання',
'reservations.returnTime': 'Час повернення',
'reservations.endDate': 'Дата закінчення',
'reservations.meta.departureTimezone': 'TZ вильоту',
'reservations.meta.arrivalTimezone': 'TZ прильоту',
'reservations.span.departure': 'Виліт',
'reservations.span.arrival': 'Приліт',
'reservations.span.inTransit': 'У дорозі',
'reservations.span.pickup': 'Отримання',
'reservations.span.return': 'Повернення',
'reservations.span.active': 'Активно',
'reservations.span.start': 'Початок',
'reservations.span.end': 'Кінець',
'reservations.span.ongoing': 'Триває',
'reservations.validation.endBeforeStart':
'Дата/час закінчення повинен бути пізніше дати/часу початку',
'reservations.addBooking': 'Добавить бронирование',
};
export default reservations;