Compare commits

..

28 Commits

Author SHA1 Message Date
karl.hudgell
c6ba9d0090 version number 2021-01-31 15:04:51 +00:00
karl.hudgell
eb1c0b9826 quick fix for new url.. 2021-01-31 15:02:47 +00:00
karl.hudgell
7864480104 Merge branch '3.3.0Fix' 2020-09-15 13:14:47 +01:00
karl.hudgell
9eff3594a0 more fix 2020-09-15 13:09:16 +01:00
karl.hudgell
0fce90758f move to remote json 2020-09-15 13:04:24 +01:00
f0fa671d82 Merge branch '3.3.0' of Karl/MiWatchKleaner into master 2020-09-15 06:46:14 -05:00
karl.hudgell
7a21b6941c language changes 2020-09-15 12:40:48 +01:00
karl.hudgell
1e953d7d84 working reorder 2020-09-15 12:38:36 +01:00
karl.hudgell
2bdf0a90bc fixed one click and add global theme 2020-09-15 12:07:23 +01:00
karl.hudgell
7b86deb63c fix quit menu item 2020-09-15 11:01:36 +01:00
karl.hudgell
0aa5342aac working multi lang settings store 2020-09-15 10:58:04 +01:00
karl.hudgell
4d46cc470d working reworked apps list 2020-09-15 10:31:50 +01:00
karl.hudgell
e9c7c55289 new package list 2020-09-15 09:57:45 +01:00
karl.hudgell
f4b23b9db9 cleanup 2020-09-07 16:12:55 +01:00
karl.hudgell
ea946dd2f8 new strings 2020-09-07 15:45:31 +01:00
karl.hudgell
ee9a4a2fb0 clean up and new stings 2020-09-07 15:29:33 +01:00
karl.hudgell
600141c56f grerman and turkish 2020-09-07 15:08:02 +01:00
karl.hudgell
186fc2e74f fix batch install 2020-09-07 14:41:47 +01:00
karl.hudgell
1590a4b531 update all strings 2020-09-06 14:49:42 +01:00
karl.hudgell
27e500cd70 new lang strings 2020-09-06 14:43:18 +01:00
karl.hudgell
de82e7240d new menu item and change DPI 2020-09-06 14:43:11 +01:00
karl.hudgell
4bbeb6aae0 new packages 2020-09-06 14:42:56 +01:00
karl.hudgell
4b39c571e9 greek 2020-09-06 14:42:41 +01:00
karl.hudgell
9c6c2191f2 new version 2020-09-02 10:36:13 +01:00
karl.hudgell
decea46167 Italian, Dutch, Portuguese, Russian, Vietnamese 2020-09-02 10:35:53 +01:00
karl.hudgell
4d09166ff8 updated spanish and new lang 2020-08-30 10:10:06 +01:00
karl.hudgell
e87f89cc5d quick fix 2020-08-29 22:00:13 +01:00
a2cb5a7a49 Merge branch '3.1.0' of Karl/MiWatchKleaner into master 2020-08-29 15:50:42 -05:00
23 changed files with 1287 additions and 148 deletions

12
app.js
View File

@ -1,3 +1,15 @@
const settings = require("settings-store")
settings.init({
appName: "MiWatchKleaner", //required,
// publisherName: "Bar", //optional
// reverseDNS: "com.bar.foo" //required for macOS
})
// if (process.env.KLEANER_CLEAR_LANG = 'X') {
// settings.clear("Lang")
// }
const pages = require('./pages/pages')
pages.selectLanguage()

View File

@ -1,45 +1,217 @@
{
"apps": [
"com.android.messaging",
"com.google.android.clockwork.flashlight",
"com.google.android.clockwork.gestures.tutorial",
"com.google.android.clockwork.lesetup",
"com.google.android.inputmethod.pinyin",
"com.google.android.theme.baiji.default",
"com.google.android.wearable.frameworkpackagestubs",
"com.google.android.wearable.localedition.overlay.cmiit",
"com.google.android.wearable.overlay.common.baiji",
"com.google.android.wearable.overlay.helium.baiji",
"com.google.android.wearable.overlay.home.baiji",
"com.google.android.wearable.overlay.home.baiji.tiles",
"com.gotokeep.keep",
"com.onetrack.watch",
"com.qb.qtranslator",
"com.sogou.ime.wear",
"com.sogou.map.android.maps",
"com.tencent.qqmusicwatch",
"com.tigerbrokers.stock",
"com.umetrip.android.msky.app",
"com.xiaomi.mihome",
"com.xiaomi.wear.anonymous.xiaoai",
"com.xiaomi.wear.calculator",
"com.xiaomi.wear.camera",
"com.xiaomi.wear.card",
"com.xiaomi.wear.charging",
"com.xiaomi.wear.compass",
"com.xiaomi.wear.deskclock",
"com.xiaomi.wear.hotwordle",
"com.xiaomi.wear.market",
"com.xiaomi.wear.mqs",
"com.xiaomi.wear.pressure",
"com.xiaomi.wear.setupprovider",
"com.xiaomi.wear.tutorial",
"com.xiaomi.wear.watchface.album",
"com.xiaomi.wear.watchface.art",
"com.xiaomi.wear.watchface.classic",
"com.xiaomi.wear.watchface.decomposite",
"com.xiaomi.wear.watchface.function",
"com.ximalayaos.wear.common",
"org.codeaurora.ims"
]
}
[
{
"name": "com.android.messaging",
"klean": "X",
"global": ""
},
{
"name": "com.eg.android.AlipayGphone",
"klean": "X",
"global": ""
},
{
"name": "com.google.android.clockwork.flashlight",
"klean": "X",
"global": ""
},
{
"name": "com.google.android.clockwork.gestures.tutorial",
"klean": "X",
"global": ""
},
{
"name": "com.google.android.clockwork.lesetup",
"klean": "X",
"global": ""
},
{
"name": "com.google.android.inputmethod.pinyin",
"klean": "X",
"global": ""
},
{
"name": "com.google.android.theme.baiji.default",
"klean": "X",
"global": ""
},
{
"name": "com.google.android.wearable.frameworkpackagestubs",
"klean": "",
"global": "X"
},
{
"name": "com.google.android.wearable.localedition.overlay.cmiit",
"klean": "",
"global": "X"
},
{
"name": "com.google.android.wearable.overlay.common.baiji",
"klean": "",
"global": "X"
},
{
"name": "com.google.android.wearable.overlay.helium.baiji",
"klean": "",
"global": "X"
},
{
"name": "com.google.android.wearable.overlay.home.baiji",
"klean": "",
"global": "X"
},
{
"name": "com.google.android.wearable.overlay.home.baiji.tiles",
"klean": "",
"global": "X"
},
{
"name": "com.gotokeep.keep",
"klean": "X",
"global": ""
},
{
"name": "com.onetrack.watch",
"klean": "X",
"global": ""
},
{
"name": "com.qb.qtranslator",
"klean": "X",
"global": ""
},
{
"name": "com.sogou.ime.wear",
"klean": "X",
"global": ""
},
{
"name": "com.sogou.map.android.maps",
"klean": "X",
"global": ""
},
{
"name": "com.tencent.qqmusicwatch",
"klean": "X",
"global": ""
},
{
"name": "com.tigerbrokers.stock",
"klean": "X",
"global": ""
},
{
"name": "com.umetrip.android.msky.app",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.mihome",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.anonymous.xiaoai",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.calculator",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.camera",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.card",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.charging",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.compass",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.deskclock",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.hotwordle",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.market",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.mqs",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.pressure",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.setupprovider",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.tutorial",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.watchface.album",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.watchface.art",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.watchface.classic",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.watchface.decomposite",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.watchface.function",
"klean": "X",
"global": ""
},
{
"name": "com.ximalayaos.wear.common",
"klean": "X",
"global": ""
},
{
"name": "com.xiaomi.wear.xiaoai",
"klean": "",
"global": ""
},
{
"name": "org.codeaurora.ims",
"klean": "X",
"global": ""
}
]

67
lang/de.json Normal file
View File

