LaoWay

{{ t('tagline') }}

{{ t('metaDesc') }}

{{ t('appName') }}

{{ t('heroBanner') }}

{{ t('departure') }}:
{{ t('showCurrency') }}
{{ t('tripsFound', { count: displayTrips.length }) }}
{{ t('tabDriver') }} {{ t('tabPassenger') }} {{ t('tabCargo') }}
{{ t('myTripBadge') }} {{ t('tabDriver') }} {{ t('tabPassenger') }} {{ t('tabCargo') }} {{ trip.publisher_role === 'driver' ? t('verifiedBadgeDriver') : t('verifiedBadgeUser') }}
{{ t('contactUnlockedOneTime') }} {{ trip.status === 1 ? t('statusPending') : t('statusCompleted') }}

{{ getLocationName(trip.from_location) }}

{{ getLocationName(trip.from_district) }}

{{ trip.from_location.type === 3 ? t('hubTag') : t('provinceTag') }}

{{ getLocationName(trip.to_location) }}

{{ getLocationName(trip.to_district) }}

{{ trip.to_location.type === 3 ? t('hubTag') : t('provinceTag') }}

{{ t('approxDistance', { km: getTripRouteEstimate(trip).distanceKm }) }} {{ t('approxTime', { time: getTripRouteEstimate(trip).durationText }) }}
{{ trip.departure_time }}
{{ formatCapacity(trip) }}
{{ t('priceReferenceLabel') }} {{ formatCurrency(trip.price_lak, 'LAK') }}
≈ {{ formatCurrency(trip.price_lak, 'CNY') }} CNY ≈ {{ formatCurrency(trip.price_lak, 'THB') }} THB ≈ {{ formatCurrency(trip.price_lak, 'USD') }} USD
#{{ getTagText(tag) }}

{{ getTripRemark(trip) }}

{{ (trip.user_name || 'U').charAt(0).toUpperCase() }}
{{ trip.user_name }}
{{ t('openInGoogleMaps') }}
{{ t('ownerNoUnlockNeeded') }} 本人发布

{{ t('noTripsTitle') }}

{{ t('noTripsDesc') }}

{{ t('unlockPromptTitle') }}

{{ t('unlockPromptDesc') }}

{{ getLocationName(currentShareTrip.from_location) }} ➔ {{ getLocationName(currentShareTrip.to_location) }}

🕒 {{ currentShareTrip.departure_time }}

{{ formatCurrency(currentShareTrip.price_lak, 'LAK') }}

Trip QR Code {{ t('scanToChat') }}

{{ t('tripDetailsTitle') }}

From

{{ getLocationName(selectedTripDetail.from_location) }}

{{ getLocationName(selectedTripDetail.from_district) }}
{{ selectedTripDetail.from_location && selectedTripDetail.from_location.type === 3 ? t('hubTag') : t('provinceTag') }}
{{ t('approxDistance', { km: getTripRouteEstimate(selectedTripDetail).distanceKm }) }}
To

{{ getLocationName(selectedTripDetail.to_location) }}

{{ getLocationName(selectedTripDetail.to_district) }}
{{ selectedTripDetail.to_location && selectedTripDetail.to_location.type === 3 ? t('hubTag') : t('provinceTag') }}
{{ t('departure') }} {{ selectedTripDetail.departure_time }}
{{ selectedTripDetail.trip_type === 3 ? t('cargoWeight') : t('seats') }} {{ formatCapacity(selectedTripDetail) }}
{{ t('priceReferenceLabel') }} {{ formatCurrency(selectedTripDetail.price_lak, 'LAK') }}
CNY ¥ {{ formatCurrency(selectedTripDetail.price_lak, 'CNY') }}
THB ฿ {{ formatCurrency(selectedTripDetail.price_lak, 'THB') }}
USD $ {{ formatCurrency(selectedTripDetail.price_lak, 'USD') }}
{{ t('tagsLabel') }}
#{{ getTagText(tag) }}
{{ t('remarkLabel') }}

