Files
TREK/shared/src/i18n/uk/reservations.ts
T
Maurice c100cab90f i18n: translate the booking link field across all locales (#935)
Fan out reservations.urlLabel / reservations.urlPlaceholder to the remaining
locales so the dedicated booking URL field is localised everywhere.
2026-06-30 13:55:24 +02:00

169 lines
11 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.layover.route': 'Маршрут',
'reservations.layover.stop': 'Зупинка',
'reservations.layover.addStop': 'Додати зупинку',
'reservations.layover.connection': 'Пересадка',
'reservations.layover.layover': 'Очікування',
'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': 'Добавить бронирование',
'reservations.import.title': 'Імпорт підтверджень бронювання',
'reservations.import.cta': 'Імпортувати з файлу',
'reservations.import.dropHere': 'Перетягніть файли підтверджень бронювання сюди або натисніть для вибору',
'reservations.import.dropActive': 'Відпустіть файли для імпорту',
'reservations.import.acceptedFormats': 'Підтримуються: EML, PDF, PKPass, HTML, TXT (макс. 10 МБ кожен, до 5 файлів)',
'reservations.import.parsing': 'Обробка файлів…',
'reservations.import.previewHeading': 'Знайдено {count} бронювання(нь)',
'reservations.import.previewEmpty': 'З завантажених файлів не вдалося витягти бронювання.',
'reservations.import.removeItem': 'Видалити',
'reservations.import.needsReview': 'Review',
'reservations.import.tryAi': 'Try AI parsing',
'reservations.import.aiParsing': 'Parsing with AI…',
'reservations.import.confirm': 'Імпортувати {count} бронювання(нь)',
'reservations.import.back': 'Назад',
'reservations.import.success': '{count} бронювання(нь) імпортовано',
'reservations.import.partialFailure': '{created} імпортовано, {failed} не вдалося',
'reservations.import.error': 'Обробка не вдалася. Переконайтесь, що файл є дійсним підтвердженням бронювання.',
'reservations.import.unavailable': 'Імпорт бронювань недоступний на цьому сервері.',
'reservations.import.unsupportedFormat':
'Непідтримуваний формат файлу. Використовуйте EML, PDF, PKPass, HTML або TXT.',
'reservations.import.fileTooLarge': 'Файл «{name}» перевищує обмеження в 10 МБ.',
'reservations.airtrail.title': 'Імпорт з AirTrail',
'reservations.airtrail.cta': 'AirTrail',
'reservations.airtrail.synced': 'AirTrail',
'reservations.airtrail.syncedHint': 'Синхронізовано з AirTrail — зміни синхронізуються в обидва боки.',
'reservations.airtrail.notSynced': 'Не синхронізовано',
'reservations.airtrail.notSyncedHint': 'Цей рейс було видалено в AirTrail і він більше не синхронізується.',
'reservations.airtrail.loadError': 'Не вдалося завантажити ваші рейси з AirTrail.',
'reservations.airtrail.imported': '{count} рейс(ів) імпортовано',
'reservations.airtrail.skippedDuplicate': '{count} вже в цій подорожі, пропущено',
'reservations.airtrail.nothingImported': 'Немає чого імпортувати.',
'reservations.airtrail.importError': 'Імпорт не вдався. Спробуйте ще раз.',
'reservations.airtrail.undo': 'Імпорт з AirTrail',
'reservations.airtrail.alreadyImported': 'Імпортовано',
'reservations.airtrail.duringTrip': 'Під час цієї подорожі',
'reservations.airtrail.otherFlights': 'Інші рейси',
'reservations.airtrail.empty': 'У вашому акаунті AirTrail не знайдено рейсів.',
'reservations.airtrail.importCta': 'Імпортувати {count}',
'reservations.costsLabel': 'Costs',
'reservations.createExpense': 'Create expense',
'reservations.createExpenseHint': 'Saves the booking, then opens the Costs editor.',
'reservations.linkedExpense': 'Linked expense',
'reservations.removeExpense': 'Remove expense',
'reservations.urlLabel': 'Посилання',
'reservations.urlPlaceholder': 'https://...',
};
export default reservations;