Files
TREK/shared/src/i18n/zh-TW/places.ts
T
EvKoh 66f11602b2 feat(map): filter trip places from the mobile map
On a phone the only way to narrow the trip's pins was to leave the map for
the places list, and the rating floor could not be set at all. The phone map
now has a round "Filters" control at the foot of its right-hand stack, badged
with how many filters are on, opening a sheet with the pool (all / unplanned /
planned / tracks), the minimum rating (the desktop list's floors), the trip's
categories including "no category", and a reset. It is hidden on the road trip
stage, which draws its own pins.

The places browser's filter panel gains the same rating floor; its category
rows move into MPlacesFilterControls so the panel and the sheet share one
copy. Everything writes the trip store, so list and map stay in step.
MapTogglePill takes an optional count badge.
2026-10-04 16:20:16 +02:00

167 lines
8.4 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 places: TranslationStrings = {
'places.addPlace': '新增地點/活動',
'places.addToSelectedDay': '加入目前開啟的日期',
'places.addPlaceShort': '新地點',
'places.addToDayShort': '加入當天',
'places.importFile': '匯入檔案',
'places.trackIndicator': '軌跡 / 路線',
'places.sidebarDrop': '拖放以匯入',
'places.importFileHint': '從 Google My Maps、Google Earth 或 GPS 追蹤器等工具匯入 .gpx、.kml 或 .kmz 檔案。',
'places.importFileDropHere': '點選以選取檔案或拖放至此處',
'places.importFileDropActive': '放開檔案以選取',
'places.importFileUnsupported': '不支援的檔案類型,請使用 .gpx、.kml 或 .kmz。',
'places.importFileTooLarge': '檔案過大。最大上傳大小為 {maxMb} MB。',
'places.importFileError': '匯入失敗',
'places.importAllSkipped': '所有地點已在行程中。',
'places.gpxImported': '已從 GPX 匯入 {count} 個地點',
'places.gpxImportTypes': '要匯入什麼?',
'places.gpxImportWaypoints': '路點',
'places.gpxImportRoutes': '路線',
'places.gpxImportTracks': '軌跡(含路徑幾何)',
'places.gpxImportNoneSelected': '請至少選擇一種匯入類型。',
'places.kmlImportTypes': '要匯入什麼?',
'places.kmlImportPoints': '點(Placemarks)',
'places.kmlImportPaths': '路徑(LineStrings)',
'places.kmlImportNoneSelected': '請至少選擇一種類型。',
'places.selectionCount': '已選 {count} 項',
'places.deleteSelected': '刪除所選',
'places.changeCategory': '變更類別',
'places.categoryChanged': '已更新 {count} 個地點',
'places.kmlKmzImported': '已從 KMZ/KML 匯入 {count} 個地點',
'places.urlResolved': '已從 URL 匯入地點',
'places.importList': '列表匯入',
'places.kmlKmzSummaryValues': 'Placemarks:{total} • 已匯入:{created} • 已略過:{skipped}',
'places.importGoogleList': 'Google 列表',
'places.importNaverList': 'Naver 列表',
'places.googleListHint': '貼上共享的 Google Maps 列表連結以匯入所有地點。',
'places.googleDirHint': '路線連結也可以:它的途經點會依行駛順序變成地點。',
'places.googleListImported': '已從"{list}"匯入 {count} 個地點',
'places.googleListError': 'Google Maps 列表匯入失敗',
'places.naverListHint': '貼上共享的 Naver Maps 列表連結以匯入所有地點。',
'places.naverListImported': '已從"{list}"匯入 {count} 個地點',
'places.naverListError': 'Naver Maps 列表匯入失敗',
'places.viewDetails': '檢視詳情',
'places.assignToDay': '新增到哪一天?',
'places.all': '全部',
'places.unplanned': '未規劃',
'places.planned': '已規劃',
'places.dayScoped': '僅顯示目前開啟的日期',
'places.dayScopedClear': '顯示整趟行程',
'places.filterTracks': '路線',
'places.filterByRating': '依評分篩選',
'places.sortBy': '排序方式',
'places.sortNewest': '最近新增',
'places.sortOldest': '最早優先',
'places.sortName': '名稱',
'places.sortRating': '評分最高',
'places.sortUpdated': '最近修改',
'places.filterByLocation': '依國家或地區篩選',
'places.allLocations': '所有國家',
'places.filterShow': '顯示',
'places.filters': '篩選',
'places.clearSearch': '清除搜尋',
'places.yourRating': '你的評分',
'places.notRated': '尚未評分',
'places.search': '搜尋地點...',
'places.allCategories': '所有分類',
'places.categoriesSelected': '個分類',
'places.clearFilter': '清除篩選',
'places.count': '{count} 個地點',
'places.countSingular': '1 個地點',
'places.allPlanned': '所有地點已規劃',
'places.noneFound': '未找到地點',
'places.editPlace': '編輯地點',
'places.formName': '名稱',
'places.formNamePlaceholder': '如:埃菲爾鐵塔',
'places.formDescription': '描述',
'places.formDescriptionPlaceholder': '簡短描述...',
'places.formAddress': '地址',
'places.formAddressPlaceholder': '街道、城市、國家',
'places.formLat': '緯度(如 48.8566)',
'places.formLng': '經度(如 2.3522)',
'places.formLatLabel': '緯度',
'places.formLngLabel': '經度',
'places.formCategory': '分類',
'places.noCategory': '無分類',
'places.newCategory': '新增分類',
'places.openInMaps': '在地圖 App 中開啟',
'places.categoryNamePlaceholder': '分類名稱',
'places.formTime': '時間',
'places.startTime': '開始',
'places.endTime': '結束',
'places.endTimeBeforeStart': '結束時間早於開始時間',
'places.timeCollision': '時間衝突:',
'places.formWebsite': '網站',
'places.formPhone': '電話',
'places.formEmail': '電子郵件',
'places.hoursAdd': '新增營業時間',
'places.hoursClosed': '公休',
'places.hoursOpens': '開門',
'places.hoursCloses': '關門',
'places.hoursCopyFirst': '將{day}的時間套用到每一天',
'places.hoursRemove': '移除營業時間',
'places.hoursFromDetails': '從地點詳情帶入',
'places.searchNothing': '找不到「{query}」',
'places.searchNothingHint': '自行新增:下方有地址、電話、電子郵件和營業時間的欄位。',
'places.addByHand': '手動新增',
'places.formNotes': '備註',
'places.formNotesPlaceholder': '個人備註...',
'places.assignmentNotes': '當天備註',
'places.assignmentNotesPlaceholder': '僅針對這一天此地點的備註...',
'places.formReservation': '預訂',
'places.reservationNotesPlaceholder': '預訂備註、確認號...',
'places.mapsSearchPlaceholder': '搜尋地點...',
'places.mapsSearchError': '地點搜尋失敗。',
'places.searchGoogleInstead': '不是想找的地點?改用 Google 搜尋',
'places.nearby': '這個圖釘附近的地點',
'places.nearbyNone': '這個圖釘附近找不到任何結果',
'places.loadingDetails': '正在載入地點詳情…',
'places.osmHint': '使用 OpenStreetMap 搜尋(無照片、營業時間或評分)。在設定中新增 Google API 金鑰以獲取完整資訊。',
'places.source.amap': '高德地圖',
'places.details.title': '地點詳細資料',
'places.details.empty': '選擇一個結果查看詳細資訊',
'places.details.loading': '正在載入詳細資料...',
'places.details.error': '無法載入詳細資料。',
'places.details.disabled': '管理員已關閉資訊補充。',
'places.details.noPhotos': '找不到此地點的圖片。',
'places.details.pickImage': '選擇圖片',
'places.details.description': '描述',
'places.details.adopt': '使用此文字',
'places.details.adoptBlocked': '請先清空描述欄位',
'places.details.facts': '值得一看',
'places.details.nothing': '找不到此地點的資訊。',
'places.details.aboutBrand': '關於該連鎖品牌',
'places.details.aboutBrandNote': '描述的是連鎖品牌,而非本分店。',
'places.details.fact.rating': '評分',
'places.details.fact.cuisine': '菜系',
'places.details.fact.openingHours': '營業時間',
'places.details.fact.menu': '菜單',
'places.details.fact.outdoorSeating': '戶外座位',
'places.details.fact.takeaway': '外帶',
'places.details.fact.delivery': '外送',
'places.details.fact.wheelchair': '無台階通行',
'places.details.fact.vegetarian': '素食',
'places.details.fact.vegan': '純素',
'places.details.fact.internetAccess': 'Wi-Fi',
'places.categoryCreateError': '建立分類失敗',
'places.nameRequired': '請輸入名稱',
'places.saveError': '儲存失敗',
'places.createExpenseHint': '先儲存地點,然後開啟費用編輯器。',
'places.duplicateExists': "'{name}' 已在此行程中。",
'places.addAnyway': '仍要新增',
'places.enrichOnImport': '透過 Google 豐富地點資訊',
'places.enrichOnImportHint': '查詢每個匯入的地點以補上照片、地址與聯絡資訊。需要 Google Maps 金鑰。',
'places.enrichOnImportFileHint': '匯入後在 Google 上查詢每個點,並補上照片、地址、網站與電話。路徑與軌跡保持不變。',
'places.uploadImage': '上傳圖片',
'places.changeImage': '變更圖片',
'places.removeImage': '移除圖片',
'places.chooseImage': '選擇圖片',
'places.uploadFromDevice': '從裝置上傳',
'places.fromAttachedFiles': '從附加檔案選擇',
'places.imageUploadError': '無法上傳圖片',
'places.imageRemoveError': '無法刪除圖片',
};
export default places;