{{ getTripRemark(selectedTripDetail) }}

{{ (selectedTripDetail.user_name || 'U').charAt(0).toUpperCase() }}
{{ selectedTripDetail.user_name }} {{ t('driverBadge') }}
{{ t('openInGoogleMaps') }}

{{ t('postTitle') }}

{{ t('pinnedCoords') }} {{ newTrip.from_lat }}, {{ newTrip.from_lng }}
{{ t('pinnedCoords') }} {{ newTrip.to_lat }}, {{ newTrip.to_lng }}
{{ t('routeEstimate') }}: {{ t('approxDistance', { km: postTripEstimate.distanceKm }) }} · {{ t('approxTime', { time: postTripEstimate.durationText }) }}
{{ t('suggestedFare') }} ₭ {{ Number(postTripEstimate.suggestedFareLak).toLocaleString() }} (≈ {{ formatCurrency(postTripEstimate.suggestedFareLak, 'CNY') }} CNY)
₭

💡 {{ t('priceHelper', { cny: formatCurrency(newTrip.price_lak, 'CNY'), thb: formatCurrency(newTrip.price_lak, 'THB'), usd: formatCurrency(newTrip.price_lak, 'USD') }) }}

{{ t('pinMapPoint') }} ({{ mapTargetField === 'from' ? t('filterFrom') : t('filterTo') }})

{{ t('mapEngine') }}
{{ t('mapCoords', { lat: mapPinLat, lng: mapPinLng }) }}
{{ t('mapTip') }}

{{ t('authModalTitle') }}

老挝 (+856) · 中国 (+86) · 泰国 (+66) · 越南 (+84)

还没有账号? 已有账号?

{{ t('userCenterTitle') }}

{{ currentUser?.nickname || '会员' }} ({{ currentUser?.phone }})

{{ t('statPublished') }}
{{ userStats.published_count || 0 }}
{{ t('statCompleted') }}
{{ userStats.completed_count || 0 }}
{{ t('statUnlocked') }}
{{ userStats.unlocked_count || 0 }}

加载历史记录中...

{{ t('noPublishedTrips') }}

{{ trip.trip_type === 1 ? t('typeDriver') : (trip.trip_type === 2 ? t('typePassenger') : t('typeCargo')) }}

{{ getLocationName(trip.from_location) }} ➔ {{ getLocationName(trip.to_location) }}

🕒 {{ trip.departure_time }} 👥 {{ formatCapacity(trip) }}
{{ t('statusPending') }} {{ t('statusCompleted') }}
{{ t('priceReferenceLabel') }} {{ formatCurrency(trip.price_lak, 'LAK') }}
📱 电话: {{ trip.contact_phone || trip.contact_whatsapp }} 💬 WA: {{ trip.contact_whatsapp }}

{{ t('noUnlockedContacts') }}

{{ getLocationName(item.trip?.from_location) }} ➔ {{ getLocationName(item.trip?.to_location) }}

👤 车主: {{ item.trip?.user_name }} · 🕒 {{ item.trip?.departure_time }}

永久解锁

{{ t('unlockedAtLabel') }}: {{ item.unlocked_at }}

电话直连: {{ item.trip?.contact_phone }}
WhatsApp: {{ item.trip?.contact_whatsapp }}

{{ t('vipCenterTitle') }}

{{ t('vipSubtitle') }}

{{ currentUser?.vip_level > 0 ? t('vipActiveBadge', { level: currentUser.vip_level }) : '当前尚未开通 VIP' }}
{{ t('vipDailyRemClicks', { n: userStats.vip_remaining_clicks_today }) }}
{{ t('vipDailyRemTrips', { n: userStats.vip_remaining_trips_today }) }}
开通 VIP 尊享免分享一键直联车主与货主、免等待免分享解锁、每日更多发布特权!
{{ currentUser?.vip_level > 0 ? '特权生效中' : '尊享特权' }}

