Files
smart_storage_app/common/locales/homePage/fr.js

530 lines
20 KiB
JavaScript
Raw Permalink Normal View History

2026-01-30 09:35:52 +08:00
export default {
home: {
login: 'Se connecter',
account: 'Compte',
password: 'Mot de passe',
placeAccount: 'Veuillez saisir votre compte',
placePassword: 'Veuillez saisir votre mot de passe',
noLogin: 'Fonctionnalité temporairement non disponible',
loadAmmeter: 'Compteur de charge',
dieselGeneratorMeter: 'Compteur de générateur diesel',
energyStorageMeter: "Compteur de stockage d'énergie",
2026-03-09 15:02:49 +08:00
emsControl: 'Contrôle EMS',
2026-01-30 09:35:52 +08:00
alarmTypeList: [{
name: 'Alarmes en temps réel'
}, {
name: 'Alarme historique'
}],
lang: 'Changement de langue',
ydty: 'Avoir lu et accepté',
yhxy: "Accord d'abonné",
and: 'et',
yszc: 'Politique de confidentialité',
yhxyhyszc: "Accord d'abonné et politique de confidentialité",
msgf: "Bienvenue dans l'application « Zeta Cloud ». Nous accordons une grande importance à la protection de vos informations personnelles et de votre vie privée. Veuillez lire attentivement les informations avant d'utilisation de la présente application.",
msgs: "L'utilisation de la présente application signifie que vous avez lu, compris et accepté toutes les conditions du présent accord. En cas de désaccord avec l'une des clauses du présent accord, veuillez cesser immédiatement d'utiliser la présente application.",
agree: 'Accepter',
quit: 'Refuser',
guestLogin: 'Connexion visiteur',
checkFirst: "Veuillez cocher la case pour accepter les conditions d'utilisation et la politique de confidentialité",
stationType: [{
name: 'Site en Chine'
}, {
name: 'Site international'
}],
useElecPrice: 'Tarif',
2026-03-26 20:35:03 +08:00
workStatus: 'Statut:',
2026-01-30 09:35:52 +08:00
standing: 'Inactif',
activePowerpcs: 'Puissance active :',
2026-03-26 20:35:03 +08:00
operatingPower: 'puissance',
accumulatedElectricityConsumption: 'Énergie totale',
2026-01-30 09:35:52 +08:00
pvKpi: 'Indicateurs clés de performance photovoltaïque',
saveStandardCoal: 'Économies de charbon standard (en tonne)',
equivalentCo2Reduction: 'Réduction des émissions de CO2 (en tonne))',
equivalentTreePlantings: "Plantation d'arbres équivalente (U)",
dailyPowerGeneration: 'Production journalière',
2026-03-26 20:35:03 +08:00
cumulativePowerGeneration: "Production totale",
2026-01-30 09:35:52 +08:00
socialContribution: 'Contribution sociale',
energyStorageRevenueReport: "Bilan de gains du stockage d'énergie",
pvStorageRevenueReport: 'Bilan de gains photovoltaïques',
2026-03-26 20:35:03 +08:00
projectMonthlyPower: 'Production mensuelle',
2026-01-30 09:35:52 +08:00
powerGeneration: "Production d'électricité",
mpptTopu: 'Schéma de topologie MPPT',
powerGenerationCapacity: 'Puissance de production en électricité',
batVoltage: 'Tension BAT',
batCurrent: 'Courant BAT',
busVoltage: 'Tension BAT',
busCurrent: 'Courant BAT',
dc: 'Courant continu',
dcVoltage: 'Tension continue',
pvPower: 'Puissance',
2026-03-26 20:35:03 +08:00
enmonthTotalChargePrice: 'Coût charge mois(EUR)',
enmonthTotalDisChargePrice: 'Revenu décharge mois(EUR)',
2026-01-30 09:35:52 +08:00
enearnings: 'Gain (EUR)',
pvSwitch: 'Interrupteur photovoltaïque',
stationDatacom: 'Données de la centrale électrique',
sevenDaycom: 'Semaine',
todayEarning: "Revenus d'aujourd'hui (EUR)",
totalRevenue: 'Bénéfices cumulés (EUR)',
ratedPower: 'Puissance nominale (kW)',
2026-03-26 20:35:03 +08:00
currentMonthlyPowerGeneration: "Production mensuelle",
2026-01-30 09:35:52 +08:00
ratedPowernokw: 'Puissance nominale',
2026-03-26 20:35:03 +08:00
powerGenerationStatus: "Aperçu de la production",
2026-01-30 09:35:52 +08:00
monthlyIncome: 'Revenus du mois (EUR)',
lowV: 'Tension côté basse tension',
lowI: 'Courant côté basse tension',
highV: 'Tension côté haute tension',
timesArr: [{
2026-03-26 20:35:03 +08:00
text: '1 min',
2026-01-30 09:35:52 +08:00
value: 1
}, {
2026-03-26 20:35:03 +08:00
text: '5 min',
2026-01-30 09:35:52 +08:00
value: 5
}, {
2026-03-26 20:35:03 +08:00
text: '10 min',
2026-01-30 09:35:52 +08:00
value: 10
}, {
2026-03-26 20:35:03 +08:00
text: '15 min',
2026-01-30 09:35:52 +08:00
value: 15
}, {
2026-03-26 20:35:03 +08:00
text: '20 min',
2026-01-30 09:35:52 +08:00
value: 20
}, {
2026-03-26 20:35:03 +08:00
text: '30 min',
2026-01-30 09:35:52 +08:00
value: 30
}],
esiCab: "Armoire intégrée de stockage d'énergie",
gridCab: "Armoire d'interconnexion",
grid: 'Distribution aux abonnés',
activePower: 'Puissance active (kW) :',
charge: 'Chargement',
disCharge: 'Déchargement',
load: 'Charge',
gridCabSwitch: "Interrupteur de l'armoire d'interconnexion :",
dCCabin: 'Compartiment CC',
PCSCab: 'Compartiment intégré Boost PCS',
legend: 'Légende',
normal: 'Service normal',
fault: 'Défaut',
overhaul: 'Maintenance',
shutStan: 'Veille/Arrêt',
reactivePower: 'Puissance réactive (kW) :',
totalV: 'Tension totale (V) :',
current: 'Courant (A) :',
maxCellVol: 'Tension maximale par cellule :',
minCellVol: 'Tension minimale par cellule :',
shutdown: 'Arrêt',
standby: 'Veille',
run: 'Marche',
allActivePower: 'Puissance active totale (kW) :',
2026-03-26 20:35:03 +08:00
cabinet: "Armoire",
2026-01-30 09:35:52 +08:00
gridMeter: 'Compteur du côté de secteur',
photovoltaic: 'Photovoltaïque',
battery: 'Batterie',
status: 'État :',
busbar: 'Jeu de barres',
dieselGenerator: 'Générateur diesel',
ammeter: 'Compteur',
device: 'Équipement',
earning: 'Gain',
alarm: 'Alarmes',
policy: 'Stratégie',
stationTopo: 'Schéma topologique du poste',
deviceMonitor: 'Surveillance des équipements',
2026-03-26 20:35:03 +08:00
runCurve: 'Courbes de fonctionnement',
2026-01-30 09:35:52 +08:00
chargeDisData: 'Données de chargement/déchargement',
stationData: 'Données du poste',
environmentalData: 'Données de contrôle environnemental',
2026-03-26 20:35:03 +08:00
sevenDay: 'Semaine',
monthDay: '1 mois',
2026-01-30 09:35:52 +08:00
monthThree: '3 derniers mois',
2026-03-26 20:35:03 +08:00
yearDay: '1 an',
2026-01-30 09:35:52 +08:00
tip: 'Indications',
loading: 'Chargement en cours...',
power: 'Puissance (kW)',
2026-03-26 20:35:03 +08:00
photovoltaicCharge: 'Charge PV',
chargingandDischarging: 'Charge/Décharge',
safeDaysUnit: 'Jours sans incident(jour)',
totalCapacity: 'Capacité totale',
2026-01-30 09:35:52 +08:00
systemConversionEfficiency: 'Efficacité de conversion du système',
currentPower: 'Puissance actuelle',
2026-03-26 20:35:03 +08:00
totalCharge: 'Énergie chargée',
totalDischarge: 'Énergie déchargée',
dailyCharge: 'Charge journalière',
dailyDischarge: 'Décharge journalière',
2026-01-30 09:35:52 +08:00
dayPhotovoltaic: 'Énergie de production photovoltaïque',
noData: 'Aucune donnée disponible',
station: 'Poste',
electricityPrice: 'Tarif national',
mine: 'Mon compte',
on: "Position d'enclenchement",
off: 'Position de déclenchement',
noPermission: 'Accès non autorisé pour le moment',
contactAdmin: "Système de groupe, non disponible au public pour le moment. Veuillez contacter l'administrateur pour créer un compte.",
title: 'Mode visiteur'
},
price: {
elePriceQuery: "Demande d'un tarif",
queryCriteria: 'Condition de la demande',
sift: 'Filtrer',
station: 'Poste',
selectStation: 'Veuillez choisir un poste',
provinceRegion: 'Province/ville',
selectProvinceRegion: 'Veuillez choisir une province/ville',
customerType: 'Abonné',
selectEleCustomers: 'Veuillez choisir un abonné',
eleType: "Système départemental / classification de l'électricité",
selectEleType: "Veuillez choisir un système départemental ou une classification de l'électricité",
volLevel: 'Niveau de tension',
selectVoltageLevel: 'Veuillez choisir un niveau de tension',
exeTime: "Date d'entrée en vigueur",
selectExeTime: "Veuillez choisir une date d'entrée en vigueur",
noData: 'Aucune donnée',
eleLevel: 'Tarif',
fsdd: 'Tarif horaire hors heures pleines',
useElecPrice: 'Tarif',
2026-03-26 20:35:03 +08:00
dietailUnit: '(EUR/kWh)',
2026-01-30 09:35:52 +08:00
eleprice: 'Tarif hors heures pleines',
nonTime: 'Tarif non horaire',
proxyPrice: "Prix d'achat d'électricité par procuration",
transmission: 'Tarif de transmission',
attachPrice: 'Financement public et surtaxes sur les tarifs',
curve: 'Courbe',
list: 'Liste',
noMoreData: 'Aucune donnée supplémentaire',
spike: 'Heures de pointe extrême',
speak: 'Heures de pointe',
regular: 'Heures pleines',
lowValley: 'Heures creuses',
deepValley: 'Heures super-creuses',
peakDifference: 'Écart maximal pointe/creuse',
peakDifferencePrice: 'Écart maximal tarifaire pointe/creuse',
dayHighPrice: 'Tarif maximal journalier',
dayLowtPrice: 'Tarif minimal journalier',
historytrend: 'Tendances historiques',
reset: 'Réinitialiser',
sure: 'Confirmer',
sharp: 'Pointe extrême',
peak: 'Pointe',
flat: 'Pleine',
valley: 'Creuse'
},
mine: {
accountSec: 'Sécurité du compte',
aboutUs: 'À propos de nous',
message: 'Notifications',
changeLanguage: 'Changement de langue',
sysSetting: 'Réglages',
messageAlerts: 'Rappels de messages',
acceptMessageAlerts: 'Accepter les rappels de messages',
messageDetail: 'Détails du message',
closeMessage: "Après la désactivation et lors de réception d'un message, seule une notification apparaîtra au lieu d'indiquer l'élément de message.",
sound: 'Son et vibration',
acceptSound: "Émettre un son ou déclencher une vibration à la réception d'un message",
settingSound: 'Accéder aux Réglages pour modifier le son et la vibration',
update: 'Rappel de mise à jour logicielle',
updateAlerts: "Un rappel sera envoyé en cas de publication d'une nouvelle version du présent logiciel.",
noUpdate: "La version mini-programme ou H5 est déjà la dernière version. Aucune vérification de mise à jour n'est nécessaire !",
general: 'Général',
version: 'Version actuelle',
Privacy: 'Politique de confidentialité',
UserAgreement: "Accord d'abonné",
logOut: 'Se déconnecter',
notAva: 'Fonction non disponible',
setPassword: 'Veuillez définir un mot de passe de connexion',
passwordService: 'Mettre à jour régulièrement le mot de passe pour améliorer la sécurité',
oldPassword: 'Ancien mot de passe',
inputOldPossword: "Veuillez saisir l'ancien mot de passe",
newPassword: 'Nouveau mot de passe',
inputNewPassword: 'Veuillez saisir le nouveau mot de passe',
surePassword: 'Confirmer le mot de passe',
inputSurePassword: 'Veuillez confirmer le mot de passe',
PasswordError: "Le mot de passe doit être une combinaison de 6 à 12 chiffres et caractères (au lieu d'être unique en chiffres)",
submit: 'Soumettre',
resetSubmit: 'Veuillez ressaisir le mot de passe',
passwordEqual: 'Les deux mots de passe saisis ne correspondent pas.',
tip: 'Indications',
updateSuccess: 'Votre mot de passe a été modifié avec succès. Veuillez vous reconnecter.',
inputError: 'Vos informations sont incorrectes. Veuillez les corriger selon les instructions.',
hoenergypower: 'Sinotech Energy Storage',
companyHomepage: "Page d'accueil",
technicalServices: 'Services techniques',
termsOfService: 'Conditions de service',
downUpdate: 'Télécharger la mise à jour ?',
appTitle: "Plate-forme de gestion intelligente du stockage d'énergie",
lookDetail: 'Voir les détails',
noMessage: 'Aucun message disponible',
sureRead: 'Confirmer la lecture',
cancel: 'Annuler',
operateSuccess: 'Opération réussie',
2026-03-13 17:33:00 +08:00
operateFail: 'Opération échouée',
2026-01-30 09:35:52 +08:00
messageReaded: "La lecture du message a été effectuée. Aucune répétition n'est nécessaire !"
},
device: {
inputNameQuery: 'Saisir le nom à rechercher',
query: 'Rechercher',
all: 'Tout',
queryResult: 'Résultats de la recherche',
pcsTopu: 'Schéma topologique PCS',
totalAcReaPower: 'Puissance active/réactive totale',
timeGranularity: 'Granularité temporelle',
deviceData: "Données relatives à l'équipement",
acPower: 'Puissance active CA',
acRecPower: 'Puissance réactive CA',
gridFrequency: 'Fréquence du secteur',
abLineVol: 'Tension de câble AB',
bcLineVol: 'Tension de câble BC',
caLineVol: 'Tension de câble CA',
acur: 'Courant de phase A',
bcur: 'Courant de phase B',
ccur: 'Courant de phase C',
DCPower: 'Puissance CC',
DCVol: 'Tension continue',
DCCurrent: 'Courant continu',
acbreaker: 'Disjoncteur CA',
2026-03-26 20:35:03 +08:00
dcbreakerCom: 'Disjoncteur CC',
2026-01-30 09:35:52 +08:00
runState: 'État de service',
rsState: 'État distant/local',
2026-03-26 20:35:03 +08:00
gridModeCom: 'Statut réseau',
2026-01-30 09:35:52 +08:00
deviceState: 'État de périphérique',
totalActivePower: 'Puissance active totale',
totalReactivePower: 'Puissance réactive totale',
local: 'Local',
distance: 'Distant',
grid: 'État connecté',
offGrid: 'État déconnecté',
standby: 'Veille',
shutdown: 'Arrêt',
run: 'Marche',
fault: 'Défaut',
charge: 'Chargement',
discharge: 'Déchargement',
standing: 'Inactif',
localAutomatic: 'Local automatique',
localManual: 'Local manuel',
timesArr: [{
2026-03-26 20:35:03 +08:00
label: '1 min',
2026-01-30 09:35:52 +08:00
value: 1
}, {
2026-03-26 20:35:03 +08:00
label: '5 min',
2026-01-30 09:35:52 +08:00
value: 5
}, {
2026-03-26 20:35:03 +08:00
label: '10 min',
2026-01-30 09:35:52 +08:00
value: 10
}, {
2026-03-26 20:35:03 +08:00
label: '15 min',
2026-01-30 09:35:52 +08:00
value: 15
}, {
2026-03-26 20:35:03 +08:00
label: '20 min',
2026-01-30 09:35:52 +08:00
value: 20
}, {
2026-03-26 20:35:03 +08:00
label: '30 min',
2026-01-30 09:35:52 +08:00
value: 30
}],
yx: 'Télésignalisation',
yc: 'Télémesure',
data: 'Données',
noData: 'Aucune donnée disponible',
loadText: {
loadmore: 'Tirer légèrement vers haut',
loading: 'Chargement',
nomore: 'Fin de données'
},
clusterTotalVol: 'Tension totale de cluster/état de charge',
runData: 'Données de service',
2026-03-26 20:35:03 +08:00
cumCharge: 'Charge totale',
cumDischarge: 'Décharge totale',
2026-01-30 09:35:52 +08:00
avgTem: 'Température moyenne',
avgVol: 'Tension moyenne',
maxCellVol: 'Tension maximale par cellule',
minCellVol: 'Tension minimale par cellule',
maxCellTem: 'Température maximale par cellule',
minCellTem: 'Température minimale par cellule',
maxvolDiff: 'Différence de tension maximale',
maxTemDiff: 'Différence de température maximale',
batteryGroupNum: 'No. de bloc-batterie',
cellPostion: 'Position de CELL',
vol: 'Tension',
volqua: 'Qualité de tension',
curqua: 'Qualité de courant',
acRea: 'Puissance active/réactive',
avol: 'Tension de phase A',
bvol: 'Tension de phase B',
cvol: 'Tension de phase C',
zxygzdl: 'Énergie active positive totale',
2026-03-26 20:35:03 +08:00
dlj: 'Pointe+',
dlf: 'HP',
dlp: 'Interm',
dlg: 'HC',
2026-01-30 09:35:52 +08:00
fxygzdl: 'Énergie active négative totale',
hxyggl: "Puissance active d'enclenchement",
hxwggl: "Puissance réactive d'enclenchement",
hxglys: "Facteur de puissance d'enclenchement",
a: 'Phase A',
b: 'Phase B',
c: 'Phase C',
active: 'Puissance active',
reactive: 'Puissance réactive',
current: 'Courant',
EMU: "Données de service de l'armoire d'interconnexion",
on: "Position d'enclenchement",
off: 'Position de déclenchement',
emuSwitchPosition: "Position de disjoncteur de l'armoire d'interconnexion",
emuRemoteOperation: "Opération distante de l'armoire d'interconnexion",
emuKnifePosition: "Position du disjoncteur de mise à la terre de l'armoire d'interconnexion",
online: 'En ligne',
offline: 'Hors ligne',
temConCabRunData: 'Données de service du thermostat',
aTem: 'Température de phase A',
bTem: 'Température de phase B',
cTem: 'Température de phase C',
dehumidifierRunData: 'Données de service du déshumidificateur',
tem: 'Température',
hum: 'Humidité',
humStartValue: "Seuil de départ d'humidité",
humStopValue: "Seuil d'arrêt d'humidité",
ammeterRunData: 'Données de service du compteur',
frequency: 'Fréquence',
perceptualPower: 'Énergie inductive',
CapacitivePower: 'Énergie capacitive',
volRatio: 'Rapport de distribution de la tension',
maxVol: 'Tension maximale',
minVol: 'Tension minimale',
maxTem: 'Température maximale',
minTem: 'Température minimale',
cellVolChart: 'Histogramme des tensions par cellule',
cellTemChart: 'Histogramme des températures par cellule',
volUnit: 'Tension / cellule',
temUnit: 'Température / cellule',
num: 'Cellule',
stackTotalVol: 'Tension totale du rack/état de charge',
leftTemCabin: 'Température gauche du compartiment',
leftHubCabin: 'Humidité gauche du compartiment',
rightTemCabin: 'Température droite du compartiment',
rightHubCabin: 'Humidité droite du compartiment',
stackCurrent: 'Courant rack',
stackTotalCurrent: 'Courant total du rack',
stackSoc: 'État de charge du rack',
CumulativeCharge: 'Énergie chargée cumulée',
2026-03-26 20:35:03 +08:00
CumulativeDischarge: 'Décharge totale',
2026-01-30 09:35:52 +08:00
zdz: "Résistance d'isolation positive",
fdz: "Résistance d'isolation négative",
rechargeCapacity: 'Énergie chargée disponible',
dischargeCapacity: 'Énergie déchargée disponible',
totalMaxVolData: 'Tension maximale du cluster',
stackCell: 'No. du cluster',
totalMinVolData: 'Tension minimale du cluster',
stackNum: 'No. du cluster de batteries',
groupNum: 'No. de bloc-batterie',
cellLocation: 'Position de la cellule',
historyData: 'Données historiques'
},
earning: {
2026-03-26 20:35:03 +08:00
changeDischargePro: 'Aperçu charge/décharge',
capacity: 'Capacité',
monthTotalCharge: 'Charge mois',
monthTotalDischarge: 'Décharge mois',
monthEff: 'Rendement mois',
chargeVol: 'Charge totale',
dischargeVol: 'Décharge totale',
totalEff: 'Rendement total',
2026-01-30 09:35:52 +08:00
projectRevenue: 'Gains du projet',
2026-03-26 20:35:03 +08:00
monthTotalChargePrice: 'Coût charge mois(EUR)',
monthTotalDisChargePrice: 'Revenu décharge mois(EUR)',
earnings: 'Gain (EUR)',
2026-01-30 09:35:52 +08:00
earningsDetail: 'Détails des gains',
charge: 'Chargement',
ele: 'Énergie (kWh)',
2026-03-26 20:35:03 +08:00
expend: 'Dépenses (EUR)',
2026-01-30 09:35:52 +08:00
noChargeData: 'Aucune donnée de chargement disponible',
disCharge: 'Déchargement',
noDisChargeData: 'Aucune donnée de déchargement disponible',
year: 'Année',
month: 'Mois',
day: 'Jour',
hour: 'Heure',
minute: 'Minute',
second: 'Seconde'
},
alarm: {
sift: 'Filtrer',
device: 'Équipement concerné',
placeSelect: 'Veuillez choisir',
event: 'Événement',
level: "Niveau d'alarme",
timeRange: 'Plage horaire',
placeholderDate: 'Veuillez choisir une plage horaire',
reset: 'Réinitialiser',
sure: 'Confirmer',
noData: 'Aucune donnée',
confirm: 'État confirmé',
noConfirmed: 'État non confirmé',
alarmTypeList: [{
name: 'Alarme en temps réel'
}, {
name: 'Alarme historique'
}],
loadText: {
loadmore: 'Tirer légèrement vers haut',
loading: 'Chargement',
nomore: 'Fin de données'
},
allStation: 'Tous les postes',
alarm: 'Alarms',
noDevice: 'Aucune donnée de périphérique disponible',
placeholderInput: "Veuillez saisir l'information sur l'alarme",
status: 'État',
station: 'Poste concerné',
alarmTime: "Heure d'alarme",
confirmer: 'Confirmé par',
confirmTime: 'Heure de confirmation'
},
policy: {
2026-03-13 17:33:00 +08:00
policyTitle: 'Stratégie de distribution',
2026-01-30 09:35:52 +08:00
planCurve: 'Courbe programmée',
2026-03-26 20:35:03 +08:00
planCurveTem: 'Modèle de planning',
IssueDevice: "Équipement cible",
2026-01-30 09:35:52 +08:00
operateOrNot: 'Mise en service ?',
2026-03-26 20:35:03 +08:00
socUplimit: "Limite SOC max",
socDownlimit: "Limite SOC min",
effectiveTime: "Heure d'effet",
selectEffectiveTime: "Sélectionner l'heure",
2026-01-30 09:35:52 +08:00
distributeResult: "Résultat d'envoi",
notDelivered: 'Non envoyé',
commandDistribution: "Envoi d'ordre",
controlDistribution: "Commande d'envoi",
genSetting: 'Réglages généraux',
save: 'Sauvegarder',
pleaseInputValue: 'Veuillez saisir une valeur',
pleaseInputPassword: 'Veuillez saisir votre mot de passe',
password: 'Mot de passe',
policyTypeList: [{
name: "Envoi d'ordre"
}, {
name: 'Réglages généraux'
}],
radioList: [{
2026-03-26 20:35:03 +08:00
name: "Oui",
2026-01-30 09:35:52 +08:00
disabled: false
}, {
2026-03-26 20:35:03 +08:00
name: "Non",
2026-01-30 09:35:52 +08:00
disabled: false
}],
2026-03-26 20:35:03 +08:00
selectIssueDevice: "Sélectionner un équipement",
2026-01-30 09:35:52 +08:00
deliverErrorNewTip: 'Erreur de configuration ou configuration manquante du mapping ! Veuillez réessayer après confirmation !',
passwordSuccess: 'Mot de passe correct',
passwordError: 'Mot de passe incorrect',
isOpen: 'Activer ?',
isClose: 'Désactiver ?',
distributeSuccess: 'Envoi réussi',
distributeFail: 'Envoi échoué',
isNum: 'Veuillez contrôler si la valeur saisie est un chiffre',
saveSuccess: 'Sauvegarde réussie',
saveError: 'Sauvegarde échouée',
delivered: 'Envoi fini',
2026-03-26 20:35:03 +08:00
selectPlanCurveTem: 'Sélectionner un modèle',
2026-01-30 09:35:52 +08:00
deliverErrorTip: 'La puissance de chargement/déchargement dépasse la puissance nominale. Veuillez confirmer les réglages de courbe programmée !',
deliverTip: "Voulez-vous envoyer l'ordre ?"
}
}