Übersetzungen in Front und Backend aufräumen #232 #237

Merged
edraft merged 5 commits from #232 into 1.0.0 2023-03-05 21:47:39 +01:00
Showing only changes of commit d75503569e - Show all commits

View File

@ -1,51 +1,27 @@
{
"api": {
"api": {
"test_mail": {
"message": "Dies ist eine Test-Mail vom Krümelmonster Web Interface\nGesendet von {}-{}",
"subject": "Krümelmonster Web Interface Test-Mail"
}
},
"auth": {
"confirmation": {
"message": "Öffne den Link um die E-Mail zu bestätigen:\n{}auth/register/{}",

Kommata fehlt zwischen "Link" und "um"
Hier zum kopieren:

"message": "Öffne den Link, um die E-Mail zu bestätigen:\n{}auth/register/{}",
Kommata fehlt zwischen "Link" und "um" Hier zum kopieren: ```json "message": "Öffne den Link, um die E-Mail zu bestätigen:\n{}auth/register/{}", ```
"subject": "E-Mail für {} {} bestätigen"
},
"forgot_password": {
"message": "Öffne den Link um das Passwort zu ändern:\n{}auth/forgot-password/{}",

Auch hier fehlt ein Kommata zwischen "Link" und "um".
Hier zum Kopieren:

"message": "Öffne den Link um das Passwort zu ändern:\n{}auth/forgot-password/{}",
Auch hier fehlt ein Kommata zwischen "Link" und "um". Hier zum Kopieren: ```json "message": "Öffne den Link um das Passwort zu ändern:\n{}auth/forgot-password/{}", ```
"subject": "Passwort für {} {} zurücksetzen"
}
},
"mail": {
"automatic_mail": "\n\nDies ist eine automatische E-Mail.\nGesendet von {}-{}@{}"
}
},
"common": {
"hello_world": "Hallo Welt",
"bot_has_no_permission_message": "Ey!!!\nWas soll das?\nIch habe keine Berechtigungen :(\nScheiß System...",
"no_permission_message": "Nein!\nIch höre nicht auf dich ¯\\_(ツ)_/¯",
"not_implemented_yet": "Ey Alter, das kann ich noch nicht...",
"presence": {
"booting": "{} Ich fahre gerade hoch...",
"running": "{} Ich esse Kekse :D",
"restart": "{} Muss neue Kekse holen...",
"shutdown": "{} Ich werde bestimmt wieder kommen..."
},
"errors": {
"error": "Es gab einen Fehler. Meld dich bitte bei einem Admin.",
"command_error": "Es gab einen Fehler beim bearbeiten des Befehls. Meld dich bitte bei einem Admin.",
"missing_required_argument": "Fehler: Ein benötigter Parameter fehlt!",
"argument_parsing_error": "Fehler: Parameter konnte nicht gelesen werden!",
"unexpected_quote_error": "Fehler: Unerwarteter Zitat Fehler!",
"invalid_end_of_quoted_string_error": "Fehler: Ungültiges Zitatende!",
"expected_closing_quote_error": "Fehler: Erwarte Zitatende!",
"bad_argument": "Fehler: Ungültiger Parameter!",
"bad_union_argument": "Fehler: Ungültiger Union Parameter!",
"private_message_only": "Fehler: Nur private Nachrichten sind erlaubt!",
"no_private_message": "Fehler: Private Nachrichten sind nicht erlaubt!",
"check_failure": "Fehler: Du hast nicht die benötigte Berechtigung!",
"check_any_failure": "Fehler: Alle checks sind Fehlgeschlagen!",
"command_not_found": "Fehler: Befehl konnte nicht gefunden werden!",
"disabled_command": "Fehler: Befehl wurde deaktiviert!",
"command_invoke_error": "Fehler: Befehl konnte nicht aufgerufen werden!",
"too_many_arguments": "Fehler: Zu viele Parameter!",
"user_input_error": "Fehler: Eingabefehler!",
"command_on_cooldown": "Fehler: Befehl befindet sich im cooldown!",
"max_concurrency_reached": "Fehler: Maximale Parallelität erreicht!",
"not_owner": "Fehler: Du bist nicht mein besitzer!",
"missing_permissions": "Fehler: Berechtigungen fehlen!",
"bot_missing_permissions": "Fehler: Mir fehlen Berechtigungen!",
"missing_role": "Fehler: Benötigte Rolle fehlt!",
"bot_missing_role": "Fehler: Mir fehlt eine benötigte Rolle!",
"missing_any_role": "Fehler: Alle benötigten Rollen fehlen!",
"bot_missing_any_role": "Fehler: Mir fehlen alle benötigten Rollen!",
"nsfw_channel_required": "Fehler: NSFW Kanal benötigt!",
"extension_error": "Fehler: Erweiterungsfehler!",
"extension_already_loaded": "Fehler: Erweiterung wurde bereits geladen!",
"extension_not_loaded": "Fehler: Erweiterung wurde nicht geladen!",
"no_entry_point_error": "Fehler: Kein Eintrittspunkt!",
"extension_failed": "Fehler: Erweiterung ist fehlgeschlagen!",
"bot_not_ready_yet": "Ey Alter! Gedulde dich doch mal! ..."
},
"colors": {
"blue": "Blau",
"dark_blue": "Dunkelblau",
@ -69,257 +45,279 @@
"red": "Rot",
"teal": "Blaugrün",
"yellow": "Gelb"
},
"errors": {
"argument_parsing_error": "Fehler: Parameter konnte nicht gelesen werden!",
"bad_argument": "Fehler: Ungültiger Parameter!",
"bad_union_argument": "Fehler: Ungültiger Union Parameter!",
"bot_missing_any_role": "Fehler: Mir fehlen alle benötigten Rollen!",
"bot_missing_permissions": "Fehler: Mir fehlen Berechtigungen!",
edraft marked this conversation as resolved
Review

Wie wäre es mit:

"bot_missing_permissions": "Fehler: Mir fehlen die Berechtigungen!",

?

Wie wäre es mit: ```json "bot_missing_permissions": "Fehler: Mir fehlen die Berechtigungen!", ``` ?
"bot_missing_role": "Fehler: Mir fehlt eine benötigte Rolle!",
"bot_not_ready_yet": "Ey Alter! Gedulde dich doch mal! ...",
edraft marked this conversation as resolved
Review
"bot_not_ready_yet": "Ey Alter! Gedulde dich doch mal! ...",

Mir fällt hier ein, dass normale User es evtl. nicht verstehen, dass der Bot hier aktuell noch am initialisieren ist, was zu Missverständnisse führen könnte.

```json "bot_not_ready_yet": "Ey Alter! Gedulde dich doch mal! ...", ``` Mir fällt hier ein, dass normale User es evtl. nicht verstehen, dass der Bot hier aktuell noch am initialisieren ist, was zu Missverständnisse führen könnte.
Review

Stimmt schon aber es soll auch das "grimmige lass mich in ruhe rüber kommen"
Der Fall, dass ein user das tatsächlich mal bekommt ist zudem übelst gering

Stimmt schon aber es soll auch das "grimmige lass mich in ruhe rüber kommen" Der Fall, dass ein user das tatsächlich mal bekommt ist zudem übelst gering
"check_any_failure": "Fehler: Alle checks sind Fehlgeschlagen!",

"Checks" ist ein Nomen.
Hier zum Kopieren:

"check_any_failure": "Fehler: Alle checks sind Fehlgeschlagen!",
"Checks" ist ein Nomen. Hier zum Kopieren: ```json "check_any_failure": "Fehler: Alle checks sind Fehlgeschlagen!", ```
"check_failure": "Fehler: Du hast nicht die benötigte Berechtigung!",
"command_error": "Es gab einen Fehler beim bearbeiten des Befehls. Meld dich bitte bei einem Admin.",

"Bearbeiten" wäre in dem Fall ein Nomen und "Melde" ausgeschrieben.
Hier zum Kopieren:

"command_error": "Es gab einen Fehler beim Bearbeiten des Befehls. Melde dich bitte bei einem Admin.",
"Bearbeiten" wäre in dem Fall ein Nomen und "Melde" ausgeschrieben. Hier zum Kopieren: ```json "command_error": "Es gab einen Fehler beim Bearbeiten des Befehls. Melde dich bitte bei einem Admin.", ```
"command_invoke_error": "Fehler: Befehl konnte nicht aufgerufen werden!",
"command_not_found": "Fehler: Befehl konnte nicht gefunden werden!",
"command_on_cooldown": "Fehler: Befehl befindet sich im cooldown!",

"Cooldown" ist ein Nomen.
Hier zum Kopieren:

"command_on_cooldown": "Fehler: Befehl befindet sich im Cooldown!",
"Cooldown" ist ein Nomen. Hier zum Kopieren: ```json "command_on_cooldown": "Fehler: Befehl befindet sich im Cooldown!", ```
"disabled_command": "Fehler: Befehl wurde deaktiviert!",
"error": "Es gab einen Fehler. Meld dich bitte bei einem Admin.",

"Melde" ausgeschrieben
Hier zum Kopieren:

"error": "Es gab einen Fehler. Melde dich bitte bei einem Admin.",
"Melde" ausgeschrieben Hier zum Kopieren: ```json "error": "Es gab einen Fehler. Melde dich bitte bei einem Admin.", ```
"expected_closing_quote_error": "Fehler: Erwarte Zitatende!",
"extension_already_loaded": "Fehler: Erweiterung wurde bereits geladen!",
"extension_error": "Fehler: Erweiterungsfehler!",
"extension_failed": "Fehler: Erweiterung ist fehlgeschlagen!",
"extension_not_loaded": "Fehler: Erweiterung wurde nicht geladen!",
"invalid_end_of_quoted_string_error": "Fehler: Ungültiges Zitatende!",
"max_concurrency_reached": "Fehler: Maximale Parallelität erreicht!",
"missing_any_role": "Fehler: Alle benötigten Rollen fehlen!",
"missing_permissions": "Fehler: Berechtigungen fehlen!",
"missing_required_argument": "Fehler: Ein benötigter Parameter fehlt!",
"missing_role": "Fehler: Benötigte Rolle fehlt!",
"no_entry_point_error": "Fehler: Kein Eintrittspunkt!",
"no_private_message": "Fehler: Private Nachrichten sind nicht erlaubt!",
"not_owner": "Fehler: Du bist nicht mein besitzer!",
"nsfw_channel_required": "Fehler: NSFW Kanal benötigt!",
edraft marked this conversation as resolved
Review

Ich würde "NSFW" und "Kanal" mit einem Bindestrich verbinden.
Hier zum Kopieren:

"nsfw_channel_required": "Fehler: NSFW-Kanal benötigt!",
Ich würde "NSFW" und "Kanal" mit einem Bindestrich verbinden. Hier zum Kopieren: ```json "nsfw_channel_required": "Fehler: NSFW-Kanal benötigt!", ```
"private_message_only": "Fehler: Nur private Nachrichten sind erlaubt!",
"too_many_arguments": "Fehler: Zu viele Parameter!",
"unexpected_quote_error": "Fehler: Unerwarteter Zitat Fehler!",
edraft marked this conversation as resolved Outdated

Zitatfehler sollte ein Wort sein.
Hier zum Kopieren:

"unexpected_quote_error": "Fehler: Unerwarteter Zitatfehler!",
Zitatfehler sollte ein Wort sein. Hier zum Kopieren: ```json "unexpected_quote_error": "Fehler: Unerwarteter Zitatfehler!", ```
"user_input_error": "Fehler: Eingabefehler!"
},
"hello_world": "Hallo Welt",
edraft marked this conversation as resolved
Review

JETZ MAL GANZ EHRLICH, WELCHER PROGRAMMIER ENDET "HELLO WORLD!" NICHT MIR EINEM AUSRUFEZEICHEN?!?!?!?!?!?!
DAS SOLLST DU REIN KOPIEREN:

"hello_world": "Hallo Welt!",
JETZ MAL GANZ EHRLICH, WELCHER PROGRAMMIER ENDET "HELLO WORLD!" NICHT MIR EINEM AUSRUFEZEICHEN?!?!?!?!?!?! DAS SOLLST DU REIN KOPIEREN: ```json "hello_world": "Hallo Welt!", ```
"no_permission_message": "Nein!\nIch höre nicht auf dich ¯\\_(ツ)_/¯",
"not_implemented_yet": "Ey Alter, das kann ich noch nicht...",
"presence": {
"booting": "{} Ich fahre gerade hoch...",
"restart": "{} Muss neue Kekse holen...",
"running": "{} Ich esse Kekse :D",
"shutdown": "{} Ich werde bestimmt wieder kommen..."
}
},
"modules": {
"auto_role": {
"list": {
"title": "Beobachtete Nachrichten:",
"description": "Von auto-role beobachtete Nachrichten:",
"auto_role_id": "auto-role Id",
"message_id": "Nachricht-Id"
},
"add": {
"success": "auto-role für die Nachricht {} wurde hinzugefügt :D",
"error": {
"not_found": "Nachricht {} in {} nicht gefunden!",
"already_exists": "auto-role für die Nachricht {} existiert bereits!"
}
},
"remove": {
"success": "auto-role {} wurde entfernt :D",
"error": {
"not_found": "auto-role {} nicht gefunden!"
}
"already_exists": "auto-role für die Nachricht {} existiert bereits!",
"not_found": "Nachricht {} in {} nicht gefunden!"
},
"success": "auto-role für die Nachricht {} wurde hinzugefügt :D"
},
"error": {
"nothing_found": "Keine auto-role Einträge gefunden."
},
"list": {
"auto_role_id": "auto-role Id",
"description": "Von auto-role beobachtete Nachrichten:",
"message_id": "Nachricht-Id",
"title": "Beobachtete Nachrichten:"
},
"remove": {
"error": {
"not_found": "auto-role {} nicht gefunden!"
},
"success": "auto-role {} wurde entfernt :D"
},
"rule": {
"list": {
"title": "auto-role Regeln:",
"description": "Von auto-role angewendete Regeln:",
"auto_role_rule_id": "auto-role Regel Id",
"emoji": "Emoji",
"role": "Rolle"
},
"add": {
"success": "Regel {} -> {} für auto-role {} wurde hinzugefügt :D",
"error": {
"not_found": "Regel für auto-role {} nicht gefunden!",
"already_exists": "Regel für auto-role {} existiert bereits!",
"emoji_not_found": "Emoji {} für auto-role Regel {} nicht gefunden!",
"role_not_found": "Rolle {} für auto-role Regel {} nicht gefunden!",
"already_exists": "Regel für auto-role {} existiert bereits!"
}
},
"remove": {
"success": "Regel für auto-role {} wurde entfernt :D",
"error": {
"not_found": "Regel für auto-role {} nicht gefunden!"
}
"not_found": "Regel für auto-role {} nicht gefunden!",
"role_not_found": "Rolle {} für auto-role Regel {} nicht gefunden!"
},
"success": "Regel {} -> {} für auto-role {} wurde hinzugefügt :D"
},
"error": {
"id_not_found": "Kein auto-role Eintrag mit der Id gefunden!"
},
"list": {
"auto_role_rule_id": "auto-role Regel Id",
"description": "Von auto-role angewendete Regeln:",
"emoji": "Emoji",
"role": "Rolle",
"title": "auto-role Regeln:"
},
"remove": {
"error": {
"not_found": "Regel für auto-role {} nicht gefunden!"
},
"success": "Regel für auto-role {} wurde entfernt :D"
}
}
},
"moderator": {
"purge_message": "Na gut..., ich lösche alle Nachrichten wenns sein muss."
},
"base": {
"technician_error_message": "Es gab ein Fehler mit dem Event: {}\nDatum und Zeit: {}\nSchau bitte ins log für Details.\nUUID: {}",
"technician_command_error_message": "Es gab ein Fehler mit dem Befehl: {} ausgelöst von {} -> {}\nDatum und Zeit: {}\nSchau bitte ins log für Details.\nUUID: {}",
"welcome_message": "Hello There!\nIch heiße dich bei {} herzlichst Willkommen!",
"welcome_message_for_team": "{} hat gerade das Irrenhaus betreten.",
"goodbye_message": "Schade, dass du uns so schnell verlässt :(",
"afk_command_channel_missing_message": "Zu unfähig einem Sprachkanal beizutreten?",
"afk_command_move_message": "Ich verschiebe dich ja schon... (◔_◔)",
"member_joined_help_voice_channel": "{} braucht hilfe, bitte kümmer dich drum :D",
"pong": "Pong",
"goodbye_message": "Schade, dass du uns so schnell verlässt :(",
"info": {
"title": "Krümmelmonster",
"description": "Informationen über mich",
"fields": {
"version": "Version",
"ontime": "Ontime",
"sent_message_count": "Gesendete Nachrichten",
"received_message_count": "Empfangene Nachrichten",
"deleted_message_count": "Gelöschte Nachrichten",
"received_command_count": "Empfangene Befehle",
"modules": "Module",
"moved_users_count": "Verschobene Benutzer",
"modules": "Module"
"ontime": "Ontime",
"received_command_count": "Empfangene Befehle",
"received_message_count": "Empfangene Nachrichten",
"sent_message_count": "Gesendete Nachrichten",
"version": "Version"
},
"footer": ""
"footer": "",
"title": "Krümelmonster"
},
"mass_move": {
"moved": "Alle Personen aus {} wurden nach {} verschoben.",
"channel_from_error": "Du musst dich in einem Voicechannel befinden oder die Option \"channel_from\" mit angeben."
"channel_from_error": "Du musst dich in einem Voicechannel befinden oder die Option \"channel_from\" mit angeben.",
"moved": "Alle Personen aus {} wurden nach {} verschoben."
},
"member_joined_help_voice_channel": "{} braucht hilfe, bitte kümmer dich drum :D",

"Hilfe" ist in dem Fall ein Nomen und "kümmer" wäre besser ausgeschrieben.
Hier zum Kopieren:

"member_joined_help_voice_channel": "{} braucht Hilfe, bitte kümmere dich drum :D",
"Hilfe" ist in dem Fall ein Nomen und "kümmer" wäre besser ausgeschrieben. Hier zum Kopieren: ```json "member_joined_help_voice_channel": "{} braucht Hilfe, bitte kümmere dich drum :D", ```
"pong": "Pong",
"presence": {
"changed": "Presence wurde geändert.",
"removed": "Presence wurde entfernt.",
"max_char_count_exceeded": "Der Text darf nicht mehr als 128 Zeichen lang sein!"
"max_char_count_exceeded": "Der Text darf nicht mehr als 128 Zeichen lang sein!",
"removed": "Presence wurde entfernt."
},
"register": {
"not_found": "Benutzer nicht gefunden!",

Wie wäre es mit:

"not_found": "Benutzer wurde nicht gefunden!",

?

Wie wäre es mit: ```json "not_found": "Benutzer wurde nicht gefunden!", ``` ?

Benutzer konnte nicht gefunden werden!

Ganz oder gar nicht.
Also echt....

Benutzer konnte nicht gefunden werden! Ganz oder gar nicht. Also echt....
"success": "Spieler wurde mit dem Mitglied verlinkt :D"
},
"technician_command_error_message": "Es gab ein Fehler mit dem Befehl: {} ausgelöst von {} -> {}\nDatum und Zeit: {}\nSchau bitte ins log für Details.\nUUID: {}",

"Log" ist ein Nomen
Hier zum Kopieren:

"technician_command_error_message": "Es gab ein Fehler mit dem Befehl: {} ausgelöst von {} -> {}\nDatum und Zeit: {}\nSchau bitte ins Log für Details.\nUUID: {}",
"Log" ist ein Nomen Hier zum Kopieren: ```json "technician_command_error_message": "Es gab ein Fehler mit dem Befehl: {} ausgelöst von {} -> {}\nDatum und Zeit: {}\nSchau bitte ins Log für Details.\nUUID: {}", ```
"technician_error_message": "Es gab ein Fehler mit dem Event: {}\nDatum und Zeit: {}\nSchau bitte ins log für Details.\nUUID: {}",

Auch hier "Log" groß schreiben.
Hier zum Kopieren:

"technician_error_message": "Es gab ein Fehler mit dem Event: {}\nDatum und Zeit: {}\nSchau bitte ins Log für Details.\nUUID: {}",
Auch hier "Log" groß schreiben. Hier zum Kopieren: ```json "technician_error_message": "Es gab ein Fehler mit dem Event: {}\nDatum und Zeit: {}\nSchau bitte ins Log für Details.\nUUID: {}", ```
"unregister": {
"success": "Verlinkung wurde entfernt :D"
},
"user": {
"add": {
"xp": "Die {} von {} wurden um {} erhöht"
},
"atr": {
"id": "Id",
"name": "Name",
"discord_join": "Discord beigetreten am",
"id": "Id",
"joins": "Beitritte",
"last_join": "Server beigetreten am",
"xp": "XP",
"lefts": "Abgänge",
"name": "Name",
"ontime": "Ontime",
"roles": "Rollen",
"joins": "Beitritte",
"lefts": "Abgänge",
"warnings": "Verwarnungen"
"warnings": "Verwarnungen",
"xp": "XP"
},
"error": {
"atr_not_found": "Das Attribut {} konnte nicht gefunden werden :("
},
"get": {
"ontime": "{} war insgesamt {} Stunden aktiv in einem Sprachkanal",
"xp": "{} hat {} xp"
},
"info": {
"footer": ""
},
"get": {
"xp": "{} hat {} xp",
"ontime": "{} war insgesamt {} Stunden aktiv in einem Sprachkanal"
},
"set": {
"xp": "{} hat nun {} xp",
"error": {
"value_type_not_numeric": "Der angegebende Wert ist keine Ganzzahl! :(",
"type_error": "Der angegebene Wert ist keine Zahl! :("
}
},
"add": {
"xp": "Die {} von {} wurden um {} erhöht"
},
"remove": {
"xp": "Die {} von {} wurden um {} verringert"
},
"reset": {
"xp": "Die {} von {} wurden entfernt",
"ontime": "Die {} von {} wurden entfernt"
"ontime": "Die {} von {} wurden entfernt",
"xp": "Die {} von {} wurden entfernt"
},
"error": {
"atr_not_found": "Das Attribut {} konnte nicht gefunden werden :("
"set": {
"error": {
"type_error": "Der angegebene Wert ist keine Zahl! :(",
edraft marked this conversation as resolved
Review

Eigentlich kann die Fehlermeldung

"type_error": "Der angegebene Wert ist keine Zahl! :(",

entfernt werden und im Code stattdessen auf

"value_type_not_numeric": "Der angegebende Wert ist keine Ganzzahl! :("

zeigen.

Wäre aber eine Sache für den nächsten sprint.

Eigentlich kann die Fehlermeldung ```json "type_error": "Der angegebene Wert ist keine Zahl! :(", ``` entfernt werden und im Code stattdessen auf ```json "value_type_not_numeric": "Der angegebende Wert ist keine Ganzzahl! :(" ``` zeigen. Wäre aber eine Sache für den nächsten sprint.
"value_type_not_numeric": "Der angegebende Wert ist keine Ganzzahl! :("
},
"xp": "{} hat nun {} xp"
}
},
"register": {
"success": "Spieler wurde mit dem Mitglied verlinkt :D",
"not_found": "Benutzer nicht gefunden!"
},
"unregister": {
"success": "Verlinkung wurde entfernt :D"
},
"warnings": {
"warned": "Du wurdest verwarnt. Der Grund ist: {}",
"team_warned": "{} wurde verwarnt. Der Grund ist: {}",
"removed": "Die Verwarnung '{}' wurde entfernt.",
"team_removed": "Die Verwarnung '{}' an {} wurde entfernt.",
"first": "Bei der nächsten verwarnung, wirst du auf das vorherige Level zurückgesetzt!",
"second": "Bei der nächsten verwarnung, wirst du auf das erste Level zurückgesetzt!",
"third": "Bei der nächsten verwarnung, wirst du gekickt und zurückgesetzt!",
"kick": "Ich musste {} aufgrund zu vieler Verwarnungen kicken",
"show": {
"id": "Id",
"description": "Beschreibung"
},
"add": {
"success": "Verwarnung wurde hinzugefügt :)",
"failed": "Verwarnung konnte nicht hinzugefügt werden :("
"failed": "Verwarnung konnte nicht hinzugefügt werden :(",
"success": "Verwarnung wurde hinzugefügt :)"
},
"first": "Bei der nächsten verwarnung, wirst du auf das vorherige Level zurückgesetzt!",

"Verwarnung" groß und Kommata weg.
Hier zum Kopieren:

"first": "Bei der nächsten Verwarnung wirst du auf das vorherige Level zurückgesetzt!",
"Verwarnung" groß und Kommata weg. Hier zum Kopieren: ```json "first": "Bei der nächsten Verwarnung wirst du auf das vorherige Level zurückgesetzt!", ```
"kick": "Ich musste {} aufgrund zu vieler Verwarnungen kicken",
"remove": {
"success": "Verwarnung wurde entfernt :)",
"failed": "Verwarnung konnte nicht entfernt werden :("
}
}
"failed": "Verwarnung konnte nicht entfernt werden :(",
"success": "Verwarnung wurde entfernt :)"
},
"removed": "Die Verwarnung '{}' wurde entfernt.",
"second": "Bei der nächsten verwarnung, wirst du auf das erste Level zurückgesetzt!",

"Verwarnung" groß und Kommata weg.
Hier zum Kopieren:

"second": "Bei der nächsten Verwarnung wirst du auf das erste Level zurückgesetzt!",
"Verwarnung" groß und Kommata weg. Hier zum Kopieren: ```json "second": "Bei der nächsten Verwarnung wirst du auf das erste Level zurückgesetzt!", ```
"show": {
"description": "Beschreibung",
"id": "Id"
},
"team_removed": "Die Verwarnung '{}' an {} wurde entfernt.",
"team_warned": "{} wurde verwarnt. Der Grund ist: {}",
"third": "Bei der nächsten verwarnung, wirst du gekickt und zurückgesetzt!",

"Verwarnung" groß und Kommata weg.
Hier zum Kopieren:

"third": "Bei der nächsten Verwarnung wirst du gekickt und zurückgesetzt!",
"Verwarnung" groß und Kommata weg. Hier zum Kopieren: ```json "third": "Bei der nächsten Verwarnung wirst du gekickt und zurückgesetzt!", ```
"warned": "Du wurdest verwarnt. Der Grund ist: {}"
},
"welcome_message": "Hello There!\nIch heiße dich bei {} herzlichst Willkommen!",
"welcome_message_for_team": "{} hat gerade das Irrenhaus betreten."
edraft marked this conversation as resolved
Review

