mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-06-22 06:41:46 +00:00
f46cc8a98e
* feat(days): reorder whole days and insert a day at a position Adds reorderDays + insertDay to the day service and a PUT /days/reorder route (plus an optional position on create). Day rows stay stable so a day's assignments, notes, bookings and accommodations ride along by id; on a dated trip the calendar dates stay pinned to their slots while the content moves across them, and each booking's date is re-stamped onto its day's new date (time-of-day preserved) so day_id stays consistent. Renumbering uses the two-phase write to avoid the UNIQUE(trip_id, day_number) collision, and a move that would invert an accommodation's check-in/out span is rejected. * feat(planner): reorder days from a toolbar popup, and add days A new toolbar button opens a popup listing the days; drag a row by its grip or use the up/down arrows to reorder, and add a day from there. Reorders apply optimistically with rollback and sync over WebSocket; the day headers are left untouched, so the existing place drop-targets are unaffected. * i18n: add day-reorder strings across all languages
62 lines
3.0 KiB
TypeScript
62 lines
3.0 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
|
|
|
const dayplan: TranslationStrings = {
|
|
'dayplan.icsTooltip': 'Naptár exportálása (ICS)',
|
|
'dayplan.emptyDay': 'Nincs tervezett hely erre a napra',
|
|
'dayplan.addNote': 'Jegyzet hozzáadása',
|
|
'dayplan.editNote': 'Jegyzet szerkesztése',
|
|
'dayplan.noteAdd': 'Jegyzet hozzáadása',
|
|
'dayplan.noteEdit': 'Jegyzet szerkesztése',
|
|
'dayplan.noteTitle': 'Jegyzet',
|
|
'dayplan.noteSubtitle': 'Napi jegyzet',
|
|
'dayplan.totalCost': 'Összköltség',
|
|
'dayplan.days': 'nap',
|
|
'dayplan.dayN': '{n}. nap',
|
|
'dayplan.calculating': 'Számítás...',
|
|
'dayplan.route': 'Útvonal',
|
|
'dayplan.optimize': 'Optimalizálás',
|
|
'dayplan.optimized': 'Útvonal optimalizálva',
|
|
'dayplan.routeError': 'Nem sikerült kiszámítani az útvonalat',
|
|
'dayplan.toast.needTwoPlaces':
|
|
'Legalább két hely szükséges az útvonal-optimalizáláshoz',
|
|
'dayplan.toast.routeOptimized': 'Útvonal optimalizálva',
|
|
'dayplan.toast.routeOptimizedFromHotel':
|
|
'Útvonal optimalizálva a szállásodtól',
|
|
'dayplan.toast.noGeoPlaces':
|
|
'Nem találhatók koordinátákkal rendelkező helyek az útvonalszámításhoz',
|
|
'dayplan.confirmed': 'Megerősítve',
|
|
'dayplan.pendingRes': 'Függőben',
|
|
'dayplan.pdf': 'PDF',
|
|
'dayplan.pdfTooltip': 'Napi terv exportálása PDF-be',
|
|
'dayplan.pdfError': 'Nem sikerült a PDF exportálás',
|
|
'dayplan.cannotReorderTransport':
|
|
'A rögzített időpontú foglalások nem rendezhetők át',
|
|
'dayplan.confirmRemoveTimeTitle': 'Időpont eltávolítása?',
|
|
'dayplan.confirmRemoveTimeBody':
|
|
'Ennek a helynek rögzített időpontja van ({time}). Az áthelyezéssel az időpont eltávolítódik és szabad rendezés válik lehetővé.',
|
|
'dayplan.confirmRemoveTimeAction': 'Időpont eltávolítása és áthelyezés',
|
|
'dayplan.confirmDeleteNoteTitle': 'Törli a jegyzetet?',
|
|
'dayplan.confirmDeleteNoteBody': 'Ez a jegyzet véglegesen törlődik.',
|
|
'dayplan.cannotDropOnTimed':
|
|
'Elemek nem helyezhetők rögzített időpontú bejegyzések közé',
|
|
'dayplan.cannotBreakChronology':
|
|
'Ez megbontaná az időzített elemek és foglalások időrendi sorrendjét',
|
|
'dayplan.mobile.addPlace': 'Helyszín hozzáadása',
|
|
'dayplan.mobile.searchPlaces': 'Helyszínek keresése...',
|
|
'dayplan.mobile.allAssigned': 'Minden helyszín kiosztva',
|
|
'dayplan.mobile.noMatch': 'Nincs találat',
|
|
'dayplan.mobile.createNew': 'Új helyszín létrehozása',
|
|
'dayplan.expandAll': 'Expand all days', // en-fallback
|
|
'dayplan.collapseAll': 'Collapse all days', // en-fallback
|
|
'dayplan.reorderDays': 'Napok átrendezése',
|
|
'dayplan.reorderTitle': 'Napok átrendezése',
|
|
'dayplan.reorderHint': 'A nap helyei, jegyzetei és foglalásai együtt mozognak vele.',
|
|
'dayplan.addDay': 'Nap hozzáadása',
|
|
'dayplan.moveUp': 'Mozgatás felfelé',
|
|
'dayplan.moveDown': 'Mozgatás lefelé',
|
|
'dayplan.reorderUndo': 'Napok átrendezése',
|
|
'dayplan.reorderError': 'Nem sikerült átrendezni a napokat',
|
|
'dayplan.addDayError': 'Nem sikerült napot hozzáadni',
|
|
};
|
|
export default dayplan;
|