const deviceFlowMessages = { "zh-CN": { device: { table: { mac: "设备MAC", }, dialog: { detail: { id: "设备ID", }, }, claim: { dialogTitle: "认领设备", query: { orderCode: "订单号", }, placeholder: { orderCode: "请输入订单号", }, tip: "请根据订单号查找设备并选择需要认领的设备", empty: "暂无匹配的设备数据", selectedCount: "已选择设备:{count} 台", confirmButton: "确认认领", detailTitle: "设备详情", detail: { batchNo: "批次号", }, message: { enterOrderCode: "请先输入订单号", queryFirst: "请先根据订单号查询设备", selectAtLeastOne: "请至少选择一台设备", confirmClaim: "确认认领已选中的 {count} 台设备吗?", claimSuccess: "认领成功", }, }, trajectory: { dialogTitle: "设备轨迹", dialogTitleWithSn: "设备轨迹 - {sn}", summary: { id: "设备ID", sn: "序列号", alias: "名称", remark: "设备备注", pointCount: "已展示轨迹点", totalLimit: "共 {total} 条,当前仅展示最近 {count} 条", }, page: { title: { deviceList: "设备列表", map: "轨迹地图", detail: "轨迹详情", }, placeholder: { sn: "请输入序列号", alias: "请输入名称", remark: "请输入备注", activationStatus:"请输入设备状态" }, button: { search: "搜索", reset: "重置", queryTrack: "查询轨迹", }, empty: { deviceList: "暂无设备", selectFromList: "请先选择左侧设备", selectDevice: "请选择设备", }, status: { enabled: "启用", disabled: "禁用", }, list: { sn: "SN", updateTime: "更新时间", remark: "备注", }, detail: { device: "设备", status: "状态", latestAddress: "最新地址", latestTime: "最新时间", }, summary: "轨迹点数:{count} | 开始:{start} | 结束:{end}", }, filter: { locationTime: "位置时间", startPlaceholder: "开始时间", endPlaceholder: "结束时间", }, tabs: { map: "地图轨迹", table: "轨迹明细", }, provider: { label: "地图服务", maptiler: "MapTiler", amap: "高德地图", google: "谷歌地图", }, empty: "暂无轨迹数据", table: { time: "位置时间", coordinates: "经纬度", address: "地址", battery: "电量", }, marker: { startShort: "起", endShort: "终", }, message: { missingDevice: "未获取到设备信息,无法查看轨迹", missingMapKey: "当前企业未配置地图 Key", mapConfigLoadFailed: "地图配置加载失败", trajectoryLoadFailed: "轨迹加载失败", missingAmapKey: "当前企业未配置高德地图 Key", amapLoadFailed: "高德地图加载失败", missingGoogleKey: "当前企业未配置谷歌地图 Key", googleLoadFailed: "谷歌地图加载失败", missingMaptilerKey: "当前企业未配置 MapTiler Key", maptilerLoadFailed: "MapTiler 地图加载失败", amapConvertFailed: "高德坐标转换失败", startTime: "开始时间", endTime: "结束时间", disclaimer: "非实时定位数据,仅供参考", }, }, }, }, "en-US": { device: { table: { mac: "Device MAC", }, dialog: { detail: { id: "Device ID", }, }, claim: { dialogTitle: "Claim Device", query: { orderCode: "Order No.", }, placeholder: { orderCode: "Enter order no.", }, tip: "Search devices by order number and select the devices to claim.", empty: "No matching device data", selectedCount: "Selected devices: {count}", confirmButton: "Confirm Claim", detailTitle: "Device Detail", detail: { batchNo: "Batch No.", }, message: { enterOrderCode: "Please enter the order number first", queryFirst: "Please query devices by order number first", selectAtLeastOne: "Please select at least one device", confirmClaim: "Confirm claiming {count} selected devices?", claimSuccess: "Claim successful", }, }, trajectory: { dialogTitle: "Device Trajectory", dialogTitleWithSn: "Device Trajectory - {sn}", summary: { id: "Device ID", sn: "Serial No.", alias: "Name", remark: "Device Remark", pointCount: "Displayed Points", totalLimit: "Total {total}, currently showing the latest {count}", }, page: { title: { deviceList: "Device List", map: "Trajectory Map", detail: "Trajectory Details", }, placeholder: { sn: "Enter serial no.", alias: "Enter name", remark: "Enter remark", }, button: { search: "Search", reset: "Reset", queryTrack: "Query Trajectory", }, empty: { deviceList: "No devices", selectFromList: "Please select a device from the left list", selectDevice: "Please select a device", }, status: { enabled: "Enabled", disabled: "Disabled", }, list: { sn: "SN", updateTime: "Updated Time", remark: "Remark", }, detail: { device: "Device", status: "Status", latestAddress: "Latest Address", latestTime: "Latest Time", }, summary: "Trajectory points: {count} | Start: {start} | End: {end}", }, filter: { locationTime: "Location Time", startPlaceholder: "Start Time", endPlaceholder: "End Time", }, tabs: { map: "Map Trajectory", table: "Trajectory Details", }, provider: { label: "Map Service", maptiler: "MapTiler", amap: "Amap", google: "Google Maps", }, empty: "No trajectory data", table: { time: "Location Time", coordinates: "Coordinates", address: "Address", battery: "Battery", }, marker: { startShort: "S", endShort: "E", }, message: { missingDevice: "Device information is unavailable, so the trajectory cannot be displayed", missingMapKey: "No map key is configured for the current business", mapConfigLoadFailed: "Failed to load map configuration", trajectoryLoadFailed: "Failed to load trajectory", missingAmapKey: "No Amap key is configured for the current business", amapLoadFailed: "Failed to load Amap", missingGoogleKey: "No Google Maps key is configured for the current business", googleLoadFailed: "Failed to load Google Maps", missingMaptilerKey: "No MapTiler key is configured for the current business", maptilerLoadFailed: "Failed to load MapTiler map", amapConvertFailed: "Failed to convert Amap coordinates", startTime: "Start Time", endTime: "End Time", disclaimer: "Non-real-time location data, for reference only", }, }, }, }, "ru-RU": { device: { table: { mac: "MAC устройства", }, dialog: { detail: { id: "ID устройства", }, }, claim: { dialogTitle: "Закрепление устройства", query: { orderCode: "Номер заказа", }, placeholder: { orderCode: "Введите номер заказа", }, tip: "Найдите устройства по номеру заказа и выберите те, которые нужно закрепить.", empty: "Нет подходящих данных по устройствам", selectedCount: "Выбрано устройств: {count}", confirmButton: "Подтвердить закрепление", detailTitle: "Информация об устройстве", detail: { batchNo: "Номер партии", }, message: { enterOrderCode: "Сначала введите номер заказа", queryFirst: "Сначала выполните поиск устройств по номеру заказа", selectAtLeastOne: "Выберите хотя бы одно устройство", confirmClaim: "Подтвердить закрепление {count} выбранных устройств?", claimSuccess: "Устройство успешно закреплено", }, }, trajectory: { dialogTitle: "Траектория устройства", dialogTitleWithSn: "Траектория устройства - {sn}", summary: { id: "ID устройства", sn: "Серийный номер", alias: "Название", remark: "Примечание устройства", pointCount: "Показано точек", totalLimit: "Всего {total}, сейчас показаны последние {count}", }, page: { title: { deviceList: "Список устройств", map: "Карта траектории", detail: "Детали траектории", }, placeholder: { sn: "Введите серийный номер", alias: "Введите название", remark: "Введите примечание", activationStatus: "Введите статус устройства" }, button: { search: "Поиск", reset: "Сброс", queryTrack: "Запросить траекторию", }, empty: { deviceList: "Нет устройств", selectFromList: "Сначала выберите устройство слева", selectDevice: "Выберите устройство", }, status: { enabled: "Активно", disabled: "Отключено", }, list: { sn: "SN", updateTime: "Время обновления", remark: "Примечание", }, detail: { device: "Устройство", status: "Статус", latestAddress: "Последний адрес", latestTime: "Последнее время", }, summary: "Точки траектории: {count} | Начало: {start} | Конец: {end}", }, filter: { locationTime: "Время позиции", startPlaceholder: "Время начала", endPlaceholder: "Время окончания", }, tabs: { map: "Траектория на карте", table: "Детали траектории", }, provider: { label: "Картографический сервис", maptiler: "MapTiler", amap: "Amap", google: "Google Maps", }, empty: "Нет данных траектории", table: { time: "Время позиции", coordinates: "Координаты", address: "Адрес", battery: "Заряд", }, marker: { startShort: "Н", endShort: "К", }, message: { missingDevice: "Информация об устройстве недоступна, траекторию нельзя отобразить", missingMapKey: "Для текущей компании не настроен ключ карты", mapConfigLoadFailed: "Не удалось загрузить настройки карты", trajectoryLoadFailed: "Не удалось загрузить траекторию", missingAmapKey: "Для текущей компании не настроен ключ Amap", amapLoadFailed: "Не удалось загрузить Amap", missingGoogleKey: "Для текущей компании не настроен ключ Google Maps", googleLoadFailed: "Не удалось загрузить Google Maps", missingMaptilerKey: "Для текущей компании не настроен ключ MapTiler", maptilerLoadFailed: "Не удалось загрузить карту MapTiler", amapConvertFailed: "Не удалось преобразовать координаты Amap", startTime: "Время начала", endTime: "Время окончания", disclaimer: "Данные не являются данными реального времени и приведены только для справки", }, }, }, }, "fr-FR": { device: { table: { mac: "MAC appareil", }, dialog: { detail: { id: "ID appareil", }, }, claim: { dialogTitle: "Reclamer appareil", query: { orderCode: "Numero de commande", }, placeholder: { orderCode: "Saisir le numero de commande", }, tip: "Recherchez les appareils par numero de commande puis selectionnez ceux a reclamer.", empty: "Aucune donnee appareil correspondante", selectedCount: "Appareils selectionnes : {count}", confirmButton: "Confirmer la reclamation", detailTitle: "Detail appareil", detail: { batchNo: "Numero de lot", }, message: { enterOrderCode: "Veuillez d'abord saisir le numero de commande", queryFirst: "Veuillez d'abord rechercher les appareils par numero de commande", selectAtLeastOne: "Veuillez selectionner au moins un appareil", confirmClaim: "Confirmer la reclamation des {count} appareils selectionnes ?", claimSuccess: "Reclamation reussie", }, }, trajectory: { dialogTitle: "Trajectoire appareil", dialogTitleWithSn: "Trajectoire appareil - {sn}", summary: { id: "ID appareil", sn: "Numero de serie", alias: "Nom", remark: "Remarque appareil", pointCount: "Points affiches", totalLimit: "Total {total}, seuls les {count} plus recents sont affiches", }, page: { title: { deviceList: "Liste des appareils", map: "Carte de trajectoire", detail: "Details de trajectoire", }, placeholder: { sn: "Saisir le numero de serie", alias: "Saisir le nom", remark: "Saisir la remarque", }, button: { search: "Rechercher", reset: "Reinitialiser", queryTrack: "Rechercher trajectoire", }, empty: { deviceList: "Aucun appareil", selectFromList: "Veuillez d'abord selectionner un appareil a gauche", selectDevice: "Veuillez selectionner un appareil", }, status: { enabled: "Active", disabled: "Desactive", }, list: { sn: "SN", updateTime: "Heure de mise a jour", remark: "Remarque", }, detail: { device: "Appareil", status: "Statut", latestAddress: "Derniere adresse", latestTime: "Derniere heure", }, summary: "Points de trajectoire : {count} | Debut : {start} | Fin : {end}", }, filter: { locationTime: "Heure de position", startPlaceholder: "Heure de debut", endPlaceholder: "Heure de fin", }, tabs: { map: "Trajectoire carte", table: "Details de trajectoire", }, provider: { label: "Service de carte", maptiler: "MapTiler", amap: "Amap", google: "Google Maps", }, empty: "Aucune donnee de trajectoire", table: { time: "Heure de position", coordinates: "Coordonnees", address: "Adresse", battery: "Batterie", }, marker: { startShort: "D", endShort: "F", }, message: { missingDevice: "Les informations appareil sont indisponibles, impossible d'afficher la trajectoire", missingMapKey: "Aucune cle de carte n'est configuree pour l'entreprise actuelle", mapConfigLoadFailed: "Echec du chargement de la configuration de carte", trajectoryLoadFailed: "Echec du chargement de la trajectoire", missingAmapKey: "Aucune cle Amap n'est configuree pour l'entreprise actuelle", amapLoadFailed: "Echec du chargement d'Amap", missingGoogleKey: "Aucune cle Google Maps n'est configuree pour l'entreprise actuelle", googleLoadFailed: "Echec du chargement de Google Maps", missingMaptilerKey: "Aucune cle MapTiler n'est configuree pour l'entreprise actuelle", maptilerLoadFailed: "Echec du chargement de la carte MapTiler", amapConvertFailed: "Echec de conversion des coordonnees Amap", startTime: "Heure de debut", endTime: "Heure de fin", disclaimer: "Donnees de localisation non temps reel, a titre indicatif uniquement", }, }, }, }, "es-ES": { device: { table: { mac: "MAC del dispositivo", }, dialog: { detail: { id: "ID del dispositivo", }, }, claim: { dialogTitle: "Reclamar dispositivo", query: { orderCode: "Numero de pedido", }, placeholder: { orderCode: "Ingrese el numero de pedido", }, tip: "Busque dispositivos por numero de pedido y seleccione los que desea reclamar.", empty: "No hay datos de dispositivos coincidentes", selectedCount: "Dispositivos seleccionados: {count}", confirmButton: "Confirmar reclamo", detailTitle: "Detalle del dispositivo", detail: { batchNo: "Numero de lote", }, message: { enterOrderCode: "Primero ingrese el numero de pedido", queryFirst: "Primero consulte los dispositivos por numero de pedido", selectAtLeastOne: "Seleccione al menos un dispositivo", confirmClaim: "Confirmar el reclamo de {count} dispositivos seleccionados?", claimSuccess: "Reclamo exitoso", }, }, trajectory: { dialogTitle: "Trayectoria del dispositivo", dialogTitleWithSn: "Trayectoria del dispositivo - {sn}", summary: { id: "ID del dispositivo", sn: "Numero de serie", alias: "Nombre", remark: "Observacion del dispositivo", pointCount: "Puntos mostrados", totalLimit: "Total {total}, actualmente solo se muestran los ultimos {count}", }, page: { title: { deviceList: "Lista de dispositivos", map: "Mapa de trayectoria", detail: "Detalle de trayectoria", }, placeholder: { sn: "Ingrese el numero de serie", alias: "Ingrese el nombre", remark: "Ingrese la observacion", }, button: { search: "Buscar", reset: "Restablecer", queryTrack: "Consultar trayectoria", }, empty: { deviceList: "No hay dispositivos", selectFromList: "Seleccione primero un dispositivo de la lista izquierda", selectDevice: "Seleccione un dispositivo", }, status: { enabled: "Habilitado", disabled: "Deshabilitado", }, list: { sn: "SN", updateTime: "Hora de actualizacion", remark: "Observacion", }, detail: { device: "Dispositivo", status: "Estado", latestAddress: "Ultima direccion", latestTime: "Ultima hora", }, summary: "Puntos de trayectoria: {count} | Inicio: {start} | Fin: {end}", }, filter: { locationTime: "Hora de ubicacion", startPlaceholder: "Hora de inicio", endPlaceholder: "Hora de fin", }, tabs: { map: "Trayectoria en mapa", table: "Detalle de trayectoria", }, provider: { label: "Servicio de mapa", maptiler: "MapTiler", amap: "Amap", google: "Google Maps", }, empty: "No hay datos de trayectoria", table: { time: "Hora de ubicacion", coordinates: "Coordenadas", address: "Direccion", battery: "Bateria", }, marker: { startShort: "I", endShort: "F", }, message: { missingDevice: "No se dispone de informacion del dispositivo, no es posible mostrar la trayectoria", missingMapKey: "La empresa actual no tiene configurada una clave de mapa", mapConfigLoadFailed: "No se pudo cargar la configuracion del mapa", trajectoryLoadFailed: "No se pudo cargar la trayectoria", missingAmapKey: "La empresa actual no tiene configurada una clave de Amap", amapLoadFailed: "No se pudo cargar Amap", missingGoogleKey: "La empresa actual no tiene configurada una clave de Google Maps", googleLoadFailed: "No se pudo cargar Google Maps", missingMaptilerKey: "La empresa actual no tiene configurada una clave de MapTiler", maptilerLoadFailed: "No se pudo cargar el mapa de MapTiler", amapConvertFailed: "No se pudieron convertir las coordenadas de Amap", startTime: "Hora de inicio", endTime: "Hora de fin", disclaimer: "Datos de ubicacion no en tiempo real, solo de referencia", }, }, }, }, "pt-BR": { device: { table: { mac: "MAC do dispositivo", }, dialog: { detail: { id: "ID do dispositivo", }, }, claim: { dialogTitle: "Reivindicar dispositivo", query: { orderCode: "Numero do pedido", }, placeholder: { orderCode: "Digite o numero do pedido", }, tip: "Pesquise dispositivos pelo numero do pedido e selecione os que deseja reivindicar.", empty: "Nenhum dado de dispositivo correspondente", selectedCount: "Dispositivos selecionados: {count}", confirmButton: "Confirmar reivindicacao", detailTitle: "Detalhe do dispositivo", detail: { batchNo: "Numero do lote", }, message: { enterOrderCode: "Digite primeiro o numero do pedido", queryFirst: "Pesquise primeiro os dispositivos pelo numero do pedido", selectAtLeastOne: "Selecione pelo menos um dispositivo", confirmClaim: "Confirmar a reivindicacao de {count} dispositivos selecionados?", claimSuccess: "Reivindicacao concluida com sucesso", }, }, trajectory: { dialogTitle: "Trajetoria do dispositivo", dialogTitleWithSn: "Trajetoria do dispositivo - {sn}", summary: { id: "ID do dispositivo", sn: "Numero de serie", alias: "Nome", remark: "Observacao do dispositivo", pointCount: "Pontos exibidos", totalLimit: "Total {total}, atualmente sao exibidos apenas os ultimos {count}", }, page: { title: { deviceList: "Lista de dispositivos", map: "Mapa de trajetoria", detail: "Detalhes da trajetoria", }, placeholder: { sn: "Digite o numero de serie", alias: "Digite o nome", remark: "Digite a observacao", }, button: { search: "Pesquisar", reset: "Redefinir", queryTrack: "Consultar trajetoria", }, empty: { deviceList: "Nenhum dispositivo", selectFromList: "Selecione primeiro um dispositivo na lista da esquerda", selectDevice: "Selecione um dispositivo", }, status: { enabled: "Ativado", disabled: "Desativado", }, list: { sn: "SN", updateTime: "Horario de atualizacao", remark: "Observacao", }, detail: { device: "Dispositivo", status: "Status", latestAddress: "Ultimo endereco", latestTime: "Ultimo horario", }, summary: "Pontos da trajetoria: {count} | Inicio: {start} | Fim: {end}", }, filter: { locationTime: "Horario da posicao", startPlaceholder: "Horario inicial", endPlaceholder: "Horario final", }, tabs: { map: "Trajetoria no mapa", table: "Detalhes da trajetoria", }, provider: { label: "Servico de mapa", maptiler: "MapTiler", amap: "Amap", google: "Google Maps", }, empty: "Nenhum dado de trajetoria", table: { time: "Horario da posicao", coordinates: "Coordenadas", address: "Endereco", battery: "Bateria", }, marker: { startShort: "I", endShort: "F", }, message: { missingDevice: "As informacoes do dispositivo nao estao disponiveis, nao e possivel exibir a trajetoria", missingMapKey: "Nenhuma chave de mapa foi configurada para a empresa atual", mapConfigLoadFailed: "Falha ao carregar a configuracao do mapa", trajectoryLoadFailed: "Falha ao carregar a trajetoria", missingAmapKey: "Nenhuma chave do Amap foi configurada para a empresa atual", amapLoadFailed: "Falha ao carregar o Amap", missingGoogleKey: "Nenhuma chave do Google Maps foi configurada para a empresa atual", googleLoadFailed: "Falha ao carregar o Google Maps", missingMaptilerKey: "Nenhuma chave do MapTiler foi configurada para a empresa atual", maptilerLoadFailed: "Falha ao carregar o mapa do MapTiler", amapConvertFailed: "Falha ao converter as coordenadas do Amap", startTime: "Horario inicial", endTime: "Horario final", disclaimer: "Dados de localizacao nao em tempo real, apenas para referencia", }, }, }, }, }; export default deviceFlowMessages;