Skip to content

Commit

Permalink
Merge pull request #76 from mikey0000/translations
Browse files Browse the repository at this point in the history
Add Multi-Language Support for Mammotion
  • Loading branch information
mikey0000 authored Aug 25, 2024
2 parents 1707faf + 4f40adf commit d1fb743
Show file tree
Hide file tree
Showing 6 changed files with 495 additions and 84 deletions.
151 changes: 151 additions & 0 deletions custom_components/mammotion/translations/cs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
{
"config": {
"abort": {
"already_configured": "Zařízení je již nakonfigurováno",
"already_in_progress": "Konfigurační proces již probíhá",
"no_devices_found": "Nelze najít zařízení",
"no_longer_present": "Zařízení již není k dispozici",
"not_supported": "Zařízení není podporováno"
},
"flow_title": "Nastavení sekačky Mammotion",
"step": {
"bluetooth_confirm": {
"description": "Nastavení {name}"
},
"user": {
"data": {
"address": "Zařízení"
},
"description": "Vyberte si svou sekačku"
}
}
},
"entity": {
"sensor": {
"battery_percent": {
"name": "Baterie"
},
"ble_rssi": {
"name": "BLE RSSI"
},
"wifi_rssi": {
"name": "WiFi RSSI"
},
"gps_stars": {
"name": "Družice (Robot)"
},
"blade_height": {
"name": "Výška nože"
},
"area": {
"name": "Oblast"
},
"mowing_speed": {
"name": "Rychlost sečení"
},
"progress": {
"name": "Pokrok"
},
"total_time": {
"name": "Celkový čas"
},
"elapsed_time": {
"name": "Uplynulý čas"
},
"left_time": {
"name": "Zbývající čas"
},
"l1_satellites": {
"name": "Satelity L1 (společný výhled)"
},
"l2_satellites": {
"name": "Satelity L2 (společný výhled)"
},
"position_mode": {
"name": "Poloha RTK"
},
"position_type": {
"name": "Druh polohování zařízení"
},
"activity_mode": {
"name": "Režim činnosti"
}
},
"button": {
"start_map_sync": {
"name": "Synchronizace mapy"
},
"resync_rtk_dock": {
"name": "Synchronizace RTK a dokovací stanice"
}
},
"switch": {
"blades_on_off": {
"name": "Zapnutí/vypnutí nožů"
},
"mowing_on_off": {
"name": "Zapnutí a vypnutí sekání"
},
"dump_grass_on_off": {
"name": "Zapnutí/vypnutí výsypu trávy"
},
"rain_detection_on_off": {
"name": "Zapnutá/vypnutá detekce deště"
},
"side_led_on_off": {
"name": "Zapnutí/vypnutí boční LED"
},
"perimeter_first_on_off": {
"name": "Nejprve obvod"
}
},
"select": {
"cutting_mode": {
"name": "Režim řezu"
},
"border_patrol_mode": {
"name": "Režim hraniční hlídky"
},
"obstacle_laps_mode": {
"name": "Režim Překážkové úseky"
},
"mow_order": {
"name": "Pořadí sečení"
}
},
"number": {
"start_progress": {
"name": "Pokrok na startu"
},
"cutter_height": {
"name": "Výška žacího ústrojí"
},
"working_speed": {
"name": "Pracovní rychlost"
}
},
"device_tracker": {
"name": "Sledování zařízení"
}
},
"exceptions": {
"device_not_ready": {
"message": "Sekačka není připravena."
},
"pause_failed": {
"message": "Sekačku se nepodařilo pozastavit."
},
"resume_failed": {
"message": "Nepodařilo se obnovit činnost sekačky."
},
"start_failed": {
"message": "Sekačku se nepodařilo nastartovat."
},
"dock_failed": {
"message": "Nepodařilo se odeslat sekačku do nabíjecí stanice."
},
"command_failed": {
"message": "Nepodařilo se odeslat příkaz do sekačky."
}
}
}
42 changes: 14 additions & 28 deletions custom_components/mammotion/translations/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,66 +76,52 @@
"name": "Sync maps"
},
"resync_rtk_dock": {
"name": "Sync RTK and dock",
"description": "Syncs RTK and dock location for when you move them."
"name": "Sync RTK and dock"
}
},
"switch": {
"blades_on_off": {
"name": "Blades On/Off",
"description": "Turn the blades on or off."
"name": "Blades On/Off"
},
"mowing_on_off": {
"name": "Mowing On/Off",
"description": "Start or stop mowing."
"name": "Mowing On/Off"
},
"dump_grass_on_off": {
"name": "Dump Grass On/Off",
"description": "Enable or disable grass dumping."
"name": "Dump Grass On/Off"
},
"rain_detection_on_off": {
"name": "Rain Detection On/Off",
"description": "Turn rain detection on or off."
"name": "Rain Detection On/Off"
},
"side_led_on_off": {
"name": "Side LED On/Off",
"description": "Enable or disable the side LED."
"name": "Side LED On/Off"
},
"perimeter_first_on_off": {
"name": "Perimeter First",
"description": "Perimeter first or lines/zigzag first mowing."
"name": "Perimeter First"
}
},
"select": {
"cutting_mode": {
"name": "Cutting Mode",
"description": "Select the cutting mode for the mower."
"name": "Cutting Mode"
},
"border_patrol_mode": {
"name": "Border Patrol Mode",
"description": "Select the border patrol mode for the mower."
"name": "Border Patrol Mode"
},
"obstacle_laps_mode": {
"name": "Obstacle Laps Mode",
"description": "Select the obstacle laps mode for the mower."
"name": "Obstacle Laps Mode"
},
"mow_order": {
"name": "Mow Order",
"description": "Select the order in which the areas should be mowed."
"name": "Mow Order"
}
},
"number": {
"start_progress": {
"name": "Start Progress",
"description": "Set the start progress percentage."
"name": "Start Progress"
},
"cutter_height": {
"name": "Blade Height",
"description": "Adjust the height of the cutter in increments."
"name": "Blade Height"
},
"working_speed": {
"name": "Working Speed",
"description": "Set the working speed of the mower."
"name": "Working Speed"
}
},
"device_tracker": {
Expand Down
42 changes: 14 additions & 28 deletions custom_components/mammotion/translations/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,66 +76,52 @@
"name": "Synchroniser les cartes"
},
"resync_rtk_dock": {
"name": "Synchroniser RTK et base de charge",
"description": "Synchroniser RTK et l'emplacement de la base de charge pour quand tu les déplaces."
"name": "Synchroniser RTK et base de charge"
}
},
"switch": {
"blades_on_off": {
"name": "Lames On/Off",
"description": "Allume ou éteint les lames."
"name": "Lames On/Off"
},
"mowing_on_off": {
"name": "Tonte On/Off",
"description": "Démarrer ou stopper la tonte."
"name": "Tonte On/Off"
},
"dump_grass_on_off": {
"name": "Déversement d'herbe On/Off",
"description": "Active ou désactive le déversement d'herbe."
"name": "Déversement d'herbe On/Off"
},
"rain_detection_on_off": {
"name": "Détection de pluie On/Off",
"description": "Activer ou désactiver la détection de pluie."
"name": "Détection de pluie On/Off"
},
"side_led_on_off": {
"name": "Voyants LED On/Off",
"description": "Active ou désactive les voyants LED."
"name": "Voyants LED On/Off"
},
"perimeter_first_on_off": {
"name": "Bordure en premier",
"description": "Tond la bordure en premier ou les lignes/zigzag."
"name": "Bordure en premier"
}
},
"select": {
"cutting_mode": {
"name": "Mode de coupe",
"description": "Sélectionner le mode de coupe pour votre robot tondeuse."
"name": "Mode de coupe"
},
"border_patrol_mode": {
"name": "Mode chien de garde",
"description": "Sélectionner le mode chien de garde pour votre robot tondeuse."
"name": "Mode chien de garde"
},
"obstacle_laps_mode": {
"name": "Mode d'évitement d'obstacles",
"description": "Sélectionner le mode d'évitement d'obstacles pour votre robot tondeuse."
"name": "Mode d'évitement d'obstacles"
},
"mow_order": {
"name": "Ordre de tonte",
"description": "Sélectionner l'ordre dans lequel les zones doivent être tondues."
"name": "Ordre de tonte"
}
},
"number": {
"start_progress": {
"name": "Départ de la progression",
"description": "Régler le pourcentage de départ de la progression."
"name": "Départ de la progression"
},
"cutter_height": {
"name": "Hauteur des lames",
"description": "Régler la hauteur des lames par incréments."
"name": "Hauteur des lames"
},
"working_speed": {
"name": "Vitesse de fonctionnement",
"description": "Régler la vitesse de fonctionnement du robot tondeuse."
"name": "Vitesse de fonctionnement"
}
},
"device_tracker": {
Expand Down
42 changes: 14 additions & 28 deletions custom_components/mammotion/translations/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,66 +76,52 @@
"name": "Sincronizza mappe"
},
"resync_rtk_dock": {
"name": "Sincronizza base e RTK",
"description": "Ri-sincronizza RTK e posizione della base di ricarica quando vengono spostati."
"name": "Sincronizza base e RTK"
}
},
"switch": {
"blades_on_off": {
"name": "Lame On/Off",
"description": "Avvia o ferma le lame."
"name": "Lame On/Off"
},
"mowing_on_off": {
"name": "Taglio On/Off",
"description": "Avvia o interrompi il taglio."
"name": "Taglio On/Off"
},
"dump_grass_on_off": {
"name": "Scarico erba On/Off",
"description": "Abilita o disabilita lo scarico dell'erba."
"name": "Scarico erba On/Off"
},
"rain_detection_on_off": {
"name": "Rilevamento pioggia On/Off",
"description": "Attiva o disattiva il rilevamento della pioggia."
"name": "Rilevamento pioggia On/Off"
},
"side_led_on_off": {
"name": "LED laterale On/Off",
"description": "Abilita o disabilita il LED laterale."
"name": "LED laterale On/Off"
},
"perimeter_first_on_off": {
"name": "Taglio perimetro",
"description": "Taglia prima il perimetro o le linee/zigzag."
"name": "Taglio perimetro"
}
},
"select": {
"cutting_mode": {
"name": "Modalità di taglio",
"description": "Seleziona la modalità di taglio."
"name": "Modalità di taglio"
},
"border_patrol_mode": {
"name": "Modalità controllo bordi",
"description": "Seleziona la modalità di controllo dei bordi."
"name": "Modalità controllo bordi"
},
"obstacle_laps_mode": {
"name": "Modalità aggiramento ostacoli",
"description": "Seleziona la modalità aggiramento ostacoli."
"name": "Modalità aggiramento ostacoli"
},
"mow_order": {
"name": "Ordine di taglio",
"description": "Seleziona l'ordine in cui le aree devono essere tagliate."
"name": "Ordine di taglio"
}
},
"number": {
"start_progress": {
"name": "Avanzamento iniziale",
"description": "Imposta la percentuale di avanzamento iniziale."
"name": "Avanzamento iniziale"
},
"cutter_height": {
"name": "Altezza della lama",
"description": "Regola l'altezza del lama."
"name": "Altezza della lama"
},
"working_speed": {
"name": "Velocità di lavoro",
"description": "Imposta la velocità di lavoro del rasaerba."
"name": "Velocità di lavoro"
}
},
"device_tracker": {
Expand Down
Loading

0 comments on commit d1fb743

Please sign in to comment.