Hier wäre es eigentlich praktisch, wenn der Servername mit ausgegeben wird. Sollte der Bot auf mehreren Discordservern laufen, kann ein Moderator unterscheiden, welcher Server dies betrifft.

Wäre auch etwas für einen zukünftigen Sprint.

Hier wäre es eigentlich praktisch, wenn der Servername mit ausgegeben wird. Sollte der Bot auf mehreren Discordservern laufen, kann ein Moderator unterscheiden, welcher Server dies betrifft. Wäre auch etwas für einen zukünftigen Sprint.
Review

bitte ticket anlegen

bitte ticket anlegen
},
"boot_log": {
"login_message": "Ich bin on the line :D\nDer Scheiß hat {} Sekunden gedauert"
},
"level": {
"new_level_message": "{} ist nun Level {}",
"seeding_started": "Levelsystem wird neu geladen...",
"seeding_failed": "Levelsystem konnte nicht neu geladen werden :(",
"seeding_finished": "Levelsystem wurde Erfolgreich neu geladen :)",
"error": {
"nothing_found": "Keine Level Einträge gefunden.",
"level_with_name_already_exists": "Ein Level mit dem Namen {} existiert bereits!",
"level_with_xp_already_exists": "Das Level {} hat bereits die Mindest-XP {}!"
},
"list": {
"title": "Level:",
"description": "Konfigurierte Level:",
"name": "Name",
"min_xp": "Mindest-XP",
"permission_int": "Berechtigungen"
},
"create": {
"created": "Level {} mit Berechtigungen {} wurde erstellt :D"
},
"edit": {
"edited": "Level {} wurde bearbeitet :D",
"color_invalid": "Die Farbe {} ist ungültig!",
"permission_invalid": "Der Berechtigungswert {} ist ungültig!",
"not_found": "Level {} nicht gefunden!"
},
"remove": {
"success": "Level {} wurde entfernt :D",
"error": {
"not_found": "Level {} nicht gefunden!"
}
},
"down": {
"already_first": "{} hat bereits das erste Level.",
"success": "{} wurde auf Level {} runtergesetzt :)",
"failed": "{} konnte nicht runtergesetzt werden :("
"failed": "{} konnte nicht runtergesetzt werden :(",
"success": "{} wurde auf Level {} runtergesetzt :)"
},
"edit": {
"color_invalid": "Die Farbe {} ist ungültig!",
"edited": "Level {} wurde bearbeitet :D",
"not_found": "Level {} nicht gefunden!",
"permission_invalid": "Der Berechtigungswert {} ist ungültig!"
},
"error": {
"level_with_name_already_exists": "Ein Level mit dem Namen {} existiert bereits!",
"level_with_xp_already_exists": "Das Level {} hat bereits die Mindest-XP {}!",
"nothing_found": "Keine Level Einträge gefunden."

"Leveleinträge" wäre in dem Fall ein Wort.
Hier zum Kopieren:

"nothing_found": "Keine Leveleinträge gefunden."
"Leveleinträge" wäre in dem Fall ein Wort. Hier zum Kopieren: ```json "nothing_found": "Keine Leveleinträge gefunden." ```
},
"list": {
"description": "Konfigurierte Level:",
"min_xp": "Mindest-XP",
"name": "Name",
"permission_int": "Berechtigungen",
"title": "Level:"
},
"new_level_message": "{} ist nun Level {}",
"remove": {
"error": {
"not_found": "Level {} nicht gefunden!"
},
"success": "Level {} wurde entfernt :D"
},
"seeding_failed": "Levelsystem konnte nicht neu geladen werden :(",
"seeding_finished": "Levelsystem wurde Erfolgreich neu geladen :)",

"erfolgreich" wäre in dem fall Adjektiv.
Hier zum Kopieren:

"seeding_finished": "Levelsystem wurde erfolgreich neu geladen :)",
"erfolgreich" wäre in dem fall Adjektiv. Hier zum Kopieren: ```json "seeding_finished": "Levelsystem wurde erfolgreich neu geladen :)", ```
"seeding_started": "Levelsystem wird neu geladen...",
"set": {
"already_level": "{} hat bereits das Level {} :/",
"failed": "Das Level von {} konnte nicht auf {} gesetzt werden :(",
"not_found": "Das Level {} konnte nicht gefunden werden :(",
"success": "{} ist nun Level {} :)"
},
"up": {
"already_last": "{} hat bereits das höchste Level.",
"success": "{} wurde auf Level {} hochgesetzt :)",
"failed": "{} konnte nicht hochgesetzt werden :("
},
"set": {
"already_level": "{} hat bereits das Level {} :/",
"success": "{} ist nun Level {} :)",
"failed": "Das Level von {} konnte nicht auf {} gesetzt werden :(",
"not_found": "Das Level {} konnte nicht gefunden werden :("
"failed": "{} konnte nicht hochgesetzt werden :(",
"success": "{} wurde auf Level {} hochgesetzt :)"
}
},
"database": {},
"permission": {},
"moderator": {
"purge_message": "Na gut..., ich lösche alle Nachrichten wenns sein muss."
edraft marked this conversation as resolved
Review

"wenns" setzt sich aus "wenn" und "es" zusammen. Deswegen mit einem einfachen Anführungszeichen kürzen "wenn's".
Hier zum Kopieren:

"purge_message": "Na gut..., ich lösche alle Nachrichten wenn's sein muss."

Sollte das Zeichen Probleme bereiten, dann entsprechen escapen oder:

"purge_message": "Na gut..., ich lösche alle Nachrichten wenn es sein muss."
"wenns" setzt sich aus "wenn" und "es" zusammen. Deswegen mit einem einfachen Anführungszeichen kürzen "wenn's". Hier zum Kopieren: ```json "purge_message": "Na gut..., ich lösche alle Nachrichten wenn's sein muss." ``` Sollte das Zeichen Probleme bereiten, dann entsprechen escapen oder: ```json "purge_message": "Na gut..., ich lösche alle Nachrichten wenn es sein muss." ```
},
"technician": {
"restart_message": "Bin gleich wieder da :D",
"shutdown_message": "Trauert nicht um mich, es war eine logische Entscheidung. Das Wohl von Vielen, es wiegt schwerer als das Wohl von Wenigen oder eines Einzelnen. Ich war es und ich werde es immer sein, Euer Freund. Lebt lange und in Frieden :)",
"log_message": "Hier sind deine Logdateien! :)",
"api_key": {
"get": "API-Schlüssel für {}: {}",
"add": {
"success": "API-Schlüssel für {} wurde erstellt: {}"
},
"get": "API-Schlüssel für {}: {}",
"remove": {
"not_found": "API-Schlüssel konnte nicht gefunden werden!",
"success": "API-Schlüssel wurde entfernt :D"
}
}
}
},
"api": {
"mail": {
"automatic_mail": "\n\nDies ist eine automatische E-Mail.\nGesendet von {}-{}@{}"
},
"api": {
"test_mail": {
"subject": "Krümmelmonster Web Interface Test-Mail",
"message": "Dies ist eine Test-Mail vom Krümmelmonster Web Interface\nGesendet von {}-{}"
}
},
"auth": {
"confirmation": {
"subject": "E-Mail für {} {} bestätigen",
"message": "Öffne den Link um die E-Mail zu bestätigen:\n{}auth/register/{}"
},
"forgot_password": {
"subject": "Passwort für {} {} zurücksetzen",
"message": "Öffne den Link um das Passwort zu ändern:\n{}auth/forgot-password/{}"
}
"log_message": "Hier sind deine Logdateien! :)",
"restart_message": "Bin gleich wieder da :D",
"shutdown_message": "Trauert nicht um mich, es war eine logische Entscheidung. Das Wohl von Vielen, es wiegt schwerer als das Wohl von Wenigen oder eines Einzelnen. Ich war es und ich werde es immer sein, Euer Freund. Lebt lange und in Frieden :)"

"euer" in dem Fall klein.
Hier zum Kopieren:

"shutdown_message": "Trauert nicht um mich, es war eine logische Entscheidung. Das Wohl von Vielen, es wiegt schwerer als das Wohl von Wenigen oder eines Einzelnen. Ich war es und ich werde es immer sein, euer Freund. Lebt lange und in Frieden :)"
"euer" in dem Fall klein. Hier zum Kopieren: ```json "shutdown_message": "Trauert nicht um mich, es war eine logische Entscheidung. Das Wohl von Vielen, es wiegt schwerer als das Wohl von Wenigen oder eines Einzelnen. Ich war es und ich werde es immer sein, euer Freund. Lebt lange und in Frieden :)" ```
}
}
}