feat(pdf): transport notes in the trip PDF, with a switch in the preview

The notes of a flight, train or rental print under its booking code, like the notes of a place. A Transport notes switch next to Page break per day leaves them out and is remembered; it only shows when a transport has a note. (#1571)
This commit is contained in:
Maurice
2026-10-01 09:30:43 +02:00
parent f7782b9ef7
commit b4f0a6dea3
29 changed files with 135 additions and 20 deletions
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'معاينة PDF',
'pdf.saveAsPdf': 'حفظ كـ PDF',
'pdf.pageBreakPerDay': 'فاصل صفحة لكل يوم',
'pdf.transportNotes': 'ملاحظات التنقل',
'pdf.mapTitle': 'نظرة عامة على المسار',
'pdf.distanceLabel': 'المسافة',
'pdf.mapCredit': 'حدود الدول: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF önizləməsi',
'pdf.saveAsPdf': 'PDF kimi yadda saxla',
'pdf.pageBreakPerDay': 'Hər gün üçün yeni səhifə',
'pdf.transportNotes': 'Nəqliyyat qeydləri',
'pdf.mapTitle': 'Marşrutun icmalı',
'pdf.distanceLabel': 'Məsafə',
'pdf.mapCredit': 'Ölkə sərhədləri: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Pré-visualização do PDF',
'pdf.saveAsPdf': 'Salvar como PDF',
'pdf.pageBreakPerDay': 'Quebra de página por dia',
'pdf.transportNotes': 'Notas de transporte',
'pdf.mapTitle': 'Visão geral da rota',
'pdf.distanceLabel': 'Distância',
'pdf.mapCredit': 'Contornos dos países: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Vista prèvia del PDF',
'pdf.saveAsPdf': 'Desa com a PDF',
'pdf.pageBreakPerDay': 'Salt de pàgina per dia',
'pdf.transportNotes': 'Notes del transport',
'pdf.mapTitle': 'Resum de la ruta',
'pdf.distanceLabel': 'Distància',
'pdf.mapCredit': 'Contorns dels països: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Náhled PDF',
'pdf.saveAsPdf': 'Uložit jako PDF',
'pdf.pageBreakPerDay': 'Zalomení stránky pro každý den',
'pdf.transportNotes': 'Poznámky k dopravě',
'pdf.mapTitle': 'Přehled trasy',
'pdf.distanceLabel': 'Vzdálenost',
'pdf.mapCredit': 'Obrysy zemí: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF Vorschau',
'pdf.saveAsPdf': 'Als PDF speichern',
'pdf.pageBreakPerDay': 'Seitenumbruch pro Tag',
'pdf.transportNotes': 'Notizen zu Transporten',
'pdf.mapTitle': 'Routenübersicht',
'pdf.distanceLabel': 'Strecke',
'pdf.mapCredit': 'Ländergrenzen: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF Preview',
'pdf.saveAsPdf': 'Save as PDF',
'pdf.pageBreakPerDay': 'Page break per day',
'pdf.transportNotes': 'Transport notes',
'pdf.mapTitle': 'Route overview',
'pdf.distanceLabel': 'Distance',
'pdf.mapCredit': 'Country outlines: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Vista previa PDF',
'pdf.saveAsPdf': 'Guardar como PDF',
'pdf.pageBreakPerDay': 'Salto de página por día',
'pdf.transportNotes': 'Notas de transporte',
'pdf.mapTitle': 'Resumen de la ruta',
'pdf.distanceLabel': 'Distancia',
'pdf.mapCredit': 'Contornos de países: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF-i eelvaade',
'pdf.saveAsPdf': 'Salvesta PDF-ina',
'pdf.pageBreakPerDay': 'Iga päev uuel lehel',
'pdf.transportNotes': 'Transpordi märkmed',
'pdf.mapTitle': 'Marsruudi ülevaade',
'pdf.distanceLabel': 'Vahemaa',
'pdf.mapCredit': 'Riigipiirid: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Aperçu PDF',
'pdf.saveAsPdf': 'Enregistrer en PDF',
'pdf.pageBreakPerDay': 'Saut de page par jour',
'pdf.transportNotes': 'Notes de transport',
'pdf.mapTitle': 'Aperçu de l\'itinéraire',
'pdf.distanceLabel': 'Distance',
'pdf.mapCredit': 'Contours des pays : geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Προεπισκόπηση PDF',
'pdf.saveAsPdf': 'Αποθήκευση ως PDF',
'pdf.pageBreakPerDay': 'Αλλαγή σελίδας ανά ημέρα',
'pdf.transportNotes': 'Σημειώσεις μεταφορών',
'pdf.mapTitle': 'Επισκόπηση διαδρομής',
'pdf.distanceLabel': 'Απόσταση',
'pdf.mapCredit': 'Περιγράμματα χωρών: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF előnézet',
'pdf.saveAsPdf': 'Mentés PDF-ként',
'pdf.pageBreakPerDay': 'Oldaltörés naponta',
'pdf.transportNotes': 'Közlekedési jegyzetek',
'pdf.mapTitle': 'Útvonal áttekintése',
'pdf.distanceLabel': 'Távolság',
'pdf.mapCredit': 'Országhatárok: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Pratinjau PDF',
'pdf.saveAsPdf': 'Simpan sebagai PDF',
'pdf.pageBreakPerDay': 'Pemisah halaman per hari',
'pdf.transportNotes': 'Catatan transportasi',
'pdf.mapTitle': 'Ringkasan rute',
'pdf.distanceLabel': 'Jarak',
'pdf.mapCredit': 'Garis batas negara: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Anteprima PDF',
'pdf.saveAsPdf': 'Salva come PDF',
'pdf.pageBreakPerDay': 'Interruzione di pagina per giorno',
'pdf.transportNotes': 'Note sui trasporti',
'pdf.mapTitle': 'Panoramica del percorso',
'pdf.distanceLabel': 'Distanza',
'pdf.mapCredit': 'Confini dei paesi: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDFプレビュー',
'pdf.saveAsPdf': 'PDFとして保存',
'pdf.pageBreakPerDay': '日ごとに改ページ',
'pdf.transportNotes': '交通機関のメモ',
'pdf.mapTitle': 'ルート概要',
'pdf.distanceLabel': '距離',
'pdf.mapCredit': '国境線: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF 미리보기',
'pdf.saveAsPdf': 'PDF로 저장',
'pdf.pageBreakPerDay': '날짜별 페이지 나누기',
'pdf.transportNotes': '교통편 메모',
'pdf.mapTitle': '경로 개요',
'pdf.distanceLabel': '거리',
'pdf.mapCredit': '국가 윤곽: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF-voorbeeld',
'pdf.saveAsPdf': 'Opslaan als PDF',
'pdf.pageBreakPerDay': 'Pagina-einde per dag',
'pdf.transportNotes': 'Notities bij vervoer',
'pdf.mapTitle': 'Routeoverzicht',
'pdf.distanceLabel': 'Afstand',
'pdf.mapCredit': 'Landcontouren: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Podgląd PDF',
'pdf.saveAsPdf': 'Zapisz jako PDF',
'pdf.pageBreakPerDay': 'Podział strony dla każdego dnia',
'pdf.transportNotes': 'Notatki do transportu',
'pdf.mapTitle': 'Przegląd trasy',
'pdf.distanceLabel': 'Dystans',
'pdf.mapCredit': 'Kontury krajów: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Предпросмотр PDF',
'pdf.saveAsPdf': 'Сохранить как PDF',
'pdf.pageBreakPerDay': 'Разрыв страницы для каждого дня',
'pdf.transportNotes': 'Заметки к транспорту',
'pdf.mapTitle': 'Обзор маршрута',
'pdf.distanceLabel': 'Расстояние',
'pdf.mapCredit': 'Контуры стран: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Náhľad PDF',
'pdf.saveAsPdf': 'Uložiť ako PDF',
'pdf.pageBreakPerDay': 'Zalomenie strany pre každý deň',
'pdf.transportNotes': 'Poznámky k doprave',
'pdf.mapTitle': 'Prehľad trasy',
'pdf.distanceLabel': 'Vzdialenosť',
'pdf.mapCredit': 'Obrysy krajín: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Förhandsgranskning av PDF',
'pdf.saveAsPdf': 'Spara som PDF',
'pdf.pageBreakPerDay': 'Sidbrytning per dag',
'pdf.transportNotes': 'Anteckningar om transporter',
'pdf.mapTitle': 'Ruttöversikt',
'pdf.distanceLabel': 'Sträcka',
'pdf.mapCredit': 'Landskonturer: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': "ดูตัวอย่าง PDF",
'pdf.saveAsPdf': "บันทึกเป็น PDF",
'pdf.pageBreakPerDay': "ขึ้นหน้าใหม่ทุกวัน",
'pdf.transportNotes': 'บันทึกการเดินทาง',
'pdf.mapTitle': "ภาพรวมเส้นทาง",
'pdf.distanceLabel': "ระยะทาง",
'pdf.mapCredit': "ขอบเขตประเทศ: geoBoundaries (CC BY 4.0)",
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF Önizleme',
'pdf.saveAsPdf': 'PDF olarak Kaydet',
'pdf.pageBreakPerDay': 'Her gün için sayfa sonu',
'pdf.transportNotes': 'Ulaşım notları',
'pdf.mapTitle': 'Rota genel görünümü',
'pdf.distanceLabel': 'Mesafe',
'pdf.mapCredit': 'Ülke sınırları: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'Попередній перегляд PDF',
'pdf.saveAsPdf': 'Зберегти як PDF',
'pdf.pageBreakPerDay': 'Розрив сторінки для кожного дня',
'pdf.transportNotes': 'Нотатки до транспорту',
'pdf.mapTitle': 'Огляд маршруту',
'pdf.distanceLabel': 'Відстань',
'pdf.mapCredit': 'Контури країн: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF Xem trước',
'pdf.saveAsPdf': 'Lưu dưới dạng PDF',
'pdf.pageBreakPerDay': 'Ngắt trang cho mỗi ngày',
'pdf.transportNotes': 'Ghi chú phương tiện',
'pdf.mapTitle': 'Tổng quan lộ trình',
'pdf.distanceLabel': 'Quãng đường',
'pdf.mapCredit': 'Đường viền quốc gia: geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF 預覽',
'pdf.saveAsPdf': '儲存為 PDF',
'pdf.pageBreakPerDay': '每天分頁',
'pdf.transportNotes': '交通備註',
'pdf.mapTitle': '路線總覽',
'pdf.distanceLabel': '距離',
'pdf.mapCredit': '國家輪廓:geoBoundaries (CC BY 4.0)',
+1
View File
@@ -7,6 +7,7 @@ const pdf: TranslationStrings = {
'pdf.preview': 'PDF 预览',
'pdf.saveAsPdf': '保存为 PDF',
'pdf.pageBreakPerDay': '每天分页',
'pdf.transportNotes': '交通备注',
'pdf.mapTitle': '路线总览',
'pdf.distanceLabel': '距离',
'pdf.mapCredit': '国家轮廓:geoBoundaries (CC BY 4.0)',