Files
TREK/shared/src/i18n/ko/dayplan.ts
T
Maurice 49b3af8b0d feat: optimize routes around accommodation, confirm note deletions (#1123)
Optimize day routes around the accommodation

When a day has an accommodation set, the route optimizer now treats it as
the day's home base: it optimizes a loop that leaves the hotel and returns
to it, so the stop nearest the hotel comes first. On a transfer day -
checking out of one hotel and into another - the route runs from the first
hotel to the second instead.

The optimizer also gained a 2-opt pass on top of the nearest-neighbor
ordering, which removes the crossings the greedy pass used to leave behind.
A new display setting ("optimize route from accommodation", on by default)
lets you turn the anchoring off.

Confirm before deleting notes

Deleting a plan note or a collab note now asks for confirmation first. On
phones and tablets the edit and delete icons sit close together and were
easy to mis-tap, which deleted notes with no way back.
2026-06-07 12:52:06 +02:00

50 lines
2.5 KiB
TypeScript

import type { TranslationStrings } from '../types';
const dayplan: TranslationStrings = {
'dayplan.icsTooltip': '캘린더 내보내기 (ICS)',
'dayplan.emptyDay': '이 날에 계획된 장소가 없습니다',
'dayplan.cannotReorderTransport':
'고정된 시간이 있는 예약은 순서를 변경할 수 없습니다',
'dayplan.confirmRemoveTimeTitle': '시간을 제거할까요?',
'dayplan.confirmRemoveTimeBody':
'이 장소에 고정된 시간 ({time})이 있습니다. 이동하면 시간이 제거되고 자유 정렬이 허용됩니다.',
'dayplan.confirmRemoveTimeAction': '시간 제거 및 이동',
'dayplan.confirmDeleteNoteTitle': '메모를 삭제할까요?',
'dayplan.confirmDeleteNoteBody': '이 메모가 영구적으로 삭제됩니다.',
'dayplan.cannotDropOnTimed': '시간이 고정된 항목 사이에 배치할 수 없습니다',
'dayplan.cannotBreakChronology':
'이 작업은 시간 고정 항목과 예약의 시간 순서를 깨뜨립니다',
'dayplan.addNote': '메모 추가',
'dayplan.expandAll': '모든 날 펼치기',
'dayplan.collapseAll': '모든 날 접기',
'dayplan.editNote': '메모 편집',
'dayplan.noteAdd': '메모 추가',
'dayplan.noteEdit': '메모 편집',
'dayplan.noteTitle': '메모',
'dayplan.noteSubtitle': '일별 메모',
'dayplan.totalCost': '총 비용',
'dayplan.days': '일',
'dayplan.dayN': '{n}일차',
'dayplan.calculating': '계산 중...',
'dayplan.route': '경로',
'dayplan.optimize': '최적화',
'dayplan.optimized': '경로가 최적화되었습니다',
'dayplan.routeError': '경로 계산 실패',
'dayplan.toast.needTwoPlaces':
'경로 최적화에는 최소 두 개의 장소가 필요합니다',
'dayplan.toast.routeOptimized': '경로가 최적화되었습니다',
'dayplan.toast.routeOptimizedFromHotel': '숙소를 기준으로 경로가 최적화되었습니다',
'dayplan.toast.noGeoPlaces': '경로 계산을 위한 좌표가 있는 장소가 없습니다',
'dayplan.confirmed': '확정됨',
'dayplan.pendingRes': '대기 중',
'dayplan.pdf': 'PDF',
'dayplan.pdfTooltip': '일별 계획을 PDF로 내보내기',
'dayplan.pdfError': 'PDF 내보내기 실패',
'dayplan.mobile.addPlace': '장소 추가',
'dayplan.mobile.searchPlaces': '장소 검색...',
'dayplan.mobile.allAssigned': '모든 장소가 배정되었습니다',
'dayplan.mobile.noMatch': '일치 없음',
'dayplan.mobile.createNew': '새 장소 만들기',
};
export default dayplan;