feat(locales): update German and Russian translations, add Italian localization
- Enhanced German and Russian JSON files with new entries for telemetry, location management, and content security policy settings. - Added Italian localization file with comprehensive translations for the application, covering various features and settings. - Improved user experience by ensuring consistent terminology across all supported languages.
This commit is contained in:
@@ -194,9 +194,42 @@
|
||||
"emergency_mode_active": "Notfallmodus aktiv - In-Memory-Datenbank und eingeschränkte Dienste werden verwendet.",
|
||||
"blackhole_integration_enabled": "Blackhole-Integration",
|
||||
"blackhole_integration_description": "Identitäten automatisch auf der Reticulum-Transportebene sperren (Blackhole), wenn Benutzer in MeshChatX verbannt werden.",
|
||||
"failed_announce": "failed to announce",
|
||||
"search_settings": "Search settings...",
|
||||
"show_qr": "Show QR Code"
|
||||
"failed_announce": "Ankündigung fehlgeschlagen",
|
||||
"search_settings": "Einstellungen suchen...",
|
||||
"show_qr": "QR-Code anzeigen",
|
||||
"csp_settings": "Content-Security-Policy (CSP)",
|
||||
"csp_description": "Fügen Sie manuell erlaubte Domains und Quellen für verschiedene Ressourcentypen hinzu. Dies ist nützlich für benutzerdefinierte Kachelserver, Bots oder externe Integrationen.",
|
||||
"csp_extra_connect_src": "Zusätzliche Connect-Quellen",
|
||||
"csp_extra_connect_src_description": "Zusätzliche Quellen für fetch/Websocket-Verbindungen (z. B. https://api.example.com).",
|
||||
"csp_extra_img_src": "Zusätzliche Bildquellen",
|
||||
"csp_extra_img_src_description": "Zusätzliche Quellen für Bilder und Kacheln.",
|
||||
"csp_extra_frame_src": "Zusätzliche Frame-Quellen",
|
||||
"csp_extra_frame_src_description": "Zusätzliche Quellen für Iframes.",
|
||||
"csp_extra_script_src": "Zusätzliche Skriptquellen",
|
||||
"csp_extra_script_src_description": "Zusätzliche Quellen für Skripte (nur für fortgeschrittene Benutzer).",
|
||||
"csp_extra_style_src": "Zusätzliche Style-Quellen",
|
||||
"csp_extra_style_src_description": "Zusätzliche Quellen für Stylesheets.",
|
||||
"location": "Standort",
|
||||
"location_source": "Standortquelle",
|
||||
"location_source_browser": "Automatisch (Browser)",
|
||||
"location_source_manual": "Manuell",
|
||||
"location_source_browser_desc": "Verwendet die Geolocation-API Ihres Browsers. Hinweis: In der Desktop-App kann dies Google-Dienste nutzen.",
|
||||
"location_source_manual_desc": "Verwenden Sie manuell eingegebene Koordinaten für maximale Privatsphäre.",
|
||||
"location_manual_lat": "Breitengrad",
|
||||
"location_manual_lon": "Längengrad",
|
||||
"location_manual_alt": "Höhe (m)",
|
||||
"telemetry_enabled": "Telemetrie aktiviert",
|
||||
"telemetry_description": "Erlauben Sie MeshChatX das Senden und Empfangen von Telemetriedaten. Dies beinhaltet die Beantwortung von Standortanfragen von vertrauenswürdigen Peers.",
|
||||
"telemetry_trusted_peers": "Vertrauenswürdige Telemetrie-Peers",
|
||||
"telemetry_no_trusted_peers": "Keine vertrauenswürdigen Peers konfiguriert. Vertrauen Sie Peers aus dem Chat-Menü, um ihnen zu erlauben, Ihren Standort abzufragen.",
|
||||
"telemetry_revoke_trust": "Vertrauen entziehen",
|
||||
"telemetry_trust_revoked": "Telemetrie-Vertrauen für {name} entzogen",
|
||||
"telemetry_trust_granted_alert": "Peer ist nun für Telemetrie vertrauenswürdig.",
|
||||
"telemetry_trust_revoked_alert": "Telemetrie-Vertrauen entzogen.",
|
||||
"telemetry_trust_failed": "Fehler beim Aktualisieren des Telemetrie-Vertrauens.",
|
||||
"telemetry_trust_revoke": "Telemetrie-Vertrauen entziehen",
|
||||
"telemetry_trust_grant": "Für Telemetrie vertrauen",
|
||||
"location_manage_desc": "Verwalten Sie, wie Ihr Standort geteilt wird."
|
||||
},
|
||||
"common": {
|
||||
"open": "Öffnen",
|
||||
@@ -362,6 +395,7 @@
|
||||
"export_all": "Alle exportieren",
|
||||
"search_placeholder": "Suche nach Name, Typ, Host...",
|
||||
"all": "Alle",
|
||||
"connected_only": "Nur verbundene",
|
||||
"all_types": "Alle Typen",
|
||||
"no_interfaces_found": "Keine Schnittstellen gefunden",
|
||||
"no_interfaces_description": "Passen Sie Ihre Suche an oder fügen Sie eine neue Schnittstelle hinzu.",
|
||||
@@ -572,7 +606,10 @@
|
||||
"no_contacts_telephone": "No contacts found in telephone",
|
||||
"failed_load_contacts": "Failed to load contacts",
|
||||
"location_request_sent": "Location request sent",
|
||||
"failed_send_location_request": "Failed to send location request",
|
||||
"failed_send_location_request": "Senden der Standortanfrage fehlgeschlagen",
|
||||
"fetching_location": "Standort wird abgerufen...",
|
||||
"location_sent": "Standort erfolgreich geteilt",
|
||||
"location_requested": "Standort angefordert",
|
||||
"remove_image_confirm": "Are you sure you want to remove this image attachment?",
|
||||
"failed_start_recording": "failed to start recording",
|
||||
"remove_audio_confirm": "Are you sure you want to remove this audio attachment?",
|
||||
@@ -740,6 +777,21 @@
|
||||
"queues_purged": "Announce queues purged",
|
||||
"failed_purge": "Failed to purge queues"
|
||||
},
|
||||
"rnpath_trace": {
|
||||
"title": "RNS Pfad-Verfolgung",
|
||||
"description": "Visualisiere den Pfad und die Hops zu einem Ziel-Hash im Mesh.",
|
||||
"destination_hash": "Ziel-Hash",
|
||||
"placeholder": "32-stelligen Ziel-Hash eingeben...",
|
||||
"trace": "Pfad verfolgen",
|
||||
"tracing": "Verfolge Pfad durch das Mesh...",
|
||||
"total_hops": "Gesamt Hops",
|
||||
"interface": "Ausgangs-Schnittstelle",
|
||||
"next_hop": "Nächster Hop",
|
||||
"ready_title": "Einen Pfad verfolgen",
|
||||
"ready_desc": "Gib oben einen Ziel-Hash ein, um zu visualisieren, wie Pakete durch das Mesh reisen.",
|
||||
"unknown_hops": "{count} Zwischen-Hops",
|
||||
"ping_test": "Mit Ping testen"
|
||||
},
|
||||
"translator": {
|
||||
"title": "Übersetzer",
|
||||
"description": "Text mit der LibreTranslate API oder lokalem Argos Translate übersetzen."
|
||||
@@ -897,15 +949,15 @@
|
||||
"description": "Erstellen und lesen Sie LXMF-signierte Papiernachrichten über QR-Codes."
|
||||
},
|
||||
"rns_page_node": {
|
||||
"title": "RNS Page-Knoten",
|
||||
"title": "RNS Page Node",
|
||||
"description": "Nomadnet-Micron-Seiten hosten und Dateien mühelos teilen."
|
||||
},
|
||||
"rns_tunnel": {
|
||||
"title": "RNS-Tunnel",
|
||||
"title": "RNSTunnel",
|
||||
"description": "Regulären IP-Verkehr über Reticulum-Netzwerkverbindungen tunneln."
|
||||
},
|
||||
"rns_filesync": {
|
||||
"title": "RNS-Dateisynchronisierung",
|
||||
"title": "RNSFilesync",
|
||||
"description": "Dateien effizient mit anderen Mesh-Peers teilen und synchronisieren."
|
||||
},
|
||||
"bots": {
|
||||
@@ -1328,14 +1380,16 @@
|
||||
"nav_settings_desc": "Einstellungsseite öffnen",
|
||||
"nav_ping": "Ping",
|
||||
"nav_ping_desc": "Netzwerkknoten pingen",
|
||||
"nav_rnprobe": "RN Probe",
|
||||
"nav_rnprobe": "RNProbe",
|
||||
"nav_rnprobe_desc": "Reticulum-Knoten sondieren",
|
||||
"nav_rncp": "RN CP",
|
||||
"nav_rncp": "RNCP",
|
||||
"nav_rncp_desc": "Reticulum Control Protocol",
|
||||
"nav_rnstatus": "RN Status",
|
||||
"nav_rnstatus": "RNStatus",
|
||||
"nav_rnstatus_desc": "Reticulum-Status anzeigen",
|
||||
"nav_rnpath": "RN Pfad",
|
||||
"nav_rnpath": "RNPath",
|
||||
"nav_rnpath_desc": "Netzwerkpfade anzeigen",
|
||||
"nav_rnpath_trace": "RNPath-Verfolgung",
|
||||
"nav_rnpath_trace_desc": "Netzwerkpfade visualisieren",
|
||||
"nav_translator": "Übersetzer",
|
||||
"nav_translator_desc": "Nachrichten übersetzen",
|
||||
"nav_forwarder": "Weiterleiter",
|
||||
@@ -1450,4 +1504,4 @@
|
||||
"banishment_lifted": "Banishment lifted successfully",
|
||||
"failed_lift_banishment": "Failed to lift banishment"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -196,7 +196,40 @@
|
||||
"loading_identity": "Loading your identity",
|
||||
"emergency_mode_active": "Emergency Mode Active - Using in-memory database and restricted services.",
|
||||
"blackhole_integration_enabled": "Blackhole Integration",
|
||||
"blackhole_integration_description": "Automatically blackhole identities at the Reticulum transport layer when banishing users in MeshChatX."
|
||||
"blackhole_integration_description": "Automatically blackhole identities at the Reticulum transport layer when banishing users in MeshChatX.",
|
||||
"csp_settings": "Content Security Policy (CSP)",
|
||||
"csp_description": "Manually add allowed domains and sources for various resource types. This is useful for custom tile servers, bots, or external integrations.",
|
||||
"csp_extra_connect_src": "Extra Connect Sources",
|
||||
"csp_extra_connect_src_description": "Additional sources for fetch/websocket connections (e.g. https://api.example.com).",
|
||||
"csp_extra_img_src": "Extra Image Sources",
|
||||
"csp_extra_img_src_description": "Additional sources for images and tiles.",
|
||||
"csp_extra_frame_src": "Extra Frame Sources",
|
||||
"csp_extra_frame_src_description": "Additional sources for iframes.",
|
||||
"csp_extra_script_src": "Extra Script Sources",
|
||||
"csp_extra_script_src_description": "Additional sources for scripts (advanced use only).",
|
||||
"csp_extra_style_src": "Extra Style Sources",
|
||||
"csp_extra_style_src_description": "Additional sources for stylesheets.",
|
||||
"location": "Location",
|
||||
"location_source": "Location Source",
|
||||
"location_source_browser": "Automatic (Browser)",
|
||||
"location_source_manual": "Manual",
|
||||
"location_source_browser_desc": "Uses your browser's geolocation API. Note: In the desktop app, this may use Google services.",
|
||||
"location_source_manual_desc": "Use manually entered coordinates for maximum privacy.",
|
||||
"location_manual_lat": "Latitude",
|
||||
"location_manual_lon": "Longitude",
|
||||
"location_manual_alt": "Altitude (m)",
|
||||
"telemetry_enabled": "Telemetry Enabled",
|
||||
"telemetry_description": "Allow MeshChatX to send and receive telemetry data. This includes responding to location requests from trusted peers.",
|
||||
"telemetry_trusted_peers": "Trusted Telemetry Peers",
|
||||
"telemetry_no_trusted_peers": "No trusted peers configured. Trust peers from the chat menu to allow them to request your location.",
|
||||
"telemetry_revoke_trust": "Revoke Trust",
|
||||
"telemetry_trust_revoked": "Revoked telemetry trust for {name}",
|
||||
"telemetry_trust_granted_alert": "Peer is now trusted for telemetry.",
|
||||
"telemetry_trust_revoked_alert": "Telemetry trust revoked.",
|
||||
"telemetry_trust_failed": "Failed to update telemetry trust.",
|
||||
"telemetry_trust_revoke": "Revoke Telemetry Trust",
|
||||
"telemetry_trust_grant": "Trust for Telemetry",
|
||||
"location_manage_desc": "Manage how your location is shared."
|
||||
},
|
||||
"common": {
|
||||
"open": "Open",
|
||||
@@ -362,6 +395,7 @@
|
||||
"export_all": "Export all",
|
||||
"search_placeholder": "Search by name, type, host...",
|
||||
"all": "All",
|
||||
"connected_only": "Connected only",
|
||||
"all_types": "All types",
|
||||
"no_interfaces_found": "No interfaces found",
|
||||
"no_interfaces_description": "Adjust your search or add a new interface.",
|
||||
@@ -575,6 +609,9 @@
|
||||
"failed_load_contacts": "Failed to load contacts",
|
||||
"location_request_sent": "Location request sent",
|
||||
"failed_send_location_request": "Failed to send location request",
|
||||
"fetching_location": "Fetching location...",
|
||||
"location_sent": "Location shared successfully",
|
||||
"location_requested": "Location requested",
|
||||
"remove_image_confirm": "Are you sure you want to remove this image attachment?",
|
||||
"failed_start_recording": "failed to start recording",
|
||||
"remove_audio_confirm": "Are you sure you want to remove this audio attachment?",
|
||||
@@ -829,6 +866,21 @@
|
||||
"queues_purged": "Announce queues purged",
|
||||
"failed_purge": "Failed to purge queues"
|
||||
},
|
||||
"rnpath_trace": {
|
||||
"title": "RNS Path Trace",
|
||||
"description": "Visualize the path and hops to any destination hash on the mesh.",
|
||||
"destination_hash": "Destination Hash",
|
||||
"placeholder": "Enter 32-char destination hash...",
|
||||
"trace": "Trace Path",
|
||||
"tracing": "Tracing path through the mesh...",
|
||||
"total_hops": "Total Hops",
|
||||
"interface": "Exit Interface",
|
||||
"next_hop": "Next Hop",
|
||||
"ready_title": "Trace a Path",
|
||||
"ready_desc": "Enter a destination hash above to visualize how packets travel through the mesh to reach it.",
|
||||
"unknown_hops": "{count} Intermediate Hops",
|
||||
"ping_test": "Test with Ping"
|
||||
},
|
||||
"translator": {
|
||||
"title": "Translator",
|
||||
"description": "Translate text using LibreTranslate API or local Argos Translate."
|
||||
@@ -1417,14 +1469,16 @@
|
||||
"nav_settings_desc": "Open settings page",
|
||||
"nav_ping": "Ping",
|
||||
"nav_ping_desc": "Ping network nodes",
|
||||
"nav_rnprobe": "RN Probe",
|
||||
"nav_rnprobe": "RNProbe",
|
||||
"nav_rnprobe_desc": "Probe Reticulum nodes",
|
||||
"nav_rncp": "RN CP",
|
||||
"nav_rncp": "RNCP",
|
||||
"nav_rncp_desc": "Reticulum Control Protocol",
|
||||
"nav_rnstatus": "RN Status",
|
||||
"nav_rnstatus": "RNStatus",
|
||||
"nav_rnstatus_desc": "View Reticulum status",
|
||||
"nav_rnpath": "RN Path",
|
||||
"nav_rnpath": "RNPath",
|
||||
"nav_rnpath_desc": "View network paths",
|
||||
"nav_rnpath_trace": "RNPath Trace",
|
||||
"nav_rnpath_trace_desc": "Visualize network paths",
|
||||
"nav_translator": "Translator",
|
||||
"nav_translator_desc": "Translate messages",
|
||||
"nav_forwarder": "Forwarder",
|
||||
@@ -1450,4 +1504,4 @@
|
||||
"action_changelog": "Changelog",
|
||||
"action_changelog_desc": "View what's new"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
1503
meshchatx/src/frontend/locales/it.json
Normal file
1503
meshchatx/src/frontend/locales/it.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -194,9 +194,42 @@
|
||||
"emergency_mode_active": "Аварийный режим активен — используется база данных в оперативной памяти и ограниченные службы.",
|
||||
"blackhole_integration_enabled": "Интеграция Blackhole",
|
||||
"blackhole_integration_description": "Автоматически блокировать (blackhole) личности на транспортном уровне Reticulum при изгнании пользователей в MeshChatX.",
|
||||
"failed_announce": "failed to announce",
|
||||
"search_settings": "Search settings...",
|
||||
"show_qr": "Show QR Code"
|
||||
"failed_announce": "ошибка анонса",
|
||||
"search_settings": "Поиск настроек...",
|
||||
"show_qr": "Показать QR-код",
|
||||
"csp_settings": "Политика безопасности контента (CSP)",
|
||||
"csp_description": "Вручную добавьте разрешенные домены и источники для различных типов ресурсов. Это полезно для пользовательских серверов тайлов, ботов или внешних интеграций.",
|
||||
"csp_extra_connect_src": "Дополнительные источники соединений",
|
||||
"csp_extra_connect_src_description": "Дополнительные источники для соединений fetch/websocket (например, https://api.example.com).",
|
||||
"csp_extra_img_src": "Дополнительные источники изображений",
|
||||
"csp_extra_img_src_description": "Дополнительные источники для изображений и тайлов.",
|
||||
"csp_extra_frame_src": "Дополнительные источники фреймов",
|
||||
"csp_extra_frame_src_description": "Дополнительные источники для iframe.",
|
||||
"csp_extra_script_src": "Дополнительные источники скриптов",
|
||||
"csp_extra_script_src_description": "Дополнительные источники для скриптов (только для продвинутых пользователей).",
|
||||
"csp_extra_style_src": "Дополнительные источники стилей",
|
||||
"csp_extra_style_src_description": "Дополнительные источники для таблиц стилей.",
|
||||
"location": "Местоположение",
|
||||
"location_source": "Источник местоположения",
|
||||
"location_source_browser": "Автоматически (браузер)",
|
||||
"location_source_manual": "Вручную",
|
||||
"location_source_browser_desc": "Использует API геолокации вашего браузера. Примечание: в десктопном приложении это может использовать сервисы Google.",
|
||||
"location_source_manual_desc": "Используйте координаты, введенные вручную, для максимальной конфиденциальности.",
|
||||
"location_manual_lat": "Широта",
|
||||
"location_manual_lon": "Долгота",
|
||||
"location_manual_alt": "Высота (м)",
|
||||
"telemetry_enabled": "Телеметрия включена",
|
||||
"telemetry_description": "Разрешить MeshChatX отправлять и получать телеметрические данные. Это включает ответ на запросы местоположения от доверенных узлов.",
|
||||
"telemetry_trusted_peers": "Доверенные телеметрические узлы",
|
||||
"telemetry_no_trusted_peers": "Нет настроенных доверенных узлов. Добавьте узлы в список доверенных из меню чата, чтобы разрешить им запрашивать ваше местоположение.",
|
||||
"telemetry_revoke_trust": "Отозвать доверие",
|
||||
"telemetry_trust_revoked": "Доверие телеметрии для {name} отозвано",
|
||||
"telemetry_trust_granted_alert": "Узел теперь является доверенным для телеметрии.",
|
||||
"telemetry_trust_revoked_alert": "Доверие телеметрии отозвано.",
|
||||
"telemetry_trust_failed": "Не удалось обновить доверие телеметрии.",
|
||||
"telemetry_trust_revoke": "Отозвать доверие телеметрии",
|
||||
"telemetry_trust_grant": "Доверять телеметрии",
|
||||
"location_manage_desc": "Управление тем, как передается ваше местоположение."
|
||||
},
|
||||
"common": {
|
||||
"open": "Открыть",
|
||||
@@ -362,6 +395,7 @@
|
||||
"export_all": "Экспорт всех",
|
||||
"search_placeholder": "Поиск по имени, типу, хосту...",
|
||||
"all": "Все",
|
||||
"connected_only": "Только подключенные",
|
||||
"all_types": "Все типы",
|
||||
"no_interfaces_found": "Интерфейсы не найдены",
|
||||
"no_interfaces_description": "Измените параметры поиска или добавьте новый интерфейс.",
|
||||
@@ -572,7 +606,10 @@
|
||||
"no_contacts_telephone": "No contacts found in telephone",
|
||||
"failed_load_contacts": "Failed to load contacts",
|
||||
"location_request_sent": "Location request sent",
|
||||
"failed_send_location_request": "Failed to send location request",
|
||||
"failed_send_location_request": "Не удалось отправить запрос местоположения",
|
||||
"fetching_location": "Получение местоположения...",
|
||||
"location_sent": "Местоположение успешно отправлено",
|
||||
"location_requested": "Запрошено местоположение",
|
||||
"remove_image_confirm": "Are you sure you want to remove this image attachment?",
|
||||
"failed_start_recording": "failed to start recording",
|
||||
"remove_audio_confirm": "Are you sure you want to remove this audio attachment?",
|
||||
@@ -740,6 +777,21 @@
|
||||
"queues_purged": "Announce queues purged",
|
||||
"failed_purge": "Failed to purge queues"
|
||||
},
|
||||
"rnpath_trace": {
|
||||
"title": "RNS Трассировка пути",
|
||||
"description": "Визуализация пути и переходов к любому хэшу назначения в сети.",
|
||||
"destination_hash": "Хэш назначения",
|
||||
"placeholder": "Введите 32-символьный хэш...",
|
||||
"trace": "Трассировать путь",
|
||||
"tracing": "Трассировка пути через сеть...",
|
||||
"total_hops": "Всего переходов",
|
||||
"interface": "Выходной интерфейс",
|
||||
"next_hop": "Следующий переход",
|
||||
"ready_title": "Трассировка пути",
|
||||
"ready_desc": "Введите хэш назначения выше, чтобы увидеть, как пакеты проходят через сеть.",
|
||||
"unknown_hops": "{count} промежуточных переходов",
|
||||
"ping_test": "Проверить с помощью Ping"
|
||||
},
|
||||
"translator": {
|
||||
"title": "Translator",
|
||||
"description": "Перевод текста через LibreTranslate API или локальный Argos Translate."
|
||||
@@ -897,15 +949,15 @@
|
||||
"description": "Создание и чтение подписанных бумажных сообщений LXMF через QR-коды."
|
||||
},
|
||||
"rns_page_node": {
|
||||
"title": "RNS Page-узел",
|
||||
"title": "RNS Page Node",
|
||||
"description": "Хостинг микрон-страниц Nomadnet и удобный обмен файлами."
|
||||
},
|
||||
"rns_tunnel": {
|
||||
"title": "RNS-туннель",
|
||||
"title": "RNS Tunnel",
|
||||
"description": "Туннелирование обычного IP-трафика через сеть Reticulum."
|
||||
},
|
||||
"rns_filesync": {
|
||||
"title": "RNS-файлообмен",
|
||||
"title": "RNS Filesync",
|
||||
"description": "Эффективный обмен и синхронизация файлов с другими узлами mesh."
|
||||
},
|
||||
"bots": {
|
||||
@@ -1328,14 +1380,16 @@
|
||||
"nav_settings_desc": "Открыть страницу настроек",
|
||||
"nav_ping": "Ping",
|
||||
"nav_ping_desc": "Пинг узлов сети",
|
||||
"nav_rnprobe": "RN Probe",
|
||||
"nav_rnprobe": "RNProbe",
|
||||
"nav_rnprobe_desc": "Зондирование узлов Reticulum",
|
||||
"nav_rncp": "RN CP",
|
||||
"nav_rncp": "RNCP",
|
||||
"nav_rncp_desc": "Reticulum Control Protocol",
|
||||
"nav_rnstatus": "RN Status",
|
||||
"nav_rnstatus": "RNStatus",
|
||||
"nav_rnstatus_desc": "Просмотр статуса Reticulum",
|
||||
"nav_rnpath": "RN Path",
|
||||
"nav_rnpath": "RNPath",
|
||||
"nav_rnpath_desc": "Просмотр сетевых путей",
|
||||
"nav_rnpath_trace": "Трассировка пути",
|
||||
"nav_rnpath_trace_desc": "Визуализация сетевых путей",
|
||||
"nav_translator": "Переводчик",
|
||||
"nav_translator_desc": "Перевод сообщений",
|
||||
"nav_forwarder": "Форвардер",
|
||||
@@ -1450,4 +1504,4 @@
|
||||
"banishment_lifted": "Banishment lifted successfully",
|
||||
"failed_lift_banishment": "Failed to lift banishment"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user