mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-30 18:46:00 +00:00
c100cab90f
Fan out reservations.urlLabel / reservations.urlPlaceholder to the remaining locales so the dedicated booking URL field is localised everywhere.
169 lines
11 KiB
TypeScript
169 lines
11 KiB
TypeScript
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;
|