mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
e6e520b78f
A hotel row now takes its position and name from the trip's place instead of the stay row, which the planner fetches again only when a stay is edited. A moved pin no longer seats the hotel at its old spot while the server plans from the new one. The drive out of the morning hotel goes the way the first place is reached from it, the mode Days draws that leg in, and it is set in the shared rule so the browser and calculate_roadtrip agree. On the rail, a hotel row that took in the morning marker starts the line. A day that only drives from one stay to the next shows no stop count and takes a dropped stop as its first. The hotel keeps its pin on the desktop map, and the switch explains itself under its label and to screen readers. On the phone, the note about figures set on the desktop now sits above the switch it does not cover. The hint and the refusal on the hotel's drive say what they mean in all 23 languages. The via tools and the wiki say that a via into a booked night is kept but not used, the wiki states the overlap rule Days applies, and the arrived-from branch of the via anchor has tests.
298 lines
20 KiB
TypeScript
298 lines
20 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const roadtrip: TranslationStrings = {
|
||
'roadtrip.stay.portals': '宿泊施設を探す',
|
||
'roadtrip.stay.portalHint':
|
||
'予約サイトで目的地、日付、宿泊人数を確認してください。CHECK24では手動で検索してください。',
|
||
'roadtrip.charging.available': '空き',
|
||
'roadtrip.charging.unknown': '信頼できるデータがありません',
|
||
'roadtrip.charging.stale': '古い状態情報',
|
||
'roadtrip.charging.prices': '公開料金',
|
||
'roadtrip.charging.note':
|
||
'公開料金です。税金、条件、追加料金をご確認ください。充電カードの料金は異なる場合があります。',
|
||
'roadtrip.charging.coverage': 'オープンデータ。地域や事業者によって対応範囲が異なります。',
|
||
'roadtrip.charging.availability': '空き状況と料金',
|
||
'roadtrip.import.title': 'Google Mapsのルートをインポート',
|
||
'roadtrip.import.note': '立ち寄り先を選択した日に追加し、TREKでルートを再計算します。',
|
||
'roadtrip.import.unresolved': '場所が見つからないため、この立ち寄り先はスキップされます。',
|
||
'roadtrip.import.day': '日',
|
||
'roadtrip.hazards.show': '危険地域を表示',
|
||
'roadtrip.hazards.current': '現在の警報',
|
||
'roadtrip.hazards.note': '警報は通行止めを意味しません。ルートは変更されません。',
|
||
'roadtrip.hazards.point': '発生地点のみ。影響範囲は不明です。',
|
||
'roadtrip.hazards.loading': '警報を読み込み中…',
|
||
'roadtrip.hazards.unavailable': '利用できません',
|
||
'roadtrip.hazards.offline': 'オフライン:最新の警報は利用できません',
|
||
'roadtrip.hazards.partial': '対象範囲は限定的',
|
||
'roadtrip.stops.section': 'サービス施設での停車',
|
||
'roadtrip.stops.inDays': '日別にも表示',
|
||
'roadtrip.stops.daysHint':
|
||
'この旅行のすべてのサービス施設での停車に適用されます。オフにするとRoadtripの計画にのみ表示されます。オンにすると日別にも再表示されます。',
|
||
'roadtrip.window.dragHint':
|
||
'オンライン時は一日の終了地点をルート上や場所へドラッグできます。右クリックで自動の終了地点に戻せます。',
|
||
'roadtrip.window.resetBoundaries': '一日の終了地点を自動に戻す',
|
||
'roadtrip.window.endHere': 'ここで一日を終了',
|
||
'roadtrip.window.endHereHint':
|
||
'Roadtripモードと毎日の移動時間が有効な場合、場所の詳細から特定の立ち寄り先を一日の終点に設定できます。',
|
||
'roadtrip.window.endAt': '1日の終了地点',
|
||
'roadtrip.window.onRoute': 'ルートの途中',
|
||
'roadtrip.window.atStop': '最後の場所',
|
||
'roadtrip.window.routeHint': '終了時刻になったら、ルート上の到達地点で休止します。',
|
||
'roadtrip.window.stopHint': '終了時刻までに次の場所へ到着できない場合は、最後の場所に留まります。',
|
||
'roadtrip.window.legTooLong':
|
||
'1区間の移動時間が1日の時間枠を超えています。途中に場所を追加するか、ルートの途中で休止する設定を選んでください。',
|
||
'roadtrip.window.pointLabel': '{day}日目の終了時刻は{time}',
|
||
'roadtrip.window.title': '毎日の移動時間',
|
||
'roadtrip.window.start': '一日の開始時刻',
|
||
'roadtrip.window.end': '一日の終了時刻',
|
||
'roadtrip.window.hint':
|
||
'両方の時刻を設定すると毎日の休憩を計画します。どちらかを空欄にすると無効になります。手動の時刻が優先され、各日のルートは自動で接続されます。',
|
||
'roadtrip.window.invalid': '終了時刻は開始時刻より後にしてください。',
|
||
'roadtrip.window.stop': '一日の終了',
|
||
'roadtrip.window.resume': '移動を再開',
|
||
'roadtrip.window.pointHint': 'ここが夜間の休止地点になる見込みです。',
|
||
'roadtrip.window.departure': '残りの滞在後、{time}に出発',
|
||
'roadtrip.window.showPoint': '地図で表示',
|
||
'roadtrip.window.incomplete': '毎日の休憩を計算するには、すべての接続ルートが必要です。',
|
||
'roadtrip.window.conflict':
|
||
'固定時刻が移動や休憩と両立しません。手動の時刻は保持され、自動計画は一時停止しています。',
|
||
'roadtrip.window.tooLong': 'この設定では{days}日を超える追加日数が必要です。一日の移動時間を長くしてください。',
|
||
'roadtrip.mode.roadtrip': 'ロードトリップ',
|
||
'roadtrip.mode.days': '日ごと',
|
||
'roadtrip.mode.label': 'プラン表示',
|
||
'roadtrip.title': 'ロードトリップ',
|
||
'roadtrip.subtitle': 'この旅行の立ち寄り先、運転時間、到着時刻',
|
||
'roadtrip.empty.title': 'ルートはまだありません',
|
||
'roadtrip.stops.label': '途中の立ち寄り先',
|
||
'roadtrip.stops.remove': '立ち寄り先を削除',
|
||
'roadtrip.poi.title': 'ルート沿い',
|
||
'roadtrip.poi.scope': '日',
|
||
'roadtrip.poi.looking': '探すもの',
|
||
'roadtrip.poi.searchingHint': 'ルートを検索しています…',
|
||
'roadtrip.poi.found': '道中に {count} 件',
|
||
'roadtrip.poi.fuel': '給油',
|
||
'roadtrip.poi.charging': '充電',
|
||
'roadtrip.stop.offRoad': '道路から{distance}',
|
||
'roadtrip.via.plugin': '途中の立ち寄り',
|
||
'roadtrip.limit.title': '運転の設定',
|
||
'roadtrip.limit.legLabel': '連続運転の上限',
|
||
'roadtrip.limit.dayLabel': '1日の運転',
|
||
'roadtrip.limit.rangeLabel': '満タンでの航続',
|
||
'roadtrip.limit.fillLabel': '補給する量',
|
||
'roadtrip.limit.fillFull': '満タン',
|
||
'roadtrip.limit.fillBadge': '{percent} % まで補給',
|
||
'roadtrip.limit.wearNote': '劣化で {percent} % 減',
|
||
'roadtrip.limit.rangeLabelCharge': '1回の充電での航続距離',
|
||
'roadtrip.limit.sectionTrip': 'この旅',
|
||
'roadtrip.limit.sectionDriving': '運転',
|
||
'roadtrip.limit.sectionVehicle': '車両',
|
||
'roadtrip.limit.tankLabel': 'タンク容量',
|
||
'roadtrip.limit.batteryLabel': 'バッテリー容量',
|
||
'roadtrip.limit.useLabel': '消費量',
|
||
'roadtrip.limit.wearLabel': 'バッテリー劣化',
|
||
'roadtrip.limit.computed': '車両データから算出',
|
||
'roadtrip.limit.perFill': '満タンあたり',
|
||
'roadtrip.limit.perCharge': '1回の充電で',
|
||
'roadtrip.limit.afterFill': '{percent} % まで補給で {distance}',
|
||
'roadtrip.limit.fullNote': '停車で満タンまで補給',
|
||
'roadtrip.limit.rangeEmpty': '航続距離なし',
|
||
'roadtrip.limit.rangeEmptyHint': '航続距離を入力するか、下の項目を埋めれば TREK が計算します。',
|
||
'roadtrip.limit.specHint': '入力すると、上の航続距離はここから決まります。',
|
||
'roadtrip.limit.vehicleHint': '何で走るかを選ぶと、航続距離の代わりに車両データを入力できます。',
|
||
'roadtrip.limit.minutes': '分',
|
||
'roadtrip.limit.off': 'なし',
|
||
'roadtrip.limit.blockNote': '1ブロック = {distance}',
|
||
'roadtrip.limit.echoOver': '{days}日のうち{over}日が上限超過。',
|
||
'roadtrip.limit.echoNone': '{days}日すべてが上限内です。',
|
||
'roadtrip.limit.echoDry': '到達できる立ち寄り先のない区間が{count}件。',
|
||
'roadtrip.limit.echoEmpty': 'ロードトリップを開くと効果が見えます。',
|
||
'roadtrip.limit.specToggle': '車のデータから計算する',
|
||
'roadtrip.limit.hint': '運転時間のみを数えます。滞在時間と宿泊は含みません。',
|
||
'roadtrip.limit.legOver': '連続運転の上限を{time}超過',
|
||
'roadtrip.limit.dayOver': '{time}超過',
|
||
'roadtrip.limit.range': '前回の給油から{distance}',
|
||
'roadtrip.limit.none': '未設定',
|
||
'roadtrip.line.section': 'ルートの線',
|
||
'roadtrip.line.connect': '日をつなぐ',
|
||
'roadtrip.line.dayColors': '日ごとに色を分ける',
|
||
'roadtrip.line.hint': '日と日の間の区間も計算し、到着した日に加えます。',
|
||
'roadtrip.line.hotelBookends': '毎日を宿泊先で始めて宿泊先で終える',
|
||
'roadtrip.line.hotelBookendsHint':
|
||
'予約した夜の翌日はその宿から始まり、予約した夜の日はその夜に予約した宿で終わります。',
|
||
'roadtrip.avoid.section': 'できるだけ避ける',
|
||
'roadtrip.avoid.toll': '有料道路',
|
||
'roadtrip.avoid.motorway': '高速道路',
|
||
'roadtrip.avoid.ferry': 'フェリー',
|
||
'roadtrip.avoid.hint': '禁止ではなく、優先度を下げるだけです。迂回できない場合はそのまま通り、その日に表示されます。',
|
||
'roadtrip.avoid.unavailable':
|
||
'利用できません。このインスタンスは自前のエンジンを使っており、道路種別を除外できません。',
|
||
'roadtrip.avoid.badge': '{count} 件を回避',
|
||
'roadtrip.avoid.missed': '{classes} は回避できず',
|
||
'roadtrip.avoid.missedHint':
|
||
'この日は迂回路がないため、そのまま通ります。ほかの日は引き続き避けられるものを避けます。',
|
||
'roadtrip.refuel.dry': 'ここで燃料切れ',
|
||
'roadtrip.refuel.after': '{distance} 後',
|
||
'roadtrip.limit.vehicleLabel': '何で走るか',
|
||
'roadtrip.limit.vehicleAny': '両方',
|
||
'roadtrip.limit.vehicleCombustion': 'ガソリン',
|
||
'roadtrip.limit.vehicleElectric': '電気',
|
||
'roadtrip.refuel.dryElectric': 'ここでバッテリーが切れます',
|
||
'roadtrip.refuel.findElectric': '充電スポットを探す',
|
||
'roadtrip.refuel.find': '給油所を探す',
|
||
'roadtrip.refuel.again': 'もう一度',
|
||
'roadtrip.refuel.looking': 'ルート沿いを検索中…',
|
||
'roadtrip.refuel.spare': '残り {distance}',
|
||
'roadtrip.refuel.add': '{name} を給油の停車地として追加',
|
||
'roadtrip.refuel.addElectric': '{name} を充電の立ち寄り先に追加',
|
||
'roadtrip.refuel.none': '到達できる範囲には見つかりませんでした。',
|
||
'roadtrip.refuel.incomplete': '検索が途中で打ち切られたため、この区間は完全には調べられていません。',
|
||
'roadtrip.refuel.failed': '場所の検索が応答しませんでした。',
|
||
'roadtrip.stop.none': '目的地',
|
||
'roadtrip.stay.mode.pause': '休憩',
|
||
'roadtrip.stay.mode.night': '宿泊',
|
||
'roadtrip.stay.nightAdded': '宿泊として追加しました',
|
||
'roadtrip.stay.nightAction': '宿泊として追加',
|
||
'roadtrip.stop.makeService': '途中の立ち寄りにする',
|
||
'roadtrip.stop.changeKind': '立ち寄りの種類を変更',
|
||
'roadtrip.stop.backToDestination': '目的地に戻す',
|
||
'roadtrip.poi.anySocket': 'すべてのプラグ',
|
||
'roadtrip.poi.anyPower': 'すべての出力',
|
||
'roadtrip.poi.free': '無料',
|
||
'roadtrip.poi.wholeDay': '一日全体',
|
||
'roadtrip.poi.midLeg': '中間地点、{from}から{to}',
|
||
'roadtrip.track.title': '{number}日目はトラックをたどる',
|
||
'roadtrip.track.hint': 'この日を読み込んだトラックに沿わせる',
|
||
'roadtrip.track.badge': 'トラック',
|
||
'roadtrip.track.untitled': '名前のないトラック',
|
||
'roadtrip.track.empty': 'この旅行にトラックはありません',
|
||
'roadtrip.track.emptyHint': 'GPX または KML ファイルを読み込むと、そのトラックがここに並びます。',
|
||
'roadtrip.track.length': '全長 {distance}',
|
||
'roadtrip.track.gap': 'この日から {distance}',
|
||
'roadtrip.track.onDay': 'この日に沿って',
|
||
'roadtrip.track.explain':
|
||
'いくつかの経由地で走行をトラックに引き寄せます。その区間にある既存の経由地は置き換えられます。',
|
||
'roadtrip.track.action': 'このトラックをたどる',
|
||
'roadtrip.track.working': '走行をトラックに合わせています({round} 回目)',
|
||
'roadtrip.track.done': '経由地を {count} か所置きました。走行はトラックから {distance} 以内に収まります。',
|
||
'roadtrip.track.capped': '経由地を {count} か所置きました。最も離れる地点でトラックから {distance} です。',
|
||
'roadtrip.track.already': '走行はすでにこのトラックに沿っていました。',
|
||
'roadtrip.track.errorRoute': 'ルート検索サービスが応答しませんでした。',
|
||
'roadtrip.track.errorSave': '経由地を保存できませんでした。',
|
||
'roadtrip.track.clear': '経由地 {count} か所を削除',
|
||
'roadtrip.track.current': '現在 {name} をたどっています',
|
||
'roadtrip.poi.rest': 'サービスエリア',
|
||
'roadtrip.poi.campsite': 'キャンプ場',
|
||
'roadtrip.poi.food': '食事',
|
||
'roadtrip.poi.sights': '見どころ',
|
||
'roadtrip.poi.within': '範囲',
|
||
'roadtrip.poi.filter': '名前で絞り込む',
|
||
'roadtrip.poi.noMatch': 'ルート沿いに「{name}」に一致するものはありません。',
|
||
'roadtrip.poi.noneMatchFilters': 'この条件に合うものは道中にありません。',
|
||
'roadtrip.poi.foundFiltered': 'ルート沿いの {total} 件中 {count} 件',
|
||
'roadtrip.poi.truncated': '{count} 区間で一度に返せる件数を超えました。回廊を狭めると残りを確認できます。',
|
||
'roadtrip.poi.search': '検索',
|
||
'roadtrip.poi.searching': '検索中 {done}/{total}',
|
||
'roadtrip.poi.capped': 'ルートが長いため、最初の区間のみ検索しました。',
|
||
'roadtrip.poi.partial': '{count} 区間を検索できませんでした。場所の検索が応答しませんでした。',
|
||
'roadtrip.poi.failed': '場所の検索が現在応答していません。',
|
||
'roadtrip.poi.empty': '必要なものを選んで検索してください。',
|
||
'roadtrip.poi.add': '追加',
|
||
'roadtrip.poi.offRoute': 'ルートから {distance}',
|
||
'roadtrip.poi.atStart': '出発地の近く',
|
||
'roadtrip.poi.alongRoute': '{distance} 地点',
|
||
'roadtrip.poi.clearResults': '結果を消去',
|
||
'roadtrip.poi.addManual': '手動で追加',
|
||
'roadtrip.poi.addManualShort': '手動',
|
||
'roadtrip.poi.manualHint':
|
||
'場所の検索では、すべての充電スポットや給油所は見つかりません。名前で探して、道中のどこに入れるかを指定してください。',
|
||
'roadtrip.poi.addBetween': '追加する区間',
|
||
'roadtrip.poi.manualOffRoute': 'ルートから {distance} 離れています。どの区間に入れるか確認してください。',
|
||
'roadtrip.poi.manualAppend': 'まだルートがないため、{number} 日目の最後に追加します。',
|
||
'roadtrip.poi.manualNoResults': '場所が見つかりませんでした。',
|
||
'roadtrip.poi.manualNoCoords': 'この場所は位置情報がないため、その日の走行ではなく旅行の場所一覧に追加されます。上の検索から選ぶか、緯度と経度を入力してください。',
|
||
'roadtrip.summary.distance': '距離',
|
||
'roadtrip.summary.driving': '運転時間',
|
||
'roadtrip.alt.ask': '別のルート',
|
||
'roadtrip.alt.title': 'この区間の走り方',
|
||
'roadtrip.alt.loading': 'ルーティングサーバーに問い合わせています…',
|
||
'roadtrip.alt.onlyOne': 'この区間に妥当なルートは 1 つだけです。',
|
||
'roadtrip.alt.failed': 'ルーティングサーバーが応答していません。',
|
||
'roadtrip.alt.current': '現在',
|
||
'roadtrip.alt.fastest': '最速',
|
||
'roadtrip.alt.slower': '{time} 遅い',
|
||
'roadtrip.alt.quicker': '{time} 速い',
|
||
'roadtrip.alt.otherEngine': '所要時間は主エンジンではなく回避用エンジンでの計算です。',
|
||
'roadtrip.alt.notHeld': 'ロードトリップのルーティングサーバーがこの道をたどらないため、保存されませんでした。',
|
||
'roadtrip.alt.ferryNotHeld':
|
||
'この道はフェリーで渡ります。フェリーを交通手段の予約として追加すると、ルートがそれに沿います。到着が翌日の場合は、対岸の立ち寄り先をその日に移してください。',
|
||
'roadtrip.alt.legChanged': '確認中にこの区間が変更されたため、何も保存されませんでした。',
|
||
'roadtrip.alt.offline': 'ほかの道はオンラインでのみ保存できます。この道を選ぶには再接続してください。',
|
||
'roadtrip.alt.otherEngineStandard': '所要時間は、この区間の計画に使うエンジンではなく主エンジンでの計算です。',
|
||
'roadtrip.alt.avoidNotHeld':
|
||
'このルートを通るのは、設定の「{setting}」で「{class}」にチェックが入っている場合だけです。',
|
||
'roadtrip.alt.checking': 'ロードトリップのルーティングサーバーでこの道を確認しています…',
|
||
'roadtrip.alt.standIn':
|
||
'この区間では回避用エンジンが応答しなかったため、主エンジンが描画しました。回避用エンジンにもう一度問い合わせています。',
|
||
'roadtrip.day': '{number} 日目',
|
||
'roadtrip.quietDay.empty': 'まだ立ち寄り先がありません。ここにドロップ',
|
||
'roadtrip.quietDay.one': '今のところ {name} だけです。立ち寄り先をここにドロップ',
|
||
'roadtrip.leg.driveText': '{distance}/{time}',
|
||
'roadtrip.day.stopCount': '{count} 箇所',
|
||
'roadtrip.day.fold': 'たたむ',
|
||
'roadtrip.day.folded': 'たたみ済み',
|
||
'roadtrip.stop.stayShort': '滞在',
|
||
'roadtrip.stop.fillTitle': '補給する量',
|
||
'roadtrip.stop.fillGives': 'ここから約 {distance}',
|
||
'roadtrip.stop.fillNoRange': '航続距離を入れると、これで何 km 走れるか出ます。',
|
||
'roadtrip.stop.fillDefault': '自分の既定値を使う',
|
||
'roadtrip.stop.fillSet': 'この停車地でどこまで補給するか決める',
|
||
'roadtrip.leg.pending': 'ルートなし',
|
||
'roadtrip.leg.arrivingFrom': '{name}から',
|
||
'roadtrip.stop.addTitle': '立ち寄り先として追加',
|
||
'roadtrip.stop.kind': '立ち寄りの種類',
|
||
'roadtrip.stop.landsOn': '{day} 日目、{position} 番目の立ち寄り先',
|
||
'roadtrip.stop.duplicate': '「{name}」はこの旅行にすでにあります。',
|
||
'roadtrip.stop.moreDetails': '詳細を追加',
|
||
'roadtrip.stop.stay': 'この立ち寄り先での滞在時間',
|
||
'roadtrip.stop.pinned': '設定した時刻',
|
||
'roadtrip.stop.computed': '運転時間からの計算値',
|
||
'roadtrip.stop.endIsLeave': 'ロードトリップでは、この時刻に出発します。',
|
||
'roadtrip.via.hint': 'ドラッグでルートを変え、右クリックで削除',
|
||
'roadtrip.warn.late': '設定した時刻より {minutes} 分遅く到着します',
|
||
'roadtrip.warn.missedLeave': '設定した出発時刻より {minutes} 分遅く到着します',
|
||
'roadtrip.warn.overnight': '翌日',
|
||
'roadtrip.spill.title': '{number}日目から',
|
||
'roadtrip.spill.departs': '{time} 発',
|
||
'roadtrip.summary.stops': '立ち寄り先',
|
||
'roadtrip.stay.add': '滞在時間を設定',
|
||
'roadtrip.stay.none': '滞在なし',
|
||
'roadtrip.stay.custom': '分',
|
||
'roadtrip.stay.arrive': '到着',
|
||
'roadtrip.stay.leave': '出発',
|
||
'roadtrip.stay.until': '{time} まで',
|
||
'roadtrip.stay.leavesAt': 'この訪問には終了時刻があるため、{time} に出発します。',
|
||
'roadtrip.stay.dayEndsFirst': '移動時間が {time} より前に終わるため、翌朝に出発します。',
|
||
'roadtrip.stay.clearLeave': '終了時刻を削除',
|
||
'roadtrip.alt.noMotorway': '高速道路なし',
|
||
'roadtrip.alt.noToll': '有料道路なし',
|
||
'roadtrip.alt.noFerry': 'フェリーなし',
|
||
'roadtrip.summary.partial': '残りの行程を計算しています',
|
||
'roadtrip.stay.releaseTitle': '宿泊を取り消しますか?',
|
||
'roadtrip.stay.releaseBody': '「{name}」での宿泊を取り消します。停車地は休憩として行程に残ります。',
|
||
'roadtrip.stay.releaseBookedBody': '「{name}」での宿泊を、予約「{booking}」と関連する支出とともに取り消します。停車地は休憩として行程に残ります。',
|
||
'roadtrip.stay.releaseAction': '休憩にする',
|
||
'roadtrip.ride.departure': '出発 {time}',
|
||
'roadtrip.ride.arrival': '到着 {time}',
|
||
'roadtrip.ride.pickup': '受取 {time}',
|
||
'roadtrip.ride.return': '返却 {time}',
|
||
'roadtrip.ride.open': '予約を開く',
|
||
'roadtrip.ride.undated': '{title} はこの旅行のどの日にも入っていないため、走行では使われません。',
|
||
'roadtrip.bookings.loose': 'この日のその他の予約',
|
||
'roadtrip.bookend.checkOut': 'チェックアウト · {name}',
|
||
'roadtrip.bookend.from': '{name}から',
|
||
'roadtrip.bookend.back': '{name}へ戻る',
|
||
'roadtrip.bookend.checkIn': 'チェックイン · {name}',
|
||
'roadtrip.bookend.noVia': '宿泊先との間の区間には経由地を置けません。代わりにそこへ立ち寄り先を追加してください。',
|
||
};
|
||
export default roadtrip;
|