Added Russian and German locales #7

Merged
profitroll merged 6 commits from i18n into dev 2023-08-30 16:12:05 +03:00
Showing only changes of commit 6bc3c0ab70 - Show all commits

View File

@ -20,79 +20,79 @@
"5": "❓ Unbestimmt" "5": "❓ Unbestimmt"
}, },
"commands": { "commands": {
"help": "Show help message", "help": "Hilfemenü anzeigen",
"setup": "Select the location", "setup": "Standort auswählen",
"toggle": "Enable/disable notifications", "toggle": "Benachrichtigungen aktivieren/deaktivieren",
"set_time": "Set notification time", "set_time": "Benachrichtigungszeit einstellen",
"set_offset": "Set notification days offset", "set_offset": "Benachrichtigungstage-Offset festlegen",
"upcoming": "Collection for the next 30 days", "upcoming": "Sammlung für die nächsten 30 Tage",
"language": "Change bot's messages language", "language": "Sprache der Botnachrichten ändern",
"checkout": "Export or delete user data", "checkout": "Benutzerdaten exportieren oder löschen",
"import": "Upload from JSON to database", "import": "Hochladen von JSON in die Datenbank",
"shutdown": "Turn off the bot", "shutdown": "Bot ausschalten",
"remove_commands": "Unregister all commands" "remove_commands": "Alle Kommandos abmelden"
}, },
"messages": { "messages": {
"cancel": "Use /cancel if you want to cancel this operation.", "cancel": "Verwenden Sie /cancel, wenn Sie diesen Vorgang abbrechen möchten.",
"cancelled": "Operation has been cancelled.", "cancelled": "Die Operation wurde abgebrochen.",
"checkout_deleted": "🗑️ Your data has been deleted. If you want to start using this bot again, please use /setup command. Otherwise delete/block the bot and do not interact with it anymore.", "checkout_deleted": "🗑️ Ihre Daten wurden gelöscht. Wenn Sie diesen Bot wieder benutzen wollen, verwenden Sie bitte den Befehl /setup. Andernfalls löschen/blockieren Sie den Bot und interagieren Sie nicht mehr mit ihm.",
"checkout_deletion": "Alright. Please, confirm that you want to delete your data from the bot.\n\nFollowing data will be deleted:\n• Selected location\n• Preferred language of all messages\n• Time of the notifications\n• Offset of the notifications\n\nUse keyboard provided to confirm and continue or /cancel to abort this operation.", "checkout_deletion": "Prima. Bitte bestätigen Sie, dass Sie Ihre Daten aus dem Bot löschen möchten.\n\nDie folgenden Daten werden gelöscht:\n• Gewählter Sammlungsort\n• Bevorzugte Sprache für alle Nachrichten\n• Zeit der Benachrichtigungen\n• Offset der Benachrichtigungen\n\nVerwenden Sie die Tastatur, um den Vorgang zu bestätigen und fortzusetzen oder /cancel, um ihn abzubrechen.",
"checkout": "Here's pretty much all the data bot has. Please, use these buttons to choose whether you want to delete your data from the bot.", "checkout": "Das sind alle Daten, die der Bot hat. Bitte verwenden Sie die Tastatur, um zu wählen, ob Sie Ihre Daten aus dem Bot löschen möchten.",
"commands_removed": "✅ All currently registered commands have been unregistered. Commands will be registered again on bot's start.", "commands_removed": "✅ Alle derzeit registrierten Kommandos wurden unregistriert. Die Kommandos werden beim Start des Bots erneut registriert.",
"help": "🔔 This bot sends you notifications about garbage collection according to your local schedule.\n\n**Available commands**\n/help - Show this message\n/setup - Select the location\n/toggle - Disable/enable the reminders\n/set_time - Set the reminders' time\n/set_offset - Set offset between reminders and collection\n/upcoming - Show the upcoming collection\n/language - Select the bot's language\n/checkout - Export or remove your data\n\n💭 You can also suggest adding your town/district to the bot by contacting the admins using [this link]({url_contact}) and providing your schedule.\n\n⚙ Want to host this bot yourself or make some changes? It's open-source, so you can basically fork it. Take a look at [bot's repository]({url_repo}) for details.\n\nHappy using! 🤗", "help": "🔔 Dieser Bot sendet Ihnen Benachrichtigungen über die Müllabfuhr nach Ihrem lokalen Zeitplan.\n\n**Verfügbare Kommandos**\n/help - Diese Menü anzeigen\n/setup - Standort wählen\n/toggle - Deaktivieren/Aktivieren der Benachrichtigungen\n/set_time - Einstellen der Erinnerungszeit\n/set_offset - Offset zwischen Erinnerung und Abholung einstellen\n/upcoming - Zeigt die nächste Abholung an\n/language - Die Sprache des Bots wählen\n/checkout - Daten exportieren oder löschen\n\n💭 Sie können auch vorschlagen, Ihre Stadt/Ihren Bezirk in den Bot aufzunehmen, indem Sie die Administratoren über [diesen Link]({url_contact}) kontaktieren und Ihren Zeitplan angeben.\n\n⚙ Möchten Sie diesen Bot selbst hosten oder Änderungen vornehmen? Er ist Open-Source, Sie können ihn also forken. Werfen Sie einen Blick auf das [Bot-Repository]({url_repo}) für Details.\n\nViel Spaß beim Benutzen! 🤗",
"import_finished": "You have successfully inserted {count} entries.", "import_finished": "Sie haben erfolgreich {count} Einträge eingefügt.",
"import_invalid_date": "Entries contain invalid date formats. Use **ISO 8601** date format.", "import_invalid_date": "Die Einträge enthalten ungültige Datumsformate. Verwenden Sie das Datumsformat **ISO 8601**.",
"import_invalid_filetype": "Invalid input. Please, send me a JSON file with entries. {cancel_notice}", "import_invalid_filetype": "Ungültige Eingabe. Bitte senden Sie mir eine JSON-Datei mit Einträgen. {cancel_notice}",
"import_invalid": "This is not a valid garbage collection JSON.", "import_invalid": "Dies ist kein gültiges Abfallterminen JSON.",
"import": "Alright. Send me a valid JSON.", "import": "Okay. Senden Sie mir ein gültiges JSON.",
"locale_choice": "Alright. Please choose the language using keyboard below.", "locale_choice": "Prima. Bitte wählen Sie die Sprache mit der Tastatur unten.",
"location_name_empty": "Could not find any locations by this name. Try rephrasing it or make sure you use the same location language and name itself as it in written by your local authorities in garbage collection schedule.\n\n{cancel_notice}", "location_name_empty": "Es konnten keine Orte mit diesem Namen gefunden werden. Versuchen Sie, ihn umzuformulieren, oder stellen Sie sicher, dass Sie dieselbe Sprache und denselben Namen verwenden, wie er von Ihren örtlichen Behörden im Müllabfuhrplan angegeben ist.\n\n{cancel_notice}",
"location_name_invalid": "Please, send the name of the location as a text. {cancel_notice}", "location_name_invalid": "Bitte senden Sie den Namen des Ortes als Text. {cancel_notice}",
"location_name": "Please, send me a location name. It should be the name used in your local authorities' garbage collection schedule. This usually is a name of the district or even the town itself.", "location_name": "Bitte senden Sie mir einen Standortnamen. Es sollte der Name sein, der im Müllabfuhrplan Ihrer örtlichen Behörde verwendet wird. In der Regel ist dies der Name des Bezirks oder sogar der Stadt selbst.",
"location_select": "Select the location using the keyboard provided.", "location_select": "Wählen Sie den Ort über die Tastatur aus.",
"reminder": "**Garbage Collection**\n\nType: {type}\nDate: {date}\n\nDon't forget to prepare your bin for collection!", "reminder": "**Müllabfuhr**\n\nTyp: {Typ}\nDatum: {Datum}\n\nVergessen Sie nicht, Ihre Tonne für die Abholung vorzubereiten!",
"search_nearby_empty": "Could not find any locations nearby. Let's try using the name search.", "search_nearby_empty": "Es konnten keine Orte in der Nähe gefunden werden. Versuchen wir es mit der Namenssuche.",
"selection_invalid": "Please, select a valid option using the keyboard provided. {cancel_notice}", "selection_invalid": "Bitte wählen Sie eine gültige Option über die Tastatur aus. {cancel_notice}",
"set_offset_finished": "🔔 Notifications offset has been updated! You will now receive notification about collection **{offset} d.** before the collection at {time}. {toggle_notice}", "set_offset_finished": "🔔 Benachrichtigungen Offset wurde aktualisiert! Sie erhalten nun eine Benachrichtigung über die Abholung **{offset} T.** vor der Abholung um {time}. {toggle_notice}",
"set_offset_invalid": "Please, provide a valid integer number of days in range 0 to 7 (inclusive). {cancel_notice}", "set_offset_invalid": "Bitte geben Sie eine gültige ganzzahlige Anzahl von Tagen im Bereich von 0 bis 7 (einschließlich) an. {cancel_notice}",
"set_offset": "Alright. Please, send how many days in advance do you want to get a notification about the collection.", "set_offset": "Okay. Bitte geben Sie an, wie viele Tage im Voraus Sie eine Benachrichtigung über die Abholung erhalten möchten.",
"set_time_finished": "🔔 Notifications time has been updated! You will now receive notification about collection {offset} d. before the collection at **{time}**. {toggle_notice}", "set_time_finished": "🔔 Die Benachrichtigungszeit wurde aktualisiert! Sie erhalten nun eine Benachrichtigung über die Abholung {offset} T. vor der Abholung um **{time}**. {toggle_notice}",
"set_time_invalid": "Please, provide a valid time in HH:MM format. {cancel_notice}", "set_time_invalid": "Bitte geben Sie eine gültige Uhrzeit im Format SS:MM an. {cancel_notice}",
"set_time": "Alright. Please, send your desired time in HH:MM format.", "set_time": "Okay. Bitte senden Sie die gewünschte Zeit im Format SS:MM.",
"setup_finished": "✅ Finished! Your location is now **{name}**. You will receive the notifications about garbage collection {offset} d. in advance at {time}.", "setup_finished": "✅ Fertig! Ihr Standort ist jetzt **{name}**. Sie werden die Benachrichtigungen über die Müllabfuhr {offset} T. im Voraus um {time} erhalten.",
"setup_retry": " If you want try selecting the location again, use the /setup command.", "setup_retry": " Wenn Sie versuchen möchten, den Speicherort erneut auszuwählen, verwenden Sie den Kommando /setup.",
"setup": "⚙️ Let's begin configuration with the search for your location.\n\nPlease, select whether you want to search among the locations near you or go straight to the search by location name.\n\nNote that the location you send will **NOT** be saved anywhere and is only used for location lookup in the database.", "setup": "⚙️ Beginnen wir die Konfiguration mit der Suche nach Ihrem Standort.\n\nBitte wählen Sie aus, ob Sie unter den Standorten in Ihrer Nähe suchen möchten oder direkt zur Suche nach dem Standortnamen übergehen wollen.\n\nBeachten Sie, dass der von Ihnen gesendete Standort **NICHT** irgendwo gespeichert wird und nur für die Standortsuche in der Datenbank verwendet wird.",
"start_code_invalid": "🚫 You have started the bot by the link containing a location, but it does not seem to be a valid one. Please, use the command /setup to manually configure the location.", "start_code_invalid": "🚫 Sie haben den Bot über den Link gestartet, der einen Ort enthält, aber es scheint kein gültiger zu sein. Bitte verwenden Sie den Kommando /setup, um den Standort manuell zu konfigurieren.",
"start_code": " You have started the bot by the link containing a location **{name}**.\n\nPlease, confirm whether you want to use it as your location.", "start_code": " Sie haben den Bot über den Link gestartet, der einen Ort **{name}** enthält.\n\nBitte bestätigen Sie, ob Sie diesen als Ihren Standort verwenden möchten.",
"start_configure": "📍 Let's configure your location. Press the button on pop-up keyboard to start the process.", "start_configure": "📍 Lassen Sie uns Ihren Standort konfigurieren. Drücken Sie die Taste auf der Pop-up-Tastatur, um den Vorgang zu starten.",
"start_selection_no": "Alright, you're on your own now. Please, use the command /setup to configure your location and start receiving reminders.", "start_selection_no": "Gut, Sie sind jetzt auf sich allein gestellt. Bitte verwenden Sie den Kommando /setup, um Ihren Standort zu konfigurieren und Erinnerungen zu erhalten.",
"start_selection_yes": "✅ Finished! Your location is now **{name}**. You will receive reminders about garbage collection {offset} d. in advance at {time}.\n\nPlease, visit /help if you want to know how to change notifications time or disable them.", "start_selection_yes": "✅ Fertig! Ihr Standort ist jetzt **{name}**. Sie erhalten Erinnerungen an die Müllabfuhr {offset} T. im Voraus um {time}.\n\nBitte besuchen Sie /help Menü, wenn Sie wissen möchten, wie Sie die Zeit der Benachrichtigungen ändern oder sie deaktivieren können.",
"start": "👋 Welcome!\n\nThis small open-source bot is made to simplify your life a bit easier by sending you notifications about upcoming garbage collection in your location.\n\nBy using this bot you accept [Privacy Policy]({privacy_policy}), otherwise please block and remove this bot before further interaction.\n\nNow the official part is over so you can dive into the bot.", "start": "👋 Herzlich willkommen!\n\nDieser kleine Open-Source-Bot soll Ihnen das Leben etwas erleichtern, indem er Sie über die nächste Müllabfuhr in Ihrer Nähe informiert.\n\nDurch die Nutzung dieses Bots akzeptieren Sie die [Datenschutzbestimmungen]({privacy_policy}), andernfalls blockieren und entfernen Sie diesen Bot bitte vor weiterer Interaktion.\n\nNun ist der offizielle Teil vorbei und Sie können sich mit dem Bot beschäftigen.",
"toggle_disabled": "🔕 Notifications have been disabled.", "toggle_disabled": "🔕 Die Benachrichtigungen wurden deaktiviert.",
"toggle_enabled_location": "🔔 Notifications have been enabled {offset} d. before garbage collection at {time} at the **{name}**.", "toggle_enabled_location": "🔔 Benachrichtigungen wurden aktiviert {offset} T. vor der Sammlung um {time} am **{name}**.",
"toggle_enabled": "🔔 Notifications have been enabled {offset} d. before garbage collection at {time}. Use /setup to select your location.", "toggle_enabled": "🔔 Benachrichtigungen wurden aktiviert {offset} T. vor der Sammlung um {time}. Verwenden Sie /setup, um Ihren Standort auszuwählen.",
"toggle": "Execute /toggle to enable notifications.", "toggle": "Führen Sie /toggle aus, um Benachrichtigungen zu aktivieren.",
"upcoming_empty_location": "You have no location set. Use /setup to select your location.", "upcoming_empty_location": "Sie haben keinen Standort festgelegt. Verwenden Sie /setup, um Ihren Standort auszuwählen.",
"upcoming_empty": "No garbage collection entries found for the next 30 days at **{name}**", "upcoming_empty": "Keine Müllabfuhr-Einträge für die nächsten 30 Tage bei **{name}** gefunden",
"upcoming": "Upcoming garbage collection:\n\n{entries}" "upcoming": "Bevorstehende Müllabfuhr:\n\n{entries}"
}, },
"force_replies": { "force_replies": {
"import": "JSON with garbage entries", "import": "JSON mit Abfalltermine",
"location_name": "Location name", "location_name": "Ortsname",
"set_offset": "Number of days", "set_offset": "Anzahl der Tage",
"set_time": "Time as HH:MM" "set_time": "Uhrzeit als SS:MM"
}, },
"buttons": { "buttons": {
"delete_confirm": "I agree and want to proceed", "delete_confirm": "Ich stimme zu und möchte fortfahren",
"delete_no": "❌ No, I don't want to delete it", "delete_no": "❌ Nein, ich möchte sie nicht löschen",
"delete_yes": "✅ Yes, I want to delete it", "delete_yes": "✅ Ja, ich möchte sie löschen",
"search_name": "🔎 Search by location name", "search_name": "🔎 Suche nach Ortsnamen",
"search_nearby": "📍 Search nearby locations", "search_nearby": "📍 Suche in der Nähe",
"start_code_no": "❌ No, I don't want to use it", "start_code_no": "❌ Nein, ich will es nicht benutzen",
"start_code_yes": "✅ Yes, I want to use it", "start_code_yes": "✅ Ja, ich möchte es benutzen",
"start_configure": "⚙️ Let's configure the bot" "start_configure": "⚙️ Konfigurieren wir den Bot"
}, },
"callbacks": { "callbacks": {
"locale_set": "Your language now is: {locale}" "locale_set": "Ihre Sprache ist jetzt: {locale}"
} }
} }