@ -0,0 +1,67 @@
{
"alberto-locale-activated-on-watch": "Alberto Locale aktiviert auf der Uhr",
"batch-install-apps-complete": "Stapel-Installation von Apps abgeschlossen",
"compatible-apps": "Kompatible Apps",
"compatible-apps-installed": "Kompatible Apps installiert",
"complete": "Abgeschlossen",
"connect-to-watch": "Verbinde mit Uhr",
"connect-wifi-complete": "Verbindung über WiFi hergestellt",
"connect-wifi-message": "Wie ist die IP-Adresse deiner MiWatch?",
"connected": "Verbunden",
"connected-via-usb": "Verbunden mit USB",
"connected-via-wifi": "Verbunden über WiFi",
"connection-type-message": "Wie möchtest du dich verbinden?",
"device-not-authorised": "Gerät nicht autorisiert",
"downloading-compatible-apps": "Lade kompatible Apps herunter",
"downloading-latest": "Lade aktuellste Version",
"error": "Fehler",
"error-device-not-authorised": "Fehler - Gerät nicht autorisiert",
"failed": "Fehlgeschlagen",
"header-remove-installed-apps": "Entferne installierte Apps",
"install-compatible-apps-header": "Installation kompatible Apps",
"install-compatible-apps-message": "Welche Apps möchtest du installieren?",
"installing": "Installiere",
"installing-apps": "Installiere Apps",
"main-menu-item-1": "1-Klick Karl0ss Klean",
"main-menu-item-2": "Entferne Xiaomi Apps",
"main-menu-item-3": "Wiederherstellung von Xiaomi Apps",
"main-menu-item-4": "Installiere kompatible Apps",
"main-menu-item-5": "Wiederherstellung beliebiger App",
"main-menu-item-6": "Entferne beliebige App",
"main-menu-item-7": "Stapel-Installation von Apps",
"main-menu-item-8": "Stapel-Deinstallation von installierten Apps",
"main-menu-item-9": "Beenden",
"main-menu-question": "Was möchtest du tun?",
"morelocale-activated-on-watch": "moreLocale aktiviert auf der Uhr",
"not-authenticated": "Nicht autorisiert",
"not-connected": "Nicht verbunden",
"not-found": "Nicht gefunden",
"packages-recieved-from-watch": "Pakete erhalten von der Uhr",
"please-reconnect-to-watch": "Bitte verbinde deine Uhr erneut",
"removal-complete": "Deinstallation abgeschlossen",
"remove-any-app-message": "Welche App möchtest du entfernen?",
"remove-installed-apps-failed": "Deinstallation von Apps fehlgeschlagen",
"remove-installed-apps-message": "Welche installierten Apps möchtest du entfernen?",
"remove-selected-user-apps": "Entferne ausgewählte Benutzer-Apps",
"remove-xiaomi-apps": "Emtferne Xiaomi Apps",
"removing": "Entferne",
"removing-apps-complete": "Deinstallation der Apps abgeschlossen",
"restarting-adb": "Neustart ADB",
"restore-any-app-message": "Welche App möchtest du wiederherstellen?",
"restore-app-message": "Welche Apps möchtest du wiederherstellen?",
"restoring": "Wiederherstellung in Gang",
"restoring-apps-complete": "Wiederherstellung von Apps abgeschlossen",
"simple-weather-activated-on-watch": "simpleWeather aktiviert auf der Uhr",
"try-again": "Versuche erneut",
"main-menu-item-10": "Watch DPI ändern",
"set-dpi-message": "Neuen DPI-Wert eingeben:",
"default-dpi-is": "Standard-DPI ist",
"current-dpi-is": "aktuelle DPI ist ",
"usb-one-device": "Stellen Sie sicher, dass NUR Ihre Uhr angeschlossen ist",
"accept-authorisation": "Bitte wählen Sie \"Immer zulassen\" für die Autorisierung auf der Uhr",
"usb-not-connected": "Stellen Sie sicher, dass Ihre Uhr nicht über USB angeschlossen ist",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

View File

@ -10,7 +10,7 @@
"main-menu-item-8": "Batch Remove Installed Apps",
"main-menu-item-9": "Quit",
"connection-type-message": "How do you want to connect?",
"connect-wifi-message":"What is your MiWatch IpAdress?",
"connect-wifi-message": "What is your MiWatch IpAdress?",
"restore-app-message": "What apps do you want to restore?",
"install-compatible-apps-message": "What apps do you want to Install?",
"remove-installed-apps-message": "What Installed apps do you want to remove?",
@ -52,5 +52,16 @@
"not-authenticated": "Not Authenticated",
"error": "Error",
"remove-any-app-message": "What App do you want to remove?",
"removing-apps-complete": "Removing Apps Complete"
"removing-apps-complete": "Removing Apps Complete",
"main-menu-item-10": "Change Watch DPI",
"set-dpi-message": "Enter New DPI Value:",
"default-dpi-is": "Default DPI is",
"current-dpi-is": "Current DPI is",
"usb-one-device": "Make sure ONLY your watch is connected",
"accept-authorisation": "Please select \"Always Allow\" for authorisation on watch",
"usb-not-connected": "Make sure your watch is not connected via USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

View File

@ -1,55 +1,67 @@
{
"main-menu-question": "¿Qué quieres hacer?",
"main-menu-item-1": "1-Click Karl0ss Klean",
"main-menu-item-2": "Eliminar aplicaciones Xiaomi",
"main-menu-item-3": "Restaurar aplicaciones Xiaomi",
"main-menu-item-4": "Instalar aplicaciones compatibles",
"main-menu-item-5": "Restaura CUALQUIER aplicación",
"main-menu-item-6": "Eliminar CUALQUIER aplicación",
"main-menu-item-7": "Aplicaciones de instalación por lotes",
"main-menu-item-8": "Eliminar por lotes las aplicaciones instaladas",
"main-menu-item-2": "Borrar Aplicaciones Xiaomi",
"main-menu-item-3": "Restaurar Aplicaciones Xiaomi",
"main-menu-item-4": "Instalar Aplicaciones Compatibles",
"main-menu-item-5": "Restaurar CUALQUIER Aplicación",
"main-menu-item-6": "Borrar CUALQUIER Aplicación",
"main-menu-item-7": "Instalar Múltiples Aplicaciones",
"main-menu-item-8": "Borrar Múltiples Aplicaciones Instaladas",
"main-menu-item-9": "Salir",
"connection-type-message": "¿Cómo desea conectarse?",
"connect-wifi-message":"¿Cuál es su MiWatch IpAdress?",
"restore-app-message": "¿Qué aplicaciones quieres restaurar?",
"install-compatible-apps-message": "¿Qué aplicaciones quieres instalar?",
"remove-installed-apps-message": "¿Qué aplicaciones instaladas desea eliminar?",
"restore-any-app-message": "¿Qué aplicación desea restaurar?",
"header-remove-installed-apps": "Eliminar aplicaciones instaladas",
"packages-recieved-from-watch": "Paquetes recibidos desde watch",
"connection-type-message": "¿Cómo quieres conectarte?",
"connect-wifi-message": "¿Cuál es la IP de tu MiWatch?",
"restore-app-message": "¿Qué Aplicaciones quieres restaurar?",
"install-compatible-apps-message": "¿Qué Aplicaciones quieres instalar?",
"remove-installed-apps-message": "¿Qué Aplicaciones quieres borrar?",
"restore-any-app-message": "¿Qué Aplicación quieres restaurar?",
"header-remove-installed-apps": "Borrar Aplicaciones instaladas",
"packages-recieved-from-watch": "Paquetes recibidos desde el reloj",
"device-not-authorised": "Dispositivo no autorizado",
"restarting-adb": "Reiniciando ADB",
"please-reconnect-to-watch": "Vuelve a conectarte para mirar",
"remove-installed-apps-failed": "Falló la eliminación de aplicaciones instaladas",
"removing": "Eliminando",
"removal-complete": "Eliminación completa",
"please-reconnect-to-watch": "Por favor, vuelve a conectar al reloj",
"remove-installed-apps-failed": "Fallo al Borrar Aplicaciones Instaladas",
"removing": "Borrando",
"removal-complete": "Borrado finalizado",
"installing": "Instalando",
"restoring": "Restaurando",
"remove-selected-user-apps": "Aplicaciones de usuario seleccionadas eliminadas",
"install-compatible-apps-header": "Instalar aplicaciones compatibles",
"simple-weather-activated-on-watch": "simpleWeather activado en el reloj",
"morelocale-activated-on-watch": "moreLocale activado durante el reloj",
"alberto-locale-activated-on-watch": "Alberto Locale activado durante el reloj",
"compatible-apps-installed": "Aplicaciones compatibles instaladas",
"compatible-apps": "Aplicaciones compatibles",
"remove-xiaomi-apps": "Eliminar aplicaciones Xiaomi",
"downloading-compatible-apps": "Descarga de aplicaciones compatibles",
"installing-apps": "Instalar aplicaciones",
"downloading-latest": "Descargando la última",
"complete": "Completo",
"failed": "Falló",
"restoring-apps-complete": "Restauración de aplicaciones completa",
"batch-install-apps-complete": "Instalación por lotes de aplicaciones completa",
"connect-to-watch": "Conectarse al reloj",
"connected-via-usb": "Conectado mediante USB",
"connected-via-wifi": "Conectado a través de Wifi",
"not-connected": "No conectado",
"remove-selected-user-apps": "Aplicaciones de usuario seleccionadas Eliminadas",
"install-compatible-apps-header": "Instalar Aplicaciones Compatibles",
"simple-weather-activated-on-watch": "simpleWeather Activo en el Reloj",
"morelocale-activated-on-watch": "moreLocale Activo en el Reloj",
"alberto-locale-activated-on-watch": "Alberto Locale Activo en el Reloj",
"compatible-apps-installed": "Aplicaciones Compatibles Instaladas",
"compatible-apps": "Aplicaciones Compatibles",
"remove-xiaomi-apps": "Borrar Aplicaciones de Xiaomi",
"downloading-compatible-apps": "Descargando Aplicaciones Compatibles",
"installing-apps": "Instalando Aplicaciones",
"downloading-latest": "Descargando última versión",
"complete": "Finalizado",
"failed": "Fallo",
"restoring-apps-complete": "Restauración de Aplicaciones Finalizada",
"batch-install-apps-complete": "Instalación de múltiples Aplicaciones Finalizada",
"connect-to-watch": "Conectar al Reloj",
"connected-via-usb": "Conectado por USB",
"connected-via-wifi": "Conectado por Wifi",
"connected": "Conectado",
"not-connected": "No Conectado",
"error-device-not-authorised": "Error - Dispositivo no autorizado",
"not-found": "No encontrado",
"not-found": "No se encuentra",
"try-again": "Inténtalo de nuevo",
"connect-wifi-complete": "Conectar Wifi Completo",
"not-authenticated": "No autenticado",
"connect-wifi-complete": "Conexión Wifi OK",
"not-authenticated": "No Autenticado",
"error": "Error",
"remove-any-app-message": "¿Qué aplicación quieres eliminar?",
"removing-apps-complete": "Eliminación de aplicaciones completa"
"remove-any-app-message": "¿Qué Aplicación quieres borrar?",
"removing-apps-complete": "Borrado de Aplicaciones Finalizado",
"main-menu-item-10": "Cambiar DPI del reloj",
"set-dpi-message": "Introduzca un nuevo valor de DPI:",
"default-dpi-is": "El DPI predeterminado es",
"current-dpi-is": "Actual DPI es",
"usb-one-device": "Asegúrate de que SOLO tu reloj esté conectado",
"accept-authorisation": "Selecciona \"Permitir siempre\" para la autorización de servicio",
"usb-not-connected": "Asegúrese de que su reloj no esté conectado a través de USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/fr.json Normal file
View File

@ -0,0 +1,67 @@
{
"alberto-locale-activated-on-watch": "Alberto Locale activé sur la montre",
"batch-install-apps-complete": "Installation des lots d'applications terminées",
"compatible-apps": "Applications compatibles",
"compatible-apps-installed": "Applications compatibles installées",
"complete": "Terminé",
"connect-to-watch": "Connectez-vous à la montre",
"connect-wifi-complete": "Connexion par Wifi effectuée",
"connect-wifi-message": "Quelle est l'adresse IP de votre Mi Watch ?",
"connected": "Connecté",
"connected-via-usb": "Connecté par USB",
"connected-via-wifi": "Connecté par WiFi",
"connection-type-message": "Comment voulez-vous vous connecter ?",
"device-not-authorised": "Appareil non autorisé",
"downloading-compatible-apps": "Téléchargement des applications compatibles en cours",
"downloading-latest": "Téléchargement de la dernière version",
"error": "Erreur",
"error-device-not-authorised": "Erreur - Appareil non autorisé",
"failed": "Échoué",
"header-remove-installed-apps": "Supprimer des applications installées",
"install-compatible-apps-header": "Installer des applications compatibles",
"install-compatible-apps-message": "Quelles applications voulez-vous installer ?",
"installing": "Installation en cours",
"installing-apps": "Installation des applications en cours",
"main-menu-item-1": "1-Click Karl0ss Klean",
"main-menu-item-2": "Supprimer les applications Xiaomi",
"main-menu-item-3": "Restaurer les applications Xiaomi",
"main-menu-item-4": "Installer des applications compatibles",
"main-menu-item-5": "Restaurer une application",
"main-menu-item-6": "Supprimer une application",
"main-menu-item-7": "Installer plusieurs applications",
"main-menu-item-8": "Supprimer plusieurs applications",
"main-menu-item-9": "Quitter",
"main-menu-question": "Que souhaitez-vous faire ?",
"morelocale-activated-on-watch": "moreLocale activé sur la montre",
"not-authenticated": "Non authentifié",
"not-connected": "Non connecté",
"not-found": "Introuvable",
"packages-recieved-from-watch": "Packets reçus depuis la montre",
"please-reconnect-to-watch": "Merci de reconnecter la montre",
"removal-complete": "Suppression terminée",
"remove-any-app-message": "Quelle application voulez-vous supprimer ?",
"remove-installed-apps-failed": "La suppression d'applications installées a échoué",
"remove-installed-apps-message": "Quelles applications installées voulez-vous supprimer ?",
"remove-selected-user-apps": "Les applications sélectionnées ont été supprimées",
"remove-xiaomi-apps": "Supprimer les applications Xiaomi",
"removing": "Suppression en cours",
"removing-apps-complete": "Suppression d'application effectuée",
"restarting-adb": "Redémarrage d'ADB",
"restore-any-app-message": "Quelles applications voulez-vous restaurer ?",
"restore-app-message": "Quelles applications voulez-vous restaurer ?",
"restoring": "Restauration en cours",
"restoring-apps-complete": "Restauration des applications terminée",
"simple-weather-activated-on-watch": "simpleWeather activé sur la montre",
"try-again": "Réessayer",
"main-menu-item-10": "Changer le DPI de la montre",
"set-dpi-message": "Entrez une nouvelle valeur PPP:",
"default-dpi-is": "Le DPI par défaut est",
"current-dpi-is": "Le DPI actuel est",
"usb-one-device": "Assurez-vous que SEULE votre montre est connectée",
"accept-authorisation": "Veuillez sélectionner \"Toujours autoriser\" pour l'autorisation sur la montre",
"usb-not-connected": "Assurez-vous que votre montre n'est pas connectée via USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/gr.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "Τι θες να κάνεις?",
"main-menu-item-1": "1-Πάτησε Karl0ss Klean",
"main-menu-item-2": "Αφαίρεσε Xiaomi Εφαρμογές",
"main-menu-item-3": "Επανέφερε Xiaomi Εφαρμογές",
"main-menu-item-4": "Εγκατέστησε συμβατές Εφαρμογές",
"main-menu-item-5": "Επανέφερε οποιαδήποτε εφαρμογή",
"main-menu-item-6": "Αφαίρεσε οποιαδήποτε εφαρμογή",
"main-menu-item-7": "Εγκατέστησε ομάδα εφαρμογών",
"main-menu-item-8": "Απεγκατάστησε ομάδα εγκατεστημένων εφαρμογών",
"main-menu-item-9": "Έξοδος",
"connection-type-message": "Πως θέλεις να συνδεθείς?",
"connect-wifi-message": "Ποια είναι η IP διεύθυνση του MiWatch?",
"restore-app-message": "Ποιες Εφαρμογές θέλεις να επαναφέρεις?",
"install-compatible-apps-message": "Ποιες Εφαρμογές θέλεις να εγκαταστήσεις?",
"remove-installed-apps-message": "Ποιες εγκατεστημένες Εφαρμογές θέλεις να απεγκαταστήσεις?",
"restore-any-app-message": "Ποια Εφαρμογή θέλεις να επαναφέρεις?",
"header-remove-installed-apps": "Αφαίρεσε Εγκατεστημένες Εφαρμογές",
"packages-recieved-from-watch": "Τα πακέτα ελήφθησαν από το ρολόϊ",
"device-not-authorised": "Η συσκευή δεν εγκρίθηκε",
"restarting-adb": "Επανεκκίνηση ADB",
"please-reconnect-to-watch": "Παρακαλώ ξανασύνδεσε το ρολόϊ",
"remove-installed-apps-failed": "Αφαίρεση εγκατεστημένων εφαρμογών απέτυχε",
"removing": "Αφαίρεση",
"removal-complete": "Αφαίρεση Ολοκληρώθηκε",
"installing": "Εγκατάσταση",
"restoring": "Επαναφορά",
"remove-selected-user-apps": "Αφαιρέθηκαν Εφαρμογές επιλεγμένες από τον χρήστη",
"install-compatible-apps-header": "Εγκατέστησε συμβατές Εφαρμογές",
"simple-weather-activated-on-watch": "simpleWeather Ενεργοποιήθηκε στο ρολόϊ",
"morelocale-activated-on-watch": "moreLocale Ενεργοποιήθηκε στο ρολόϊ",
"alberto-locale-activated-on-watch": "Alberto Locale Ενεργοποιήθηκε στο ρολόϊ",
"compatible-apps-installed": "Συμβατές Εφαρμογές εγκαταστάθηκαν",
"compatible-apps": "Συμβατές Εφαρμογές",
"remove-xiaomi-apps": "Αφαίρεσε Xiaomi Εφαρμογές",
"downloading-compatible-apps": "Λήψη Συμβατών Εφαρμογών",
"installing-apps": "Εγκατάσταση Εφαρμογών",
"downloading-latest": "Λήψη τελευταίων",
"complete": "Ολοκληρώθηκε",
"failed": "Απέτυχε",
"restoring-apps-complete": "Επαναφορά Εφαρμογών Ολοκληρώθηκε",
"batch-install-apps-complete": "Πακέτο εγκατάστασης Εφαρμογών Ολοκληρώθηκε",
"connect-to-watch": "Συνδέσου στο ρολόϊ",
"connected-via-usb": "Συνδέθηκε με USB",
"connected-via-wifi": "Συνδέθηκε με Wifi",
"connected": "Συνδέθηκε",
"not-connected": "Δεν Συνδέθηκε",
"error-device-not-authorised": "Σφάλμα - Η συσκευή δεν εγκρίθηκε",
"not-found": "Δεν βρέθηκε",
"try-again": "Δοκίμασε ξανά",
"connect-wifi-complete": "Σύνδεση Wifi Ολοκληρώθηκε",
"not-authenticated": "Δεν πιστοποιήθηκε",
"error": "Σφάλμα",
"remove-any-app-message": "Ποια Εφαρμογή θέλεις να αφαιρέσεις?",
"removing-apps-complete": "Αφαίρεση εφαρμογών ολοκληρώθηκε",
"main-menu-item-10": "Αλλαγή DPI παρακολούθησης",
"set-dpi-message": "Εισαγάγετε νέα τιμή DPI:",
"default-dpi-is": "Το προεπιλεγμένο DPI είναι",
"current-dpi-is": "το τρέχον DPI είναι",
"usb-one-device": "Βεβαιωθείτε ΜΟΝΟ ότι το ρολόι σας είναι συνδεδεμένο",
"accept-authorisation": "Επιλέξτε \"Να επιτρέπεται πάντα\" για εξουσιοδότηση στο ρολόι",
"usb-not-connected": "Βεβαιωθείτε ότι το ρολόι σας δεν είναι συνδεδεμένο μέσω USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/he.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "מה תרצה לעשות?",
"main-menu-item-1": "התקנה מהירה בקליק",
"main-menu-item-2": "הסר אפליקציות מובנות של שיאומי",
"main-menu-item-3": "שחזר אפליקציות מובנות של שיאומי",
"main-menu-item-4": "התקן אפליקציות תואמות",
"main-menu-item-5": "שחזר אפליקציה",
"main-menu-item-6": "הסר אפליקציה",
"main-menu-item-7": "התקן מספר אפליקציות",
"main-menu-item-8": "הסר מספר אפליקציות",
"main-menu-item-9": "יציאה",
"connection-type-message": "איך תרצה להתחבר?",
"connect-wifi-message":"מה כתובת האיי.פיי של השעון?",
"restore-app-message": "איזה אפליקציות תרצה לשחזר?",
"install-compatible-apps-message": "איזה אפליקציות תרצה להתקין?",
"remove-installed-apps-message": "איזה אפליקציות תרצה להסיר?",
"restore-any-app-message": "איזה אפליקציות תרצה לשחזר?",
"header-remove-installed-apps": "הסרת אפליקציות",
"packages-recieved-from-watch": "אפליקציה התקבלה",
"device-not-authorised": "מכשיר לא מאושר",
"restarting-adb": "מפעיל מחדש שרת ADB",
"please-reconnect-to-watch": "חבר את השעון שוב בבקשה",
"remove-installed-apps-failed": "הסרת אפליקציות נכשלה",
"removing": "מסיר",
"removal-complete": "הסרה הושלמה",
"installing": "מתקין",
"restoring": "משחזר",
"remove-selected-user-apps": "הסר אפליקציות שנבחרו",
"install-compatible-apps-header": "התקן אפליקציות שנבחרו",
"simple-weather-activated-on-watch": "simpleWeather פעיל בשעון",
"morelocale-activated-on-watch": "moreLocale פעיל בשעון",
"alberto-locale-activated-on-watch": "Alberto Locale פעיל בשעון",
"compatible-apps-installed": "אפליקציות הותקנו",
"compatible-apps": "אפליקציות תואמות",
"remove-xiaomi-apps": "הסר אפליקציות מובנות של שיאומי",
"downloading-compatible-apps": "מוריד אפליקציות תואמות",
"installing-apps": "מתקין אפליקציות",
"downloading-latest": "מוריד את הגרסא האחרונה",
"complete": "הושלם בהצלחה",
"failed": "נכשל",
"restoring-apps-complete": "שחזור אפליקציות הושלם",
"batch-install-apps-complete": "התקנת מספר אפליקציות הושלמה",
"connect-to-watch": "אנא התחבר לשעון",
"connected-via-usb": "מחובר דרך USB",
"connected-via-wifi": "מחובר דרך Wifi",
"connected": "מחובר",
"not-connected": "לא מחובר",
"error-device-not-authorised": "שגיאה - מכשיר לא מאושר",
"not-found": "לא נמצא",
"try-again": "נסה שוב",
"connect-wifi-complete": "חיבור הושלם",
"not-authenticated": "לא התחבר",
"error": "שגיאה",
"remove-any-app-message": "איזה אפליקציות תרצה להסיר?",
"removing-apps-complete": "הסרה הושלמה בהצלחה",
"main-menu-item-10": "שנה DPI של שעון",
"set-dpi-message": "הזן ערך DPI חדש",
"default-dpi-is": "ברירת מחדל ל- DPI",
"current-dpi-is": "DPI הנוכחי הוא",
"usb-one-device": "וודא שהשעון שלך מחובר רק",
"accept-authorisation": "אנא בחר תמיד אפשר לצורך הרשאה בשעון",
"usb-not-connected": "וודא שהשעון שלך אינו מחובר באמצעות USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/it.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "Che cosa vuoi fare?",
"main-menu-item-1": "1-Click Karl0ss Pulisce",
"main-menu-item-2": "Rimuovi Xiaomi Apps",
"main-menu-item-3": "Ripristina Xiaomi Apps",
"main-menu-item-4": "Installa Apps Compatibili",
"main-menu-item-5": "Ripristina qualsiasi app",
"main-menu-item-6": "Rimuovi qualsiasi app",
"main-menu-item-7": "Installa tutte le Apps",
"main-menu-item-8": "Rimuovi tutte le App Installate",
"main-menu-item-9": "Esci",
"connection-type-message": "Come vuoi connetterti?",
"connect-wifi-message": "Qualè l'indirizzo IP del tuo MiWatch?",
"restore-app-message": "Che apps vuoi ripristinare?",
"install-compatible-apps-message": "Che apps compatibili vuoi installare?",
"remove-installed-apps-message": "Che apps Installate vuoi rimuovere?",
"restore-any-app-message": "Che Apps vuoi ripristinare?",
"header-remove-installed-apps": "Rimuovi Apps Installate",
"packages-recieved-from-watch": "Pacchetti ricevuti dall'orologio",
"device-not-authorised": "Dispositivo non autorizzato",
"restarting-adb": "Riavvio ADB",
"please-reconnect-to-watch": "Prego riconnetti l'orologio",
"remove-installed-apps-failed": "Rimozione Apps Installate Fallita",
"removing": "Rimozione",
"removal-complete": "Rimozione Completata",
"installing": "Installazione",
"restoring": "Ripristino",
"remove-selected-user-apps": "Rimuovere le Apps utente selezionate",
"install-compatible-apps-header": "Installa Apps Compatibili",
"simple-weather-activated-on-watch": "MeteoSemplice Attivato sull'orologio",
"morelocale-activated-on-watch": "moreLocale Attivato sull'orologio",
"alberto-locale-activated-on-watch": "Alberto Locale Attivato sull'orologio",
"compatible-apps-installed": "Apps Compatibili Installate",
"compatible-apps": "Apps Compatibili",
"remove-xiaomi-apps": "Rimuovi Xiaomi Apps",
"downloading-compatible-apps": "Scarica Apps Compatibili",
"installing-apps": "Installazione Apps",
"downloading-latest": "Scaricare le più recenti",
"complete": "Completato",
"failed": "Fallito",
"restoring-apps-complete": "Ripristino Apps Completato",
"batch-install-apps-complete": "Installazione Apps Completato",
"connect-to-watch": "Collegare l'orologio",
"connected-via-usb": "Connesso via USB",
"connected-via-wifi": "Conness via Wifi",
"connected": "Connesso",
"not-connected": "Non Connesso",
"error-device-not-authorised": "Errore - Dispositivo non autorizzato",
"not-found": "Dispositivo Non trovato",
"try-again": "Riprova",
"connect-wifi-complete": "Connessione Wifi Completata",
"not-authenticated": "Non Autenticato",
"error": "Errore",
"remove-any-app-message": "Che App vuoi rimuovere?",
"removing-apps-complete": "Rimozione Apps Completata",
"main-menu-item-10": "Cambia DPI orologio",
"set-dpi-message": "Immetti nuovo valore DPI:",
"default-dpi-is": "DPI predefinito è",
"current-dpi-is": "current DPI is",
"usb-one-device": "Assicurati che SOLO il tuo orologio sia connesso",
"accept-authorisation": "Seleziona \"Consenti sempre\" per l'autorizzazione sull'orologio",
"usb-not-connected": "Assicurati che l'orologio non sia connesso tramite USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/nl.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "Wat wil je doen?",
"main-menu-item-1": "1-Click Karl0ss Klean",
"main-menu-item-2": "Xiaomi Apps verwijderen",
"main-menu-item-3": "Xiaomi Apps herstellen",
"main-menu-item-4": "Compatible Apps installeren",
"main-menu-item-5": "Andere Apps herstellen",
"main-menu-item-6": "Andere Apps verwijderen",
"main-menu-item-7": "Batch Apps Installeren",
"main-menu-item-8": "Batch Geïnstalleerde Apps verwijderen",
"main-menu-item-9": "Afsluiten",
"connection-type-message": "Hoe wil je connectie maken?",
"connect-wifi-message": "Wat is het IpAdres van je miWatch?",
"restore-app-message": "Welke Apps wil je herstellen?",
"install-compatible-apps-message": "Welke Apps wil je installeren?",
"remove-installed-apps-message": "Welke geïnstalleerde Apps wil je verwijderen?",
"restore-any-app-message": "Welke App wil je herstellen?",
"header-remove-installed-apps": "Verwijderen Geïnstalleerde Apps",
"packages-recieved-from-watch": "Pakketten ontvangen van horloge",
"device-not-authorised": "Apparaat niet geauthoriseerd",
"restarting-adb": "ADB herstarten",
"please-reconnect-to-watch": "Opnieuw verbinden met Horloge aub",
"remove-installed-apps-failed": "Verwijderen van geïnstalleerde Apps mislukt",
"removing": "Verwijderen",
"removal-complete": "Verwijderen afgerond",
"installing": "Installeren",
"restoring": "Herstellen",
"remove-selected-user-apps": "Geselecteerde gebruiker Apps verwijderd",
"install-compatible-apps-header": "Installeren Compatible Apps",
"simple-weather-activated-on-watch": "simpleWeather Actief op Horloge",
"morelocale-activated-on-watch": "moreLocale Actief op Horloge",
"alberto-locale-activated-on-watch": "Alberto Locale Actief op Horloge",
"compatible-apps-installed": "Compatible Apps geïnstalleerd",
"compatible-apps": "Compatible Apps",
"remove-xiaomi-apps": "Verwijderen Xiaomi Apps",
"downloading-compatible-apps": "Downloaden van Compatible Apps",
"installing-apps": "Apps installeren",
"downloading-latest": "Laatste versie downloaden",
"complete": "Afgerond",
"failed": "Mislukt",
"restoring-apps-complete": "Herstellen Apps Afgerond",
"batch-install-apps-complete": "Batch Installeren Apps Afgerond",
"connect-to-watch": "Verbinden met Horloge",
"connected-via-usb": "Verbonden via USB",
"connected-via-wifi": "Verbonden via WiFi",
"connected": "Verbonden",
"not-connected": "Niet verbonden",
"error-device-not-authorised": "Error - Apparaat niet geauthoriseerd",
"not-found": "Niet gevonden",
"try-again": "Probeer opnieuw",
"connect-wifi-complete": "Verbinden via Wifi Afgerond",
"not-authenticated": "Niet geauthenticeerd",
"error": "Fout",
"remove-any-app-message": "Welke App wil je verwijderen?",
"removing-apps-complete": "Verwijderen van Apps Afgerond",
"main-menu-item-10": "Watch DPI wijzigen",
"set-dpi-message": "Voer nieuwe DPI-waarde in:",
"default-dpi-is": "Standaard DPI is",
"current-dpi-is": "huidige DPI is",
"usb-one-device": "Zorg ervoor dat ALLEEN uw horloge is aangesloten",
"accept-authorisation": "Selecteer \"Altijd toestaan\" voor autorisatie op horloge",
"usb-not-connected": "Zorg ervoor dat uw horloge niet is aangesloten via USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/pl.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "Co chcesz zrobić?",
"main-menu-item-1": "1-Click Karl0ss Klean",
"main-menu-item-2": "Usuń aplikacje Xiaomi",
"main-menu-item-3": "Przywróć aplikacje Xiaomi",
"main-menu-item-4": "Zainstaluj kompatybilne aplikacje",
"main-menu-item-5": "Przywróć DOWOLNĄ aplikację",
"main-menu-item-6": "Usuń DOWOLNĄ aplikację",
"main-menu-item-7": "Zainstaluj wiele aplikacji",
"main-menu-item-8": "Usuń wiele aplikacji",
"main-menu-item-9": "Wyjdź",
"connection-type-message": "Jak chcesz się połączyć?",
"connect-wifi-message": "Jaki jest adres IP Twojego MiWatch?",
"restore-app-message": "Jakie aplikacje chcesz przywrócić?",
"install-compatible-apps-message": "Jakie aplikacje chcesz zainstalować?",
"remove-installed-apps-message": "Jakie zainstalowane aplikacje chcesz usunąć?",
"restore-any-app-message": "Jaką aplikację chcesz przywrócić?",
"header-remove-installed-apps": "Usuń zainstalowane aplikacje",
"packages-recieved-from-watch": "Paczki otrzymane z zegarka",
"device-not-authorised": "Brak autoryzacji urządzenia",
"restarting-adb": "Restartowanie ADB",
"please-reconnect-to-watch": "Proszę połącz się ponownie z zegarkiem",
"remove-installed-apps-failed": "Usuwanie zainstalowanych aplikacji się nie powiodło",
"removing": "Usuwanie",
"removal-complete": "Usuwanie zakończone",
"installing": "Instalowanie",
"restoring": "Przywracanie",
"remove-selected-user-apps": "Usuń zaznaczone aplikacje użytkownika",
"install-compatible-apps-header": "Zainstaluj kompatybilne aplikacje",
"simple-weather-activated-on-watch": "simpleWeather aktywowane na zegarku",
"morelocale-activated-on-watch": "moreLocale aktywowane na zegarku",
"alberto-locale-activated-on-watch": "Alberto Locale aktywowane na zegarku",
"compatible-apps-installed": "Kompatybilne aplikacje zainstalowane",
"compatible-apps": "Kompatybilne aplikacje",
"remove-xiaomi-apps": "Usuń aplikacje Xiaomi",
"downloading-compatible-apps": "Pobierz kompatybilne aplikacje",
"installing-apps": "Instalowanie aplikacji",
"downloading-latest": "Pobierz najnowsze",
"complete": "Zakończone",
"failed": "Nie powiodło się",
"restoring-apps-complete": "Przywracanie aplikacji zakończone",
"batch-install-apps-complete": "Instalowanie wielu aplikacji zakończone",
"connect-to-watch": "Połącz z zegarkiem",
"connected-via-usb": "Połączono przez USB",
"connected-via-wifi": "Połączono przez Wifi",
"connected": "Połączono ",
"not-connected": "Nie połączono",
"error-device-not-authorised": "Błąd - Urządzenie nieautoryzowane",
"not-found": "Nie znaleziono",
"try-again": "Spróbuj ponownie",
"connect-wifi-complete": "Połączenie Wifi zakończone",
"not-authenticated": "Brak uwierzytelnienia",
"error": "Błąd",
"remove-any-app-message": "Którą aplikacje chcesz usunąć?",
"removing-apps-complete": "Usuwanie aplikacji zakończone",
"main-menu-item-10": "Zmień DPI zegarka",
"set-dpi-message": "Wprowadź nową wartość DPI:",
"default-dpi-is": "Default DPI to",
"bieżąca-dpi-to": "bieżąca wartość DPI to",
"usb-one-device": "Upewnij się, że TYLKO zegarek jest podłączony",
"accept-authorisation": "Aby uzyskać autoryzację na zegarku, wybierz Zawsze zezwalaj",
"usb-not-connected": "Upewnij się, że zegarek nie jest podłączony przez USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/pt-br.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "O que você quer fazer?",
"main-menu-item-1": "1-Click Karl0ss Klean",
"main-menu-item-2": "Remover Apps da Xiaomi",
"main-menu-item-3": "Restaurar Apps da Xiaomi",
"main-menu-item-4": "Instalar Apps Compatíveis",
"main-menu-item-5": "Restaurar QUALQUER app",
"main-menu-item-6": "Remover QUALQUER app",
"main-menu-item-7": "Instalar Apps por lote",
"main-menu-item-8": "Remover Apps por lote",
"main-menu-item-9": "Sair",
"connection-type-message": "Como você quer Conectar?",
"connect-wifi-message": "Qual o endereço IP do seu MiWatch?",
"restore-app-message": "Quais Apps você quer restaurar?",
"install-compatible-apps-message": "Quais Apps você quer instalar?",
"remove-installed-apps-message": "Quais APPs instalados você quer remover?",
"restore-any-app-message": "Quais APPs você quer restaurar?",
"header-remove-installed-apps": "Remover Apps instalados",
"packages-recieved-from-watch": "Pacotes recebidos do relógio",
"device-not-authorised": "Dispositivo não autorizado",
"restarting-adb": "Reiniciando ADB",
"please-reconnect-to-watch": "Por favor, reconecte o relógio",
"remove-installed-apps-failed": "Falha ao remover Apps instalados",
"removing": "Removendo",
"removal-complete": "Remoção Completa",
"installing": "Instalando",
"restoring": "Restaurando",
"remove-selected-user-apps": "Aplicativos do usuário selecionado removidos",
"install-compatible-apps-header": "Instalar Apps compatíveis",
"simple-weather-activated-on-watch": "simpleWeather ativado no relógio",
"morelocale-activated-on-watch": "moreLocale ativado no relógio",
"alberto-locale-activated-on-watch": "Alberto Locale ativado no relógio",
"compatible-apps-installed": "Instalado Apps compatíveis",
"compatible-apps": "Apps compatíveis",
"remove-xiaomi-apps": "Remover Apps da Xiaomi",
"downloading-compatible-apps": "Baixando Apps compatíveis",
"installing-apps": "Installando Apps",
"downloading-latest": "Baixando versão recente",
"complete": "Completo",
"failed": "Falhou",
"restoring-apps-complete": "Restauração de Apps, Completa",
"batch-install-apps-complete": "Instalação por lotes, completa",
"connect-to-watch": "Conecte ao relógio",
"connected-via-usb": "Conectado por USB",
"connected-via-wifi": "Conectado por Wifi",
"connected": "Conectado",
"not-connected": "Não conectado",
"error-device-not-authorised": "Erro - Dispositivo não autorizado",
"not-found": "Não encontrado",
"try-again": "Tente novamente",
"connect-wifi-complete": "Conexão por WIFI completa",
"not-authenticated": "Não Autenticado",
"error": "Erro",
"remove-any-app-message": "Qual App você quer remover?",
"removing-apps-complete": "Remoção de Apps Completa",
"main-menu-item-10": "Alterar DPI do relógio",
"set-dpi-message": "Digite o novo valor de DPI:",
"default-dpi-is": "O DPI padrão é",
"current-dpi-is": "o DPI atual é",
"usb-one-device": "Certifique-se de que SOMENTE seu relógio esteja conectado",
"accept-authorisation": "Selecione \"Sempre permitir\" para autorização no relógio",
"usb-not-connected": "Certifique-se de que seu relógio não esteja conectado via USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/ru.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "Что вы хотите сделать?",
"main-menu-item-1": "Удаление в один клик от Karl0s",
"main-menu-item-2": "Удаление приложений Xiaomi",
"main-menu-item-3": "Восстановление приложений Xiaomi",
"main-menu-item-4": "Установка приложений",
"main-menu-item-5": "Восстановление ЛЮБОГО приложения",
"main-menu-item-6": "Удаление ЛЮБОГО приложения",
"main-menu-item-7": "Пакетная установка приложений",
"main-menu-item-8": "Пакетное удаление приложений",
"main-menu-item-9": "Выход",
"connection-type-message": "Тип соединения с часами?",
"connect-wifi-message": "IP адрес ваших часов?",
"restore-app-message": "Какие приложения вы хотите восстановить?",
"install-compatible-apps-message": "Какие приложения вы хотите установить?",
"remove-installed-apps-message": "Какие приложения из установленных вы хотите удалить?",
"restore-any-app-message": "Какое приложение вы хотите восстановить?",
"header-remove-installed-apps": "Удаление установленных приложений",
"packages-recieved-from-watch": "Установочные пакеты, полученные с часов",
"device-not-authorised": "Устройство не авторизованно",
"restarting-adb": "Перезапуск ADB",
"please-reconnect-to-watch": "Пожалуйста, подключитесь к часам еще раз",
"remove-installed-apps-failed": "Удаление установленных приложений не удалось",
"removing": "Удаление",
"removal-complete": "Удаление завершено",
"installing": "Установка",
"restoring": "Восстановление",
"remove-selected-user-apps": "Удаленные выбранные пользовательские приложения",
"install-compatible-apps-header": "Установка приложений",
"simple-weather-activated-on-watch": "simpleWeather активирована на часах",
"morelocale-activated-on-watch": "moreLocale активирована на часах",
"alberto-locale-activated-on-watch": "Alberto Locale активирована на часах",
"compatible-apps-installed": "Приложения установлены",
"compatible-apps": "Приложения",
"remove-xiaomi-apps": "Удаление приложений Xiaomi",
"downloading-compatible-apps": "Загрузка приложений",
"installing-apps": "Установка приложений",
"downloading-latest": "Загрузка последних версий",
"complete": "Завершена",
"failed": "не удалась",
"restoring-apps-complete": "Восстановление приложений завершено",
"batch-install-apps-complete": "Пакетная установка приложений завершена",
"connect-to-watch": "Соединение с часами",
"connected-via-usb": "Соединено через USB",
"connected-via-wifi": "Соединено через Wifi",
"connected": "Соединено",
"not-connected": "Соединение отсутствует",
"error-device-not-authorised": "Ошибка - Устройство не авторизовано",
"not-found": "Не найдено",
"try-again": "Попробуйте еще раз",
"connect-wifi-complete": "Соединение с Wifi завершено",
"not-authenticated": "Не аутентифицировано",
"error": "Ошибка",
"remove-any-app-message": "Какое приложение вы хотите удалить?",
"removing-apps-complete": "Удаление приложений завершено",
"main-menu-item-10": "Изменить разрешение часов",
"set-dpi-message": "Введите новое значение DPI:",
"default-dpi-is": "DPI по умолчанию",
"current-dpi-is": "текущий DPI",
"usb-one-device": "Убедитесь, что подключены ТОЛЬКО ваши часы",
"accept-authorisation": "Пожалуйста, выберите \"Всегда разрешать\" для авторизации на часах",
"usb-not-connected": "Убедитесь, что ваши часы не подключены через USB.",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/tr.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "Ne yapmak istiyorsunuz?",
"main-menu-item-1": "1-Tık Karl0ss Klean",
"main-menu-item-2": "Xiaomi Uygulamalarını Kaldır",
"main-menu-item-3": "Xiaomi Uygulamalarını Geri Yükle",
"main-menu-item-4": "Uyumlu Uygulamaları Kur",
"main-menu-item-5": "HERHANGİ BİR uygulamayı geri yükle",
"main-menu-item-6": "HERHANGİ BİR uygulamayı kaldır",
"main-menu-item-7": "Toplu Yükleme Uygulamaları",
"main-menu-item-8": "Yüklü Uygulamaları Toplu Olarak Kaldır",
"main-menu-item-9": ık",
"connection-type-message": "Nasıl bağlanmak istiyorsunuz?",
"connect-wifi-message": "MiWatch IpAdress'iniz nedir?",
"restore-app-message": "Hangi uygulamaları geri yüklemek istiyorsunuz?",
"install-compatible-apps-message": "Hangi uygulamaları yüklemek istiyorsunuz?",
"remove-installed-apps-message": "Hangi Yüklü uygulamaları kaldırmak istiyorsun?",
"restore-any-app-message": "Hangi Uygulamayı geri yüklemek istiyorsun?",
"header-remove-installed-apps": "Yüklü Uygulamaları Kaldır",
"packages-recieved-from-watch": "Saatten alınan paketler",
"device-not-authorised": "Cihaz yetkilendirilmedi",
"restarting-adb": "ADB yeniden başlatılıyor",
"please-reconnect-to-watch": "İzlemek için lütfen yeniden bağlanın",
"remove-installed-apps-failed": "Yüklü Uygulamaları Kaldırma Başarısız Oldu",
"removing": "Kaldırılıyor",
"removal-complete": "Kaldırma Tamamlandı",
"installing": "Kuruluyor",
"restoring": "Geri yükleniyor",
"remove-selected-user-apps": "Seçili Kullanıcı Uygulamaları Kaldırıldı",
"install-compatible-apps-header": "Uyumlu Uygulamaları Kur",
"simple-weather-activated-on-watch": "Saatte simpleWeather Etkinleştirildi",
"morelocale-activated-on-watch": "moreLocale Watch On Watch'ta Etkinleştirildi",
"alberto-locale-activated-on-watch": "Alberto Locale Watch On Activated",
"compatible-apps-installed": "Yüklü Uyumlu Uygulamalar",
"compatible-apps": "Uyumlu Uygulamalar",
"remove-xiaomi-apps": "Xiaomi Uygulamalarını Kaldır",
"downloading-compatible-apps": "Uyumlu Uygulamaları İndirme",
"installing-apps": "Uygulama Yükleme",
"downloading-latest": "En Son İndiriliyor",
"complete": "Tamamlandı",
"failed": "Başarısız",
"restoring-apps-complete": "Uygulamaları Geri Yükleme Tamamlandı",
"batch-install-apps-complete": "Toplu Yükleme Uygulamaları Tamamlandı",
"connect-to-watch": "İzlemeye bağlan",
"connected-via-usb": "USB ile bağlı",
"connected-via-wifi": "Wi-Fi ile bağlı",
"connected": "Bağlandı",
"not-connected": "Bağlı Değil",
"error-device-not-authorised": "Hata - Cihaz yetkilendirilmedi",
"not-found": "Bulunamadı",
"try-again": "Tekrar Deneyin",
"connect-wifi-complete": "Kablosuz Bağlantı Tamamlandı",
"not-authenticated": "Kimliği Doğrulanmadı",
"error": "Error",
"remove-any-app-message": "Hangi Uygulamayı kaldırmak istiyorsunuz?",
"removing-apps-complete": "Uygulamaları Kaldırma Tamamlandı",
"main-menu-item-10": "Saat DPI'yı Değiştir",
"set-dpi-message": "Yeni DPI Değerini Girin:",
"default-dpi-is": "Varsayılan DPI",
"current-dpi-is": "Geçerli DPI:",
"usb-one-device": "YALNIZCA saatinizin bağlı olduğundan emin olun",
"accept-authorisation": "Saatte yetkilendirme için lütfen \"Her Zaman İzin Ver\" seçeneğini seçin",
"usb-not-connected": "Saatinizin USB ile bağlı olmadığından emin olun",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

67
lang/vn.json Normal file
View File

@ -0,0 +1,67 @@
{
"main-menu-question": "Bạn muốn làm gì",
"main-menu-item-1": "1-Click Karl0ss Klean",
"main-menu-item-2": "Gỡ bỏ các Phần mềm của Xiaomi",
"main-menu-item-3": "Phục hồi các Phần mềm của Xiaomi",
"main-menu-item-4": "Cài đặt các Phần mềm tương thích",
"main-menu-item-5": "Phục hồi phần mềm BẤT KỲ",
"main-menu-item-6": "Gỡ bỏ phần mềm BẤT KỲ",
"main-menu-item-7": "Cài đặt hàng loạt các phần mềm",
"main-menu-item-8": "Gỡ bỏ hàng loạt các phần mềm đã cài",
"main-menu-item-9": "Thoát",
"connection-type-message": "Bạn muốn chọn kết nối nào",
"connect-wifi-message": "Địa chỉ IP của Miwatch của bạn là gì?",
"restore-app-message": "Những phần mềm nào bạn muốn Khôi phục?",
"install-compatible-apps-message": "Những phần mềm nào bạn muốn Cài đặt?",
"remove-installed-apps-message": "Những phần mềm đã cài đặt nào bạn muốn gỡ bỏ?",
"restore-any-app-message": "Phần mềm nào bạn muốn khôi phục",
"header-remove-installed-apps": "Gỡ Phần mềm đã cài đặt",
"packages-recieved-from-watch": "Đồng hồ đã nhận các Gói phần mềm",
"device-not-authorised": "Thiết bị không được cấp phép (unauthorised)",
"restarting-adb": "Đang khởi động lại ADB",
"please-reconnect-to-watch": "Vui lòng kết nối lại đồng hồ",
"remove-installed-apps-failed": "Gỡ bỏ phần mềm đã cài đặt thất bại",
"removing": "Đang gỡ bỏ",
"removal-complete": "Hoàn tất gỡ bỏ",
"installing": "Đang cài đặt",
"restoring": "Đang phục hồi",
"remove-selected-user-apps": "Đã gỡ các phần mềm được chọn",
"install-compatible-apps-header": "Cài đặt các Phần mềm tương thích",
"simple-weather-activated-on-watch": "simpleWeather đã kích hoạt trên đồng hồ",
"morelocale-activated-on-watch": "moreLocale đã kích hoạt trên đồng hồ",
"alberto-locale-activated-on-watch": "Alberto Locale đã kích hoạt trên đồng hồ",
"compatible-apps-installed": "Các Phần mềm tương thích đã được cài",
"compatible-apps": "ác Phần mềm tương thích",
"remove-xiaomi-apps": "Gỡ bỏ các Phần mềm của Xiaomi",
"downloading-compatible-apps": "Đang tải các Phần mềm tương thích",
"installing-apps": "Đang cài đặt các Phần mềm",
"downloading-latest": "Đang tải phiên bản mới nhất",
"complete": "Hoàn Thành",
"failed": "Thất Bại",
"restoring-apps-complete": "Phục hồi phần mềm hoàn tất",
"batch-install-apps-complete": "Cài đặt hàng loạt hoàn tất",
"connect-to-watch": "Kết nối đồng hồ",
"connected-via-usb": "Kết nối qua USB",
"connected-via-wifi": "Kết nối qua Wifi",
"connected": "Đã kết nối",
"not-connected": "Không kết nối",
"error-device-not-authorised": "Lỗi - Thiết bị không được cấp phép (unauthorised)",
"not-found": "Không tìm thấy",
"try-again": "Thử lại",
"connect-wifi-complete": "Kết nối Wifi hoàn tất",
"not-authenticated": "Không thể xác thực",
"error": "Lỗi",
"remove-any-app-message": "Bạn muốn gỡ bỏ Phần mềm nào?",
"removing-apps-complete": "Gỡ bỏ Phần mềm hoàn tất",
"main-menu-item-10": "Thay đổi DPI của Đồng hồ",
"set-dpi-message": "Nhập Giá trị DPI Mới:",
"default-dpi-is": "DPI mặc định là",
"current-dpi-is": "DPI hiện tại là",
"usb-one-device": "Đảm bảo CHỈ đồng hồ của bạn được kết nối",
"accept-authorisation": "Vui lòng chọn \"Luôn cho phép\" để ủy quyền trên đồng hồ",
"usb-not-connected": "Đảm bảo rằng đồng hồ của bạn không được kết nối qua USB",
"main-menu-item-11": "Global Theme",
"enable-global-theme": "Enable Global Theme",
"disable-global-theme": "Disable Global Theme",
"main-menu-item-12": "Xiaomi Apps"
}

View File

@ -6,7 +6,9 @@ const inquirer = require('../lib/inquirer');
const common = require('./common')
const chalk = require('chalk');
const globalVariables = require('../lib/globalVars');
const { dualLog } = require('./common');
const extractNumber = require('extract-numbers')
const settings = require("settings-store");
if (process.platform === 'win32' || process.platform === 'win64') {
adbRun = 'adb'
@ -16,7 +18,7 @@ if (process.platform === 'win32' || process.platform === 'win64') {
module.exports = {
installApk: async (element) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
result = await shellExec(adbRun + ' install -r ' + element).then(async function (result) {
if (result.stderr != '') {
common.dualLog('device-not-authorised' + ' ' + result.stderr, 'red')
@ -24,8 +26,8 @@ module.exports = {
common.dualLog(element + ' - ' + result.stdout)
if (element === "data\\apps\\simpleweather_base.apk") {
await common.downloadFile('http://kithub.cf/Karl/MiWatchKleaner-APKs/raw/master/Others/simpleweather_split_config.armeabi_v7a.apk', './data/apps/simpleweather_split_config.armeabi_v7a.apk')
await common.downloadFile('http://kithub.cf/Karl/MiWatchKleaner-APKs/raw/master/Others/simpleweather_split_config.xhdpi.apk', './data/apps/simpleweather_split_config.xhdpi.apk')
await common.downloadFile('https://github.com/karl0ss/MiWatchKleaner-APKs/raw/master/Others/simpleweather_split_config.armeabi_v7a.apk', './data/apps/simpleweather_split_config.armeabi_v7a.apk')
await common.downloadFile('https://github.com/karl0ss/MiWatchKleaner-APKs/raw/master/Others/simpleweather_split_config.xhdpi.apk', './data/apps/simpleweather_split_config.xhdpi.apk')
await shellExec(adbRun + ' install-multiple "data\\apps\\simpleweather_base.apk" "data\\apps\\simpleweather_split_config.armeabi_v7a.apk" "data\\apps\\simpleweather_split_config.xhdpi.apk"').then(async function (result) {
common.log(result)
common.dualLog('simple-weather-activated-on-watch')
@ -46,7 +48,7 @@ module.exports = {
});
},
removeApk: async (package) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
result = await shellExec(adbRun + ' uninstall ' + package)
if (result.stderr != '') {
common.dualLog('device-not-authorised' + ' ' + result.stderr, 'red')
@ -55,7 +57,7 @@ module.exports = {
}
},
removeXiaomiApk: async (package) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
result = await shellExec(adbRun + ' shell pm uninstall -k --user 0 ' + package)
if (result.stderr != '') {
common.dualLog('device-not-authorised' + ' ' + result.stderr, 'red')
@ -64,7 +66,7 @@ module.exports = {
}
},
restoreXiaomiApk: async (package) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
result = await shellExec(adbRun + ' shell cmd package install-existing ' + package)
if (result.stderr != '') {
common.dualLog('device-not-authorised' + ' ' + result.stderr, 'red')
@ -73,8 +75,8 @@ module.exports = {
}
},
restoreAnyApk: async (package) => {
Language.setActiveLang(globalVariables.language)
result = await shellExec(adbRun + ' shell cmd package install-existing ' + package.restoreAnyApp)
Language.setActiveLang(await settings.value("Lang"))
result = await shellExec(adbRun + ' shell cmd package install-existing ' + package.removeAnyApp)
if (result.stderr != '') {
common.dualLog('device-not-authorised' + ' ' + result.stderr, 'red')
} else if (result.stdout.includes('doesn\'t exist')) {
@ -85,7 +87,7 @@ module.exports = {
}
},
removeAnyApk: async (package) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
result = await shellExec(adbRun + ' shell pm uninstall -k --user 0 ' + package.removeAnyApp)
if (result.stderr != '') {
common.dualLog('device-not-authorised' + ' ' + result.stderr, 'red')
@ -97,7 +99,7 @@ module.exports = {
}
},
getInstalledPacakges: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
result = await shellExec(adbRun + ' shell pm list packages -3')
logger.info(await Language.get('packages-recieved-from-watch'))
if (result.stderr.includes('error')) {
@ -125,14 +127,40 @@ module.exports = {
}
},
killAdbServer: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
let result = await shellExec(adbRun + ' kill-server')
// common.log('')
// common.dualLog('restarting-adb' + ' ' + result.stderr, 'red')
},
getCurrentDPI: async () => {
Language.setActiveLang(await settings.value("Lang"))
let result = await shellExec(adbRun + ' shell wm density')
if (result.stdout != "") {
currentDPI = extractNumber(result.stdout)
if (currentDPI.length > 1) {
return currentDPI[1]
} else {
return currentDPI[0]
}
} else {
return result.stderr
}
},
setDPI: async (setDPI) => {
Language.setActiveLang(await settings.value("Lang"))
let result = await shellExec(adbRun + ' shell wm density ' + setDPI)
// currentDPI = extractNumber(result.stdout)
// return currentDPI[0]
},
watchConnection: async (value) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
if (value.connection === "usb") {
common.dualLog(await Language.get('usb-one-device', 'whiteBright'))
await common.pause(2000)
common.dualLog(await Language.get('accept-authorisation', 'whiteBright'))
common.dualLog(await Language.get('--------------------', 'whiteBright'))
await common.pause(3000)
await module.exports.killAdbServer()
result = await shellExec(adbRun + ' devices')
console.log(result.stdout)
@ -150,7 +178,12 @@ module.exports = {
}
}
if (value.connection === "wifi") {
common.dualLog(await Language.get('usb-not-connected', 'whiteBright'))
await common.pause(2000)
const value = await inquirer.connectWifi();
common.dualLog(await Language.get('accept-authorisation', 'whiteBright'))
common.dualLog(await Language.get('--------------------', 'whiteBright'))
await common.pause(3000)
await module.exports.killAdbServer()
result = await shellExec(adbRun + ' connect ' + value.connectWifi)
logger.info("Connect Wifi Result " + result.stdout)

View File

@ -8,11 +8,12 @@ var shell = require('shelljs');
const logger = require('perfect-logger');
const Language = require("@shypes/language-translator");
const globalVariables = require('../lib/globalVars');
const settings = require("settings-store");
var chalkRainbow = require('chalk-rainbow')
module.exports = {
header: async (page) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
clear();
console.log(
chalkRainbow(
@ -36,7 +37,7 @@ module.exports = {
await new Promise(resolve => setTimeout(resolve, time));
},
connectionCheck: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
if (globalVariables.localUSB === "X") {
console.log(chalk.white('MiWatch: ') + chalk.green(await Language.get('connected-via-usb')))
}
@ -48,7 +49,7 @@ module.exports = {
}
},
downloadFile: async (url, path) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const res = await fetch(url);
// await module.exports.downloadSize(url)
await new Promise(async (resolve, reject) => {
@ -70,7 +71,13 @@ module.exports = {
},
getCompatibleAppsList: async () => {
let settings = { method: "Get" };
const response = await fetch("http://kithub.cf/Karl/MiWatchKleaner-APKs/raw/master/compatibleApps.json", settings)
const response = await fetch("http://kithub.ga/Karl/MiWatchKleaner-APKs/raw/master/compatibleApps.json", settings)
.then(res => res.json())
return response
},
getXiaomiAppsList: async () => {
let settings = { method: "Get" };
const response = await fetch("http://kithub.ga/Karl/MiWatchKleaner/raw/master/data/xiaomiPackageRemovalList.json", settings)
.then(res => res.json())
return response
},
@ -81,7 +88,7 @@ module.exports = {
logger.info(await Language.get(item, 'en'))
},
print: async (item, colour) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
switch (colour) {
case 'green':
console.log(chalk.green(await Language.get(item)))

View File

@ -4,8 +4,10 @@ const tiny = require("@peterpanhihi/tiny");
const getFilesIn = require('get-files-in')
const globalVariables = require('../lib/globalVars');
const Language = require("@shypes/language-translator");
const settings = require("settings-store");
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(settings.value("Lang"))
module.exports = {

View File

@ -1,7 +1,6 @@
class globalVariables {
localUSB = "";
miWatchIpaddress = "";
language = "";
usersList=[];
}

View File

@ -3,23 +3,26 @@ const files = require("./files");
const common = require("./common");
const Language = require("@shypes/language-translator");
const globalVariables = require('../lib/globalVars');
const settings = require("settings-store");
module.exports = {
mainMenu: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "list",
name: "mainMenu",
message: await Language.get('main-menu-question'),
choices: [
'-----------------------',
await Language.get('main-menu-item-1'),
await Language.get('main-menu-item-2'),
await Language.get('main-menu-item-3'),
await Language.get('main-menu-item-12'),
await Language.get('main-menu-item-11'),
await Language.get('main-menu-item-4'),
await Language.get('main-menu-item-5'),
await Language.get('main-menu-item-6'),
await Language.get('main-menu-item-7'),
await Language.get('main-menu-item-8'),
await Language.get('main-menu-item-10'),
await Language.get('main-menu-item-9'),
],
filter: function (val) {
@ -43,7 +46,7 @@ module.exports = {
return inquirer.prompt(questions);
},
connectionType: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "list",
name: "connection",
@ -59,7 +62,7 @@ module.exports = {
return inquirer.prompt(questions);
},
connectWifi: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "input",
name: "connectWifi",
@ -67,20 +70,33 @@ module.exports = {
},];
return inquirer.prompt(questions);
},
removeAppsList: async () => {
Language.setActiveLang(globalVariables.language)
const packages = await files.loadPackageList();
setDPI: async () => {
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "input",
name: "setDPI",
message: await Language.get('set-dpi-message'),
},];
return inquirer.prompt(questions);
},
xiaomiAppsList: async () => {
Language.setActiveLang(await settings.value("Lang"))
const packages = await common.getXiaomiAppsList();
let appList = []
packages.forEach(element => {
appList.push(element.name)
});
const questions = [{
type: "checkbox",
name: "removeAppsList",
name: "appList",
message: await Language.get('restore-app-message'),
choices: packages.apps,
choices: appList,
},];
return inquirer.prompt(questions);
},
compatibleApps: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const compatibleApps = await common.getCompatibleAppsList()
const appList = []
for (let element of compatibleApps) {
@ -95,7 +111,7 @@ module.exports = {
return inquirer.prompt(questions);
},
installedApps: async (installedApps) => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "checkbox",
name: "removeAppsList",
@ -105,7 +121,7 @@ module.exports = {
return inquirer.prompt(questions);
},
restoreAnyApp: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "input",
name: "restoreAnyApp",
@ -114,7 +130,7 @@ module.exports = {
return inquirer.prompt(questions);
},
removeAnyApp: async () => {
Language.setActiveLang(globalVariables.language)
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "input",
name: "removeAnyApp",
@ -122,4 +138,36 @@ module.exports = {
},];
return inquirer.prompt(questions);
},
globalMenu: async () => {
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "list",
name: "globalSelection",
message: await Language.get('main-menu-item-11'),
choices: [
await Language.get('enable-global-theme'),
await Language.get('disable-global-theme')
],
filter: function (val) {
return val.toLowerCase();
},
},];
return inquirer.prompt(questions);
},
xiaomiMenu: async () => {
Language.setActiveLang(await settings.value("Lang"))
const questions = [{
type: "list",
name: "xiaomiSelection",
message: await Language.get('main-menu-item-12'),
choices: [
await Language.get('main-menu-item-2'),
await Language.get('main-menu-item-3')
],
filter: function (val) {
return val.toLowerCase();
},
},];
return inquirer.prompt(questions);
},
};

12
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "miwatchkleaner",
"version": "3.1.0",
"version": "3.2.1",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@ -493,6 +493,11 @@
"tmp": "^0.0.33"
}
},
"extract-numbers": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/extract-numbers/-/extract-numbers-1.0.5.tgz",
"integrity": "sha512-MWmC/RPYU6qoOnm0tGIAaOdHcQ4DEL1JfODEF6Jpaji13KmB08EbkKRDH5W8gGJlJ6JjzwbDqpXa25WLWOltAQ=="
},
"extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
@ -1237,6 +1242,11 @@
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"settings-store": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/settings-store/-/settings-store-1.4.1.tgz",
"integrity": "sha512-AJ7EYdaL9TksOStjablB/6EqOJN8ZW97Kp3Vi+YuPDoegRuCJvsbZolxoqHpgSFG2Jc8trQGF+0RPeN5My2G/A=="
},
"shell-exec": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/shell-exec/-/shell-exec-1.0.2.tgz",

View File

@ -1,6 +1,6 @@
{
"name": "miwatchkleaner",
"version": "3.1.0",
"version": "3.3.1",
"description": "MiWatch Cleaning Tool",
"main": "app.js",
"bin": "app.js",
@ -10,7 +10,7 @@
},
"repository": {
"type": "git",
"url": "http://kithub.cf/Karl/MiWatchKleaner.git"
"url": "https://github.com/karl0ss/MiWatchKleaner.git"
},
"author": "Karl Hudgell",
"license": "ISC",
@ -21,12 +21,14 @@
"chalk-rainbow": "^1.0.0",
"clear": "^0.1.0",
"clui": "^0.3.6",
"extract-numbers": "^1.0.5",
"figlet": "^1.3.0",
"get-files-in": "^1.2.0",
"inquirer": "^7.1.0",
"node-fetch": "^2.6.0",
"perfect-logger": "^2.0.1",
"pkg": "^4.4.7",
"settings-store": "^1.4.1",
"shell-exec": "^1.0.2",
"shelljs": "^0.8.4"
},

View File

@ -6,6 +6,8 @@ const logger = require('perfect-logger');
const Language = require("@shypes/language-translator");
const globalVariables = require('../lib/globalVars');
const adb = require('../lib/adb');
const settings = require("settings-store");
logger.info(process.platform + " detected")
if (process.platform === 'win32' || process.platform === 'win64') {
@ -25,9 +27,11 @@ module.exports = {
common.log('main-menu-item-1')
common.header('main-menu-item-1')
common.print('remove-xiaomi-apps', 'whiteBright')
const removalPackagesList = files.loadPackageList()
for (let package of removalPackagesList.apps) {
await adb.removeXiaomiApk(package)
const removalPackagesList = await common.getXiaomiAppsList()
for (let package of removalPackagesList) {
if (package.klean === "X" || package.global === "X") {
await adb.removeXiaomiApk(package.name)
}
}
common.print('removal-complete', 'green')
await common.pause(2000)
@ -68,8 +72,8 @@ module.exports = {
removeXiaomiApps: async () => {
common.header('main-menu-item-2')
common.log('main-menu-item-2')
const value = await inquirer.removeAppsList();
for (let package of value.removeAppsList) {
const value = await inquirer.xiaomiAppsList();
for (let package of value.appList) {
await adb.removeXiaomiApk(package)
}
common.dualLog('removal-complete', 'green')
@ -80,8 +84,8 @@ module.exports = {
restoreXiaomiApps: async () => {
common.header('main-menu-item-3')
common.log('main-menu-item-3')
const value = await inquirer.removeAppsList();
for (let package of value.removeAppsList) {
const value = await inquirer.xiaomiAppsList();
for (let package of value.appList) {
await adb.restoreXiaomiApk(package)
}
common.dualLog('restoring-apps-complete', 'green')
@ -141,9 +145,9 @@ module.exports = {
common.header('main-menu-item-7')
common.log('main-menu-item-7')
let apkList = await files.getListOfAPk('./my-apk/')
let apkList = await files.getListOfAPk('./my_apk/')
await files.renameLocalApk(apkList)
apkList = await files.getListOfAPk('./my-apk/')
apkList = await files.getListOfAPk('./my_apk/')
for (let element of apkList) {
console.log(await Language.get('installing') + ' ' + element)
@ -172,10 +176,38 @@ module.exports = {
module.exports.mainMenu()
},
changeWatchDPI: async () => {
common.header('main-menu-item-10')
common.log('main-menu-item-10')
const defaultDPI = 320
const currentDPI = await adb.getCurrentDPI()
console.log(chalk.white(await Language.get('default-dpi-is') + ' ' + defaultDPI))
await common.pause(1000)
console.log(chalk.whiteBright(await Language.get('current-dpi-is') + ' ' + currentDPI))
if (currentDPI.includes('error')) {
common.dualLog('failed', 'red')
await common.pause(2000)
module.exports.mainMenu()
} else {
await common.pause(1000)
const v = await inquirer.setDPI()
const setDPIValue = v.setDPI
const t = await adb.setDPI(setDPIValue)
common.dualLog('complete', 'green')
await common.pause(2000)
module.exports.mainMenu()
}
},
connectWatch: async () => {
common.header('connect-to-watch')
common.log('connect-to-watch')
const value = await inquirer.connectionType()
await common.pause(1000)
connected = await adb.watchConnection(value)
if (connected != true) {
module.exports.connectWatch()
@ -185,36 +217,88 @@ module.exports = {
},
selectLanguage: async () => {
if (await settings.value("Lang") != undefined) {
common.log(await settings.value("Lang") + " Selected")
module.exports.connectWatch()
} else {
common.header('Select Language')
common.log('Select Language')
const v = await inquirer.LanguageSelect()
globalVariables.language = v.selection
module.exports.connectWatch()
settings.setValue("Lang", v.selection)
}
},
globalTheme: async () => {
const v = await inquirer.globalMenu()
console.log(v)
if (v.globalSelection === "enable global theme") {
common.log('main-menu-item-11')
common.header('main-menu-item-11')
common.print('enable-global-theme', 'whiteBright')
const removalPackagesList = await common.getXiaomiAppsList()
for (let package of removalPackagesList) {
if (package.global === "X") {
await adb.removeXiaomiApk(package.name)
}
}
common.print('removal-complete', 'green')
await common.pause(2000)
// common.log('removal-complete')
// common.log('compatible-apps')
module.exports.mainMenu()
} else {
common.log('main-menu-item-11')
common.header('main-menu-item-11')
common.print('disable-global-theme', 'whiteBright')
const removalPackagesList = await common.getXiaomiAppsList()
for (let package of removalPackagesList) {
if (package.global === "X") {
await adb.restoreXiaomiApk(package.name)
}
}
// common.print('removal-complete', 'green')
await common.pause(2000)
// common.log('removal-complete')
// common.log('compatible-apps')
module.exports.mainMenu()
}
},
xiaomiApps: async () => {
const v = await inquirer.xiaomiMenu()
console.log(v)
n = await Language.get('main-menu-item-2')
if (v.xiaomiSelection === n.toLowerCase()) {
module.exports.removeXiaomiApps()
} else {
module.exports.restoreXiaomiApps()
}
},
mainMenu: async () => {
common.header('Main Menu')
const mainMenuSelection = await inquirer.mainMenu();
menu_1 = await Language.get('main-menu-item-1')
menu_2 = await Language.get('main-menu-item-2')
menu_3 = await Language.get('main-menu-item-3')
menu_12 = await Language.get('main-menu-item-12')
menu_4 = await Language.get('main-menu-item-4')
menu_5 = await Language.get('main-menu-item-5')
menu_6 = await Language.get('main-menu-item-6')
menu_7 = await Language.get('main-menu-item-7')
menu_8 = await Language.get('main-menu-item-8')
menu_9 = await Language.get('main-menu-item-9')
menu_10 = await Language.get('main-menu-item-10')
menu_11 = await Language.get('main-menu-item-11')
switch (mainMenuSelection.mainMenu) {
case menu_1.toLowerCase():
module.exports.oneClick()
break;
case menu_2.toLowerCase():
module.exports.removeXiaomiApps()
break;
case menu_3.toLowerCase():
module.exports.restoreXiaomiApps()
case menu_12.toLowerCase():
module.exports.xiaomiApps()
break;
// case menu_3.toLowerCase():
// module.exports.restoreXiaomiApps()
// break;
case menu_4.toLowerCase():
module.exports.installCompatibleApps()
break;
@ -230,7 +314,17 @@ module.exports = {
case menu_8.toLowerCase():
module.exports.batchRemoveInstalledApps()
break;
case '-----------------------':
module.exports.mainMenu()
break;
case menu_10.toLowerCase():
module.exports.changeWatchDPI()
break;
case menu_9.toLowerCase():
process.kill(process.pid)
break;
case menu_11.toLowerCase():
module.exports.globalTheme();
break;
default:
// code block