{{ t(tier.key) }}

{{ t('vipDaysFormat', { days: tier.days }) }}
₭ {{ Number(tier.price_lak).toLocaleString() }}
  • {{ t('vipClicksFormat', { n: tier.clicks }) }}
  • {{ t('vipTripsFormat', { n: tier.trips }) }}

VIP 会员开通核验与支付确认

请核验订单与支付信息后完成开通

{{ t(selectedVipTier.key) }} {{ t('vipDaysFormat', { days: selectedVipTier.days }) }}
{{ t('vipClicksFormat', { n: selectedVipTier.clicks }) }}
{{ t('vipTripsFormat', { n: selectedVipTier.trips }) }}
应付总额 (Payable Amount)
₭ {{ Number(selectedVipTier.price_lak).toLocaleString() }}
CNY ¥ {{ formatCurrency(selectedVipTier.price_lak, 'CNY') }}
THB ฿ {{ formatCurrency(selectedVipTier.price_lak, 'THB') }}
USD $ {{ formatCurrency(selectedVipTier.price_lak, 'USD') }}
Payment QR Code 请使用客户端扫描上方二维码完成支付核验

账号核验通过:当前账号 (+{{ currentUser?.phone }}) 正常。点击下方按钮完成最终验证,系统将立即为您开通对应天数与专属每日解锁配额!

{{ t('verificationTitle') }}

{{ t('verificationSubtitle') }}

{{ t('verificationStatusApproved') }}
{{ t('verificationStatusPending') }}
{{ t('verificationStatusRejected') }}

{{ t('rejectReason', { reason: currentUser?.verification_reject_reason || '证件模糊' }) }}

{{ t('handheldVideoHint') }}

{{ t('adminConsole') }}

用户管理 · 行程审核 · 实名证件与视频审核 · 地点字典

{{ t('adminStatsUsers') }} {{ adminStats.total_users || 0 }}
{{ t('adminStatsTrips') }} {{ adminStats.total_trips || 0 }}
{{ t('adminStatsPendingVerif') }} {{ adminStats.pending_verifications || 0 }}
{{ t('adminStatsVips') }} {{ adminStats.active_vips || 0 }}

暂无符合当前筛选条件的认证申请

{{ v.real_name || v.nickname }} {{ v.role === 'driver' ? '车主申请' : '乘客会员' }} {{ v.verification_status === 'approved' ? '已审核通过' : (v.verification_status === 'pending' ? '待审核' : '已驳回') }}

📱 电话: {{ v.phone }} · 证件号: {{ v.id_number }}

驳回原因: {{ v.verification_reject_reason }}

身份证正面: 未上传
身份证反面: 未上传
车主手持视频: 无视频
ID 手机号 昵称/姓名 角色 VIP等级 认证 状态 操作
{{ u.id }} {{ u.phone }} {{ u.nickname }} {{ u.role }} 🛡️ 已认证 未认证 已冻结 正常
ID 路线 出发时间 发布者 (电话) 价格 (LAK) 状态 管理操作
#{{ tripItem.id }} {{ getLocationName(tripItem.from_location) }} ➔ {{ getLocationName(tripItem.to_location) }} {{ tripItem.departure_time }} {{ tripItem.user_name }} ({{ tripItem.contact_phone || tripItem.contact_whatsapp }}) ₭ {{ Number(tripItem.price_lak).toLocaleString() }} {{ tripItem.status === 1 ? '待撮合' : '已完成' }}
未找到符合条件的行程记录

+ 新增地点/车站字典项

ID 类型 中文 老挝语 坐标 操作
{{ l.id }} {{ l.type === 1 ? '省份' : (l.type === 2 ? '市县' : '枢纽/口岸') }} {{ l.name_zh }} {{ l.name_lo }} {{ l.lat }}, {{ l.lng }}
{{ toastMessage }}