Skip to content

Commit

Permalink
Added language files, global.toml. Created new utils.rs file with lan…
Browse files Browse the repository at this point in the history
…g_modal.rs and lang_reader.rs
  • Loading branch information
hacimertgokhan committed Nov 21, 2024
1 parent 259ab2b commit 24687a5
Show file tree
Hide file tree
Showing 13 changed files with 534 additions and 17 deletions.
2 changes: 1 addition & 1 deletion global.toml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
[denis]
language = "tr"
_language = "tr"
64 changes: 64 additions & 0 deletions src/lang/da.json
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."
]
}
64 changes: 64 additions & 0 deletions src/lang/de.json
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."
]
}
64 changes: 64 additions & 0 deletions src/lang/el.json
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."
]
}
64 changes: 64 additions & 0 deletions src/lang/en.json
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."
]
}
64 changes: 64 additions & 0 deletions src/lang/es.json
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."
]
}
Loading

0 comments on commit 24687a5

Please sign in to comment.