# This file was automatically created from localization JSON files. # DO NOT EDIT THIS FILE DIRECTLY. If you want to edit a translation, please use the language's JSON file. #fmt: off from typing import Literal, List Language=Literal['en', 'es', 'fi', 'fr', 'it'] languages: List[Language] = ['en', 'es', 'fi', 'fr', 'it'] default_lang: Language | str='en' def change_language(new_lang: Language | str) -> None: global default_lang; default_lang = new_lang def memory_file_valid(lang:str|None=None): """ ### Locales - En: **The memory.json file is valid!** - Es: **The memory.json file is valid!** - Fi: **memory.json on toimiva!** - Fr: **The memory.json file is valid!** - It: **Il file JSON è valido!** """ if not lang: lang=default_lang if lang == 'en': return "The memory.json file is valid!" if lang == 'es': return "The memory.json file is valid!" if lang == 'fi': return "memory.json on toimiva!" if lang == 'fr': return "The memory.json file is valid!" if lang == 'it': return "Il file JSON è valido!" else: raise ValueError(f'Invalid language {lang}') def file_aint_uft8(lang:str|None=None): """ ### Locales - En: **File is not valid UTF-8 text. Might be binary or corrupted.** - Es: **File is not valid UTF-8 text. Might be binary or corrupted.** - Fi: **Tiedosto ei ole UTF-8 tekstiä. Saattaa olla binääriä tai korruptoitunut.** - Fr: **File is not valid UTF-8 text. Might be binary or corrupted.** - It: **File is not valid UTF-8 text. Might be binary or corrupted.** """ if not lang: lang=default_lang if lang == 'en': return "File is not valid UTF-8 text. Might be binary or corrupted." if lang == 'es': return "File is not valid UTF-8 text. Might be binary or corrupted." if lang == 'fi': return "Tiedosto ei ole UTF-8 tekstiä. Saattaa olla binääriä tai korruptoitunut." if lang == 'fr': return "File is not valid UTF-8 text. Might be binary or corrupted." if lang == 'it': return "File is not valid UTF-8 text. Might be binary or corrupted." else: raise ValueError(f'Invalid language {lang}') def psutil_not_installed(lang:str|None=None): """ ### Locales - En: **Memory check skipped.** - Es: **Memory check skipped.** - Fi: **Memory check skipped.** - Fr: **Memory check skipped.** - It: **Controllo memoria saltato.** """ if not lang: lang=default_lang if lang == 'en': return "Memory check skipped." if lang == 'es': return "Memory check skipped." if lang == 'fi': return "Memory check skipped." if lang == 'fr': return "Memory check skipped." if lang == 'it': return "Controllo memoria saltato." else: raise ValueError(f'Invalid language {lang}') def not_cloned(lang:str|None=None): """ ### Locales - En: **Goober is not cloned! Please clone it from GitHub.** - Es: **Goober is not cloned! Please clone it from GitHub.** - Fi: **Goober is not cloned! Please clone it from GitHub.** - Fr: **Goober is not cloned! Please clone it from GitHub.** - It: **Goober non è stato clonato! Clonalo da GitHub.** """ if not lang: lang=default_lang if lang == 'en': return "Goober is not cloned! Please clone it from GitHub." if lang == 'es': return "Goober is not cloned! Please clone it from GitHub." if lang == 'fi': return "Goober is not cloned! Please clone it from GitHub." if lang == 'fr': return "Goober is not cloned! Please clone it from GitHub." if lang == 'it': return "Goober non è stato clonato! Clonalo da GitHub." else: raise ValueError(f'Invalid language {lang}') def checks_disabled(lang:str|None=None): """ ### Locales - En: **Checks are disabled!** - Es: **Checks are disabled!** - Fi: **Tarkistukset on poistettu käytöstä!** - Fr: **Les vérifications sont désactivées !** - It: **I controlli sono disabilitati!** """ if not lang: lang=default_lang if lang == 'en': return "Checks are disabled!" if lang == 'es': return "Checks are disabled!" if lang == 'fi': return "Tarkistukset on poistettu käytöstä!" if lang == 'fr': return "Les vérifications sont désactivées !" if lang == 'it': return "I controlli sono disabilitati!" else: raise ValueError(f'Invalid language {lang}') def unhandled_exception(lang:str|None=None): """ ### Locales - En: **An unhandled exception occurred. Please report this issue on GitHub.** - Es: **An unhandled exception occurred. Please report this issue on GitHub.** - Fi: **Käsittelemätön virhe tapahtui. Ilmoita tästä GitHubissa.** - Fr: **Une exception non gérée est survenue. Merci de rapporter ce problème sur GitHub.** - It: **Si è verificata un'eccezione non gestita. Segnala questo problema su GitHub, per favore.** """ if not lang: lang=default_lang if lang == 'en': return "An unhandled exception occurred. Please report this issue on GitHub." if lang == 'es': return "An unhandled exception occurred. Please report this issue on GitHub." if lang == 'fi': return "Käsittelemätön virhe tapahtui. Ilmoita tästä GitHubissa." if lang == 'fr': return "Une exception non gérée est survenue. Merci de rapporter ce problème sur GitHub." if lang == 'it': return "Si è verificata un'eccezione non gestita. Segnala questo problema su GitHub, per favore." else: raise ValueError(f'Invalid language {lang}') def active_users(lang:str|None=None): """ ### Locales - En: **Active users:** - Es: **Active users:** - Fi: **Aktiiviset käyttäjät:** - Fr: **Utilisateurs actifs :** - It: **Utenti attivi:** """ if not lang: lang=default_lang if lang == 'en': return "Active users:" if lang == 'es': return "Active users:" if lang == 'fi': return "Aktiiviset käyttäjät:" if lang == 'fr': return "Utilisateurs actifs :" if lang == 'it': return "Utenti attivi:" else: raise ValueError(f'Invalid language {lang}') def spacy_initialized(lang:str|None=None): """ ### Locales - En: **spaCy and spacytextblob are ready.** - Es: **spaCy and spacytextblob are ready.** - Fi: **spaCy ja spacytextblob ovat valmiita.** - Fr: **spaCy et spacytextblob sont prêts.** - It: **spaCy e spacytextblob sono pronti.** """ if not lang: lang=default_lang if lang == 'en': return "spaCy and spacytextblob are ready." if lang == 'es': return "spaCy and spacytextblob are ready." if lang == 'fi': return "spaCy ja spacytextblob ovat valmiita." if lang == 'fr': return "spaCy et spacytextblob sont prêts." if lang == 'it': return "spaCy e spacytextblob sono pronti." else: raise ValueError(f'Invalid language {lang}') def spacy_model_not_found(lang:str|None=None): """ ### Locales - En: **The spaCy model was not found! Downloading it....`** - Es: **The spaCy model was not found! Downloading it....`** - Fi: **spaCy mallia ei löytynyt! Ladataan se....`** - Fr: **Le modèle spaCy est introuvable ! Téléchargement en cours...** - It: **Il modello spaCy non è stato trovato! Lo sto scaricando...** """ if not lang: lang=default_lang if lang == 'en': return "The spaCy model was not found! Downloading it....`" if lang == 'es': return "The spaCy model was not found! Downloading it....`" if lang == 'fi': return "spaCy mallia ei löytynyt! Ladataan se....`" if lang == 'fr': return "Le modèle spaCy est introuvable ! Téléchargement en cours..." if lang == 'it': return "Il modello spaCy non è stato trovato! Lo sto scaricando..." else: raise ValueError(f'Invalid language {lang}') def env_file_not_found(lang:str|None=None): """ ### Locales - En: **The .env file was not found! Please create one with the required variables.** - Es: **The .env file was not found! Please create one with the required variables.** - Fi: **.env-tiedostoa ei löytnyt! Luo tiedosto jossa on tarvittavat muuttujat** - Fr: **Le fichier .env est introuvable ! Créez-en un avec les variables nécessaires.** - It: **Il file .env non è stato trovato! Crea un file con le variabili richieste.** """ if not lang: lang=default_lang if lang == 'en': return "The .env file was not found! Please create one with the required variables." if lang == 'es': return "The .env file was not found! Please create one with the required variables." if lang == 'fi': return ".env-tiedostoa ei löytnyt! Luo tiedosto jossa on tarvittavat muuttujat" if lang == 'fr': return "Le fichier .env est introuvable ! Créez-en un avec les variables nécessaires." if lang == 'it': return "Il file .env non è stato trovato! Crea un file con le variabili richieste." else: raise ValueError(f'Invalid language {lang}') def error_fetching_active_users(error,lang:str|None=None): """ ### Locales - En: **Error fetching active users: {error}** - Es: **Error fetching active users: {error}** - Fi: **Aktiivisten käyttäjien hankkimisessa tapahtui ongelma: {error}** - Fr: **Erreur lors de la récupération des utilisateurs actifs : {error}** - It: **Errore nel recupero degli utenti attivi: {error}** """ if not lang: lang=default_lang if lang == 'en': return "Error fetching active users: {error}".format_map({"error": error}) if lang == 'es': return "Error fetching active users: {error}".format_map({"error": error}) if lang == 'fi': return "Aktiivisten käyttäjien hankkimisessa tapahtui ongelma: {error}".format_map({"error": error}) if lang == 'fr': return "Erreur lors de la récupération des utilisateurs actifs : {error}".format_map({"error": error}) if lang == 'it': return "Errore nel recupero degli utenti attivi: {error}".format_map({"error": error}) else: raise ValueError(f'Invalid language {lang}') def error_sending_alive_ping(error,lang:str|None=None): """ ### Locales - En: **Error sending alive ping: {error}** - Es: **Error sending alive ping: {error}** - Fi: **Pingin lähettäminen goober centraliin epäonnistui: {error}** - Fr: **Erreur lors de l’envoi du ping actif : {error}** - It: **Errore nell'invio di aliveping:** """ if not lang: lang=default_lang if lang == 'en': return "Error sending alive ping: {error}".format_map({"error": error}) if lang == 'es': return "Error sending alive ping: {error}".format_map({"error": error}) if lang == 'fi': return "Pingin lähettäminen goober centraliin epäonnistui: {error}".format_map({"error": error}) if lang == 'fr': return "Erreur lors de l’envoi du ping actif : {error}".format_map({"error": error}) if lang == 'it': return "Errore nell'invio di aliveping:".format_map({"error": error}) else: raise ValueError(f'Invalid language {lang}') def already_started(lang:str|None=None): """ ### Locales - En: **I've already started! I'm not updating...** - Es: **I've already started! I'm not updating...** - Fi: **Olen jo käynnistynyt! Ei päivitetä...** - Fr: **J’ai déjà démarré ! Je ne me mets pas à jour...** - It: **Sono già avviato! Non aggiorno...** """ if not lang: lang=default_lang if lang == 'en': return "I've already started! I'm not updating..." if lang == 'es': return "I've already started! I'm not updating..." if lang == 'fi': return "Olen jo käynnistynyt! Ei päivitetä..." if lang == 'fr': return "J’ai déjà démarré ! Je ne me mets pas à jour..." if lang == 'it': return "Sono già avviato! Non aggiorno..." else: raise ValueError(f'Invalid language {lang}') def please_restart(lang:str|None=None): """ ### Locales - En: **Please Restart goober!** - Es: **Please Restart goober!** - Fi: **Käynnistä uudelleen, hölmö!** - Fr: **Redémarre, stp !** - It: **Riavvia goober!** """ if not lang: lang=default_lang if lang == 'en': return "Please Restart goober!" if lang == 'es': return "Please Restart goober!" if lang == 'fi': return "Käynnistä uudelleen, hölmö!" if lang == 'fr': return "Redémarre, stp !" if lang == 'it': return "Riavvia goober!" else: raise ValueError(f'Invalid language {lang}') def local_ahead(remote,branch,lang:str|None=None): """ ### Locales - En: **Local {remote}/{branch} is ahead and/or up to par. Not Updating...** - Es: **Local {remote}/{branch} is ahead and/or up to par. Not Updating...** - Fi: **Paikallinen {remote}/{branch} on edellä ja/tai ajan tasalla. Ohitetaan päivitys...** - Fr: **Local {remote}/{branch} est en avance ou à jour. Pas de mise à jour...** - It: **Il ramo locale {remote}/{branch} è aggiornato o avanti. Nessun aggiornamento...** """ if not lang: lang=default_lang if lang == 'en': return "Local {remote}/{branch} is ahead and/or up to par. Not Updating...".format_map({"remote": remote,"branch": branch}) if lang == 'es': return "Local {remote}/{branch} is ahead and/or up to par. Not Updating...".format_map({"remote": remote,"branch": branch}) if lang == 'fi': return "Paikallinen {remote}/{branch} on edellä ja/tai ajan tasalla. Ohitetaan päivitys...".format_map({"remote": remote,"branch": branch}) if lang == 'fr': return "Local {remote}/{branch} est en avance ou à jour. Pas de mise à jour...".format_map({"remote": remote,"branch": branch}) if lang == 'it': return "Il ramo locale {remote}/{branch} è aggiornato o avanti. Nessun aggiornamento...".format_map({"remote": remote,"branch": branch}) else: raise ValueError(f'Invalid language {lang}') def remote_ahead(remote,branch,lang:str|None=None): """ ### Locales - En: **Remote {remote}/{branch} is ahead. Updating...** - Es: **Remote {remote}/{branch} is ahead. Updating...** - Fi: **Etärepositorio {remote}/{branch} on edellä. Päivitetään...** - Fr: **Remote {remote}/{branch} est en avance. Mise à jour en cours...** - It: **Il ramo remoto {remote}/{branch} è avanti. Aggiornamento in corso...** """ if not lang: lang=default_lang if lang == 'en': return "Remote {remote}/{branch} is ahead. Updating...".format_map({"remote": remote,"branch": branch}) if lang == 'es': return "Remote {remote}/{branch} is ahead. Updating...".format_map({"remote": remote,"branch": branch}) if lang == 'fi': return "Etärepositorio {remote}/{branch} on edellä. Päivitetään...".format_map({"remote": remote,"branch": branch}) if lang == 'fr': return "Remote {remote}/{branch} est en avance. Mise à jour en cours...".format_map({"remote": remote,"branch": branch}) if lang == 'it': return "Il ramo remoto {remote}/{branch} è avanti. Aggiornamento in corso...".format_map({"remote": remote,"branch": branch}) else: raise ValueError(f'Invalid language {lang}') def cant_find_local_version(lang:str|None=None): """ ### Locales - En: **I can't find the local_version variable! Or it's been tampered with and it's not an integer!** - Es: **I can't find the local_version variable! Or it's been tampered with and it's not an integer!** - Fi: **Muuttujaa local_version ei löytynyt, tai sitä on muokattu eikä ole kokonaisluku!** - Fr: **Je ne trouve pas la variable local_version ! Ou elle a été modifiée et ce n’est pas un entier !** - It: **Impossibile trovare la variabile local_version! O è stata manomessa e non è un intero!** """ if not lang: lang=default_lang if lang == 'en': return "I can't find the local_version variable! Or it's been tampered with and it's not an integer!" if lang == 'es': return "I can't find the local_version variable! Or it's been tampered with and it's not an integer!" if lang == 'fi': return "Muuttujaa local_version ei löytynyt, tai sitä on muokattu eikä ole kokonaisluku!" if lang == 'fr': return "Je ne trouve pas la variable local_version ! Ou elle a été modifiée et ce n’est pas un entier !" if lang == 'it': return "Impossibile trovare la variabile local_version! O è stata manomessa e non è un intero!" else: raise ValueError(f'Invalid language {lang}') def running_prestart_checks(lang:str|None=None): """ ### Locales - En: **Running pre-start checks...** - Es: **Running pre-start checks...** - Fi: **Suoritetaan esikäynnistystarkistuksia...** - Fr: **Exécution des vérifications préalables au démarrage...** - It: **Esecuzione dei controlli pre-avvio...** """ if not lang: lang=default_lang if lang == 'en': return "Running pre-start checks..." if lang == 'es': return "Running pre-start checks..." if lang == 'fi': return "Suoritetaan esikäynnistystarkistuksia..." if lang == 'fr': return "Exécution des vérifications préalables au démarrage..." if lang == 'it': return "Esecuzione dei controlli pre-avvio..." else: raise ValueError(f'Invalid language {lang}') def continuing_in_seconds(seconds,lang:str|None=None): """ ### Locales - En: **Continuing in {seconds} seconds... Press any key to skip.** - Es: **Continuing in {seconds} seconds... Press any key to skip.** - Fi: **Jatketaan {seconds} sekunnin kuluttua... Paina mitä tahansa näppäintä ohittaaksesi.** - Fr: **Reprise dans {seconds} secondes... Appuie sur une touche pour passer.** - It: **Continuo tra {seconds} secondi... Premi un tasto per saltare.** """ if not lang: lang=default_lang if lang == 'en': return "Continuing in {seconds} seconds... Press any key to skip.".format_map({"seconds": seconds}) if lang == 'es': return "Continuing in {seconds} seconds... Press any key to skip.".format_map({"seconds": seconds}) if lang == 'fi': return "Jatketaan {seconds} sekunnin kuluttua... Paina mitä tahansa näppäintä ohittaaksesi.".format_map({"seconds": seconds}) if lang == 'fr': return "Reprise dans {seconds} secondes... Appuie sur une touche pour passer.".format_map({"seconds": seconds}) if lang == 'it': return "Continuo tra {seconds} secondi... Premi un tasto per saltare.".format_map({"seconds": seconds}) else: raise ValueError(f'Invalid language {lang}') def missing_requests_psutil(lang:str|None=None): """ ### Locales - En: **Missing requests and psutil! Please install them using pip: `pip install requests psutil`** - Es: **Missing requests and psutil! Please install them using pip: `pip install requests psutil`** - Fi: **Kirjastot requests ja psutil puuttuvat! Asenna ne komennolla: `pip install requests psutil`** - Fr: **requests et psutil manquants ! Installe-les avec pip : `pip install requests psutil`** - It: **Mancano requests e psutil! Installali con pip: `pip install requests psutil`** """ if not lang: lang=default_lang if lang == 'en': return "Missing requests and psutil! Please install them using pip: `pip install requests psutil`" if lang == 'es': return "Missing requests and psutil! Please install them using pip: `pip install requests psutil`" if lang == 'fi': return "Kirjastot requests ja psutil puuttuvat! Asenna ne komennolla: `pip install requests psutil`" if lang == 'fr': return "requests et psutil manquants ! Installe-les avec pip : `pip install requests psutil`" if lang == 'it': return "Mancano requests e psutil! Installali con pip: `pip install requests psutil`" else: raise ValueError(f'Invalid language {lang}') def requirements_not_found(path,lang:str|None=None): """ ### Locales - En: **requirements.txt not found at {path} was it tampered with?** - Es: **requirements.txt not found at {path} was it tampered with?** - Fi: **Tiedostoa requirements.txt ei löytynyt polusta {path} – onko sitä muokattu?** - Fr: **requirements.txt introuvable à {path}, a-t-il été modifié ?** - It: **requirements.txt non trovato in {path} è stato manomesso?** """ if not lang: lang=default_lang if lang == 'en': return "requirements.txt not found at {path} was it tampered with?".format_map({"path": path}) if lang == 'es': return "requirements.txt not found at {path} was it tampered with?".format_map({"path": path}) if lang == 'fi': return "Tiedostoa requirements.txt ei löytynyt polusta {path} – onko sitä muokattu?".format_map({"path": path}) if lang == 'fr': return "requirements.txt introuvable à {path}, a-t-il été modifié ?".format_map({"path": path}) if lang == 'it': return "requirements.txt non trovato in {path} è stato manomesso?".format_map({"path": path}) else: raise ValueError(f'Invalid language {lang}') def warning_failed_parse_imports(filename,error,lang:str|None=None): """ ### Locales - En: **Warning: Failed to parse imports from {filename}: {error}** - Es: **Warning: Failed to parse imports from {filename}: {error}** - Fi: **Varoitus: tuontien jäsentäminen epäonnistui tiedostossa {filename}: {error}** - Fr: **Avertissement : Échec du parsing des imports depuis {filename} : {error}** - It: **Attenzione: impossibile analizzare le importazioni da {filename}: {error}** """ if not lang: lang=default_lang if lang == 'en': return "Warning: Failed to parse imports from {filename}: {error}".format_map({"filename": filename,"error": error}) if lang == 'es': return "Warning: Failed to parse imports from {filename}: {error}".format_map({"filename": filename,"error": error}) if lang == 'fi': return "Varoitus: tuontien jäsentäminen epäonnistui tiedostossa {filename}: {error}".format_map({"filename": filename,"error": error}) if lang == 'fr': return "Avertissement : Échec du parsing des imports depuis {filename} : {error}".format_map({"filename": filename,"error": error}) if lang == 'it': return "Attenzione: impossibile analizzare le importazioni da {filename}: {error}".format_map({"filename": filename,"error": error}) else: raise ValueError(f'Invalid language {lang}') def cogs_dir_not_found(path,lang:str|None=None): """ ### Locales - En: **Cogs directory not found at {path}, skipping scan.** - Es: **Cogs directory not found at {path}, skipping scan.** - Fi: **Cogs-kansiota ei löytynyt polusta {path}, ohitetaan tarkistus.** - Fr: **Répertoire des cogs introuvable à {path}, scan ignoré.** - It: **Cartella cogs non trovata in {path}, scansione saltata.** """ if not lang: lang=default_lang if lang == 'en': return "Cogs directory not found at {path}, skipping scan.".format_map({"path": path}) if lang == 'es': return "Cogs directory not found at {path}, skipping scan.".format_map({"path": path}) if lang == 'fi': return "Cogs-kansiota ei löytynyt polusta {path}, ohitetaan tarkistus.".format_map({"path": path}) if lang == 'fr': return "Répertoire des cogs introuvable à {path}, scan ignoré.".format_map({"path": path}) if lang == 'it': return "Cartella cogs non trovata in {path}, scansione saltata.".format_map({"path": path}) else: raise ValueError(f'Invalid language {lang}') def std_lib_local_skipped(package,lang:str|None=None): """ ### Locales - En: **STD LIB / LOCAL {package} (skipped check)** - Es: **STD LIB / LOCAL {package} (skipped check)** - Fi: **STD LIB / PAIKALLINEN {package} (tarkistus ohitettu)** - Fr: **LIB STD / LOCAL {package} (vérification sautée)** - It: **LIB STD / LOCALE {package} (controllo saltato)** """ if not lang: lang=default_lang if lang == 'en': return "STD LIB / LOCAL {package} (skipped check)".format_map({"package": package}) if lang == 'es': return "STD LIB / LOCAL {package} (skipped check)".format_map({"package": package}) if lang == 'fi': return "STD LIB / PAIKALLINEN {package} (tarkistus ohitettu)".format_map({"package": package}) if lang == 'fr': return "LIB STD / LOCAL {package} (vérification sautée)".format_map({"package": package}) if lang == 'it': return "LIB STD / LOCALE {package} (controllo saltato)".format_map({"package": package}) else: raise ValueError(f'Invalid language {lang}') def ok_installed(lang:str|None=None): """ ### Locales - En: **OK** - Es: **OK** - Fi: **OK** - Fr: **OK** - It: **OK** """ if not lang: lang=default_lang if lang == 'en': return "OK" if lang == 'es': return "OK" if lang == 'fi': return "OK" if lang == 'fr': return "OK" if lang == 'it': return "OK" else: raise ValueError(f'Invalid language {lang}') def missing_package(lang:str|None=None): """ ### Locales - En: **MISSING** - Es: **MISSING** - Fi: **PUUTTUU** - Fr: **MANQUANT** - It: **REQUISITO MANCANTE** """ if not lang: lang=default_lang if lang == 'en': return "MISSING" if lang == 'es': return "MISSING" if lang == 'fi': return "PUUTTUU" if lang == 'fr': return "MANQUANT" if lang == 'it': return "REQUISITO MANCANTE" else: raise ValueError(f'Invalid language {lang}') def missing_package2(lang:str|None=None): """ ### Locales - En: **is not installed** - Es: **is not installed** - Fi: **ei ole asennettu** - Fr: **n’est pas installé** - It: **non è installato** """ if not lang: lang=default_lang if lang == 'en': return "is not installed" if lang == 'es': return "is not installed" if lang == 'fi': return "ei ole asennettu" if lang == 'fr': return "n’est pas installé" if lang == 'it': return "non è installato" else: raise ValueError(f'Invalid language {lang}') def missing_packages_detected(lang:str|None=None): """ ### Locales - En: **Missing packages detected:** - Es: **Missing packages detected:** - Fi: **Puuttuvia kirjastoja havaittu:** - Fr: **Packages manquants détectés :** - It: **Pacchetti mancanti rilevati:** """ if not lang: lang=default_lang if lang == 'en': return "Missing packages detected:" if lang == 'es': return "Missing packages detected:" if lang == 'fi': return "Puuttuvia kirjastoja havaittu:" if lang == 'fr': return "Packages manquants détectés :" if lang == 'it': return "Pacchetti mancanti rilevati:" else: raise ValueError(f'Invalid language {lang}') def telling_goober_central(url,lang:str|None=None): """ ### Locales - En: **Telling goober central at {url}** - Es: **Telling goober central at {url}** - Fi: **Ilmoitetaan goober-centralille osoitteessa {url}** - Fr: **Envoi à goober central à {url}** - It: **Segnalazione a goober central su {url}** """ if not lang: lang=default_lang if lang == 'en': return "Telling goober central at {url}".format_map({"url": url}) if lang == 'es': return "Telling goober central at {url}".format_map({"url": url}) if lang == 'fi': return "Ilmoitetaan goober-centralille osoitteessa {url}".format_map({"url": url}) if lang == 'fr': return "Envoi à goober central à {url}".format_map({"url": url}) if lang == 'it': return "Segnalazione a goober central su {url}".format_map({"url": url}) else: raise ValueError(f'Invalid language {lang}') def failed_to_contact(url,error,lang:str|None=None): """ ### Locales - En: **Failed to contact {url}: {error}** - Es: **Failed to contact {url}: {error}** - Fi: **Yhteyden muodostus epäonnistui osoitteeseen {url}: {error}** - Fr: **Impossible de contacter {url} : {error}** - It: **Impossibile contattare {url}: {error}** """ if not lang: lang=default_lang if lang == 'en': return "Failed to contact {url}: {error}".format_map({"url": url,"error": error}) if lang == 'es': return "Failed to contact {url}: {error}".format_map({"url": url,"error": error}) if lang == 'fi': return "Yhteyden muodostus epäonnistui osoitteeseen {url}: {error}".format_map({"url": url,"error": error}) if lang == 'fr': return "Impossible de contacter {url} : {error}".format_map({"url": url,"error": error}) if lang == 'it': return "Impossibile contattare {url}: {error}".format_map({"url": url,"error": error}) else: raise ValueError(f'Invalid language {lang}') def all_requirements_satisfied(lang:str|None=None): """ ### Locales - En: **All requirements are satisfied.** - Es: **All requirements are satisfied.** - Fi: **Kaikki vaatimukset täyttyvät.** - Fr: **Toutes les dépendances sont satisfaites.** - It: **Tutti i requisiti sono soddisfatti.** """ if not lang: lang=default_lang if lang == 'en': return "All requirements are satisfied." if lang == 'es': return "All requirements are satisfied." if lang == 'fi': return "Kaikki vaatimukset täyttyvät." if lang == 'fr': return "Toutes les dépendances sont satisfaites." if lang == 'it': return "Tutti i requisiti sono soddisfatti." else: raise ValueError(f'Invalid language {lang}') def ping_to(host,latency,lang:str|None=None): """ ### Locales - En: **Ping to {host}: {latency} ms** - Es: **Ping to {host}: {latency} ms** - Fi: **Ping osoitteeseen {host}: {latency} ms** - Fr: **Ping vers {host} : {latency} ms** - It: **Ping a {host}: {latency} ms** """ if not lang: lang=default_lang if lang == 'en': return "Ping to {host}: {latency} ms".format_map({"host": host,"latency": latency}) if lang == 'es': return "Ping to {host}: {latency} ms".format_map({"host": host,"latency": latency}) if lang == 'fi': return "Ping osoitteeseen {host}: {latency} ms".format_map({"host": host,"latency": latency}) if lang == 'fr': return "Ping vers {host} : {latency} ms".format_map({"host": host,"latency": latency}) if lang == 'it': return "Ping a {host}: {latency} ms".format_map({"host": host,"latency": latency}) else: raise ValueError(f'Invalid language {lang}') def high_latency(lang:str|None=None): """ ### Locales - En: **High latency detected! You may experience delays in response times.** - Es: **High latency detected! You may experience delays in response times.** - Fi: **Korkea viive havaittu! Vastaukset saattavat hidastua.** - Fr: **Latence élevée détectée ! Tu pourrais avoir des délais de réponse.** - It: **Latenza elevata rilevata! Potresti riscontrare ritardi nelle risposte.** """ if not lang: lang=default_lang if lang == 'en': return "High latency detected! You may experience delays in response times." if lang == 'es': return "High latency detected! You may experience delays in response times." if lang == 'fi': return "Korkea viive havaittu! Vastaukset saattavat hidastua." if lang == 'fr': return "Latence élevée détectée ! Tu pourrais avoir des délais de réponse." if lang == 'it': return "Latenza elevata rilevata! Potresti riscontrare ritardi nelle risposte." else: raise ValueError(f'Invalid language {lang}') def could_not_parse_latency(lang:str|None=None): """ ### Locales - En: **Could not parse latency.** - Es: **Could not parse latency.** - Fi: **Viivettä ei voitu tulkita.** - Fr: **Impossible d’analyser la latence.** - It: **Impossibile analizzare la latenza.** """ if not lang: lang=default_lang if lang == 'en': return "Could not parse latency." if lang == 'es': return "Could not parse latency." if lang == 'fi': return "Viivettä ei voitu tulkita." if lang == 'fr': return "Impossible d’analyser la latence." if lang == 'it': return "Impossibile analizzare la latenza." else: raise ValueError(f'Invalid language {lang}') def ping_failed(host,lang:str|None=None): """ ### Locales - En: **Ping to {host} failed.** - Es: **Ping to {host} failed.** - Fi: **Ping osoitteeseen {host} epäonnistui.** - Fr: **Ping vers {host} échoué.** - It: **Ping a {host} fallito.** """ if not lang: lang=default_lang if lang == 'en': return "Ping to {host} failed.".format_map({"host": host}) if lang == 'es': return "Ping to {host} failed.".format_map({"host": host}) if lang == 'fi': return "Ping osoitteeseen {host} epäonnistui.".format_map({"host": host}) if lang == 'fr': return "Ping vers {host} échoué.".format_map({"host": host}) if lang == 'it': return "Ping a {host} fallito.".format_map({"host": host}) else: raise ValueError(f'Invalid language {lang}') def error_running_ping(error,lang:str|None=None): """ ### Locales - En: **Error running ping: {error}** - Es: **Error running ping: {error}** - Fi: **Virhe ping-komennon suorittamisessa: {error}** - Fr: **Erreur lors du ping : {error}** - It: **Errore durante l'esecuzione del ping: {error}** """ if not lang: lang=default_lang if lang == 'en': return "Error running ping: {error}".format_map({"error": error}) if lang == 'es': return "Error running ping: {error}".format_map({"error": error}) if lang == 'fi': return "Virhe ping-komennon suorittamisessa: {error}".format_map({"error": error}) if lang == 'fr': return "Erreur lors du ping : {error}".format_map({"error": error}) if lang == 'it': return "Errore durante l'esecuzione del ping: {error}".format_map({"error": error}) else: raise ValueError(f'Invalid language {lang}') def memory_usage(used,total,percent,lang:str|None=None): """ ### Locales - En: **Memory Usage: {used} GB / {total} GB ({percent}%)** - Es: **Memory Usage: {used} GB / {total} GB ({percent}%)** - Fi: **Muistin käyttö: {used} Gt / {total} Gt ({percent}%)** - Fr: **Utilisation mémoire : {used} Go / {total} Go ({percent}%)** - It: **Utilizzo memoria: {used} GB / {total} GB ({percent}%)** """ if not lang: lang=default_lang if lang == 'en': return "Memory Usage: {used} GB / {total} GB ({percent}%)".format_map({"used": used,"total": total,"percent": percent}) if lang == 'es': return "Memory Usage: {used} GB / {total} GB ({percent}%)".format_map({"used": used,"total": total,"percent": percent}) if lang == 'fi': return "Muistin käyttö: {used} Gt / {total} Gt ({percent}%)".format_map({"used": used,"total": total,"percent": percent}) if lang == 'fr': return "Utilisation mémoire : {used} Go / {total} Go ({percent}%)".format_map({"used": used,"total": total,"percent": percent}) if lang == 'it': return "Utilizzo memoria: {used} GB / {total} GB ({percent}%)".format_map({"used": used,"total": total,"percent": percent}) else: raise ValueError(f'Invalid language {lang}') def memory_above_90(percent,lang:str|None=None): """ ### Locales - En: **Memory usage is above 90% ({percent}%). Consider freeing up memory.** - Es: **Memory usage is above 90% ({percent}%). Consider freeing up memory.** - Fi: **Muistin käyttö ylittää 90 % ({percent}%). Harkitse muistin vapauttamista.** - Fr: **Usage mémoire au-dessus de 90% ({percent}%). Pense à libérer de la mémoire.** - It: **Utilizzo memoria sopra il 90% ({percent}%). Considera di liberare memoria.** """ if not lang: lang=default_lang if lang == 'en': return "Memory usage is above 90% ({percent}%). Consider freeing up memory.".format_map({"percent": percent}) if lang == 'es': return "Memory usage is above 90% ({percent}%). Consider freeing up memory.".format_map({"percent": percent}) if lang == 'fi': return "Muistin käyttö ylittää 90 % ({percent}%). Harkitse muistin vapauttamista.".format_map({"percent": percent}) if lang == 'fr': return "Usage mémoire au-dessus de 90% ({percent}%). Pense à libérer de la mémoire.".format_map({"percent": percent}) if lang == 'it': return "Utilizzo memoria sopra il 90% ({percent}%). Considera di liberare memoria.".format_map({"percent": percent}) else: raise ValueError(f'Invalid language {lang}') def total_memory(total,lang:str|None=None): """ ### Locales - En: **Total Memory: {total} GB** - Es: **Total Memory: {total} GB** - Fi: **Kokonaismuisti: {total} Gt** - Fr: **Mémoire totale : {total} Go** - It: **Memoria totale: {total} GB** """ if not lang: lang=default_lang if lang == 'en': return "Total Memory: {total} GB".format_map({"total": total}) if lang == 'es': return "Total Memory: {total} GB".format_map({"total": total}) if lang == 'fi': return "Kokonaismuisti: {total} Gt".format_map({"total": total}) if lang == 'fr': return "Mémoire totale : {total} Go".format_map({"total": total}) if lang == 'it': return "Memoria totale: {total} GB".format_map({"total": total}) else: raise ValueError(f'Invalid language {lang}') def used_memory(used,lang:str|None=None): """ ### Locales - En: **Used Memory: {used} GB** - Es: **Used Memory: {used} GB** - Fi: **Käytetty muisti: {used} Gt** - Fr: **Mémoire utilisée : {used} Go** - It: **Memoria usata: {used} GB** """ if not lang: lang=default_lang if lang == 'en': return "Used Memory: {used} GB".format_map({"used": used}) if lang == 'es': return "Used Memory: {used} GB".format_map({"used": used}) if lang == 'fi': return "Käytetty muisti: {used} Gt".format_map({"used": used}) if lang == 'fr': return "Mémoire utilisée : {used} Go".format_map({"used": used}) if lang == 'it': return "Memoria usata: {used} GB".format_map({"used": used}) else: raise ValueError(f'Invalid language {lang}') def low_free_memory(free,lang:str|None=None): """ ### Locales - En: **Low free memory detected! Only {free} GB available.** - Es: **Low free memory detected! Only {free} GB available.** - Fi: **Vapaa muisti vähissä! Vain {free} Gt jäljellä.** - Fr: **Mémoire libre faible détectée ! Seulement {free} Go disponibles.** - It: **Poca memoria libera! Solo {free} GB disponibili.** """ if not lang: lang=default_lang if lang == 'en': return "Low free memory detected! Only {free} GB available.".format_map({"free": free}) if lang == 'es': return "Low free memory detected! Only {free} GB available.".format_map({"free": free}) if lang == 'fi': return "Vapaa muisti vähissä! Vain {free} Gt jäljellä.".format_map({"free": free}) if lang == 'fr': return "Mémoire libre faible détectée ! Seulement {free} Go disponibles.".format_map({"free": free}) if lang == 'it': return "Poca memoria libera! Solo {free} GB disponibili.".format_map({"free": free}) else: raise ValueError(f'Invalid language {lang}') def measuring_cpu(lang:str|None=None): """ ### Locales - En: **Measuring CPU usage per core...** - Es: **Measuring CPU usage per core...** - Fi: **Mitataan suorittimen käyttöä ytimittäin...** - Fr: **Mesure de l’usage CPU par cœur...** - It: **Misurazione utilizzo CPU per core...** """ if not lang: lang=default_lang if lang == 'en': return "Measuring CPU usage per core..." if lang == 'es': return "Measuring CPU usage per core..." if lang == 'fi': return "Mitataan suorittimen käyttöä ytimittäin..." if lang == 'fr': return "Mesure de l’usage CPU par cœur..." if lang == 'it': return "Misurazione utilizzo CPU per core..." else: raise ValueError(f'Invalid language {lang}') def core_usage(idx,bar,usage,lang:str|None=None): """ ### Locales - En: **Core {idx}: [{bar}] {usage}%** - Es: **Core {idx}: [{bar}] {usage}%** - Fi: **Ydin {idx}: [{bar}] {usage}%** - Fr: **Cœur {idx} : [{bar}] {usage}%** - It: **Core {idx}: [{bar}] {usage}%** """ if not lang: lang=default_lang if lang == 'en': return "Core {idx}: [{bar}] {usage}%".format_map({"idx": idx,"bar": bar,"usage": usage}) if lang == 'es': return "Core {idx}: [{bar}] {usage}%".format_map({"idx": idx,"bar": bar,"usage": usage}) if lang == 'fi': return "Ydin {idx}: [{bar}] {usage}%".format_map({"idx": idx,"bar": bar,"usage": usage}) if lang == 'fr': return "Cœur {idx} : [{bar}] {usage}%".format_map({"idx": idx,"bar": bar,"usage": usage}) if lang == 'it': return "Core {idx}: [{bar}] {usage}%".format_map({"idx": idx,"bar": bar,"usage": usage}) else: raise ValueError(f'Invalid language {lang}') def total_cpu_usage(usage,lang:str|None=None): """ ### Locales - En: **Total CPU Usage: {usage}%** - Es: **Total CPU Usage: {usage}%** - Fi: **Kokonaisprosessorin käyttö: {usage}%** - Fr: **Usage total CPU : {usage}%** - It: **Utilizzo totale CPU: {usage}%** """ if not lang: lang=default_lang if lang == 'en': return "Total CPU Usage: {usage}%".format_map({"usage": usage}) if lang == 'es': return "Total CPU Usage: {usage}%".format_map({"usage": usage}) if lang == 'fi': return "Kokonaisprosessorin käyttö: {usage}%".format_map({"usage": usage}) if lang == 'fr': return "Usage total CPU : {usage}%".format_map({"usage": usage}) if lang == 'it': return "Utilizzo totale CPU: {usage}%".format_map({"usage": usage}) else: raise ValueError(f'Invalid language {lang}') def high_avg_cpu(usage,lang:str|None=None): """ ### Locales - En: **High average CPU usage: {usage}%** - Es: **High average CPU usage: {usage}%** - Fi: **Korkea keskimääräinen prosessorin käyttö: {usage}%** - Fr: **Moyenne CPU élevée : {usage}%** - It: **Utilizzo medio CPU elevato: {usage}%** """ if not lang: lang=default_lang if lang == 'en': return "High average CPU usage: {usage}%".format_map({"usage": usage}) if lang == 'es': return "High average CPU usage: {usage}%".format_map({"usage": usage}) if lang == 'fi': return "Korkea keskimääräinen prosessorin käyttö: {usage}%".format_map({"usage": usage}) if lang == 'fr': return "Moyenne CPU élevée : {usage}%".format_map({"usage": usage}) if lang == 'it': return "Utilizzo medio CPU elevato: {usage}%".format_map({"usage": usage}) else: raise ValueError(f'Invalid language {lang}') def really_high_cpu(lang:str|None=None): """ ### Locales - En: **Really high CPU load! System may throttle or hang.** - Es: **Really high CPU load! System may throttle or hang.** - Fi: **Erittäin korkea prosessorikuorma! Järjestelmä saattaa hidastua tai jumittua.** - Fr: **Charge CPU vraiment élevée ! Le système pourrait ralentir ou planter.** - It: **Carico CPU molto alto! Il sistema potrebbe rallentare o bloccarsi.** """ if not lang: lang=default_lang if lang == 'en': return "Really high CPU load! System may throttle or hang." if lang == 'es': return "Really high CPU load! System may throttle or hang." if lang == 'fi': return "Erittäin korkea prosessorikuorma! Järjestelmä saattaa hidastua tai jumittua." if lang == 'fr': return "Charge CPU vraiment élevée ! Le système pourrait ralentir ou planter." if lang == 'it': return "Carico CPU molto alto! Il sistema potrebbe rallentare o bloccarsi." else: raise ValueError(f'Invalid language {lang}') def memory_file(size,lang:str|None=None): """ ### Locales - En: **Memory file: {size} MB** - Es: **Memory file: {size} MB** - Fi: **Muistitiedosto: {size} Mt** - Fr: **Fichier mémoire : {size} Mo** - It: **File memoria: {size} MB** """ if not lang: lang=default_lang if lang == 'en': return "Memory file: {size} MB".format_map({"size": size}) if lang == 'es': return "Memory file: {size} MB".format_map({"size": size}) if lang == 'fi': return "Muistitiedosto: {size} Mt".format_map({"size": size}) if lang == 'fr': return "Fichier mémoire : {size} Mo".format_map({"size": size}) if lang == 'it': return "File memoria: {size} MB".format_map({"size": size}) else: raise ValueError(f'Invalid language {lang}') def memory_file_large(lang:str|None=None): """ ### Locales - En: **Memory file is 1GB or higher, consider clearing it to free up space.** - Es: **Memory file is 1GB or higher, consider clearing it to free up space.** - Fi: **Muistitiedosto on enemmän kuin 1 Gt – harkitse sen tyhjentämistä tilan vapauttamiseksi.** - Fr: **Fichier mémoire de 1 Go ou plus, pense à le nettoyer pour libérer de l’espace.** - It: **Il file di memoria è 1GB o più, valuta di svuotarlo.** """ if not lang: lang=default_lang if lang == 'en': return "Memory file is 1GB or higher, consider clearing it to free up space." if lang == 'es': return "Memory file is 1GB or higher, consider clearing it to free up space." if lang == 'fi': return "Muistitiedosto on enemmän kuin 1 Gt – harkitse sen tyhjentämistä tilan vapauttamiseksi." if lang == 'fr': return "Fichier mémoire de 1 Go ou plus, pense à le nettoyer pour libérer de l’espace." if lang == 'it': return "Il file di memoria è 1GB o più, valuta di svuotarlo." else: raise ValueError(f'Invalid language {lang}') def memory_file_corrupted(error,lang:str|None=None): """ ### Locales - En: **Memory file is corrupted! JSON decode error: {error}** - Es: **Memory file is corrupted! JSON decode error: {error}** - Fi: **Muistitiedosto on vioittunut! JSON purkuvirhe: {error}** - Fr: **Fichier mémoire corrompu ! Erreur JSON : {error}** - It: **File memoria corrotto! Errore JSON decode: {error}** """ if not lang: lang=default_lang if lang == 'en': return "Memory file is corrupted! JSON decode error: {error}".format_map({"error": error}) if lang == 'es': return "Memory file is corrupted! JSON decode error: {error}".format_map({"error": error}) if lang == 'fi': return "Muistitiedosto on vioittunut! JSON purkuvirhe: {error}".format_map({"error": error}) if lang == 'fr': return "Fichier mémoire corrompu ! Erreur JSON : {error}".format_map({"error": error}) if lang == 'it': return "File memoria corrotto! Errore JSON decode: {error}".format_map({"error": error}) else: raise ValueError(f'Invalid language {lang}') def consider_backup_memory(lang:str|None=None): """ ### Locales - En: **Consider backing up and recreating the memory file.** - Es: **Consider backing up and recreating the memory file.** - Fi: **Harkitse muistitiedoston varmuuskopioimista ja uudelleenluontia.** - Fr: **Pense à sauvegarder et recréer le fichier mémoire.** - It: **Valuta di fare un backup e ricreare il file di memoria.** """ if not lang: lang=default_lang if lang == 'en': return "Consider backing up and recreating the memory file." if lang == 'es': return "Consider backing up and recreating the memory file." if lang == 'fi': return "Harkitse muistitiedoston varmuuskopioimista ja uudelleenluontia." if lang == 'fr': return "Pense à sauvegarder et recréer le fichier mémoire." if lang == 'it': return "Valuta di fare un backup e ricreare il file di memoria." else: raise ValueError(f'Invalid language {lang}') def memory_file_encoding(error,lang:str|None=None): """ ### Locales - En: **Memory file has encoding issues: {error}** - Es: **Memory file has encoding issues: {error}** - Fi: **Muistitiedostossa on koodausongelmia: {error}** - Fr: **Problèmes d’encodage du fichier mémoire : {error}** - It: **Problemi di codifica nel file memoria: {error}** """ if not lang: lang=default_lang if lang == 'en': return "Memory file has encoding issues: {error}".format_map({"error": error}) if lang == 'es': return "Memory file has encoding issues: {error}".format_map({"error": error}) if lang == 'fi': return "Muistitiedostossa on koodausongelmia: {error}".format_map({"error": error}) if lang == 'fr': return "Problèmes d’encodage du fichier mémoire : {error}".format_map({"error": error}) if lang == 'it': return "Problemi di codifica nel file memoria: {error}".format_map({"error": error}) else: raise ValueError(f'Invalid language {lang}') def error_reading_memory(error,lang:str|None=None): """ ### Locales - En: **Error reading memory file: {error}** - Es: **Error reading memory file: {error}** - Fi: **Virhe muistitiedoston lukemisessa: {error}** - Fr: **Erreur lecture fichier mémoire : {error}** - It: **Errore nella lettura del file memoria: {error}** """ if not lang: lang=default_lang if lang == 'en': return "Error reading memory file: {error}".format_map({"error": error}) if lang == 'es': return "Error reading memory file: {error}".format_map({"error": error}) if lang == 'fi': return "Virhe muistitiedoston lukemisessa: {error}".format_map({"error": error}) if lang == 'fr': return "Erreur lecture fichier mémoire : {error}".format_map({"error": error}) if lang == 'it': return "Errore nella lettura del file memoria: {error}".format_map({"error": error}) else: raise ValueError(f'Invalid language {lang}') def memory_file_not_found(lang:str|None=None): """ ### Locales - En: **Memory file not found.** - Es: **Memory file not found.** - Fi: **Muistitiedostoa ei löytynyt.** - Fr: **Fichier mémoire introuvable.** - It: **File memoria non trovato.** """ if not lang: lang=default_lang if lang == 'en': return "Memory file not found." if lang == 'es': return "Memory file not found." if lang == 'fi': return "Muistitiedostoa ei löytynyt." if lang == 'fr': return "Fichier mémoire introuvable." if lang == 'it': return "File memoria non trovato." else: raise ValueError(f'Invalid language {lang}') def modification_warning(lang:str|None=None): """ ### Locales - En: **Goober has been modified! Any changes will be lost in an update!** - Es: **Goober ha sido modificado! Se omiten las comprobaciones del servidor por completo...** - Fi: **Gooberia on muokattu! Ohitetaan palvelimen tarkistus kokonaan...** - Fr: **Goober a été modifié ! Toutes les modifications seront perdues lors d'une mise à jour !** - It: **Goober è stato modificato! Verifiche del server saltate completamente...** """ if not lang: lang=default_lang if lang == 'en': return "Goober has been modified! Any changes will be lost in an update!" if lang == 'es': return "Goober ha sido modificado! Se omiten las comprobaciones del servidor por completo..." if lang == 'fi': return "Gooberia on muokattu! Ohitetaan palvelimen tarkistus kokonaan..." if lang == 'fr': return "Goober a été modifié ! Toutes les modifications seront perdues lors d'une mise à jour !" if lang == 'it': return "Goober è stato modificato! Verifiche del server saltate completamente..." else: raise ValueError(f'Invalid language {lang}') def reported_version(lang:str|None=None): """ ### Locales - En: **Reported Version:** - Es: **Version reportada:** - Fi: **Ilmoitettu versio:** - Fr: **Version rapportée :** - It: **Versione segnalata:** """ if not lang: lang=default_lang if lang == 'en': return "Reported Version:" if lang == 'es': return "Version reportada:" if lang == 'fi': return "Ilmoitettu versio:" if lang == 'fr': return "Version rapportée :" if lang == 'it': return "Versione segnalata:" else: raise ValueError(f'Invalid language {lang}') def current_hash(lang:str|None=None): """ ### Locales - En: **Current Hash:** - Es: **Hash actual:** - Fi: **Tämänhetkinen hash:** - Fr: **Hachage actuel :** - It: **Hash attuale:** """ if not lang: lang=default_lang if lang == 'en': return "Current Hash:" if lang == 'es': return "Hash actual:" if lang == 'fi': return "Tämänhetkinen hash:" if lang == 'fr': return "Hachage actuel :" if lang == 'it': return "Hash attuale:" else: raise ValueError(f'Invalid language {lang}') def not_found(lang:str|None=None): """ ### Locales - En: **is not found!** - Es: **no existe!** - Fi: **ei löytynyt!** - Fr: **n'est pas trouvé !** - It: **non trovato!** """ if not lang: lang=default_lang if lang == 'en': return "is not found!" if lang == 'es': return "no existe!" if lang == 'fi': return "ei löytynyt!" if lang == 'fr': return "n'est pas trouvé !" if lang == 'it': return "non trovato!" else: raise ValueError(f'Invalid language {lang}') def version_error(lang:str|None=None): """ ### Locales - En: **Unable to fetch version info. Status code** - Es: **No se puede obtener la informacion de la version. Codigo de estado** - Fi: **Versiotietojen saanti epäonnistui.. Tilakoodi:** - Fr: **Impossible de récupérer les informations de version. Code d'état** - It: **Impossibile recuperare le informazioni sulla versione. Codice di stato** """ if not lang: lang=default_lang if lang == 'en': return "Unable to fetch version info. Status code" if lang == 'es': return "No se puede obtener la informacion de la version. Codigo de estado" if lang == 'fi': return "Versiotietojen saanti epäonnistui.. Tilakoodi:" if lang == 'fr': return "Impossible de récupérer les informations de version. Code d'état" if lang == 'it': return "Impossibile recuperare le informazioni sulla versione. Codice di stato" else: raise ValueError(f'Invalid language {lang}') def loaded_cog(lang:str|None=None): """ ### Locales - En: **Loaded cog:** - Es: **Engranaje cog:** - Fi: **Ladatut cogit:** - Fr: **Cog chargé :** - It: **Cog caricato:** """ if not lang: lang=default_lang if lang == 'en': return "Loaded cog:" if lang == 'es': return "Engranaje cog:" if lang == 'fi': return "Ladatut cogit:" if lang == 'fr': return "Cog chargé :" if lang == 'it': return "Cog caricato:" else: raise ValueError(f'Invalid language {lang}') def loaded_cog2(lang:str|None=None): """ ### Locales - En: **Loaded module:** - Es: **Loaded module:** - Fi: **Ladattiin moduuli:** - Fr: **Module chargé :** - It: **Module caricato:** """ if not lang: lang=default_lang if lang == 'en': return "Loaded module:" if lang == 'es': return "Loaded module:" if lang == 'fi': return "Ladattiin moduuli:" if lang == 'fr': return "Module chargé :" if lang == 'it': return "Module caricato:" else: raise ValueError(f'Invalid language {lang}') def cog_fail(lang:str|None=None): """ ### Locales - En: **Failed to load cog:** - Es: **No se pudo cargar el cog:** - Fi: **Cogin lataus epäonnistui kohteelle:** - Fr: **Échec du chargement du cog :** - It: **Impossibile caricare il cog:** """ if not lang: lang=default_lang if lang == 'en': return "Failed to load cog:" if lang == 'es': return "No se pudo cargar el cog:" if lang == 'fi': return "Cogin lataus epäonnistui kohteelle:" if lang == 'fr': return "Échec du chargement du cog :" if lang == 'it': return "Impossibile caricare il cog:" else: raise ValueError(f'Invalid language {lang}') def cog_fail2(lang:str|None=None): """ ### Locales - En: **Failed to load module:** - Es: **Failed to load module:** - Fi: **Moduulin lataaminen epäonnistui:** - Fr: **Échec du chargement du module :** - It: **Impossibile caricare il module:** """ if not lang: lang=default_lang if lang == 'en': return "Failed to load module:" if lang == 'es': return "Failed to load module:" if lang == 'fi': return "Moduulin lataaminen epäonnistui:" if lang == 'fr': return "Échec du chargement du module :" if lang == 'it': return "Impossibile caricare il module:" else: raise ValueError(f'Invalid language {lang}') def no_model(lang:str|None=None): """ ### Locales - En: **No saved Markov model found. Starting from scratch.** - Es: **No se encontro ningún modelo de Markov guardado. Empezando desde cero.** - Fi: **Olemassaolevaa markov-mallia ei löydetty. Aloitetaan alusta.** - Fr: **Aucun modèle Markov sauvegardé trouvé. Démarrage à partir de zéro.** - It: **Nessun modello Markov salvato trovato. Iniziamo da zero.** """ if not lang: lang=default_lang if lang == 'en': return "No saved Markov model found. Starting from scratch." if lang == 'es': return "No se encontro ningún modelo de Markov guardado. Empezando desde cero." if lang == 'fi': return "Olemassaolevaa markov-mallia ei löydetty. Aloitetaan alusta." if lang == 'fr': return "Aucun modèle Markov sauvegardé trouvé. Démarrage à partir de zéro." if lang == 'it': return "Nessun modello Markov salvato trovato. Iniziamo da zero." else: raise ValueError(f'Invalid language {lang}') def folder_created(folder_name,lang:str|None=None): """ ### Locales - En: **Folder '{folder_name}' created.** - Es: **Directorio '{folder_name}' creado.** - Fi: **Kansio '{folder_name}' luotu.** - Fr: **Dossier '{folder_name}' créé.** - It: **Cartella '{folder_name}' creata.** """ if not lang: lang=default_lang if lang == 'en': return "Folder '{folder_name}' created.".format_map({"folder_name": folder_name}) if lang == 'es': return "Directorio '{folder_name}' creado.".format_map({"folder_name": folder_name}) if lang == 'fi': return "Kansio '{folder_name}' luotu.".format_map({"folder_name": folder_name}) if lang == 'fr': return "Dossier '{folder_name}' créé.".format_map({"folder_name": folder_name}) if lang == 'it': return "Cartella '{folder_name}' creata.".format_map({"folder_name": folder_name}) else: raise ValueError(f'Invalid language {lang}') def folder_exists(folder_name,lang:str|None=None): """ ### Locales - En: **Folder '{folder_name}' already exists. skipping...** - Es: **El directorio '{folder_name}' ya existe. Se omite...** - Fi: **Kansio '{folder_name}' on jo olemassa...** - Fr: **Le dossier '{folder_name}' existe déjà. Ignorons...** - It: **La cartella '{folder_name}' esiste già. Saltando...** """ if not lang: lang=default_lang if lang == 'en': return "Folder '{folder_name}' already exists. skipping...".format_map({"folder_name": folder_name}) if lang == 'es': return "El directorio '{folder_name}' ya existe. Se omite...".format_map({"folder_name": folder_name}) if lang == 'fi': return "Kansio '{folder_name}' on jo olemassa...".format_map({"folder_name": folder_name}) if lang == 'fr': return "Le dossier '{folder_name}' existe déjà. Ignorons...".format_map({"folder_name": folder_name}) if lang == 'it': return "La cartella '{folder_name}' esiste già. Saltando...".format_map({"folder_name": folder_name}) else: raise ValueError(f'Invalid language {lang}') def logged_in(lang:str|None=None): """ ### Locales - En: **Logged in as** - Es: **Inicio sesion como** - Fi: **Kirjauduttiin sisään käyttäjänä** - Fr: **Connecté en tant que** - It: **Accesso effettuato come** """ if not lang: lang=default_lang if lang == 'en': return "Logged in as" if lang == 'es': return "Inicio sesion como" if lang == 'fi': return "Kirjauduttiin sisään käyttäjänä" if lang == 'fr': return "Connecté en tant que" if lang == 'it': return "Accesso effettuato come" else: raise ValueError(f'Invalid language {lang}') def synced_commands(lang:str|None=None): """ ### Locales - En: **Synced** - Es: **Sincronizado** - Fi: **Synkronoitiin** - Fr: **Synchronisé** - It: **Sincronizzati** """ if not lang: lang=default_lang if lang == 'en': return "Synced" if lang == 'es': return "Sincronizado" if lang == 'fi': return "Synkronoitiin" if lang == 'fr': return "Synchronisé" if lang == 'it': return "Sincronizzati" else: raise ValueError(f'Invalid language {lang}') def synced_commands2(lang:str|None=None): """ ### Locales - En: **commands!** - Es: **comandos!** - Fi: **komennot!** - Fr: **commandes !** - It: **comandi!** """ if not lang: lang=default_lang if lang == 'en': return "commands!" if lang == 'es': return "comandos!" if lang == 'fi': return "komennot!" if lang == 'fr': return "commandes !" if lang == 'it': return "comandi!" else: raise ValueError(f'Invalid language {lang}') def fail_commands_sync(lang:str|None=None): """ ### Locales - En: **Failed to sync commands:** - Es: **Error al sincronizar comandos:** - Fi: **Komentojen synkronointi epäonnistui:** - Fr: **Échec de la synchronisation des commandes :** - It: **Impossibile sincronizzare i comandi:** """ if not lang: lang=default_lang if lang == 'en': return "Failed to sync commands:" if lang == 'es': return "Error al sincronizar comandos:" if lang == 'fi': return "Komentojen synkronointi epäonnistui:" if lang == 'fr': return "Échec de la synchronisation des commandes :" if lang == 'it': return "Impossibile sincronizzare i comandi:" else: raise ValueError(f'Invalid language {lang}') def started(name,lang:str|None=None): """ ### Locales - En: **{name} has started! You're the star of the show now baby!** - Es: **{name} ha empezado!** - Fi: **{name} on käynnistynyt! Olet nyt sarjan tähti, beibi!** - Fr: **{name} a démarré !** - It: **{name} è stato avviato! Il palco è tuo!** """ if not lang: lang=default_lang if lang == 'en': return "{name} has started!\nYou're the star of the show now baby!".format_map({"name": name}) if lang == 'es': return "{name} ha empezado!".format_map({"name": name}) if lang == 'fi': return "{name} on käynnistynyt!\nOlet nyt sarjan tähti, beibi!".format_map({"name": name}) if lang == 'fr': return "{name} a démarré !".format_map({"name": name}) if lang == 'it': return "{name} è stato avviato!\nIl palco è tuo!".format_map({"name": name}) else: raise ValueError(f'Invalid language {lang}') def name_check(lang:str|None=None): """ ### Locales - En: **Error checking name availability:** - Es: **Error al comprobar la disponibilidad del nombre:** - Fi: **Nimen saatavuuden tarkistus epäonnistui:** - Fr: **Erreur lors de la vérification de la disponibilité du nom :** - It: **Errore nel controllo disponibilità del nome:** """ if not lang: lang=default_lang if lang == 'en': return "Error checking name availability:" if lang == 'es': return "Error al comprobar la disponibilidad del nombre:" if lang == 'fi': return "Nimen saatavuuden tarkistus epäonnistui:" if lang == 'fr': return "Erreur lors de la vérification de la disponibilité du nom :" if lang == 'it': return "Errore nel controllo disponibilità del nome:" else: raise ValueError(f'Invalid language {lang}') def name_taken(lang:str|None=None): """ ### Locales - En: **Name is already taken. Please choose a different name.** - Es: **El nombre ya está en uso. Elija otro.** - Fi: **Nimi on jo käytössä. Valitse toinen nimi.** - Fr: **Le nom est déjà pris. Veuillez choisir un autre nom.** - It: **Il nome è già preso. Scegli un nome diverso.** """ if not lang: lang=default_lang if lang == 'en': return "Name is already taken. Please choose a different name." if lang == 'es': return "El nombre ya está en uso. Elija otro." if lang == 'fi': return "Nimi on jo käytössä. Valitse toinen nimi." if lang == 'fr': return "Le nom est déjà pris. Veuillez choisir un autre nom." if lang == 'it': return "Il nome è già preso. Scegli un nome diverso." else: raise ValueError(f'Invalid language {lang}') def name_check2(lang:str|None=None): """ ### Locales - En: **Error during name availability check:** - Es: **Error durante la comprobacion de disponibilidad del nombre:** - Fi: **Virhe tapahtui nimen saatavuuden tarkistamisessa:** - Fr: **Erreur lors de la vérification de la disponibilité du nom :** - It: **Errore durante il controllo della disponibilità del nome:** """ if not lang: lang=default_lang if lang == 'en': return "Error during name availability check:" if lang == 'es': return "Error durante la comprobacion de disponibilidad del nombre:" if lang == 'fi': return "Virhe tapahtui nimen saatavuuden tarkistamisessa:" if lang == 'fr': return "Erreur lors de la vérification de la disponibilité du nom :" if lang == 'it': return "Errore durante il controllo della disponibilità del nome:" else: raise ValueError(f'Invalid language {lang}') def add_token(token,lang:str|None=None): """ ### Locales - En: **Token: {token} Please add this token to your .env file as** - Es: **Token: {token} Agregue este token a su archivo .env como** - Fi: **Token: {token} Lisää tämä .env-tiedostoosi nimellä** - Fr: **Token : {token} Veuillez ajouter ce token à votre fichier .env comme** - It: **Token: {token} Aggiungi questo token al tuo file .env come** """ if not lang: lang=default_lang if lang == 'en': return "Token: {token}\nPlease add this token to your .env file as".format_map({"token": token}) if lang == 'es': return "Token: {token}\nAgregue este token a su archivo .env como".format_map({"token": token}) if lang == 'fi': return "Token: {token}\nLisää tämä .env-tiedostoosi nimellä".format_map({"token": token}) if lang == 'fr': return "Token : {token}\nVeuillez ajouter ce token à votre fichier .env comme".format_map({"token": token}) if lang == 'it': return "Token: {token}\nAggiungi questo token al tuo file .env come".format_map({"token": token}) else: raise ValueError(f'Invalid language {lang}') def token_exists(lang:str|None=None): """ ### Locales - En: **Token already exists in .env. Continuing with the existing token.** - Es: **Hay un token en el archivo .env. Continue con el token existente.** - Fi: **Token on jo olemassa .env-tiedostossa. Jatketaan määritetyllä tokenilla.** - Fr: **Le token existe déjà dans .env. Utilisation du token existant.** - It: **Il token esiste già in .env. Continuando con il token esistente.** """ if not lang: lang=default_lang if lang == 'en': return "Token already exists in .env. Continuing with the existing token." if lang == 'es': return "Hay un token en el archivo .env. Continue con el token existente." if lang == 'fi': return "Token on jo olemassa .env-tiedostossa. Jatketaan määritetyllä tokenilla." if lang == 'fr': return "Le token existe déjà dans .env. Utilisation du token existant." if lang == 'it': return "Il token esiste già in .env. Continuando con il token esistente." else: raise ValueError(f'Invalid language {lang}') def registration_error(lang:str|None=None): """ ### Locales - En: **Error during registration:** - Es: **Error durante el registro:** - Fi: **Virhe rekisteröinnissä:** - Fr: **Erreur lors de l'enregistrement :** - It: **Errore durante la registrazione:** """ if not lang: lang=default_lang if lang == 'en': return "Error during registration:" if lang == 'es': return "Error durante el registro:" if lang == 'fi': return "Virhe rekisteröinnissä:" if lang == 'fr': return "Erreur lors de l'enregistrement :" if lang == 'it': return "Errore durante la registrazione:" else: raise ValueError(f'Invalid language {lang}') def version_backup(lang:str|None=None): """ ### Locales - En: **Backup created:** - Es: **Copia de seguridad creada:** - Fi: **Varmuuskopio luotu:** - Fr: **Sauvegarde créée :** - It: **Backup creato:** """ if not lang: lang=default_lang if lang == 'en': return "Backup created:" if lang == 'es': return "Copia de seguridad creada:" if lang == 'fi': return "Varmuuskopio luotu:" if lang == 'fr': return "Sauvegarde créée :" if lang == 'it': return "Backup creato:" else: raise ValueError(f'Invalid language {lang}') def backup_error(LOCAL_VERSION_FILE,lang:str|None=None): """ ### Locales - En: **Error: {LOCAL_VERSION_FILE} not found for backup.** - Es: **Error: {LOCAL_VERSION_FILE} no encontrado para la copia de seguridad.** - Fi: **Virhe: {LOCAL_VERSION_FILE}-tiedostoa ei löytynyt varmuuskopiota varten.** - Fr: **Erreur : {LOCAL_VERSION_FILE} introuvable pour la sauvegarde.** - It: **Errore: {LOCAL_VERSION_FILE} non trovato per il backup.** """ if not lang: lang=default_lang if lang == 'en': return "Error: {LOCAL_VERSION_FILE} not found for backup.".format_map({"LOCAL_VERSION_FILE": LOCAL_VERSION_FILE}) if lang == 'es': return "Error: {LOCAL_VERSION_FILE} no encontrado para la copia de seguridad.".format_map({"LOCAL_VERSION_FILE": LOCAL_VERSION_FILE}) if lang == 'fi': return "Virhe: {LOCAL_VERSION_FILE}-tiedostoa ei löytynyt varmuuskopiota varten.".format_map({"LOCAL_VERSION_FILE": LOCAL_VERSION_FILE}) if lang == 'fr': return "Erreur : {LOCAL_VERSION_FILE} introuvable pour la sauvegarde.".format_map({"LOCAL_VERSION_FILE": LOCAL_VERSION_FILE}) if lang == 'it': return "Errore: {LOCAL_VERSION_FILE} non trovato per il backup.".format_map({"LOCAL_VERSION_FILE": LOCAL_VERSION_FILE}) else: raise ValueError(f'Invalid language {lang}') def model_loaded(lang:str|None=None): """ ### Locales - En: **Markov model loaded from** - Es: **Modelo de Markov cargado desde** - Fi: **Markov-malli ladattu** - Fr: **Modèle Markov chargé depuis** - It: **Modello Markov caricato da** """ if not lang: lang=default_lang if lang == 'en': return "Markov model loaded from" if lang == 'es': return "Modelo de Markov cargado desde" if lang == 'fi': return "Markov-malli ladattu" if lang == 'fr': return "Modèle Markov chargé depuis" if lang == 'it': return "Modello Markov caricato da" else: raise ValueError(f'Invalid language {lang}') def fetch_update_fail(lang:str|None=None): """ ### Locales - En: **Could not fetch update information.** - Es: **No se pudo obtener la informacion de actualizacion.** - Fi: **Päivitystietojen hankkiminen epäonnistui.** - Fr: **Impossible de récupérer les informations de mise à jour.** - It: **Impossibile recuperare le informazioni sull'aggiornamento.** """ if not lang: lang=default_lang if lang == 'en': return "Could not fetch update information." if lang == 'es': return "No se pudo obtener la informacion de actualizacion." if lang == 'fi': return "Päivitystietojen hankkiminen epäonnistui." if lang == 'fr': return "Impossible de récupérer les informations de mise à jour." if lang == 'it': return "Impossibile recuperare le informazioni sull'aggiornamento." else: raise ValueError(f'Invalid language {lang}') def invalid_server(lang:str|None=None): """ ### Locales - En: **Error: Invalid version information received from server.** - Es: **Error: Se recibio informacion de version no valida del servidor.** - Fi: **Virhe: Palvelin antoi virheellisen versiotietoraportin.** - Fr: **Erreur : Informations de version invalides reçues du serveur.** - It: **Errore: informazioni sulla versione non valide ricevute dal server.** """ if not lang: lang=default_lang if lang == 'en': return "Error: Invalid version information received from server." if lang == 'es': return "Error: Se recibio informacion de version no valida del servidor." if lang == 'fi': return "Virhe: Palvelin antoi virheellisen versiotietoraportin." if lang == 'fr': return "Erreur : Informations de version invalides reçues du serveur." if lang == 'it': return "Errore: informazioni sulla versione non valide ricevute dal server." else: raise ValueError(f'Invalid language {lang}') def goober_server_alert(lang:str|None=None): """ ### Locales - En: **Alert from goober central! ** - Es: **Alert from goober central! ** - Fi: **Viesti goober centralista! ** - Fr: **Alerte du serveur Goober central ! ** - It: **Avviso da goober central! ** """ if not lang: lang=default_lang if lang == 'en': return "Alert from goober central!\n" if lang == 'es': return "Alert from goober central!\n" if lang == 'fi': return "Viesti goober centralista!\n" if lang == 'fr': return "Alerte du serveur Goober central !\n" if lang == 'it': return "Avviso da goober central!\n" else: raise ValueError(f'Invalid language {lang}') def new_version(latest_version,local_version,lang:str|None=None): """ ### Locales - En: **New version available: {latest_version} (Current: {local_version})** - Es: **Nueva version disponible: {latest_version} (Version actual: {local_version})** - Fi: **Uusi versio saatavilla: {latest_version} (Tämänhetkinen: {local_version})** - Fr: **Nouvelle version disponible : {latest_version} (Actuelle : {local_version})** - It: **Nuova versione disponibile: {latest_version} (Attuale: {local_version})** """ if not lang: lang=default_lang if lang == 'en': return "New version available: {latest_version} (Current: {local_version})".format_map({"latest_version": latest_version,"local_version": local_version}) if lang == 'es': return "Nueva version disponible: {latest_version} (Version actual: {local_version})".format_map({"latest_version": latest_version,"local_version": local_version}) if lang == 'fi': return "Uusi versio saatavilla: {latest_version} (Tämänhetkinen: {local_version})".format_map({"latest_version": latest_version,"local_version": local_version}) if lang == 'fr': return "Nouvelle version disponible : {latest_version} (Actuelle : {local_version})".format_map({"latest_version": latest_version,"local_version": local_version}) if lang == 'it': return "Nuova versione disponibile: {latest_version} (Attuale: {local_version})".format_map({"latest_version": latest_version,"local_version": local_version}) else: raise ValueError(f'Invalid language {lang}') def changelog(VERSION_URL,lang:str|None=None): """ ### Locales - En: **Check {VERSION_URL}/goob/changes.txt to check out the changelog ** - Es: **Consulte {VERSION_URL}/goob/changes.txt para ver el registro de cambios ** - Fi: **Mene osoitteeseen {VERSION_URL}/goob/changes.txt katsotakseen muutoslokin ** - Fr: **Consultez {VERSION_URL}/goob/changes.txt pour voir les modifications ** - It: **Controlla {VERSION_URL}/goob/changes.txt per vedere il changelog ** """ if not lang: lang=default_lang if lang == 'en': return "Check {VERSION_URL}/goob/changes.txt to check out the changelog\n\n".format_map({"VERSION_URL": VERSION_URL}) if lang == 'es': return "Consulte {VERSION_URL}/goob/changes.txt para ver el registro de cambios\n\n".format_map({"VERSION_URL": VERSION_URL}) if lang == 'fi': return "Mene osoitteeseen {VERSION_URL}/goob/changes.txt katsotakseen muutoslokin\n\n".format_map({"VERSION_URL": VERSION_URL}) if lang == 'fr': return "Consultez {VERSION_URL}/goob/changes.txt pour voir les modifications\n\n".format_map({"VERSION_URL": VERSION_URL}) if lang == 'it': return "Controlla {VERSION_URL}/goob/changes.txt per vedere il changelog\n\n".format_map({"VERSION_URL": VERSION_URL}) else: raise ValueError(f'Invalid language {lang}') def invalid_version(local_version,lang:str|None=None): """ ### Locales - En: **The version: {local_version} isnt valid!** - Es: **La version: {local_version} no es valida!** - Fi: **Versio: {local_version} on virheellinen!** - Fr: **La version : {local_version} n'est pas valide !** - It: **La versione: {local_version} non è valida!** """ if not lang: lang=default_lang if lang == 'en': return "The version: {local_version} isnt valid!".format_map({"local_version": local_version}) if lang == 'es': return "La version: {local_version} no es valida!".format_map({"local_version": local_version}) if lang == 'fi': return "Versio: {local_version} on virheellinen!".format_map({"local_version": local_version}) if lang == 'fr': return "La version : {local_version} n'est pas valide !".format_map({"local_version": local_version}) if lang == 'it': return "La versione: {local_version} non è valida!".format_map({"local_version": local_version}) else: raise ValueError(f'Invalid language {lang}') def invalid_version2(lang:str|None=None): """ ### Locales - En: **If this is intended then ignore this message, else press Y to pull a valid version from the server regardless of the version of goober currently running** - Es: **Si esto es lo que pretende, ignore este mensaje; si no, haga clic en Y en su teclado para descargar una version valida del servidor, independientemente de la version que se este ejecutando actualmente.** - Fi: **Jos tämä on tahallista, voit jättää tämän viestin huomiotta. Jos tämä ei ole tahallista, paina Y-näppäintä hankkiaksesi kelvollisen version, riippumatta Gooberin tämänhetkisestä versiosta.** - Fr: **Si c'est intentionnel, ignorez ce message. Sinon, appuyez sur Y pour récupérer une version valide depuis le serveur, quelle que soit la version actuelle de Goober.** - It: **Se è intenzionale ignora questo messaggio, altrimenti premi Y per scaricare una versione valida dal server indipendentemente dalla versione attuale di goober** """ if not lang: lang=default_lang if lang == 'en': return "If this is intended then ignore this message, else press Y to pull a valid version from the server regardless of the version of goober currently running" if lang == 'es': return "Si esto es lo que pretende, ignore este mensaje; si no, haga clic en Y en su teclado para descargar una version valida del servidor, independientemente de la version que se este ejecutando actualmente." if lang == 'fi': return "Jos tämä on tahallista, voit jättää tämän viestin huomiotta. Jos tämä ei ole tahallista, paina Y-näppäintä hankkiaksesi kelvollisen version, riippumatta Gooberin tämänhetkisestä versiosta." if lang == 'fr': return "Si c'est intentionnel, ignorez ce message. Sinon, appuyez sur Y pour récupérer une version valide depuis le serveur, quelle que soit la version actuelle de Goober." if lang == 'it': return "Se è intenzionale ignora questo messaggio, altrimenti premi Y per scaricare una versione valida dal server indipendentemente dalla versione attuale di goober" else: raise ValueError(f'Invalid language {lang}') def invalid_version3(lang:str|None=None): """ ### Locales - En: **The current version will be backed up to current_version.bak..** - Es: **La version actual se copiara a current_version.bak..** - Fi: **Tämänhetkinen versio varmuuskopioidaan kohteeseen current_version.bak..** - Fr: **La version actuelle sera sauvegardée dans current_version.bak..** - It: **La versione attuale sarà salvata come current_version.bak..** """ if not lang: lang=default_lang if lang == 'en': return "The current version will be backed up to current_version.bak.." if lang == 'es': return "La version actual se copiara a current_version.bak.." if lang == 'fi': return "Tämänhetkinen versio varmuuskopioidaan kohteeseen current_version.bak.." if lang == 'fr': return "La version actuelle sera sauvegardée dans current_version.bak.." if lang == 'it': return "La versione attuale sarà salvata come current_version.bak.." else: raise ValueError(f'Invalid language {lang}') def input(lang:str|None=None): """ ### Locales - En: **(Y or any other key to ignore....)** - Es: **(Y o cualquier otra tecla para ignorar....)** - Fi: **(Y:tä tai mitä vaan muuta näppäintä jättää tämän huomioimatta....)** - Fr: **(Y ou toute autre touche pour ignorer...)** - It: **(Y o qualsiasi altro tasto per ignorare....)** """ if not lang: lang=default_lang if lang == 'en': return "(Y or any other key to ignore....)" if lang == 'es': return "(Y o cualquier otra tecla para ignorar....)" if lang == 'fi': return "(Y:tä tai mitä vaan muuta näppäintä jättää tämän huomioimatta....)" if lang == 'fr': return "(Y ou toute autre touche pour ignorer...)" if lang == 'it': return "(Y o qualsiasi altro tasto per ignorare....)" else: raise ValueError(f'Invalid language {lang}') def modification_ignored(lang:str|None=None): """ ### Locales - En: **You've modified** - Es: **Has modificado** - Fi: **Olet muokannut** - Fr: **Vous avez modifié** - It: **Hai modificato** """ if not lang: lang=default_lang if lang == 'en': return "You've modified" if lang == 'es': return "Has modificado" if lang == 'fi': return "Olet muokannut" if lang == 'fr': return "Vous avez modifié" if lang == 'it': return "Hai modificato" else: raise ValueError(f'Invalid language {lang}') def modification_ignored2(lang:str|None=None): """ ### Locales - En: **IGNOREWARNING is set to false..** - Es: **IGNOREWARNING es falso** - Fi: **IGNOREWARNING on asetettu false:ksi..** - Fr: **IGNOREWARNING est désactivé..** - It: **IGNOREWARNING è impostato su false..** """ if not lang: lang=default_lang if lang == 'en': return "IGNOREWARNING is set to false.." if lang == 'es': return "IGNOREWARNING es falso" if lang == 'fi': return "IGNOREWARNING on asetettu false:ksi.." if lang == 'fr': return "IGNOREWARNING est désactivé.." if lang == 'it': return "IGNOREWARNING è impostato su false.." else: raise ValueError(f'Invalid language {lang}') def latest_version(lang:str|None=None): """ ### Locales - En: **You're using the latest version:** - Es: **Usando la ultima version:** - Fi: **Käytät uusinta versiota:** - Fr: **Vous utilisez la dernière version :** - It: **Stai utilizzando l'ultima versione:** """ if not lang: lang=default_lang if lang == 'en': return "You're using the latest version:" if lang == 'es': return "Usando la ultima version:" if lang == 'fi': return "Käytät uusinta versiota:" if lang == 'fr': return "Vous utilisez la dernière version :" if lang == 'it': return "Stai utilizzando l'ultima versione:" else: raise ValueError(f'Invalid language {lang}') def latest_version2(VERSION_URL,lang:str|None=None): """ ### Locales - En: **Check {VERSION_URL}/goob/changes.txt to check out the changelog** - Es: **Consulte {VERSION_URL}/goob/changes.txt para ver el registro de cambios** - Fi: **Tarkista {VERSION_URL}/goob/changes.txt katsotakseen muutosloki** - Fr: **Consultez {VERSION_URL}/goob/changes.txt pour voir les modifications** - It: **Controlla {VERSION_URL}/goob/changes.txt per vedere il changelog** """ if not lang: lang=default_lang if lang == 'en': return "Check {VERSION_URL}/goob/changes.txt to check out the changelog".format_map({"VERSION_URL": VERSION_URL}) if lang == 'es': return "Consulte {VERSION_URL}/goob/changes.txt para ver el registro de cambios".format_map({"VERSION_URL": VERSION_URL}) if lang == 'fi': return "Tarkista {VERSION_URL}/goob/changes.txt katsotakseen muutosloki".format_map({"VERSION_URL": VERSION_URL}) if lang == 'fr': return "Consultez {VERSION_URL}/goob/changes.txt pour voir les modifications".format_map({"VERSION_URL": VERSION_URL}) if lang == 'it': return "Controlla {VERSION_URL}/goob/changes.txt per vedere il changelog".format_map({"VERSION_URL": VERSION_URL}) else: raise ValueError(f'Invalid language {lang}') def pinging_disabled(lang:str|None=None): """ ### Locales - En: **Pinging is disabled! Not telling the server im on...** - Es: **El ping esta deshabilitado** - Fi: **Pingaus on poistettu käytöstä! En kerro palvelimelle, että olen päällä...** - Fr: **Le ping est désactivé ! Je ne préviens pas le serveur que je suis en ligne...** - It: **Il ping è disabilitato! Non dico al server che sono online...** """ if not lang: lang=default_lang if lang == 'en': return "Pinging is disabled! Not telling the server im on..." if lang == 'es': return "El ping esta deshabilitado" if lang == 'fi': return "Pingaus on poistettu käytöstä! En kerro palvelimelle, että olen päällä..." if lang == 'fr': return "Le ping est désactivé ! Je ne préviens pas le serveur que je suis en ligne..." if lang == 'it': return "Il ping è disabilitato! Non dico al server che sono online..." else: raise ValueError(f'Invalid language {lang}') def goober_ping_success(NAME,lang:str|None=None): """ ### Locales - En: **Logged into goober central as {NAME}** - Es: **Envie ping a Goober Central!** - Fi: **Lähetettiin olemassaolo ping goober centraliin!** - Fr: **Connecté à Goober central en tant que {NAME}** - It: **Accesso a goober central come {NAME}** """ if not lang: lang=default_lang if lang == 'en': return "Logged into goober central as {NAME}".format_map({"NAME": NAME}) if lang == 'es': return "Envie ping a Goober Central!".format_map({"NAME": NAME}) if lang == 'fi': return "Lähetettiin olemassaolo ping goober centraliin!".format_map({"NAME": NAME}) if lang == 'fr': return "Connecté à Goober central en tant que {NAME}".format_map({"NAME": NAME}) if lang == 'it': return "Accesso a goober central come {NAME}".format_map({"NAME": NAME}) else: raise ValueError(f'Invalid language {lang}') def goober_ping_fail(lang:str|None=None): """ ### Locales - En: **Failed to send data. Server returned status code:** - Es: **Error al enviar datos. El servidor devolvio el codigo de estado:** - Fi: **Tiedon lähetys epäonnistui. Palvelin antoi tilakoodin:** - Fr: **Échec de l'envoi des données. Le serveur a retourné le code d'état :** - It: **Impossibile inviare i dati. Il server ha restituito il codice di stato:** """ if not lang: lang=default_lang if lang == 'en': return "Failed to send data. Server returned status code:" if lang == 'es': return "Error al enviar datos. El servidor devolvio el codigo de estado:" if lang == 'fi': return "Tiedon lähetys epäonnistui. Palvelin antoi tilakoodin:" if lang == 'fr': return "Échec de l'envoi des données. Le serveur a retourné le code d'état :" if lang == 'it': return "Impossibile inviare i dati. Il server ha restituito il codice di stato:" else: raise ValueError(f'Invalid language {lang}') def goober_ping_fail2(lang:str|None=None): """ ### Locales - En: **An error occurred while sending data:** - Es: **Se produjo un error al enviar los datos:** - Fi: **Tiedon lähettämisen aikana tapahtui virhe:** - Fr: **Une erreur est survenue lors de l'envoi des données :** - It: **Si è verificato un errore durante l'invio dei dati:** """ if not lang: lang=default_lang if lang == 'en': return "An error occurred while sending data:" if lang == 'es': return "Se produjo un error al enviar los datos:" if lang == 'fi': return "Tiedon lähettämisen aikana tapahtui virhe:" if lang == 'fr': return "Une erreur est survenue lors de l'envoi des données :" if lang == 'it': return "Si è verificato un errore durante l'invio dei dati:" else: raise ValueError(f'Invalid language {lang}') def sentence_positivity(lang:str|None=None): """ ### Locales - En: **Positivity of sentence is:** - Es: **La positividad de la sentencia es:** - Fi: **Lauseen positiivisuus on:** - Fr: **La positivité de la phrase est :** - It: **La positività della frase è:** """ if not lang: lang=default_lang if lang == 'en': return "Positivity of sentence is:" if lang == 'es': return "La positividad de la sentencia es:" if lang == 'fi': return "Lauseen positiivisuus on:" if lang == 'fr': return "La positivité de la phrase est :" if lang == 'it': return "La positività della frase è:" else: raise ValueError(f'Invalid language {lang}') def command_edit_fail(lang:str|None=None): """ ### Locales - En: **Failed to edit message:** - Es: **No se pudo editar el mensaje:** - Fi: **Viestin muokkaus epäonnistui:** - Fr: **Échec de la modification du message :** - It: **Impossibile modificare il messaggio:** """ if not lang: lang=default_lang if lang == 'en': return "Failed to edit message:" if lang == 'es': return "No se pudo editar el mensaje:" if lang == 'fi': return "Viestin muokkaus epäonnistui:" if lang == 'fr': return "Échec de la modification du message :" if lang == 'it': return "Impossibile modificare il messaggio:" else: raise ValueError(f'Invalid language {lang}') def command_desc_retrain(lang:str|None=None): """ ### Locales - En: **Retrains the Markov model manually.** - Es: **Vuelve a entrenar el modelo de Markov manualmente.** - Fi: **Uudelleenkouluttaa markov-mallin manuaalisesti.** - Fr: **Réentraîne manuellement le modèle Markov.** - It: **Rafforza manualmente il modello Markov.** """ if not lang: lang=default_lang if lang == 'en': return "Retrains the Markov model manually." if lang == 'es': return "Vuelve a entrenar el modelo de Markov manualmente." if lang == 'fi': return "Uudelleenkouluttaa markov-mallin manuaalisesti." if lang == 'fr': return "Réentraîne manuellement le modèle Markov." if lang == 'it': return "Rafforza manualmente il modello Markov." else: raise ValueError(f'Invalid language {lang}') def command_markov_retrain(lang:str|None=None): """ ### Locales - En: **Retraining the Markov model... Please wait.** - Es: **Reentrenando el modelo de Markov... Por favor espere** - Fi: **Uudelleenkoulutetaan markov-mallia... Odota.** - Fr: **Réentraînement du modèle Markov... Veuillez patienter.** - It: **Rafforzamento del modello Markov in corso... Attendere.** """ if not lang: lang=default_lang if lang == 'en': return "Retraining the Markov model... Please wait." if lang == 'es': return "Reentrenando el modelo de Markov... Por favor espere" if lang == 'fi': return "Uudelleenkoulutetaan markov-mallia... Odota." if lang == 'fr': return "Réentraînement du modèle Markov... Veuillez patienter." if lang == 'it': return "Rafforzamento del modello Markov in corso... Attendere." else: raise ValueError(f'Invalid language {lang}') def command_markov_memory_not_found(lang:str|None=None): """ ### Locales - En: **Error: memory file not found!** - Es: **Error: no hay archivo de memoria!** - Fi: **Virhe: muistitiedostoa ei löytynyt!** - Fr: **Erreur : fichier de mémoire introuvable !** - It: **Errore: file di memoria non trovato!** """ if not lang: lang=default_lang if lang == 'en': return "Error: memory file not found!" if lang == 'es': return "Error: no hay archivo de memoria!" if lang == 'fi': return "Virhe: muistitiedostoa ei löytynyt!" if lang == 'fr': return "Erreur : fichier de mémoire introuvable !" if lang == 'it': return "Errore: file di memoria non trovato!" else: raise ValueError(f'Invalid language {lang}') def command_markov_memory_is_corrupt(lang:str|None=None): """ ### Locales - En: **Error: memory file is corrupt!** - Es: **Error: el archivo de memoria esta danado!** - Fi: **Virhe: muistitiedosto on korruptoitu!** - Fr: **Erreur : le fichier de mémoire est corrompu !** - It: **Errore: file di memoria corrotto!** """ if not lang: lang=default_lang if lang == 'en': return "Error: memory file is corrupt!" if lang == 'es': return "Error: el archivo de memoria esta danado!" if lang == 'fi': return "Virhe: muistitiedosto on korruptoitu!" if lang == 'fr': return "Erreur : le fichier de mémoire est corrompu !" if lang == 'it': return "Errore: file di memoria corrotto!" else: raise ValueError(f'Invalid language {lang}') def command_markov_retraining(data_size,lang:str|None=None): """ ### Locales - En: **Processing {data_size} data points...** - Es: **Procesando {processed_data}/{data_size} puntos de datos...** - Fi: **Käsitellään {processed_data}/{data_size} datapistettä...** - Fr: **Traitement de {processed_data}/{data_size} points de données...** - It: **Elaborazione di {data_size} punti dati...** """ if not lang: lang=default_lang if lang == 'en': return "Processing {data_size} data points...".format_map({"data_size": data_size}) if lang == 'es': return "Procesando {processed_data}/{data_size} puntos de datos...".format_map({"data_size": data_size}) if lang == 'fi': return "Käsitellään {processed_data}/{data_size} datapistettä...".format_map({"data_size": data_size}) if lang == 'fr': return "Traitement de {processed_data}/{data_size} points de données...".format_map({"data_size": data_size}) if lang == 'it': return "Elaborazione di {data_size} punti dati...".format_map({"data_size": data_size}) else: raise ValueError(f'Invalid language {lang}') def command_markov_retrain_successful(data_size,lang:str|None=None): """ ### Locales - En: **Markov model retrained successfully using {data_size} data points!** - Es: **Modelo de Markov reentrenado exitosamente usando {data_size} puntos de datos!** - Fi: **Markov-malli koulutettiin uudestaan {data_size} datapisteellä!** - Fr: **Modèle Markov réentraîné avec succès en utilisant {data_size} points de données !** - It: **Modello Markov rafforzato con successo utilizzando {data_size} punti dati!** """ if not lang: lang=default_lang if lang == 'en': return "Markov model retrained successfully using {data_size} data points!".format_map({"data_size": data_size}) if lang == 'es': return "Modelo de Markov reentrenado exitosamente usando {data_size} puntos de datos!".format_map({"data_size": data_size}) if lang == 'fi': return "Markov-malli koulutettiin uudestaan {data_size} datapisteellä!".format_map({"data_size": data_size}) if lang == 'fr': return "Modèle Markov réentraîné avec succès en utilisant {data_size} points de données !".format_map({"data_size": data_size}) if lang == 'it': return "Modello Markov rafforzato con successo utilizzando {data_size} punti dati!".format_map({"data_size": data_size}) else: raise ValueError(f'Invalid language {lang}') def command_desc_talk(lang:str|None=None): """ ### Locales - En: **talks n like stuf** - Es: **hace que el bot hable** - Fi: **puhuu ja sillei** - Fr: **parle et tout ça** - It: **parla n come stuf** """ if not lang: lang=default_lang if lang == 'en': return "talks n like stuf" if lang == 'es': return "hace que el bot hable" if lang == 'fi': return "puhuu ja sillei" if lang == 'fr': return "parle et tout ça" if lang == 'it': return "parla n come stuf" else: raise ValueError(f'Invalid language {lang}') def command_talk_insufficent_text(lang:str|None=None): """ ### Locales - En: **I need to learn more from messages before I can talk.** - Es: **Necesito aprender más sobre los mensajes antes de hablar.** - Fi: **Minun pitää oppia lisää viesteistä ennen kun puhun.** - Fr: **Je dois apprendre plus de messages avant de pouvoir parler.** - It: **Ho bisogno di imparare di più dai messaggi prima di poter parlare.** """ if not lang: lang=default_lang if lang == 'en': return "I need to learn more from messages before I can talk." if lang == 'es': return "Necesito aprender más sobre los mensajes antes de hablar." if lang == 'fi': return "Minun pitää oppia lisää viesteistä ennen kun puhun." if lang == 'fr': return "Je dois apprendre plus de messages avant de pouvoir parler." if lang == 'it': return "Ho bisogno di imparare di più dai messaggi prima di poter parlare." else: raise ValueError(f'Invalid language {lang}') def command_talk_generation_fail(lang:str|None=None): """ ### Locales - En: **I have nothing to say right now!** - Es: **No tengo nada que decir ahora!** - Fi: **Minulla ei ole mitään sanottavaa!** - Fr: **Je n'ai rien à dire pour le moment !** - It: **Non ho nulla da dire in questo momento!** """ if not lang: lang=default_lang if lang == 'en': return "I have nothing to say right now!" if lang == 'es': return "No tengo nada que decir ahora!" if lang == 'fi': return "Minulla ei ole mitään sanottavaa!" if lang == 'fr': return "Je n'ai rien à dire pour le moment !" if lang == 'it': return "Non ho nulla da dire in questo momento!" else: raise ValueError(f'Invalid language {lang}') def command_desc_help(lang:str|None=None): """ ### Locales - En: **help** - Es: **Ayuda** - Fi: **auta** - Fr: **aide** - It: **aiuto** """ if not lang: lang=default_lang if lang == 'en': return "help" if lang == 'es': return "Ayuda" if lang == 'fi': return "auta" if lang == 'fr': return "aide" if lang == 'it': return "aiuto" else: raise ValueError(f'Invalid language {lang}') def command_help_embed_title(lang:str|None=None): """ ### Locales - En: **Bot Help** - Es: **Ayuda del bot** - Fi: **Botin apu** - Fr: **Aide du bot** - It: **Aiuto Bot** """ if not lang: lang=default_lang if lang == 'en': return "Bot Help" if lang == 'es': return "Ayuda del bot" if lang == 'fi': return "Botin apu" if lang == 'fr': return "Aide du bot" if lang == 'it': return "Aiuto Bot" else: raise ValueError(f'Invalid language {lang}') def command_help_embed_desc(lang:str|None=None): """ ### Locales - En: **List of commands grouped by category.** - Es: **Lista de comandos agrupados por categoria** - Fi: **Komennot ryhmitelty kategorioilla** - Fr: **Liste des commandes regroupées par catégorie.** - It: **Elenco dei comandi raggruppati per categoria.** """ if not lang: lang=default_lang if lang == 'en': return "List of commands grouped by category." if lang == 'es': return "Lista de comandos agrupados por categoria" if lang == 'fi': return "Komennot ryhmitelty kategorioilla" if lang == 'fr': return "Liste des commandes regroupées par catégorie." if lang == 'it': return "Elenco dei comandi raggruppati per categoria." else: raise ValueError(f'Invalid language {lang}') def command_help_categories_general(lang:str|None=None): """ ### Locales - En: **General** - Es: **General** - Fi: **Yleiset** - Fr: **Général** - It: **Generale** """ if not lang: lang=default_lang if lang == 'en': return "General" if lang == 'es': return "General" if lang == 'fi': return "Yleiset" if lang == 'fr': return "Général" if lang == 'it': return "Generale" else: raise ValueError(f'Invalid language {lang}') def command_help_categories_admin(lang:str|None=None): """ ### Locales - En: **Administration** - Es: **Administracion** - Fi: **Ylläpito** - Fr: **Administration** - It: **Amministrazione** """ if not lang: lang=default_lang if lang == 'en': return "Administration" if lang == 'es': return "Administracion" if lang == 'fi': return "Ylläpito" if lang == 'fr': return "Administration" if lang == 'it': return "Amministrazione" else: raise ValueError(f'Invalid language {lang}') def command_help_categories_custom(lang:str|None=None): """ ### Locales - En: **Custom Commands** - Es: **Comandos personalizados** - Fi: **Mukautetut komennot** - Fr: **Commandes personnalisées** - It: **Comandi personalizzati** """ if not lang: lang=default_lang if lang == 'en': return "Custom Commands" if lang == 'es': return "Comandos personalizados" if lang == 'fi': return "Mukautetut komennot" if lang == 'fr': return "Commandes personnalisées" if lang == 'it': return "Comandi personalizzati" else: raise ValueError(f'Invalid language {lang}') def command_ran(message_author_name,message_content,lang:str|None=None): """ ### Locales - En: **Info: {message.author.name} ran {message.content}** - Es: **Informacion: {message.author.name} ejecuto {message.content}** - Fi: **Tietoa: {message.author.name} suoritti {message.content}** - Fr: **Info : {message.author.name} a exécuté {message.content}** - It: **Info: {message.author.name} ha eseguito {message.content}** """ if not lang: lang=default_lang if lang == 'en': return "Info: {message_author_name} ran {message_content}".format_map({"message_author_name": message_author_name,"message_content": message_content}) if lang == 'es': return "Informacion: {message_author_name} ejecuto {message_content}".format_map({"message_author_name": message_author_name,"message_content": message_content}) if lang == 'fi': return "Tietoa: {message_author_name} suoritti {message_content}".format_map({"message_author_name": message_author_name,"message_content": message_content}) if lang == 'fr': return "Info : {message_author_name} a exécuté {message_content}".format_map({"message_author_name": message_author_name,"message_content": message_content}) if lang == 'it': return "Info: {message_author_name} ha eseguito {message_content}".format_map({"message_author_name": message_author_name,"message_content": message_content}) else: raise ValueError(f'Invalid language {lang}') def command_ran_s(interaction_user,lang:str|None=None): """ ### Locales - En: **Info: {interaction.user} ran ** - Es: **Info: {interaction.user} ran ** - Fi: **Info: {interaction.user} suoritti** - Fr: **Info : {interaction.user} a exécuté ** - It: **Info: {interaction.user} ha eseguito ** """ if not lang: lang=default_lang if lang == 'en': return "Info: {interaction_user} ran ".format_map({"interaction_user": interaction_user}) if lang == 'es': return "Info: {interaction_user} ran ".format_map({"interaction_user": interaction_user}) if lang == 'fi': return "Info: {interaction_user} suoritti".format_map({"interaction_user": interaction_user}) if lang == 'fr': return "Info : {interaction_user} a exécuté ".format_map({"interaction_user": interaction_user}) if lang == 'it': return "Info: {interaction_user} ha eseguito ".format_map({"interaction_user": interaction_user}) else: raise ValueError(f'Invalid language {lang}') def command_desc_ping(lang:str|None=None): """ ### Locales - En: **ping** - Es: **ping** - Fi: **ping** - Fr: **ping** - It: **ping** """ if not lang: lang=default_lang if lang == 'en': return "ping" if lang == 'es': return "ping" if lang == 'fi': return "ping" if lang == 'fr': return "ping" if lang == 'it': return "ping" else: raise ValueError(f'Invalid language {lang}') def command_desc_setlang(lang:str|None=None): """ ### Locales - En: **Set a new language for the bot (temporarily)** - Es: **Set a new language for the bot (temporarily)** - Fi: **Set a new language for the bot (temporarily)** - Fr: **Set a new language for the bot (temporarily)** - It: **Imposta una nuova lingua per il bot (temporaneamente)** """ if not lang: lang=default_lang if lang == 'en': return "Set a new language for the bot (temporarily)" if lang == 'es': return "Set a new language for the bot (temporarily)" if lang == 'fi': return "Set a new language for the bot (temporarily)" if lang == 'fr': return "Set a new language for the bot (temporarily)" if lang == 'it': return "Imposta una nuova lingua per il bot (temporaneamente)" else: raise ValueError(f'Invalid language {lang}') def command_ping_embed_desc(lang:str|None=None): """ ### Locales - En: **Bot Latency:** - Es: **Latencia del bot:** - Fi: **Botin viive:** - Fr: **Latence du bot :** - It: **Latenza del bot:** """ if not lang: lang=default_lang if lang == 'en': return "Bot Latency:" if lang == 'es': return "Latencia del bot:" if lang == 'fi': return "Botin viive:" if lang == 'fr': return "Latence du bot :" if lang == 'it': return "Latenza del bot:" else: raise ValueError(f'Invalid language {lang}') def command_ping_footer(lang:str|None=None): """ ### Locales - En: **Requested by** - Es: **Solicitado por** - Fi: **Pyytäjä: ** - Fr: **Demandé par** - It: **Richiesto da** """ if not lang: lang=default_lang if lang == 'en': return "Requested by" if lang == 'es': return "Solicitado por" if lang == 'fi': return "Pyytäjä: " if lang == 'fr': return "Demandé par" if lang == 'it': return "Richiesto da" else: raise ValueError(f'Invalid language {lang}') def command_about_desc(lang:str|None=None): """ ### Locales - En: **about** - Es: **Acerca** - Fi: **tietoa** - Fr: **à propos** - It: **informazioni** """ if not lang: lang=default_lang if lang == 'en': return "about" if lang == 'es': return "Acerca" if lang == 'fi': return "tietoa" if lang == 'fr': return "à propos" if lang == 'it': return "informazioni" else: raise ValueError(f'Invalid language {lang}') def command_about_embed_title(lang:str|None=None): """ ### Locales - En: **About me** - Es: **Acerca de mi** - Fi: **Tietoa minusta** - Fr: **À propos de moi** - It: **Informazioni su di me** """ if not lang: lang=default_lang if lang == 'en': return "About me" if lang == 'es': return "Acerca de mi" if lang == 'fi': return "Tietoa minusta" if lang == 'fr': return "À propos de moi" if lang == 'it': return "Informazioni su di me" else: raise ValueError(f'Invalid language {lang}') def command_about_embed_field1(lang:str|None=None): """ ### Locales - En: **Name** - Es: **Nombre** - Fi: **Nimi** - Fr: **Nom** - It: **Nome** """ if not lang: lang=default_lang if lang == 'en': return "Name" if lang == 'es': return "Nombre" if lang == 'fi': return "Nimi" if lang == 'fr': return "Nom" if lang == 'it': return "Nome" else: raise ValueError(f'Invalid language {lang}') def command_about_embed_field2name(lang:str|None=None): """ ### Locales - En: **Version** - Es: **Version** - Fi: **Versio** - Fr: **Version** - It: **Versione** """ if not lang: lang=default_lang if lang == 'en': return "Version" if lang == 'es': return "Version" if lang == 'fi': return "Versio" if lang == 'fr': return "Version" if lang == 'it': return "Versione" else: raise ValueError(f'Invalid language {lang}') def command_about_embed_field2value(local_version,latest_version,lang:str|None=None): """ ### Locales - En: **Local: {local_version} Latest: {latest_version}** - Es: **Version local: {local_version} Ultima version: {latest_version}** - Fi: **Paikallinen: {local_version} Uusin: {latest_version}** - Fr: **Locale : {local_version} Dernière : {latest_version}** - It: **Locale: {local_version} Ultima: {latest_version}** """ if not lang: lang=default_lang if lang == 'en': return "Local: {local_version} \nLatest: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'es': return "Version local: {local_version} \nUltima version: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'fi': return "Paikallinen: {local_version} \nUusin: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'fr': return "Locale : {local_version} \nDernière : {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'it': return "Locale: {local_version} \nUltima: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) else: raise ValueError(f'Invalid language {lang}') def command_desc_stats(lang:str|None=None): """ ### Locales - En: **stats** - Es: **Estadistica** - Fi: **statistiikat** - Fr: **statistiques** - It: **statistiche** """ if not lang: lang=default_lang if lang == 'en': return "stats" if lang == 'es': return "Estadistica" if lang == 'fi': return "statistiikat" if lang == 'fr': return "statistiques" if lang == 'it': return "statistiche" else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_title(lang:str|None=None): """ ### Locales - En: **Bot stats** - Es: **Estadisticas de bot** - Fi: **Botin statistiikat** - Fr: **Statistiques du bot** - It: **Statistiche del bot** """ if not lang: lang=default_lang if lang == 'en': return "Bot stats" if lang == 'es': return "Estadisticas de bot" if lang == 'fi': return "Botin statistiikat" if lang == 'fr': return "Statistiques du bot" if lang == 'it': return "Statistiche del bot" else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_desc(lang:str|None=None): """ ### Locales - En: **Data about the the bot's memory.** - Es: **Datos sobre la memoria del bot** - Fi: **Tietoa botin muistista.** - Fr: **Données sur la mémoire du bot.** - It: **Dati sulla memoria del bot.** """ if not lang: lang=default_lang if lang == 'en': return "Data about the the bot's memory." if lang == 'es': return "Datos sobre la memoria del bot" if lang == 'fi': return "Tietoa botin muistista." if lang == 'fr': return "Données sur la mémoire du bot." if lang == 'it': return "Dati sulla memoria del bot." else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_field1name(lang:str|None=None): """ ### Locales - En: **File Stats** - Es: **Estadisticas** - Fi: **Tiedostostatistiikat** - Fr: **Statistiques du fichier** - It: **Statistiche del file** """ if not lang: lang=default_lang if lang == 'en': return "File Stats" if lang == 'es': return "Estadisticas" if lang == 'fi': return "Tiedostostatistiikat" if lang == 'fr': return "Statistiques du fichier" if lang == 'it': return "Statistiche del file" else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_field1value(file_size,line_count,lang:str|None=None): """ ### Locales - En: **Size: {file_size} bytes Lines: {line_count}** - Es: **Tamano: {file_size} bytes Lineas: {line_count}** - Fi: **Koko: {file_size} tavua Linjoja: {line_count}** - Fr: **Taille : {file_size} octets Lignes : {line_count}** - It: **Dimensione: {file_size} byte Linee: {line_count}** """ if not lang: lang=default_lang if lang == 'en': return "Size: {file_size} bytes\nLines: {line_count}".format_map({"file_size": file_size,"line_count": line_count}) if lang == 'es': return "Tamano: {file_size} bytes\nLineas: {line_count}".format_map({"file_size": file_size,"line_count": line_count}) if lang == 'fi': return "Koko: {file_size} tavua\nLinjoja: {line_count}".format_map({"file_size": file_size,"line_count": line_count}) if lang == 'fr': return "Taille : {file_size} octets\nLignes : {line_count}".format_map({"file_size": file_size,"line_count": line_count}) if lang == 'it': return "Dimensione: {file_size} byte\nLinee: {line_count}".format_map({"file_size": file_size,"line_count": line_count}) else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_field2name(lang:str|None=None): """ ### Locales - En: **Version** - Es: **Version** - Fi: **Versio** - Fr: **Version** - It: **Versione** """ if not lang: lang=default_lang if lang == 'en': return "Version" if lang == 'es': return "Version" if lang == 'fi': return "Versio" if lang == 'fr': return "Version" if lang == 'it': return "Versione" else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_field2value(local_version,latest_version,lang:str|None=None): """ ### Locales - En: **Local: {local_version} Latest: {latest_version}** - Es: **Version local: {local_version} Ultima version: {latest_version}** - Fi: **Paikallinen: {local_version} Uusin: {latest_version}** - Fr: **Locale : {local_version} Dernière : {latest_version}** - It: **Locale: {local_version} Ultima: {latest_version}** """ if not lang: lang=default_lang if lang == 'en': return "Local: {local_version} \nLatest: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'es': return "Version local: {local_version} \nUltima version: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'fi': return "Paikallinen: {local_version} \nUusin: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'fr': return "Locale : {local_version} \nDernière : {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) if lang == 'it': return "Locale: {local_version} \nUltima: {latest_version}".format_map({"local_version": local_version,"latest_version": latest_version}) else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_field3name(lang:str|None=None): """ ### Locales - En: **Variable Info** - Es: **informacion sobre las variables** - Fi: **Muuttajainformaatio** - Fr: **Informations variables** - It: **Informazioni sulle variabili** """ if not lang: lang=default_lang if lang == 'en': return "Variable Info" if lang == 'es': return "informacion sobre las variables" if lang == 'fi': return "Muuttajainformaatio" if lang == 'fr': return "Informations variables" if lang == 'it': return "Informazioni sulle variabili" else: raise ValueError(f'Invalid language {lang}') def command_stats_embed_field3value(NAME,PREFIX,ownerid,PING_LINE,showmemenabled,USERTRAIN_ENABLED,song,splashtext,lang:str|None=None): """ ### Locales - En: **Name: {NAME} Prefix: {PREFIX} Owner ID: {ownerid} Ping line: {PING_LINE} Memory Sharing Enabled: {showmemenabled} User Training Enabled: {USERTRAIN_ENABLED} Song: {song} Splashtext: ```{splashtext}```** - Es: **Nombre: {NAME} Prefijo: {PREFIX} ID del propietario: {ownerid} Linea de ping: {PING_LINE} Compartir memoria habilitada: {showmemenabled} Entrenamiento de usuario habilitado: {USERTRAIN_ENABLED} Cancion: {song} Texto de bienvenida: ```{splashtext}```** - Fi: **Nimi: {NAME} Etuliite: {PREFIX} Omistajan ID: {ownerid} Ping-linja: {PING_LINE} Muistin jako päällä: {showmemenabled} Oppiminen käyttäjistä: {USERTRAIN_ENABLED} Laulu: {song} Roisketeksti: ```{splashtext}```** - Fr: **Nom : {NAME} Préfixe : {PREFIX} ID du propriétaire : {ownerid} Ligne de ping : {PING_LINE} Partage de mémoire activé : {showmemenabled} Entraînement utilisateur activé : {USERTRAIN_ENABLED} Chanson : {song} Texte de démarrage : ```{splashtext}```** - It: **Nome: {NAME} Prefisso: {PREFIX} ID Proprietario: {ownerid} Linea ping: {PING_LINE} Memoria Condivisa Abilitata: {showmemenabled} Addestramento Utente Abilitato: {USERTRAIN_ENABLED} Canzone: {song} Splashtext: ```{splashtext}```** """ if not lang: lang=default_lang if lang == 'en': return "Name: {NAME} \nPrefix: {PREFIX} \nOwner ID: {ownerid}\nPing line: {PING_LINE} \nMemory Sharing Enabled: {showmemenabled} \nUser Training Enabled: {USERTRAIN_ENABLED}\nSong: {song} \nSplashtext: ```{splashtext}```".format_map({"NAME": NAME,"PREFIX": PREFIX,"ownerid": ownerid,"PING_LINE": PING_LINE,"showmemenabled": showmemenabled,"USERTRAIN_ENABLED": USERTRAIN_ENABLED,"song": song,"splashtext": splashtext}) if lang == 'es': return "Nombre: {NAME} \nPrefijo: {PREFIX} \nID del propietario: {ownerid}\nLinea de ping: {PING_LINE} \nCompartir memoria habilitada: {showmemenabled} \nEntrenamiento de usuario habilitado: {USERTRAIN_ENABLED} \nCancion: {song} \nTexto de bienvenida: ```{splashtext}```".format_map({"NAME": NAME,"PREFIX": PREFIX,"ownerid": ownerid,"PING_LINE": PING_LINE,"showmemenabled": showmemenabled,"USERTRAIN_ENABLED": USERTRAIN_ENABLED,"song": song,"splashtext": splashtext}) if lang == 'fi': return "Nimi: {NAME} \nEtuliite: {PREFIX} \nOmistajan ID: {ownerid}\nPing-linja: {PING_LINE} \nMuistin jako päällä: {showmemenabled} \nOppiminen käyttäjistä: {USERTRAIN_ENABLED}\nLaulu: {song} \nRoisketeksti: ```{splashtext}```".format_map({"NAME": NAME,"PREFIX": PREFIX,"ownerid": ownerid,"PING_LINE": PING_LINE,"showmemenabled": showmemenabled,"USERTRAIN_ENABLED": USERTRAIN_ENABLED,"song": song,"splashtext": splashtext}) if lang == 'fr': return "Nom : {NAME} \nPréfixe : {PREFIX} \nID du propriétaire : {ownerid}\nLigne de ping : {PING_LINE} \nPartage de mémoire activé : {showmemenabled} \nEntraînement utilisateur activé : {USERTRAIN_ENABLED} \nChanson : {song} \nTexte de démarrage : ```{splashtext}```".format_map({"NAME": NAME,"PREFIX": PREFIX,"ownerid": ownerid,"PING_LINE": PING_LINE,"showmemenabled": showmemenabled,"USERTRAIN_ENABLED": USERTRAIN_ENABLED,"song": song,"splashtext": splashtext}) if lang == 'it': return "Nome: {NAME} \nPrefisso: {PREFIX} \nID Proprietario: {ownerid}\nLinea ping: {PING_LINE} \nMemoria Condivisa Abilitata: {showmemenabled} \nAddestramento Utente Abilitato: {USERTRAIN_ENABLED}\nCanzone: {song} \nSplashtext: ```{splashtext}```".format_map({"NAME": NAME,"PREFIX": PREFIX,"ownerid": ownerid,"PING_LINE": PING_LINE,"showmemenabled": showmemenabled,"USERTRAIN_ENABLED": USERTRAIN_ENABLED,"song": song,"splashtext": splashtext}) else: raise ValueError(f'Invalid language {lang}') def no_image_available(lang:str|None=None): """ ### Locales - En: **No images available!** - Es: **No images available!** - Fi: **No images available!** - Fr: **No images available!** - It: **No images available!** """ if not lang: lang=default_lang if lang == 'en': return "No images available!" if lang == 'es': return "No images available!" if lang == 'fi': return "No images available!" if lang == 'fr': return "No images available!" if lang == 'it': return "No images available!" else: raise ValueError(f'Invalid language {lang}') def failed_generate_image(lang:str|None=None): """ ### Locales - En: **Failed to generate an image** - Es: **Failed to generate an image** - Fi: **Failed to generate an image** - Fr: **Failed to generate an image** - It: **Failed to generate an image** """ if not lang: lang=default_lang if lang == 'en': return "Failed to generate an image" if lang == 'es': return "Failed to generate an image" if lang == 'fi': return "Failed to generate an image" if lang == 'fr': return "Failed to generate an image" if lang == 'it': return "Failed to generate an image" else: raise ValueError(f'Invalid language {lang}') def markov_model_not_found(lang:str|None=None): """ ### Locales - En: **Markov model not found!** - Es: **Markov model not found!** - Fi: **Markov model not found!** - Fr: **Markov model not found!** - It: **Markov model not found!** """ if not lang: lang=default_lang if lang == 'en': return "Markov model not found!" if lang == 'es': return "Markov model not found!" if lang == 'fi': return "Markov model not found!" if lang == 'fr': return "Markov model not found!" if lang == 'it': return "Markov model not found!" else: raise ValueError(f'Invalid language {lang}') def blacklisted(lang:str|None=None): """ ### Locales - En: **blacklisted** - Es: **blacklisted** - Fi: **blacklisted** - Fr: **blacklisted** - It: **blacklisted** """ if not lang: lang=default_lang if lang == 'en': return "blacklisted" if lang == 'es': return "blacklisted" if lang == 'fi': return "blacklisted" if lang == 'fr': return "blacklisted" if lang == 'it': return "blacklisted" else: raise ValueError(f'Invalid language {lang}') def blacklisted_user(lang:str|None=None): """ ### Locales - En: **Blacklisted user** - Es: **Blacklisted user** - Fi: **Blacklisted user** - Fr: **Blacklisted user** - It: **Blacklisted user** """ if not lang: lang=default_lang if lang == 'en': return "Blacklisted user" if lang == 'es': return "Blacklisted user" if lang == 'fi': return "Blacklisted user" if lang == 'fr': return "Blacklisted user" if lang == 'it': return "Blacklisted user" else: raise ValueError(f'Invalid language {lang}') def edit_fail(lang:str|None=None): """ ### Locales - En: **Failed to edit message** - Es: **Failed to edit message** - Fi: **Failed to edit message** - Fr: **Failed to edit message** - It: **Failed to edit message** """ if not lang: lang=default_lang if lang == 'en': return "Failed to edit message" if lang == 'es': return "Failed to edit message" if lang == 'fi': return "Failed to edit message" if lang == 'fr': return "Failed to edit message" if lang == 'it': return "Failed to edit message" else: raise ValueError(f'Invalid language {lang}') def system_info(lang:str|None=None): """ ### Locales - En: **System information** - Es: **System information** - Fi: **System information** - Fr: **System information** - It: **System information** """ if not lang: lang=default_lang if lang == 'en': return "System information" if lang == 'es': return "System information" if lang == 'fi': return "System information" if lang == 'fr': return "System information" if lang == 'it': return "System information" else: raise ValueError(f'Invalid language {lang}') def cpu_info(cpu,lang:str|None=None): """ ### Locales - En: **CPU: {cpu}** - Es: **CPU: {cpu}** - Fi: **CPU: {cpu}** - Fr: **CPU: {cpu}** - It: **CPU: {cpu}** """ if not lang: lang=default_lang if lang == 'en': return "CPU: {cpu}".format_map({"cpu": cpu}) if lang == 'es': return "CPU: {cpu}".format_map({"cpu": cpu}) if lang == 'fi': return "CPU: {cpu}".format_map({"cpu": cpu}) if lang == 'fr': return "CPU: {cpu}".format_map({"cpu": cpu}) if lang == 'it': return "CPU: {cpu}".format_map({"cpu": cpu}) else: raise ValueError(f'Invalid language {lang}')