mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-24 16:03:02 +00:00
1e2ba0f842
The strings of the paddle plan, the time estimate, the wind card, the obstacle card and notice and the admin's paddle water data, translated into the 25 locales that still lacked them, with the plural forms each language needs. The pinned count of Tours keys follows.
465 lines
33 KiB
TypeScript
465 lines
33 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
|
|
|
const tours: TranslationStrings = {
|
|
'trip.tabs.tourPlanner': 'Chuyến tham quan',
|
|
'tours.mode.places': 'Địa điểm',
|
|
'tours.mode.tours': 'Chuyến tham quan',
|
|
'tours.mode.label': 'Chế độ thêm',
|
|
'tours.title': 'Chuyến tham quan',
|
|
'tours.empty.title': 'Chưa có chuyến tham quan',
|
|
'tours.empty.body': 'Lên kế hoạch cho một chuyến tham quan hoặc nhập tệp GPX để bắt đầu.',
|
|
'tours.addToDay': 'Thêm vào ngày',
|
|
'tours.addToDay.comingSoon': 'Gán chuyến tham quan vào một ngày của chuyến đi từ danh sách chuyến tham quan.',
|
|
'tours.addToDay.pickDay': 'Chọn ngày',
|
|
'tours.badge.wanderer': 'wanderer',
|
|
'tours.badge.gpx': 'Nhập từ GPX',
|
|
'tours.badge.planned': 'lên kế hoạch trong TREK',
|
|
'tours.badge.trek': 'TREK',
|
|
'tours.badgeShort.gpx': 'GPX',
|
|
'tours.badgeShort.wanderer': 'wanderer',
|
|
'tours.caution.badge': 'cần thận trọng khi sử dụng',
|
|
'tours.caution.tooltip': 'Dữ liệu độ cao hoặc thông số chưa đầy đủ; đã nhập kèm cảnh báo',
|
|
'tours.import.caution': 'Đã nhập kèm cảnh báo; dữ liệu độ cao hoặc thông số chưa đầy đủ',
|
|
'tours.import.success': 'Đã nhập {count} chuyến tham quan từ GPX',
|
|
'tours.import.noTrackIn': 'Không tìm thấy vệt hành trình hoặc tuyến đường trong {name}',
|
|
'tours.import.errorIn': 'Không thể nhập {name}',
|
|
'tours.import.button': 'Nhập GPX',
|
|
'tours.import.hint': 'Nhập tệp GPX thành các chuyến tham quan của chuyến đi này',
|
|
'tours.import.unsupported': 'Chỉ có thể nhập tệp GPX thành chuyến tham quan.',
|
|
'tours.import.skipped': '{count} vệt hành trình đã có trong chuyến đi này nên được bỏ qua',
|
|
'tours.import.allSkipped': 'Mọi nội dung trong tệp đó đã có trong chuyến đi này.',
|
|
'tours.import.drop': 'Thả tệp GPX vào đây để nhập',
|
|
'tours.import.dropHint':
|
|
'Mỗi vệt hành trình hoặc tuyến đường trong tệp sẽ trở thành một chuyến tham quan của chuyến đi này.',
|
|
'tours.import.dropNoPermission': 'Bạn không thể thêm chuyến tham quan vào chuyến đi này.',
|
|
'tours.import.importing': 'Đang nhập GPX…',
|
|
'tours.days.label': 'Các ngày của chuyến đi',
|
|
'tours.days.none': 'Chưa được gán vào ngày nào của chuyến đi.',
|
|
'tours.days.short': 'Ngày {days}',
|
|
'tours.alreadyOnDay': 'Chuyến tham quan này đã có trong ngày đó.',
|
|
'tours.conversion.title': 'Phiên bản có thể chỉnh sửa',
|
|
'tours.conversion.intro':
|
|
'Bản nhập là một vệt hành trình đã ghi. Lên kế hoạch một phiên bản có thể chỉnh sửa: TREK lấy các điểm kiểm soát từ đó, định tuyến lại và cho thấy kết quả gần đến mức nào. Không có gì thay đổi cho đến khi bạn chọn.',
|
|
'tours.conversion.replace': 'Thay thế bản nhập',
|
|
'tours.conversion.replaceHint':
|
|
'Lên kế hoạch lại chuyến tham quan này ngay tại chỗ: các ngày và ghi chú được giữ nguyên, vệt hành trình đã ghi cũng được lưu lại để bạn có thể quay về.',
|
|
'tours.conversion.adoptHint': 'Lên kế hoạch một chuyến tham quan mới bên cạnh bản nhập, bản nhập vẫn giữ nguyên.',
|
|
'tours.conversion.replacing':
|
|
'Đã mở trong trình chỉnh sửa. Hãy lưu để thay thế bản nhập; vệt hành trình đã ghi vẫn có thể khôi phục.',
|
|
'tours.recorded.title': 'Vệt hành trình đã ghi',
|
|
'tours.recorded.hint':
|
|
'Chuyến tham quan này đã được lên kế hoạch lại dựa trên một bản nhập. Vệt hành trình đã ghi của nó vẫn được giữ lại.',
|
|
'tours.recorded.restore': 'Khôi phục vệt hành trình đã ghi',
|
|
'tours.recorded.confirmTitle': 'Khôi phục vệt hành trình đã ghi?',
|
|
'tours.recorded.confirmBody':
|
|
'Các điểm trên tuyến và đường đã định tuyến sẽ bị xóa, chuyến tham quan sẽ hiển thị lại vệt hành trình đã ghi. Các ngày và ghi chú được giữ nguyên.',
|
|
'tours.recorded.restored': 'Đã khôi phục vệt hành trình đã ghi',
|
|
'tours.recorded.failed': 'Không thể khôi phục vệt hành trình đã ghi.',
|
|
'tours.conversion.analyze': 'Lên kế hoạch phiên bản có thể chỉnh sửa',
|
|
'tours.conversion.analyzing': 'Đang định tuyến qua {count} điểm kiểm soát…',
|
|
'tours.conversion.failedTrack': 'Vệt hành trình này quá ngắn để lên kế hoạch chuyến tham quan.',
|
|
'tours.conversion.failedRouting': 'Không tìm thấy tuyến đường đi qua các điểm kiểm soát.',
|
|
'tours.conversion.controlPoints': 'Điểm kiểm soát',
|
|
'tours.conversion.withinCorridor': 'Trong phạm vi {m} m quanh vệt hành trình',
|
|
'tours.conversion.importLength': 'Bản nhập',
|
|
'tours.conversion.suggestionLength': 'Đề xuất',
|
|
'tours.conversion.maxDeviation': 'Độ lệch lớn nhất',
|
|
'tours.conversion.legendImport': 'Bản nhập',
|
|
'tours.conversion.legendSuggestion': 'Đề xuất',
|
|
'tours.conversion.close':
|
|
'Đề xuất bám sát vệt hành trình. Vì được định tuyến lại nên đây không phải là cùng một đường.',
|
|
'tours.conversion.different':
|
|
'Đề xuất rời khỏi vệt hành trình trên những đoạn dài. Hãy kiểm tra trên bản đồ trước khi dùng để lên kế hoạch.',
|
|
'tours.conversion.adopt': 'Lên kế hoạch thành chuyến tham quan mới',
|
|
'tours.conversion.discard': 'Bỏ',
|
|
'tours.conversion.adopted': 'Đã mở thành chuyến tham quan mới. Hãy lưu để giữ lại; bản nhập vẫn giữ nguyên.',
|
|
'tours.derivedFrom': 'Dựa trên {name}',
|
|
'tours.derivedFromHint':
|
|
'Được tạo từ chuyến này. Hai chuyến độc lập: thay đổi ở chuyến này không ảnh hưởng chuyến kia.',
|
|
'tours.delete.confirmBody':
|
|
'Xóa vĩnh viễn chuyến đi này? Tuyến đường, các điểm trung gian có thể chỉnh sửa và lịch gán ngày sẽ bị xóa. Không thể hoàn tác thao tác này.',
|
|
'tours.delete.bulkConfirmBody':
|
|
'Lựa chọn này có ít nhất một chuyến đi. Tất cả địa điểm đã chọn sẽ bị xóa vĩnh viễn và không thể khôi phục. Tuyến đường, điểm trung gian có thể chỉnh sửa và lịch gán ngày của các chuyến đi cũng sẽ bị xóa.',
|
|
'tours.delete.confirmAction': 'Xóa vĩnh viễn',
|
|
'tours.addedToDay': 'Đã thêm vào ngày {n}',
|
|
'tours.dayRoute.endpointUnknown':
|
|
'Không xác định được điểm kết thúc của chuyến tham quan. Các đoạn nối tiếp theo có thể chưa đầy đủ.',
|
|
'tours.detail.trackColor': 'Màu vệt hành trình',
|
|
'tours.detail.distance': 'Quãng đường',
|
|
'tours.detail.minAltitude': 'Độ cao thấp nhất',
|
|
'tours.detail.maxAltitude': 'Độ cao cao nhất',
|
|
'tours.detail.ascent': 'Tổng độ cao leo lên',
|
|
'tours.detail.descent': 'Tổng độ cao đi xuống',
|
|
'tours.detail.source': 'Nguồn',
|
|
'tours.detail.navigationHint': 'Chỉ đường sẽ mở điểm bắt đầu đường mòn, không hướng dẫn đi dọc theo tuyến đường.',
|
|
'tours.planner.title': 'Lên kế hoạch tham quan',
|
|
'tours.planner.newTour': 'Lên kế hoạch tham quan mới',
|
|
'tours.planner.neutralTitle': 'Lên kế hoạch tham quan',
|
|
'tours.planner.neutralBody': 'Bắt đầu chuyến đi mới và nhấp vào bản đồ để đặt các điểm.',
|
|
'tours.planner.newTitle': 'Chuyến tham quan mới',
|
|
'tours.planner.editTitle': 'Chỉnh sửa chuyến tham quan',
|
|
'tours.planner.gpxTitle': 'Chuyến tham quan GPX',
|
|
'tours.planner.backToTours': 'Về danh sách chuyến tham quan',
|
|
'tours.planner.restored': 'Đã khôi phục bản nháp chưa lưu',
|
|
'tours.planner.discardChanges': 'Bỏ thay đổi',
|
|
'tours.planner.newTourConfirmTitle': 'Bắt đầu chuyến tham quan mới?',
|
|
'tours.planner.newTourConfirmBody':
|
|
'Các thay đổi chưa lưu của chuyến tham quan này sẽ bị bỏ. Các chuyến tham quan đã lưu sẽ không thay đổi.',
|
|
'tours.planner.newTourConfirm': 'Bỏ thay đổi và bắt đầu chuyến tham quan mới',
|
|
'tours.planner.collapseElevation': 'Thu gọn biểu đồ độ cao',
|
|
'tours.planner.expandElevation': 'Mở rộng biểu đồ độ cao',
|
|
'tours.planner.name': 'Tên chuyến tham quan',
|
|
'tours.planner.namePlaceholder': 'Chuyến đi bộ đường dài chưa có tên',
|
|
'tours.planner.mapSearch': 'Tìm địa điểm hoặc địa chỉ',
|
|
'tours.planner.placePoints': 'Đặt điểm',
|
|
'tours.planner.pointPlaced': 'Đã đặt điểm',
|
|
'tours.planner.details': 'Chi tiết',
|
|
'tours.planner.expandDetails': 'Hiện chi tiết',
|
|
'tours.planner.collapseDetails': 'Ẩn chi tiết',
|
|
'tours.planner.safetyInfoLabel': 'Về an toàn',
|
|
'tours.planner.addPoint': 'Thêm điểm',
|
|
'tours.planner.addPointActive': 'Nhấp vào bản đồ',
|
|
'tours.planner.emptyHint': 'Bật “Thêm điểm” rồi nhấp vào bản đồ. Từ hai điểm trở lên, TREK sẽ tính tuyến đường.',
|
|
'tours.planner.walkingEstimated': 'Thời gian đi bộ ước tính',
|
|
'tours.planner.walkingEstimatedShort': 'TG ước tính',
|
|
'tours.planner.walkingEstimatedInfoLabel': 'Cách ước tính thời gian đi bộ',
|
|
'tours.planner.walkingEstimatedInfo':
|
|
'Tính từ quãng đường, đoạn lên và đoạn xuống theo quy tắc thời gian đi bộ thông thường (DIN 33466), không tính nghỉ.',
|
|
'tours.planner.waypoints': 'Các điểm trên tuyến',
|
|
'tours.planner.waypointLabel': 'Điểm {n}',
|
|
'tours.durationMinutes': '{count} phút',
|
|
'tours.planner.plannedTotalDuration': 'Tổng thời lượng dự kiến',
|
|
'tours.planner.breaksAdditional': 'Nghỉ / thời gian bổ sung',
|
|
'tours.planner.breaksAdditionalInfo': 'Số phút nguyên tùy chọn được cộng vào thời gian đi bộ đã tính.',
|
|
'tours.planner.breaksAdditionalInfoLabel': 'Về thời gian nghỉ và thời gian bổ sung',
|
|
'tours.planner.plannedTotalInfo': 'Tổng thời lượng dự kiến đã được tính.',
|
|
'tours.planner.plannedTotalInfoLabel': 'Về tổng thời lượng dự kiến',
|
|
'tours.planner.plannedTotalManual': 'Ghi đè thủ công',
|
|
'tours.planner.timeValueInvalid': 'Nhập giá trị nguyên từ 0 đến 1440 phút.',
|
|
'tours.planner.walkingTimeUnknown': 'Chưa tính',
|
|
'tours.planner.walkingShort': 'Đi bộ',
|
|
'tours.planner.breaksShort': 'Nghỉ',
|
|
'tours.planner.plannedShort': 'Dự kiến',
|
|
'tours.planner.start': 'Xuất phát',
|
|
'tours.planner.via': 'Đi qua',
|
|
'tours.planner.end': 'Kết thúc',
|
|
'tours.planner.moveUp': 'Di chuyển điểm lên trên',
|
|
'tours.planner.moveDown': 'Di chuyển điểm xuống dưới',
|
|
'tours.planner.remove': 'Xóa điểm',
|
|
'tours.planner.undo': 'Hoàn tác chỉnh sửa điểm',
|
|
'tours.planner.redo': 'Làm lại chỉnh sửa điểm',
|
|
'tours.planner.discardTitle': 'Bỏ các thay đổi chưa lưu của chuyến tham quan?',
|
|
'tours.planner.discardBody':
|
|
'Các chỉnh sửa chưa lưu sẽ bị bỏ. Chuyến tham quan đã lưu cùng các điểm, tệp và ngày được gán sẽ không thay đổi.',
|
|
'tours.planner.saved': 'Đã lưu chuyến tham quan',
|
|
'tours.planner.tripTours': 'Các chuyến tham quan của chuyến đi này',
|
|
'tours.planner.safetyNote': 'Việc tính tuyến đường chỉ hỗ trợ lập kế hoạch, không bảo đảm an toàn.',
|
|
'tours.planner.maxDifficulty': 'Độ khó tối đa của đường mòn',
|
|
'tours.planner.difficulty.t1': 'T1 - Đi bộ đường dài',
|
|
'tours.planner.difficulty.t2': 'T2 - Đi bộ đường dài trên núi',
|
|
'tours.planner.difficulty.t3': 'T3 - Đi bộ đường dài trên núi đòi hỏi kỹ năng cao',
|
|
'tours.planner.difficulty.t4': 'T4 - Đi bộ đường dài trên núi cao',
|
|
'tours.planner.difficulty.t5': 'T5 - Đi bộ đường dài trên núi cao đòi hỏi kỹ năng cao',
|
|
'tours.planner.difficulty.t6': 'T6 - Đi bộ đường dài trên núi cao rất khó',
|
|
'tours.planner.difficulty.t3Warning':
|
|
'Tuyến T3 có thể có đường mòn trên núi ở vị trí cheo leo, có nguy cơ rơi ngã hoặc đòi hỏi kỹ thuật cao. Cần bước chân vững vàng và khả năng giữ bình tĩnh ở độ cao lớn.',
|
|
'tours.planner.difficulty.alpineTitle': 'Bật tính tuyến đường núi cao?',
|
|
'tours.planner.difficulty.alpineBody':
|
|
'Tính tuyến đường núi cao được bật. Tuyến có thể đi qua địa hình cheo leo có nguy cơ rơi ngã, không có dấu chỉ đường hoặc khó về kỹ thuật. Dữ liệu độ khó trên OSM có thể bị thiếu hoặc sai.',
|
|
'tours.planner.difficulty.enable': 'Bật tính tuyến đường núi cao',
|
|
'tours.planner.openFailed': 'Không thể mở chuyến tham quan đã lưu để chỉnh sửa.',
|
|
'tours.planner.status.dirty': 'Đang chờ tính toán',
|
|
'tours.planner.status.routing': 'Đang tính tuyến đi bộ...',
|
|
'tours.planner.status.routingFailed':
|
|
'Tính tuyến đường thất bại. Tuyến được tính thành công gần nhất vẫn được hiển thị.',
|
|
'tours.planner.status.elevation': 'Đang tải độ cao...',
|
|
'tours.planner.status.elevationFailed': 'Không có dữ liệu độ cao. Tuyến đường đã tính vẫn được hiển thị.',
|
|
'tours.planner.status.saving': 'Đang lưu...',
|
|
'tours.planner.status.saveFailed': 'Không thể lưu chuyến tham quan. Bản nháp vẫn được giữ lại.',
|
|
'tours.planner.retry': 'Thử lại',
|
|
'tours.planner.inspector.title': 'Tóm tắt chuyến tham quan',
|
|
'tours.planner.inspector.duration': 'Thời gian đi bộ',
|
|
'tours.planner.inspector.elevation': 'Biểu đồ độ cao',
|
|
'tours.planner.inspector.profileFocus': 'Tại {distance}: {elevation}',
|
|
'tours.planner.inspector.elevationPlaceholder': 'Biểu đồ sẽ hiển thị khi có dữ liệu độ cao của tuyến đường.',
|
|
'tours.planner.gpxNoGeometry': 'Không có dữ liệu hình dạng tuyến đường cho bản nhập GPX này.',
|
|
'tours.planner.mobileHint':
|
|
'Có thể lập kế hoạch tham quan trên máy tính bảng và máy tính. Tại đây, bạn có thể xem và xếp lịch cho các chuyến tham quan đã lưu.',
|
|
'tourTypes.hike': 'Đi bộ đường dài',
|
|
'tourTypes.bike': 'Chuyến đạp xe',
|
|
'tourTypes.run': 'Chạy bộ',
|
|
'tourTypes.ski': 'Chuyến trượt tuyết',
|
|
'tourTypes.kayak': 'Chuyến chèo thuyền',
|
|
'tourTypes.walk': 'Đi bộ trong thành phố / ngắm cảnh',
|
|
'tourTypes.food': 'Chuyến khám phá ẩm thực / rượu vang',
|
|
'tours.terrain.play': 'Phát chuyến bay',
|
|
'tours.terrain.pause': 'Tạm dừng',
|
|
'tours.terrain.restart': 'Bắt đầu lại',
|
|
'tours.terrain.speed': 'Tốc độ',
|
|
'tours.terrain.exaggeration': 'Địa hình',
|
|
'tours.terrain.overview': 'Tổng quan',
|
|
'tours.terrain.colorByGrade': 'Độ dốc',
|
|
'tours.terrain.gradeMix': 'Phân bố độ dốc',
|
|
'tours.terrain.band.flat': 'dưới 5 %',
|
|
'tours.terrain.band.gentle': 'từ 5 đến 10 %',
|
|
'tours.terrain.band.moderate': 'từ 10 đến 18 %',
|
|
'tours.terrain.band.steep': 'từ 18 đến 27 %',
|
|
'tours.terrain.band.verySteep': 'từ 27 % trở lên',
|
|
'tours.terrain.attribution': 'Độ cao: Mapzen Terrain Tiles (AWS Open Data)',
|
|
'tours.terrain.pickTour': 'Mở một chuyến tham quan ở bên phải để bay qua ở chế độ 3D và tô màu theo độ dốc.',
|
|
'tours.terrain.steepestShort': 'tối đa {grade} %',
|
|
'tours.terrain.preloading': 'Đang tải cảnh quan: {percent} %',
|
|
'tours.terrain.placeOff': 'Bật Đặt điểm để nhấp đặt điểm trên địa hình.',
|
|
'tours.terrain.clickToPlan':
|
|
'Nhấp vào địa hình để đặt điểm. Khi đã có tuyến đường, bạn có thể bay qua và tô màu theo độ dốc.',
|
|
'tours.ferrata.badge': 'Tuyến via ferrata {grade}',
|
|
'tours.ferrata.badgeNoGrade': 'Tuyến via ferrata',
|
|
'tours.ferrata.crossingInfo': 'Tuyến đi qua “{name}” dài {length}. Cần trang bị via ferrata và kinh nghiệm.',
|
|
'tours.ferrata.crossingShort': 'Tuyến đi qua một via ferrata',
|
|
'tours.ferrata.waypointAtEnd': 'Điểm đầu hoặc cuối của “{name}”',
|
|
'tours.provenance.label': 'Nguồn gốc',
|
|
'tours.provenance.source': 'Nguồn',
|
|
'tours.provenance.importedAt': 'Đã nhập',
|
|
'tours.provenance.createdAt': 'Đã tạo',
|
|
'tours.provenance.externalUpdated': 'Đã đổi trên wanderer',
|
|
'tours.provenance.externalUpdatedHint':
|
|
'Ngày thay đổi mà wanderer cho biết khi nhập. Chỉ là gợi ý, không phải bằng chứng phiên bản.',
|
|
'tours.provenance.localState': 'Tại đây',
|
|
'tours.provenance.plannedOver': 'Đã lên kế hoạch lại, giữ vết đã ghi',
|
|
'tours.provenance.editedLocally': 'Đã sửa trong TREK',
|
|
'tours.provenance.asImported': 'Như khi nhập',
|
|
'tours.provenance.openSource': 'Mở trong wanderer',
|
|
'tours.provenance.check': 'Kiểm tra nguồn',
|
|
'tours.provenance.checkHint':
|
|
'Hỏi wanderer xem tuyến này có thay đổi từ khi nhập không. Không có gì trong chuyến đi thay đổi.',
|
|
'tours.provenance.state.unchanged': 'Không đổi từ khi nhập',
|
|
'tours.provenance.state.changed': 'Đã đổi trên wanderer',
|
|
'tours.provenance.state.unavailable': 'Không còn khả dụng',
|
|
'tours.provenance.state.not_connected': 'Chưa kết nối wanderer',
|
|
'tours.provenance.state.other_instance': 'Đang kết nối một wanderer khác',
|
|
'tours.provenance.state.unknown': 'Không thể so sánh',
|
|
'tours.provenance.body.unavailable':
|
|
'Tuyến đã bị xóa hoặc kết nối của bạn không còn đọc được. Chuyến đi bộ này giữ nguyên như khi nhập.',
|
|
'tours.provenance.body.not_connected': 'Hãy kết nối wanderer của bạn trong Cài đặt, Tích hợp để kiểm tra nguồn.',
|
|
'tours.provenance.body.other_instance':
|
|
'Kết nối của bạn trỏ tới một máy chủ khác với nơi chuyến đi bộ này xuất phát.',
|
|
'tours.provenance.body.unknown':
|
|
'Lần nhập này không có gì để so sánh. Bạn vẫn có thể lấy tuyến hiện tại thành một bản chụp mới.',
|
|
'tours.provenance.change.name': 'Tên',
|
|
'tours.provenance.change.description': 'Mô tả',
|
|
'tours.provenance.change.route': 'Lộ trình',
|
|
'tours.provenance.nowUpdated': 'wanderer cho biết lần đổi cuối là {date}',
|
|
'tours.provenance.reimport': 'Nhập thành bản chụp mới',
|
|
'tours.provenance.reimportTitle': 'Nhập tuyến đã thay đổi?',
|
|
'tours.provenance.reimportBody':
|
|
'Tuyến sẽ thành một chuyến đi bộ mới bên cạnh chuyến này. Chuyến này, các ngày và ghi chú của nó giữ nguyên.',
|
|
'tours.provenance.reimported': 'Đã nhập bản chụp mới',
|
|
'tours.visibility.hidden': 'Đã ẩn trên bản đồ',
|
|
'tours.visibility.showAll': 'Hiện tất cả',
|
|
'tours.visibility.show': 'Hiện trên bản đồ',
|
|
'tours.visibility.hide': 'Ẩn trên bản đồ',
|
|
'tours.filter.status': 'Trạng thái',
|
|
'tours.filter.source': 'Nguồn',
|
|
'tours.filter.grade': 'Giới hạn lộ trình',
|
|
'tours.filter.gradeHint':
|
|
'Độ khó cao nhất mà lộ trình được phép dùng khi lên kế hoạch, như đã lưu cùng chuyến đi bộ. Không phải độ khó đo được trên đường mòn.',
|
|
'tours.filter.type': 'Loại',
|
|
'tours.filter.empty': 'Không có chuyến đi bộ nào khớp với bộ lọc này.',
|
|
'tours.filter.reset': 'Đặt lại bộ lọc',
|
|
'tours.copy.action': 'Lưu thành chuyến đi bộ mới',
|
|
'tours.copy.hint': 'Sao chép chuyến này thành một chuyến đi bộ mới, độc lập, không kèm các ngày. Bản gốc giữ nguyên.',
|
|
'tours.copy.name': '{name} (bản sao)',
|
|
'tours.copy.saved': 'Đã lưu thành chuyến đi bộ mới',
|
|
'tours.copy.failed': 'Không thể sao chép chuyến đi bộ.',
|
|
'tours.planner.tourType': 'Loại chuyến',
|
|
'tours.paddle.boat': 'Thuyền',
|
|
'tours.paddle.boat.kayak': 'Thuyền kayak',
|
|
'tours.paddle.boat.canoe': 'Xuồng canoe',
|
|
'tours.paddle.boat.sup': 'SUP', // same-as-en
|
|
'tours.paddle.boat.other': 'Khác',
|
|
'tours.paddle.water': 'Mặt nước',
|
|
'tours.paddle.water.river': 'Sông',
|
|
'tours.paddle.water.lake': 'Hồ',
|
|
'tours.paddle.speed': 'Tốc độ chèo',
|
|
'tours.paddle.speedOwn': 'Tốc độ của bạn',
|
|
'tours.paddle.speedUseSuggestion': 'Dùng gợi ý {speed} km/h',
|
|
'tours.paddle.speedNeeded': 'Nhập tốc độ để ước tính thời gian trên nước.',
|
|
'tours.paddle.speedInvalid': 'Nhập tốc độ từ 0,5 đến 20 km/h.',
|
|
'tours.paddle.chooseBoat': 'Chọn thuyền và mặt nước để lưu chuyến chèo này.',
|
|
'tours.paddle.chooseBoatImport': 'Chọn thuyền và mặt nước để nhập thành chuyến chèo thuyền.',
|
|
'tours.paddle.drawnByHand':
|
|
'Chuyến chèo thuyền được vẽ bằng tay: TREK nối các điểm của bạn bằng đường thẳng. Không có gì được định tuyến, và không gì cho biết mặt nước có chèo được hay không.',
|
|
'tours.paddle.timeEstimated': 'Thời gian chèo (ước tính)',
|
|
'tours.paddle.timeEstimatedShort': 'Chèo',
|
|
'tours.paddle.timeEstimatedInfoLabel': 'Cách ước tính thời gian chèo',
|
|
'tours.paddle.timeEstimatedInfo':
|
|
'Quãng đường chia cho tốc độ dự kiến, trên mặt nước tĩnh. Chưa tính dòng chảy, gió, khiêng thuyền và âu thuyền.',
|
|
'tours.planner.reverse': 'Đảo chiều',
|
|
'tours.planner.returnToStart': 'Quay về điểm xuất phát',
|
|
'tours.planner.alreadyLoop': 'Chuyến đã quay về điểm xuất phát',
|
|
'tours.planner.loopEnd': 'Quay về điểm xuất phát',
|
|
'tours.planner.freeLeg': 'Vẽ tay đoạn tiếp theo',
|
|
'tours.planner.routeLeg': 'Định tuyến lại đoạn tiếp theo',
|
|
'tours.planner.freeLegBadge': 'Vẽ tay, không định tuyến',
|
|
'tours.planner.freeLegInfo':
|
|
'TREK nối hai điểm này bằng một đường thẳng. Không công cụ định tuyến nào đã lập hay kiểm tra đoạn này.',
|
|
'tours.map.seamarks': 'Báo hiệu hàng hải',
|
|
'tours.map.seamarksDown': 'Báo hiệu hàng hải không tải được. Bản đồ và tuyến của bạn vẫn hoạt động.',
|
|
'tours.import.previewTitle': 'Xem trước GPX',
|
|
'tours.import.previewHint': 'Chưa có gì được lưu. Hãy kiểm tra lộ trình rồi nhập.',
|
|
'tours.import.previewFiles': '{count} tệp',
|
|
'tours.import.previewTracks': '{count} vết',
|
|
'tours.import.previewPoints': '{count} điểm',
|
|
'tours.import.previewNoHeights': 'Tệp không có độ cao',
|
|
'tours.import.previewDuplicate': 'Đã có trong chuyến đi',
|
|
'tours.import.previewAllDuplicates': 'Mọi vết đã có trong chuyến đi, không có gì để nhập.',
|
|
'tours.import.previewAs': 'Nhập dưới dạng',
|
|
'tours.import.previewConfirm': 'Nhập {count} chuyến',
|
|
'tours.conversion.introPaddle':
|
|
'Bản nhập là một vết đã ghi. Hãy lập một chuyến chèo thuyền có thể chỉnh sửa: TREK lấy các điểm kiểm soát từ đó, nối chúng bằng đường thẳng như cách vẽ chuyến chèo thuyền và cho thấy nó sát đến đâu. Không gì thay đổi cho đến khi bạn chọn.',
|
|
'tours.conversion.closePaddle':
|
|
'Đề xuất bám sát vết. Các điểm được nối bằng đường thẳng nên đây không phải cùng một đường.',
|
|
'tours.planner.moreActions': 'Thêm thao tác',
|
|
'tours.paddle.role.put_in': 'Điểm xuống nước',
|
|
'tours.paddle.role.take_out': 'Điểm lên bờ',
|
|
'tours.paddle.role.re_entry': 'Điểm xuống lại',
|
|
'tours.paddle.role.final_take_out': 'Điểm lên bờ cuối',
|
|
'tours.paddle.portage': 'Khiêng thuyền',
|
|
'tours.paddle.portageOn': 'Khiêng thuyền từ đây',
|
|
'tours.paddle.portageOff': 'Đổi đoạn này về chèo',
|
|
'tours.paddle.portageInfo':
|
|
'Thuyền được khiêng qua đây. Đoạn này tính là đường bộ, kèm thời gian lên bờ, dỡ đồ và xuống nước lại.',
|
|
'tours.paddle.portageExtra': 'Lên bờ, xuống lại',
|
|
'tours.paddle.lock': 'Âu thuyền',
|
|
'tours.paddle.lockAdd': 'Âu thuyền tại điểm này',
|
|
'tours.paddle.lockRemove': 'Xóa âu thuyền',
|
|
'tours.paddle.lockWait': 'Chờ',
|
|
'tours.paddle.lockTransit': 'Qua âu',
|
|
'tours.paddle.lockBypassed': 'Khiêng vòng qua, tính theo đoạn khiêng thuyền',
|
|
'tours.paddle.time.title': 'Ước tính thời gian',
|
|
'tours.paddle.time.assumption': 'Giá trị lập kế hoạch',
|
|
'tours.paddle.time.assumptionInfo':
|
|
'TREK bắt đầu với 4 km/h trên nước, 2 km/h khi khiêng thuyền và 10 phút để lên bờ rồi xuống nước lại ở mỗi đoạn khiêng thuyền. Đây là giá trị ban đầu để bạn điều chỉnh, không phải tiêu chuẩn và không phải số đo. Thời gian qua âu thuyền chỉ là những gì bạn nhập.',
|
|
'tours.paddle.time.water': 'Trên nước',
|
|
'tours.paddle.time.carry': 'Khiêng thuyền',
|
|
'tours.paddle.time.carrySpeed': 'Tốc độ khiêng',
|
|
'tours.paddle.time.outIn': 'Lên bờ và xuống lại',
|
|
'tours.paddle.time.locks': 'Âu thuyền',
|
|
'tours.paddle.time.estimate': 'Ước tính',
|
|
'tours.paddle.time.incomplete': 'Chưa đầy đủ',
|
|
'tours.paddle.time.plannedOwn': 'Tổng thời gian dự kiến của bạn',
|
|
'tours.paddle.time.noSpeed': 'Chưa có tốc độ chèo thì chưa tính được thời gian trên nước.',
|
|
'tours.paddle.time.locksMissing': '{count} âu thuyền chưa có thời gian.',
|
|
'tours.paddle.startValue': 'Giá trị ban đầu',
|
|
'tours.paddle.timeMissing': 'Thiếu thời gian',
|
|
'tours.paddle.time.waterShort': 'Trên nước',
|
|
'tours.paddle.portageRemove': 'Xóa đoạn khiêng thuyền',
|
|
'tours.paddle.marks.title': 'Đoạn khiêng thuyền và âu thuyền',
|
|
'tours.paddle.marks.markPortage': 'Khiêng thuyền',
|
|
'tours.paddle.marks.markLock': 'Âu thuyền',
|
|
'tours.paddle.marks.pickLock': 'Nhấp vào đường tại chỗ có âu thuyền.',
|
|
'tours.paddle.marks.pickTakeOut': 'Nhấp vào đường tại chỗ bạn lên bờ.',
|
|
'tours.paddle.marks.pickReEntry': 'Giờ hãy nhấp vào chỗ bạn xuống nước lại.',
|
|
'tours.paddle.marks.overlap': 'Ở đó đã có một đoạn khiêng thuyền. Hãy đánh dấu đoạn mới bên cạnh.',
|
|
'tours.paddle.marks.offLine': 'Chỗ đó quá xa đường. Hãy nhấp ngay trên vệt hành trình.',
|
|
'tours.paddle.marks.empty': 'Chưa đánh dấu gì. Vệt hành trình đã ghi vẫn giữ nguyên.',
|
|
'tours.paddle.marks.at': 'tại {distance}',
|
|
'tours.paddle.marks.saved': 'Đã lưu đoạn khiêng thuyền và âu thuyền',
|
|
'tours.paddle.marks.failed': 'Không lưu được. Vui lòng thử lại.',
|
|
'tours.paddle.wind.title': 'Gió',
|
|
'tours.paddle.wind.hourInfo': '{hour}:00: {speed} km/h, gió giật {gusts} km/h, từ hướng {direction}',
|
|
'tours.paddle.wind.hourUnknown': '{hour}:00: không có số liệu',
|
|
'tours.paddle.wind.error': 'Hiện không lấy được dự báo gió.',
|
|
'tours.paddle.wind.retry': 'Thử lại',
|
|
'tours.paddle.wind.offline': 'Không có kết nối thì không có dự báo gió.',
|
|
'tours.paddle.wind.beyond': 'Chưa có dự báo cho ngày này. Dự báo sẽ có từ {date}.',
|
|
'tours.paddle.wind.past': 'Ngày này đã qua. Chỉ có dự báo cho những ngày sắp tới.',
|
|
'tours.paddle.wind.no_day': 'Gán chuyến chèo vào một ngày của chuyến đi để xem dự báo gió cho ngày đó.',
|
|
'tours.paddle.wind.no_date': 'Ngày này của chuyến đi chưa có ngày cụ thể, nên không có dự báo cho ngày đó.',
|
|
'tours.paddle.wind.no_place': 'Chuyến chèo chưa có điểm xuất phát để lấy dự báo.',
|
|
'tours.paddle.wind.hintsTitle': 'Gió ảnh hưởng thế nào khi chèo thuyền',
|
|
'tours.paddle.wind.dir.N': 'B',
|
|
'tours.paddle.wind.dir.NNE': 'BĐB',
|
|
'tours.paddle.wind.dir.NE': 'ĐB',
|
|
'tours.paddle.wind.dir.ENE': 'ĐĐB',
|
|
'tours.paddle.wind.dir.E': 'Đ',
|
|
'tours.paddle.wind.dir.ESE': 'ĐĐN',
|
|
'tours.paddle.wind.dir.SE': 'ĐN',
|
|
'tours.paddle.wind.dir.SSE': 'NĐN',
|
|
'tours.paddle.wind.dir.S': 'N',
|
|
'tours.paddle.wind.dir.SSW': 'NTN',
|
|
'tours.paddle.wind.dir.SW': 'TN',
|
|
'tours.paddle.wind.dir.WSW': 'TTN',
|
|
'tours.paddle.wind.dir.W': 'T',
|
|
'tours.paddle.wind.dir.WNW': 'TTB',
|
|
'tours.paddle.wind.dir.NW': 'TB',
|
|
'tours.paddle.wind.dir.NNW': 'BTB',
|
|
'tours.paddle.wind.legendMean': 'Gió trung bình',
|
|
'tours.paddle.wind.legendGusts': 'Gió giật',
|
|
'tours.paddle.wind.mean': 'Trung bình',
|
|
'tours.paddle.wind.gusts': 'Gió giật',
|
|
'tours.paddle.wind.fromInfo': 'Gió từ hướng {direction}, hướng gió thổi đến trong phần lớn thời gian của ngày',
|
|
'tours.paddle.wind.meanInfo': 'Gió trung bình theo giờ mạnh nhất trong ngày',
|
|
'tours.paddle.wind.gustsInfo': 'Cơn gió giật mạnh nhất trong ngày',
|
|
'tours.paddle.wind.source': '{source}, lúc {time}, dự báo tại điểm xuất phát',
|
|
'tours.paddle.wind.hint.headwind': 'Gió ngược làm tốn thời gian và sức lực.',
|
|
'tours.paddle.wind.hint.drift': 'Gió ngang đẩy thuyền lệch hướng.',
|
|
'tours.paddle.wind.hint.crossing': 'Đoạn băng qua mặt nước trống trải chịu gió nhiều hơn ven bờ.',
|
|
'tours.paddle.wind.hint.gusts': 'Gió giật mạnh hơn gió trung bình và đến đột ngột.',
|
|
'tours.paddle.wind.hint.local': 'Không con số nào có nghĩa là an toàn. Hãy kiểm tra điều kiện tại chỗ.',
|
|
'tours.paddle.obstacles.loading': 'Đang tải các chướng ngại vật dọc tuyến…',
|
|
'tours.paddle.obstacles.covered':
|
|
'{count} chướng ngại vật và điểm lên xuống nước dọc tuyến, từ OpenStreetMap tính đến {date}. Dữ liệu có thể thiếu sót, vì vậy hãy tự kiểm tra mặt nước.',
|
|
'tours.paddle.obstacles.coveredEmpty':
|
|
'Không có chướng ngại vật nào được biết dọc tuyến (OpenStreetMap tính đến {date}). Dù vậy, hãy tự kiểm tra mặt nước.',
|
|
'tours.paddle.obstacles.partial':
|
|
'Dữ liệu chướng ngại vật chỉ phủ một phần tuyến (tính đến {date}). Hãy tự kiểm tra phần còn lại.',
|
|
'tours.paddle.obstacles.none':
|
|
'Không có dữ liệu chướng ngại vật cho khu vực này. Hãy tự kiểm tra đập tràn, âu thuyền và điểm khiêng thuyền ở đây.',
|
|
'tours.paddle.obstacles.offline':
|
|
'Không có kết nối, TREK không tải dữ liệu chướng ngại vật. Hãy tự kiểm tra mặt nước.',
|
|
'tours.paddle.obstacles.error': 'Không thể tải dữ liệu chướng ngại vật. Hãy tự kiểm tra mặt nước.',
|
|
'tours.paddle.obstacle.kind.weir': 'Đập tràn',
|
|
'tours.paddle.obstacle.kind.dam': 'Đập',
|
|
'tours.paddle.obstacle.kind.lock': 'Âu thuyền',
|
|
'tours.paddle.obstacle.kind.lock_gate': 'Cửa âu',
|
|
'tours.paddle.obstacle.kind.waterfall': 'Thác nước',
|
|
'tours.paddle.obstacle.kind.rapids': 'Ghềnh',
|
|
'tours.paddle.obstacle.kind.hazard': 'Điểm nguy hiểm',
|
|
'tours.paddle.obstacle.kind.put_in': 'Điểm xuống nước',
|
|
'tours.paddle.obstacle.kind.egress': 'Điểm lên bờ',
|
|
'tours.paddle.obstacle.kind.slipway': 'Bến hạ thủy',
|
|
'tours.paddle.obstacle.kind.portage': 'Điểm khiêng thuyền',
|
|
'tours.paddle.obstacle.kind.access': 'Quy định chèo thuyền',
|
|
'tours.paddle.obstacles.truncated':
|
|
'TREK chỉ hiển thị một phần các đối tượng ở đây, khu vực này còn nhiều hơn. Hãy tự kiểm tra mặt nước.',
|
|
'tours.paddle.obstacles.dateUnknown': 'một ngày không rõ',
|
|
'tours.paddle.obstacleCard.onRoute': 'Trên tuyến tại',
|
|
'tours.paddle.obstacleCard.near': 'Gần tuyến',
|
|
'tours.paddle.obstacleCard.area': 'Trong khu vực',
|
|
'tours.paddle.obstacleCard.uncertain': 'Liên quan chưa rõ',
|
|
'tours.paddle.obstacleCard.alongInfo': 'Cách điểm xuất phát bao xa dọc theo tuyến',
|
|
'tours.paddle.obstacleCard.distanceInfo': 'Cách tuyến bao xa. Có thể nằm trên một nhánh khác của mặt nước.',
|
|
'tours.paddle.obstacleCard.privateWay': 'Đường riêng',
|
|
'tours.paddle.obstacleCard.noAccessInfo': 'Chưa rõ quy định chèo thuyền',
|
|
'tours.paddle.obstacleCard.condition': 'Điều kiện',
|
|
'tours.paddle.obstacleCard.access.canoe': 'Xuồng canoe',
|
|
'tours.paddle.obstacleCard.access.boat': 'Thuyền',
|
|
'tours.paddle.obstacleCard.access.access': 'Quyền đi lại',
|
|
'tours.paddle.obstacleCard.accessValue.yes': 'có',
|
|
'tours.paddle.obstacleCard.accessValue.no': 'không',
|
|
'tours.paddle.obstacleCard.accessValue.private': 'riêng tư',
|
|
'tours.paddle.obstacleCard.accessValue.permissive': 'được chấp nhận',
|
|
'tours.paddle.obstacleCard.accessValue.designated': 'được chỉ định',
|
|
'tours.paddle.obstacleCard.fact.height': 'Chiều cao',
|
|
'tours.paddle.obstacleCard.fact.width': 'Chiều rộng',
|
|
'tours.paddle.obstacleCard.fact.grade': 'Độ khó',
|
|
'tours.paddle.obstacleCard.fact.opening_hours': 'Giờ mở cửa',
|
|
'tours.paddle.obstacleCard.fact.seasonal': 'Theo mùa',
|
|
'tours.paddle.obstacleCard.fact.fee': 'Phí',
|
|
'tours.paddle.obstacleCard.fact.operator': 'Đơn vị vận hành',
|
|
'tours.paddle.obstacleCard.source': 'Dữ liệu OpenStreetMap tính đến {date}, không phải kiểm tra tại chỗ.',
|
|
'tours.paddle.obstacleCard.sourceUndated': 'Dữ liệu OpenStreetMap không rõ ngày, không phải kiểm tra tại chỗ.',
|
|
};
|
|
export default tours;
|