-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added language files, global.toml. Created new utils.rs file with lan…
…g_modal.rs and lang_reader.rs
- Loading branch information
1 parent
259ab2b
commit 24687a5
Showing
13 changed files
with
534 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
[denis] | ||
language = "tr" | ||
_language = "tr" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
{ | ||
"monitoring-started": "Hukommelsesovervågning er startet, for at afslutte: (--finish)", | ||
"max-token-size": "Det maksimale antal tokens, der kan oprettes, er indstillet til %s.", | ||
"starts-with-details": "Opstartsoplysninger er ændret til %s.", | ||
"invalid-parametre": "Den indtastede værdi er ugyldig.", | ||
"language-changed": "Sprog er blevet ændret til %s.", | ||
"token_creation_error": "Token kunne ikke oprettes, fejlagtig årsag: %s", | ||
"token_created_successfuly": "Token blev oprettet med succes, projekttoken: %s", | ||
"cli-help": "Du indtastede en ukendt kommando. For detaljerede oplysninger om kommandoer kan du skrive --help.", | ||
"exiting_memory_monitoring": "Hukommelsesovervågning afsluttes...", | ||
"created_by": "Denis Cache og Protocol Buffers baserede databasessprog. Alle rettigheder forbeholdes.\nUdviklet af Hacı Mert Gökhan.\n\nFor mere information: https://github.com/hacimertgokhan/denis.", | ||
"startup-information": [ | ||
"Denis Cache-baserede Databasessprog, Alle rettigheder forbeholdes.", | ||
"Velkommen til DDB, brug '-start' for at initialisere den cache-baserede database.", | ||
"Du kan læse hele database.bin-filen med '-read' og administrere alle DDB'er (Denis Database) med '-ddb'." | ||
], | ||
"startup-swd": [ | ||
"Denis blev startet i detaljeret tilstand, for at deaktivere detaljeret tilstand brug '-ddb --opt -swd f'.", | ||
"Vært: <host>, Port: <port>" | ||
], | ||
"startup-port-and-token-information": [ | ||
"Serveren kører på port <port>.", | ||
"Dit hoved-DDB-token: <token>" | ||
], | ||
"client-connected": "Klient tilsluttet: <socket>", | ||
"waiting-for-client-connection": "Venter på klientforbindelse...", | ||
"invalid-denis-mode": "Ugyldig tilstand valgt. Brug '-start' eller '-ddb'.", | ||
"denis-global-logger": "Delogg (Denis Logg) tilstand er blevet aktiveret. Alle handlinger udført af serveren og klienten logges i mappen 'logs/'.", | ||
"listen-memory": [ | ||
"", | ||
"> Hukommelsesbrug under kørsel", | ||
"\tTotal: <total_memory>", | ||
"\tFri: <free_memory>", | ||
"\tBrugt: <used_memory>", | ||
"", | ||
"> Heap Hukommelsesbrug", | ||
"\tInitial: <heap_usage_initial>", | ||
"\tBrugt: <heap_usage_used>", | ||
"\tTildelt: <heap_usage_free>", | ||
"\tMaksimum: <heap_usage_max>", | ||
"" | ||
], | ||
"help": [ | ||
"> Denis Cache og Protocol Buffers baserede Databasessprog", | ||
"--version: Viser versionsoplysninger.", | ||
"--about: Giver information om databasen.", | ||
"--mu: Overvåger DenisDB's hukommelsesbrug.", | ||
"--lm: Overvåger DenisDB's hukommelsesbrug i processtrukturform.", | ||
"--token: Brug af datatokens.", | ||
"\t-l: Forhåndsviser tokenlisten.", | ||
"\t-c: Opretter en ny token (datasegment).", | ||
"\t-i: Giver oplysninger om tokens (datasegmenter).", | ||
"--opt: Ændrer hurtigt DenisDB's indstillinger og brugerpræferencer.", | ||
"\t-lang:", | ||
"\t\t-slfs: <tr,en> Ændrer sproget midlertidigt for den aktive session.", | ||
"\t\t-slfg: <tr,en> Ændrer sproget permanent for alle sessioner.", | ||
"\t-smts: <Nummer> Angiver det maksimale antal tokens (datasegmenter), der kan oprettes.", | ||
"\t-ctea: <t/f> Aktiverer/deaktiverer det nye tokensystem for hvert opslag for den valgte token.", | ||
"\t-umte: <t/f> Aktiverer/deaktiverer det globale tokensystem. (Bemærk: Når denne mulighed er aktiveret, kan alle projekter tilgås med hovedtokenet.)", | ||
"--exit: Afslutter manuel tilstand.", | ||
"", | ||
"Alle ændringer, der foretages her, kan også foretages manuelt; handlingerne gemmes i denis.properties-filen." | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
{ | ||
"monitoring-started": "Speicherüberwachung gestartet, zum Beenden: (--finish)", | ||
"max-token-size": "Die maximale Anzahl erstellbarer Tokens wurde auf %s festgelegt.", | ||
"starts-with-details": "Startinformationen wurden auf %s geändert.", | ||
"invalid-parametre": "Der eingegebene Wert ist ungültig.", | ||
"language-changed": "Die Sprache wurde auf %s geändert.", | ||
"token_creation_error": "Token konnte nicht erstellt werden, Fehlerursache: %s", | ||
"token_created_successfuly": "Token erfolgreich erstellt, Projekttoken: %s", | ||
"cli-help": "Sie haben einen unbekannten Befehl eingegeben. Für detaillierte Informationen zu den Befehlen geben Sie --help ein.", | ||
"exiting_memory_monitoring": "Speicherüberwachung wird beendet...", | ||
"created_by": "Denis Cache und datenbankbasierte Sprache basierend auf Protocol Buffers. Alle Rechte vorbehalten.\nEntwickelt von Hacı Mert Gökhan.\n\nWeitere Informationen: https://github.com/hacimertgokhan/denis.", | ||
"startup-information": [ | ||
"Denis Cache-basierte Datenbanksprache, alle Rechte vorbehalten.", | ||
"Willkommen bei DDB, verwenden Sie '-start', um die Cache-basierte Datenbank zu starten.", | ||
"Sie können die gesamte database.bin-Datei mit '-read' lesen und alle DDB-Datenbanken mit '-ddb' verwalten." | ||
], | ||
"startup-swd": [ | ||
"Denis wurde im detaillierten Modus gestartet, um den detaillierten Modus zu deaktivieren, verwenden Sie '-ddb --opt -swd f'.", | ||
"Host: <host>, Port: <port>" | ||
], | ||
"startup-port-and-token-information": [ | ||
"Der Server läuft auf Port <port>.", | ||
"Ihr Haupt-DDB-Token: <token>" | ||
], | ||
"client-connected": "Client verbunden: <socket>", | ||
"waiting-for-client-connection": "Warten auf Client-Verbindung...", | ||
"invalid-denis-mode": "Ungültiger Modus ausgewählt. Verwenden Sie '-start' oder '-ddb'.", | ||
"denis-global-logger": "Delogg (Denis Logg) Modus wurde aktiviert. Alle Aktionen des Servers und Clients werden im 'logs/'-Verzeichnis gespeichert.", | ||
"listen-memory": [ | ||
"", | ||
"> Laufzeitspeichernutzung", | ||
"\tGesamt: <total_memory>", | ||
"\tFrei: <free_memory>", | ||
"\tVerwendet: <used_memory>", | ||
"", | ||
"> Heap-Speichernutzung", | ||
"\tInitial: <heap_usage_initial>", | ||
"\tVerwendet: <heap_usage_used>", | ||
"\tReserviert: <heap_usage_free>", | ||
"\tMaximal: <heap_usage_max>", | ||
"" | ||
], | ||
"help": [ | ||
"> Denis Cache und datenbankbasierte Sprache basierend auf Protocol Buffers", | ||
"--version: Zeigt Versionsinformationen an.", | ||
"--about: Gibt Informationen zur Datenbank.", | ||
"--mu: Überwacht die Speichernutzung von DenisDB.", | ||
"--lm: Überwacht die Speichernutzung von DenisDB im Prozessstrukturformat.", | ||
"--token: Verwendung von Datentokens.", | ||
"\t-l: Zeigt die Token-Liste an.", | ||
"\t-c: Erstellt ein neues Token (Datensegment).", | ||
"\t-i: Zeigt Informationen zu Tokens (Datensegmenten) an.", | ||
"--opt: Ändert schnell DenisDB-Einstellungen und Benutzerpräferenzen.", | ||
"\t-lang:", | ||
"\t\t-slfs: <tr,en> Ändert die Sprache nur für die aktive Sitzung.", | ||
"\t\t-slfg: <tr,en> Ändert die Sprache dauerhaft für alle Sitzungen.", | ||
"\t-smts: <Zahl> Legt die maximale Anzahl erstellbarer Tokens (Datensegmente) fest.", | ||
"\t-ctea: <t/f> Aktiviert/deaktiviert das neue Token-System für den ausgewählten Token.", | ||
"\t-umte: <t/f> Aktiviert/deaktiviert das globale Token-System. (Hinweis: Wenn diese Option aktiviert ist, können alle Projekte mit dem Haupt-Token verwendet werden.)", | ||
"--exit: Beendet den manuellen Modus.", | ||
"", | ||
"Alle hier vorgenommenen Änderungen können auch manuell vorgenommen werden; Aktionen werden in der Datei denis.properties gespeichert." | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
{ | ||
"monitoring-started": "Η παρακολούθηση μνήμης ξεκίνησε, για να τερματίσετε: (--finish)", | ||
"max-token-size": "Ο μέγιστος αριθμός δημιουργήσιμων tokens ορίστηκε σε %s.", | ||
"starts-with-details": "Οι πληροφορίες έναρξης άλλαξαν σε %s.", | ||
"invalid-parametre": "Η εισαχθείσα τιμή δεν είναι έγκυρη.", | ||
"language-changed": "Η γλώσσα άλλαξε σε %s.", | ||
"token_creation_error": "Αποτυχία δημιουργίας token, αιτία σφάλματος: %s", | ||
"token_created_successfuly": "Το token δημιουργήθηκε με επιτυχία, token έργου: %s", | ||
"cli-help": "Έχετε εισαγάγει μια άγνωστη εντολή. Για λεπτομερείς πληροφορίες σχετικά με τις εντολές, εισάγετε --help.", | ||
"exiting_memory_monitoring": "Τερματισμός παρακολούθησης μνήμης...", | ||
"created_by": "Denis Cache και γλώσσα βάσης δεδομένων βασισμένη στο Protocol Buffers. Όλα τα δικαιώματα διατηρούνται.\nΑναπτύχθηκε από τον Hacı Mert Gökhan.\n\nΠερισσότερες πληροφορίες: https://github.com/hacimertgokhan/denis.", | ||
"startup-information": [ | ||
"Γλώσσα βάσης δεδομένων βασισμένη στο Denis Cache, Όλα τα δικαιώματα διατηρούνται.", | ||
"Καλώς ήρθατε στο DDB, χρησιμοποιήστε '-start' για να ξεκινήσετε τη βάση δεδομένων cache.", | ||
"Μπορείτε να διαβάσετε ολόκληρο το αρχείο database.bin με '-read' και να διαχειριστείτε όλες τις βάσεις δεδομένων DDB με '-ddb'." | ||
], | ||
"startup-swd": [ | ||
"Ο Denis ξεκίνησε σε λεπτομερή λειτουργία, για να απενεργοποιήσετε τη λεπτομερή λειτουργία χρησιμοποιήστε '-ddb --opt -swd f'.", | ||
"Host: <host>, Port: <port>" | ||
], | ||
"startup-port-and-token-information": [ | ||
"Ο διακομιστής λειτουργεί στη θύρα <port>.", | ||
"Το κύριο token DDB σας: <token>" | ||
], | ||
"client-connected": "Συνδέθηκε πελάτης: <socket>", | ||
"waiting-for-client-connection": "Αναμονή για σύνδεση πελάτη...", | ||
"invalid-denis-mode": "Επιλέχθηκε μη έγκυρη λειτουργία. Χρησιμοποιήστε '-start' ή '-ddb'.", | ||
"denis-global-logger": "Η λειτουργία Delogg (Denis Logg) ενεργοποιήθηκε. Όλες οι ενέργειες διακομιστή και πελάτη καταγράφονται στον φάκελο 'logs/'.", | ||
"listen-memory": [ | ||
"", | ||
"> Χρήση μνήμης κατά την εκτέλεση", | ||
"\tΣυνολική: <total_memory>", | ||
"\tΕλεύθερη: <free_memory>", | ||
"\tΧρησιμοποιούμενη: <used_memory>", | ||
"", | ||
"> Χρήση μνήμης Heap", | ||
"\tΑρχική: <heap_usage_initial>", | ||
"\tΧρησιμοποιούμενη: <heap_usage_used>", | ||
"\tΔιαθέσιμη: <heap_usage_free>", | ||
"\tΜέγιστη: <heap_usage_max>", | ||
"" | ||
], | ||
"help": [ | ||
"> Denis Cache και γλώσσα βάσης δεδομένων βασισμένη στο Protocol Buffers", | ||
"--version: Εμφανίζει πληροφορίες έκδοσης.", | ||
"--about: Παρέχει πληροφορίες σχετικά με τη βάση δεδομένων.", | ||
"--mu: Παρακολουθεί τη χρήση μνήμης του DenisDB.", | ||
"--lm: Παρακολουθεί τη χρήση μνήμης του DenisDB σε μορφή δομής διαδικασίας.", | ||
"--token: Χρήση tokens δεδομένων.", | ||
"\t-l: Εμφανίζει τη λίστα των tokens.", | ||
"\t-c: Δημιουργεί ένα νέο token (τμήμα δεδομένων).", | ||
"\t-i: Παρέχει πληροφορίες για τα tokens (τμήματα δεδομένων).", | ||
"--opt: Αλλάζει γρήγορα τις ρυθμίσεις και τις προτιμήσεις χρήστη του DenisDB.", | ||
"\t-lang:", | ||
"\t\t-slfs: <tr,en> Αλλάζει τη γλώσσα προσωρινά για την τρέχουσα συνεδρία.", | ||
"\t\t-slfg: <tr,en> Αλλάζει τη γλώσσα μόνιμα για όλες τις συνεδρίες.", | ||
"\t-smts: <Αριθμός> Ορίζει τον μέγιστο αριθμό δημιουργήσιμων tokens (τμημάτων δεδομένων).", | ||
"\t-ctea: <t/f> Ενεργοποιεί/απενεργοποιεί το νέο σύστημα tokens για το επιλεγμένο token.", | ||
"\t-umte: <t/f> Ενεργοποιεί/απενεργοποιεί το παγκόσμιο σύστημα tokens. (Σημείωση: Όταν αυτή η επιλογή είναι ενεργοποιημένη, όλα τα έργα είναι προσβάσιμα με το κύριο token.)", | ||
"--exit: Τερματίζει τη χειροκίνητη λειτουργία.", | ||
"", | ||
"Όλες οι αλλαγές που γίνονται εδώ μπορούν επίσης να γίνουν χειροκίνητα· οι ενέργειες καταγράφονται στο αρχείο denis.properties." | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
{ | ||
"monitoring-started": "Memory monitoring has started, to exit: (--finish)", | ||
"max-token-size": "The maximum number of tokens that can be created has been set to %s.", | ||
"starts-with-details": "Startup informational text has been changed to %s.", | ||
"invalid-parametre": "The entered value is invalid.", | ||
"language-changed": "Language has been changed to %s.", | ||
"token_creation_error": "Token could not be created, error reason: %s", | ||
"token_created_successfuly": "Token successfully created, project token: %s", | ||
"cli-help": "You entered an unknown command. For detailed information about commands, you can type --help.", | ||
"exiting_memory_monitoring": "Memory monitoring is shutting down...", | ||
"created_by": "Denis Cache and Protocol Buffers Based Database Language. All rights reserved.\nDeveloped by Hacı Mert Gökhan.\n\nFor more information: https://github.com/hacimertgokhan/denis.", | ||
"startup-information": [ | ||
"Denis Cache-Based Database Language, All rights reserved.", | ||
"Welcome to DDB, use '-start' to initialize the cache-based database.", | ||
"You can read the entire database.bin file with '-read' and manage all DDB (Denis Database) with '-ddb'." | ||
], | ||
"startup-swd": [ | ||
"Denis started in detailed mode, to disable detailed mode use '-ddb --opt -swd f'.", | ||
"Host: <host>, Port: <port>" | ||
], | ||
"startup-port-and-token-information": [ | ||
"The server is running on port <port>.", | ||
"Your main DDB token: <token>" | ||
], | ||
"client-connected": "Client connected: <socket>", | ||
"waiting-for-client-connection": "Waiting for client connection...", | ||
"invalid-denis-mode": "Invalid mode selected. Use '-start' or '-ddb'.", | ||
"denis-global-logger": "Delogg (Denis Logg) mode has been enabled. All operations performed by the server and client are logged in the 'logs/' folder.", | ||
"listen-memory": [ | ||
"", | ||
"> Runtime Memory Usage", | ||
"\tTotal: <total_memory>", | ||
"\tFree: <free_memory>", | ||
"\tUsed: <used_memory>", | ||
"", | ||
"> Heap Memory Usage", | ||
"\tInitial: <heap_usage_initial>", | ||
"\tUsed: <heap_usage_used>", | ||
"\tAllocated: <heap_usage_free>", | ||
"\tMaximum: <heap_usage_max>", | ||
"" | ||
], | ||
"help": [ | ||
"> Denis Cache and Protocol Buffers Based Database Language", | ||
"--version: Displays version information.", | ||
"--about: Provides information about the database.", | ||
"--mu: Monitors the memory usage of DenisDB.", | ||
"--lm: Monitors the memory usage of DenisDB in process structure form.", | ||
"--token: Usage of data tokens.", | ||
"\t-l: Previews the token list.", | ||
"\t-c: Creates a new token (data segment).", | ||
"\t-i: Provides information about tokens (data segments).", | ||
"--opt: Quickly changes DenisDB settings and user preferences.", | ||
"\t-lang:", | ||
"\t\t-slfs: <tr,en> Temporarily changes the language for the active session.", | ||
"\t\t-slfg: <tr,en> Permanently changes the language for all sessions.", | ||
"\t-smts: <Number> Sets the maximum number of tokens (data segments) that can be created.", | ||
"\t-ctea: <t/f> Activates/deactivates the new token system for each entry for the selected token.", | ||
"\t-umte: <t/f> Activates/deactivates the global token system. (Note: When this option is enabled, all projects can be accessed with the main token.)", | ||
"--exit: Exits manual mode.", | ||
"", | ||
"All changes made here can also be done manually; the operations are saved to the denis.properties file." | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
{ | ||
"monitoring-started": "Se ha iniciado el monitoreo de memoria, para finalizar: (--finish)", | ||
"max-token-size": "El número máximo de tokens que se pueden crear se ha establecido en %s.", | ||
"starts-with-details": "La información de inicio se ha cambiado a %s.", | ||
"invalid-parametre": "El valor ingresado no es válido.", | ||
"language-changed": "El idioma se ha cambiado a %s.", | ||
"token_creation_error": "Error al crear el token, motivo del error: %s", | ||
"token_created_successfuly": "Token creado exitosamente, token del proyecto: %s", | ||
"cli-help": "Has ingresado un comando desconocido. Para información detallada sobre los comandos, ingresa --help.", | ||
"exiting_memory_monitoring": "Finalizando el monitoreo de memoria...", | ||
"created_by": "Denis Cache y lenguaje de base de datos basado en Protocol Buffers. Todos los derechos reservados.\nDesarrollado por Hacı Mert Gökhan.\n\nMás información: https://github.com/hacimertgokhan/denis.", | ||
"startup-information": [ | ||
"Lenguaje de base de datos basado en Denis Cache, todos los derechos reservados.", | ||
"Bienvenido a DDB, utiliza '-start' para iniciar la base de datos basada en caché.", | ||
"Puedes leer todo el archivo database.bin con '-read' y gestionar todas las bases de datos DDB con '-ddb'." | ||
], | ||
"startup-swd": [ | ||
"Denis se inició en modo detallado, para desactivar el modo detallado utiliza '-ddb --opt -swd f'.", | ||
"Host: <host>, Puerto: <port>" | ||
], | ||
"startup-port-and-token-information": [ | ||
"El servidor está funcionando en el puerto <port>.", | ||
"Tu token principal de DDB: <token>" | ||
], | ||
"client-connected": "Cliente conectado: <socket>", | ||
"waiting-for-client-connection": "Esperando conexión del cliente...", | ||
"invalid-denis-mode": "Modo inválido seleccionado. Usa '-start' o '-ddb'.", | ||
"denis-global-logger": "El modo Delogg (Denis Logg) ha sido activado. Todas las acciones del servidor y del cliente se guardarán en el directorio 'logs/'.", | ||
"listen-memory": [ | ||
"", | ||
"> Uso de memoria en tiempo de ejecución", | ||
"\tTotal: <total_memory>", | ||
"\tLibre: <free_memory>", | ||
"\tUsada: <used_memory>", | ||
"", | ||
"> Uso de memoria Heap", | ||
"\tInicial: <heap_usage_initial>", | ||
"\tUsada: <heap_usage_used>", | ||
"\tReservada: <heap_usage_free>", | ||
"\tMáxima: <heap_usage_max>", | ||
"" | ||
], | ||
"help": [ | ||
"> Denis Cache y lenguaje de base de datos basado en Protocol Buffers", | ||
"--version: Muestra información de la versión.", | ||
"--about: Proporciona información sobre la base de datos.", | ||
"--mu: Monitorea el uso de memoria de DenisDB.", | ||
"--lm: Monitorea el uso de memoria de DenisDB en formato de estructura de procesos.", | ||
"--token: Uso de tokens de datos.", | ||
"\t-l: Muestra la lista de tokens.", | ||
"\t-c: Crea un nuevo token (segmento de datos).", | ||
"\t-i: Proporciona información sobre tokens (segmentos de datos).", | ||
"--opt: Cambia rápidamente configuraciones y preferencias del usuario en DenisDB.", | ||
"\t-lang:", | ||
"\t\t-slfs: <tr,en> Cambia el idioma solo para la sesión activa.", | ||
"\t\t-slfg: <tr,en> Cambia el idioma de forma permanente para todas las sesiones.", | ||
"\t-smts: <Número> Establece el número máximo de tokens (segmentos de datos) que se pueden crear.", | ||
"\t-ctea: <t/f> Activa/desactiva el nuevo sistema de tokens para el token seleccionado.", | ||
"\t-umte: <t/f> Activa/desactiva el sistema global de tokens. (Nota: Si esta opción está activada, todos los proyectos son accesibles con el token principal.)", | ||
"--exit: Finaliza el modo manual.", | ||
"", | ||
"Todos los cambios realizados aquí también pueden hacerse manualmente; las acciones se registran en el archivo denis.properties." | ||
] | ||
} |
Oops, something went wrong.