{"version":3,"sources":["../src/index.ts","../src/translator.ts","../src/translations/de.json","../src/translations/en.json","../src/translations/it.json","../src/translations/fr.json","../src/translations/ko.json","../src/translations/es.json","../src/translations/ar.json","../src/translations/index.ts","../src/providers/LocalTranslationProvider.ts"],"sourcesContent":["export { AppwriteExceptionTranslator } from \"./translator\";\nexport { LocalTranslationProvider } from \"./providers/LocalTranslationProvider\";\nexport type { ITranslator } from \"./interfaces/ITranslator\";\nexport type { ITranslationProvider } from \"./interfaces/ITranslationProvider\";\nexport type { IAppwriteException } from \"./interfaces/IAppwriteException\";\n\n// Create a default instance with the local provider for convenience\nimport { AppwriteExceptionTranslator } from \"./translator\";\nimport { LocalTranslationProvider } from \"./providers/LocalTranslationProvider\";\n\nexport const createDefaultTranslator = () => {\n\treturn new AppwriteExceptionTranslator(new LocalTranslationProvider());\n};\n","import type { ITranslator } from \"@/interfaces/ITranslator.ts\";\nimport type { ITranslationProvider } from \"@/interfaces/ITranslationProvider.ts\";\nimport type { IAppwriteException } from \"@/interfaces/IAppwriteException.ts\";\n\nexport class AppwriteExceptionTranslator implements ITranslator {\n\tprivate currentLanguage: string;\n\n\tconstructor(private translationProvider: ITranslationProvider) {\n\t\tthis.currentLanguage = translationProvider.getDefaultLanguage();\n\t}\n\n\t/**\n\t * Translate an exception to a user-friendly message\n\t */\n\ttranslate(exception: IAppwriteException, language?: string): string {\n\t\tconst lang = language || this.currentLanguage;\n\n\t\t// Handle non-Appwrite errors or errors without a type\n\t\tif (!this.isAppwriteException(exception)) {\n\t\t\treturn (exception as Error).message;\n\t\t}\n\n\t\t// First try to translate by error type (preferred method)\n\t\tif (exception.type) {\n\t\t\tconst typeTranslation = this.translationProvider.getTranslation(\n\t\t\t\texception.type,\n\t\t\t\tlang,\n\t\t\t);\n\t\t\tif (typeTranslation) {\n\t\t\t\treturn typeTranslation;\n\t\t\t}\n\t\t}\n\n\t\t// Fall back to code-based translation if available\n\t\tif (exception.code) {\n\t\t\tconst codeTranslation = this.translationProvider.getTranslation(\n\t\t\t\texception.code,\n\t\t\t\tlang,\n\t\t\t);\n\t\t\tif (codeTranslation) {\n\t\t\t\treturn codeTranslation;\n\t\t\t}\n\t\t}\n\n\t\t// If no translation is found, return the original message\n\t\treturn exception.message;\n\t}\n\n\t/**\n\t * Check if an error is likely an Appwrite exception\n\t */\n\tprivate isAppwriteException(\n\t\t// biome-ignore lint/suspicious/noExplicitAny: The type of exception is not known\n\t\texception: any,\n\t): exception is IAppwriteException {\n\t\treturn (\n\t\t\texception &&\n\t\t\ttypeof exception.message === \"string\" &&\n\t\t\t(typeof exception.type === \"string\" || typeof exception.code === \"number\")\n\t\t);\n\t}\n\n\tsetLanguage(language: string): void {\n\t\tif (this.translationProvider.getAvailableLanguages().includes(language)) {\n\t\t\tthis.currentLanguage = language;\n\t\t} else {\n\t\t\tthrow new Error(`Language ${language} is not supported.`);\n\t\t}\n\t}\n\n\tgetAvailableLanguages(): string[] {\n\t\treturn this.translationProvider.getAvailableLanguages();\n\t}\n}\n","{\n    \"404\": \"Die angeforderte Ressource konnte nicht gefunden werden.\",\n    \"500\": \"Ein unbekannter Serverfehler ist aufgetreten. Bitte überprüfe das Protokoll für weitere Informationen.\",\n    \"general_unknown\": \"Ein unbekannter Fehler ist aufgetreten. Bitte überprüfe das Protokoll für weitere Informationen.\",\n    \"general_mock\": \"Allgemeine Fehler, die vom Mock-Controller für Tests ausgelöst werden.\",\n    \"general_access_forbidden\": \"Der Zugriff auf diese API ist verboten.\",\n    \"general_unknown_origin\": \"Die Anfrage stammt von einer unbekannten Herkunft. Wenn du dieser Domain vertraust, füge sie bitte in der Appwrite-Konsole als vertrauenswürdige Plattform hinzu.\",\n    \"general_api_disabled\": \"Die angeforderte API ist deaktiviert. Du kansnt die API über die Appwrite-Konsole aktivieren.\",\n    \"general_service_disabled\": \"Der angeforderte Dienst ist deaktiviert. Du kannst den Dienst über die Appwrite-Konsole aktivieren.\",\n    \"general_unauthorized_scope\": \"Der aktuelle Benutzer oder API-Schlüssel verfügt nicht über die erforderlichen Zugriffsrechte für die angeforderte Ressource.\",\n    \"general_rate_limit_exceeded\": \"Das Ratenlimit für den aktuellen Endpunkt wurde überschritten. Bitte versuche es nach einiger Zeit erneut.\",\n    \"general_smtp_disabled\": \"SMTP ist auf deiner Appwrite-Instanz deaktiviert. Du kannst in unserer <a href=\\\"/docs/email-delivery\\\">Dokumentation mehr über die Einrichtung von SMTP erfahren</a>.\",\n    \"general_phone_disabled\": \"Der Telefonanbieter ist nicht konfiguriert. Bitte überprüfe die Umgebungsvariable _APP_SMS_PROVIDER deines Appwrite-Servers.\",\n    \"general_argument_invalid\": \"Die Anfrage enthält ein oder mehrere ungültige Argumente. Bitte siehe die Endpunktdokumentation.\",\n    \"general_query_limit_exceeded\": \"Abfragelimit für das aktuelle Attribut überschritten. Die Verwendung von mehr als 100 Abfragewerten für ein einzelnes Attribut ist verboten.\",\n    \"general_query_invalid\": \"Die Syntax der Abfrage ist ungültig. Bitte überprüfe die Abfrage und versuche es erneut.\",\n    \"general_route_not_found\": \"Die angeforderte Route wurde nicht gefunden. Bitte siehe die API-Dokumentation und versuche es erneut.\",\n    \"general_cursor_not_found\": \"Der Cursor ist ungültig. Dies kann passieren, wenn das durch den Cursor repräsentierte Element gelöscht wurde.\",\n    \"general_server_error\": \"Es ist ein interner Serverfehler aufgetreten.\",\n    \"general_protocol_unsupported\": \"Die Anfrage kann mit dem aktuellen Protokoll nicht ausgeführt werden. Bitte überprüfe den Wert der Umgebungsvariable _APP_OPTIONS_FORCE_HTTPS.\",\n    \"general_codes_disabled\": \"Einladungscodes sind auf diesem Server deaktiviert. Bitte kontaktiere den Serveradministrator.\",\n    \"general_usage_disabled\": \"Die Nutzungsstatistiken sind nicht konfiguriert. Bitte überprüfe den Wert der Umgebungsvariable _APP_USAGE_STATS deines Appwrite-Servers.\",\n    \"general_not_implemented\": \"Diese Methode wurde noch nicht vollständig implementiert. Wenn du denkst, dass dies ein Fehler ist, aktualisiere bitte deine Appwrite-Server-Version.\",\n    \"general_invalid_email\": \"Der Wert muss eine gültige E-Mail-Adresse sein.\",\n    \"general_invalid_phone\": \"Der Wert muss eine gültige Telefonnummer sein. Formatiere die Nummer mit einem vorangestellten '+' und der Landesvorwahl, z. B. +16175551212.\",\n    \"general_region_access_denied\": \"Ihr Standort wird aus rechtlichen Gründen nicht unterstützt.\",\n    \"general_bad_request\": \"Bei der Verarbeitung deiner Anfrage ist ein Fehler aufgetreten. Bitte überprüfe die Eingaben und versuche es erneut.\",\n    \"user_count_exceeded\": \"Das aktuelle Projekt hat die maximale Anzahl an Benutzern überschritten. Bitte überprüfe dein Benutzerlimit in der Appwrite-Konsole.\",\n    \"user_console_count_exceeded\": \"Die Registrierung in der Konsole ist eingeschränkt. Du kannst einen Administrator kontaktieren, um die Registrierungseinschränkungen in der Konsole zu ändern, indem _APP_CONSOLE_WHITELIST_ROOT auf \\\"disabled\\\" gesetzt wird.\",\n    \"user_jwt_invalid\": \"Das JWT-Token ist ungültig. Bitte überprüfe den Wert des Headers X-Appwrite-JWT, um sicherzustellen, dass das korrekte Token verwendet wird.\",\n    \"user_already_exists\": \"Ein Benutzer mit derselben ID, E-Mail oder Telefonnummer existiert bereits in diesem Projekt.\",\n    \"user_blocked\": \"Der aktuelle Benutzer wurde gesperrt. Du kannst den Benutzer entsperren, indem du eine Anfrage an den \\\"Update User Status\\\"-Endpunkt der User-API sendest oder dies im Auth-Bereich der Appwrite-Konsole erledigst.\",\n    \"user_invalid_token\": \"Ungültiges Token in der Anfrage übergeben.\",\n    \"user_password_reset_required\": \"Der aktuelle Benutzer benötigt ein neues Passwort.\",\n    \"user_email_not_whitelisted\": \"Die Registrierung in der Konsole ist auf bestimmte E-Mails beschränkt. Bitte kontaktiere deinen Administrator für weitere Informationen.\",\n    \"user_invalid_code\": \"Der angegebene Code ist ungültig. Bitte kontaktiere deinen Administrator für weitere Informationen.\",\n    \"user_ip_not_whitelisted\": \"Die Registrierung in der Konsole ist auf bestimmte IP-Adressen beschränkt. Bitte kontaktiere deinen Administrator für weitere Informationen.\",\n    \"user_invalid_credentials\": \"Ungültige Anmeldedaten. Bitte überprüfe die E-Mail-Adresse und das Passwort.\",\n    \"user_anonymous_console_prohibited\": \"Anonyme Benutzer können für das Konsolenprojekt nicht erstellt werden.\",\n    \"user_session_already_exists\": \"Die Erstellung einer Sitzung ist nicht erlaubt, wenn bereits eine Sitzung aktiv ist.\",\n    \"user_not_found\": \"Benutzer mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"user_email_already_exists\": \"Ein Benutzer mit derselben E-Mail-Adresse existiert bereits im aktuellen Projekt.\",\n    \"user_password_mismatch\": \"Die Passwörter stimmen nicht überein. Bitte überprüfe das Passwort und die Passwortbestätigung.\",\n    \"password_recently_used\": \"Das von dir verwendete Passwort ähnelt deinem vorherigen Passwort. Aus Sicherheitsgründen wähle bitte ein anderes Passwort und versuche es erneut.\",\n    \"password_personal_data\": \"Das von dir verwendete Passwort enthält Verweise auf deinen Namen, deine E-Mail, Telefonnummer oder Benutzer-ID. Aus Sicherheitsgründen wähle bitte ein anderes Passwort und versuche es erneut.\",\n    \"user_session_not_found\": \"Die aktuelle Benutzersitzung konnte nicht gefunden werden.\",\n    \"user_identity_not_found\": \"Die Identität konnte nicht gefunden werden. Bitte melde dich zuerst über den OAuth-Anbieter an, um eine Identität zu erstellen.\",\n    \"user_unauthorized\": \"Der aktuelle Benutzer ist nicht berechtigt, die angeforderte Aktion auszuführen.\",\n    \"user_auth_method_unsupported\": \"Die angeforderte Authentifizierungsmethode ist entweder deaktiviert oder wird nicht unterstützt. Bitte überprüfe die unterstützten Authentifizierungsmethoden in der Appwrite-Konsole.\",\n    \"user_phone_already_exists\": \"Ein Benutzer mit derselben Telefonnummer existiert bereits im aktuellen Projekt.\",\n    \"user_recovery_codes_already_exists\": \"Der aktuelle Benutzer hat bereits Wiederherstellungscodes generiert, die aus Sicherheitsgründen nur einmal gelesen werden können.\",\n    \"user_authenticator_not_found\": \"Der Authentifikator konnte beim aktuellen Benutzer nicht gefunden werden.\",\n    \"user_recovery_codes_not_found\": \"Wiederherstellungscodes konnten beim aktuellen Benutzer nicht gefunden werden.\",\n    \"user_authenticator_already_verified\": \"Dieser Authentifikator ist beim aktuellen Benutzer bereits verifiziert.\",\n    \"user_phone_not_found\": \"Der aktuelle Benutzer hat keine Telefonnummer, die mit seinem Konto verknüpft ist.\",\n    \"user_missing_id\": \"Die ID vom OAuth2-Anbieter fehlt.\",\n    \"user_more_factors_required\": \"Weitere Faktoren sind erforderlich, um den Anmeldevorgang abzuschließen.\",\n    \"user_challenge_required\": \"Eine kürzlich erfolgreich absolvierte Sicherheitsabfrage ist erforderlich, um diese Aktion abzuschließen. Eine Sicherheitsabfrage gilt für 5 Minuten als aktuell.\",\n    \"user_oauth2_bad_request\": \"Der OAuth2-Anbieter hat die fehlerhafte Anfrage abgelehnt.\",\n    \"user_oauth2_unauthorized\": \"Der OAuth2-Anbieter hat die nicht autorisierte Anfrage abgelehnt.\",\n    \"user_oauth2_provider_error\": \"Der OAuth2-Anbieter hat einen Fehler zurückgegeben.\",\n    \"user_email_already_verified\": \"Die E-Mail-Adresse des Benutzers ist bereits verifiziert.\",\n    \"user_phone_already_verified\": \"Die Telefonnummer des Benutzers ist bereits verifiziert.\",\n    \"user_deletion_prohibited\": \"Das Löschen des Benutzers ist für Benutzer mit aktiven Mitgliedschaften nicht erlaubt. Bitte lösche alle bestätigten Mitgliedschaften, bevor du das Konto löschst.\",\n    \"user_target_not_found\": \"Das Target konnte nicht gefunden werden.\",\n    \"user_target_already_exists\": \"Ein Target mit derselben ID existiert bereits.\",\n    \"user_key_and_session_set\": \"API-Schlüssel und Sitzung wurden in derselben Anfrage verwendet. Verwende entweder `setSession` oder `setKey`. Informationen zur passenden Authentifizierungsmethode findest du in der SSR-Dokumentation: https://appwrite.io/docs/products/auth/server-side-rendering\",\n    \"api_key_expired\": \"Der dynamische API-Schlüssel ist abgelaufen. Bitte verwende dynamische API-Schlüssel nicht länger als die Ausführungsdauer.\",\n    \"team_not_found\": \"Das Team mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"team_invite_already_exists\": \"Der Benutzer wurde bereits eingeladen oder ist bereits Mitglied dieses Teams.\",\n    \"team_invite_not_found\": \"Die angeforderte Teameinladung konnte nicht gefunden werden.\",\n    \"team_invalid_secret\": \"Das Geheimnis der Teameinladung ist ungültig. Bitte fordere eine neue Einladung an und versuche es erneut.\",\n    \"team_membership_mismatch\": \"Die Mitglieds-ID gehört nicht zur Team-ID.\",\n    \"team_invite_mismatch\": \"Die Einladung gehört nicht zum aktuellen Benutzer.\",\n    \"team_already_exists\": \"Ein Team mit der angeforderten ID existiert bereits. Bitte wähle eine andere ID und versuche es erneut.\",\n    \"membership_not_found\": \"Die Mitgliedschaft mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"membership_already_confirmed\": \"Die Mitgliedschaft ist bereits bestätigt.\",\n    \"avatar_set_not_found\": \"Das angeforderte Avatar-Set konnte nicht gefunden werden.\",\n    \"avatar_not_found\": \"Der angeforderte Avatar konnte nicht gefunden werden.\",\n    \"avatar_image_not_found\": \"Das angeforderte Bild wurde unter der URL nicht gefunden.\",\n    \"avatar_remote_url_failed\": \"Favicon konnte nicht von der angeforderten URL geholt werden.\",\n    \"avatar_icon_not_found\": \"Das angeforderte Favicon konnte nicht gefunden werden.\",\n    \"storage_file_already_exists\": \"Eine Storage Datei mit der angeforderten ID ist bereits vorhanden.\",\n    \"storage_file_not_found\": \"Die angeforderte Datei wurde nicht gefunden.\",\n    \"storage_device_not_found\": \"Das angeforderte Speichergerät konnte nicht gefunden werden.\",\n    \"storage_file_empty\": \"Leere Datei, die dem Endpunkt gegeben wurde.\",\n    \"storage_file_type_unsupported\": \"Die angegebene Dateierweiterung wird nicht unterstützt.\",\n    \"storage_invalid_file_size\": \"Die Dateigröße ist entweder ungültig oder überschreitet die maximal zulässige Größe. Bitte überprüfe die Datei oder den Wert der Umgebungsvariable _APP_STORAGE_LIMIT.\",\n    \"storage_invalid_file\": \"Die hochgeladene Datei ist ungültig. Bitte überprüfe die Datei und versuche es erneut.\",\n    \"storage_bucket_already_exists\": \"Ein Speicher-Bucket mit der angegebenen ID existiert bereits. Versuche es mit einer anderen ID oder verwende ID.unique(), um eine eindeutige ID zu generieren.\",\n    \"storage_bucket_not_found\": \"Ein Speicher-Bucket mit der angegebenen ID konnte nicht gefunden werden.\",\n    \"storage_invalid_content_range\": \"Der Inhaltsbereich ist ungültig. Bitte überprüfe den Wert des Content-Range-Headers.\",\n    \"storage_invalid_range\": \"Der angeforderte Bereich kann nicht erfüllt werden. Bitte überprüfe den Wert des Range-Headers.\",\n    \"storage_invalid_appwrite_id\": \"Der Wert des x-appwrite-id Headers ist ungültig. Bitte überprüfe, ob der Wert des x-appwrite-id Headers eine gültige ID ist und nicht unique().\",\n    \"storage_file_not_public\": \"Die angeforderte Datei ist nicht öffentlich lesbar.\",\n    \"installation_not_found\": \"Eine Installation mit der angegebenen ID konnte nicht gefunden werden. Überprüfe, ob die ID korrekt ist, oder erstelle die Installation.\",\n    \"provider_repository_not_found\": \"Ein VCS-Repository (Versionsverwaltungssystem) mit der angegebenen ID konnte nicht gefunden werden. Überprüfe, ob die ID korrekt ist und ob sie zur angegebenen installationId gehört.\",\n    \"repository_not_found\": \"Ein Repository mit der angegebenen ID konnte nicht gefunden werden. Überprüfe, ob die ID korrekt ist, oder erstelle das Repository.\",\n    \"provider_contribution_conflict\": \"Externe Contributions sind bereits autorisiert.\",\n    \"general_provider_failure\": \"Der VCS-Anbieter (Versionsverwaltungssystem) konnte die Anfrage nicht verarbeiten. Wir gehen davon aus, dass dies ein Fehler beim VCS-Anbieter ist. Versuche es erneut oder kontaktiere den Support für weitere Informationen.\",\n    \"function_not_found\": \"Funktion mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"function_runtime_unsupported\": \"Der Einstiegspunkt für deine Appwrite Function fehlt. Bitte gib ihn bei der Bereitstellung an oder aktualisiere den Einstiegspunkt unter \\\"Einstellungen\\\" > \\\"Konfiguration\\\" > \\\"Entrypoint\\\" deiner Funktion\",\n    \"function_synchronous_timeout\": \"Die Ausführung der synchronen Funktion hat das Zeitlimit überschritten. Verwende stattdessen eine asynchrone Ausführung oder stelle sicher, dass die Ausführungsdauer 30 Sekunden nicht überschreitet.\",\n    \"function_template_not_found\": \"Funktionsvorlage mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"build_not_found\": \"Build mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"build_not_ready\": \"Build mit der angeforderten ID wird erstellt und ist noch nicht zur Ausführung bereit.\",\n    \"build_in_progress\": \"Ein Build mit der angegebenen ID ist bereits in Bearbeitung. Bitte warte, bevor du es erneut versuchst.\",\n    \"build_already_completed\": \"Der Build mit der angeforderten ID ist bereits abgeschlossen und kann nicht mehr abgebrochen werden.\",\n    \"deployment_not_found\": \"Ein Deployment mit der angegebenen ID konnte nicht gefunden werden.\",\n    \"execution_not_found\": \"Eine Ausführung mit der angegebenen ID konnte nicht gefunden werden.\",\n    \"execution_in_progress\": \"Eine laufende Ausführung kann nicht gelöscht werden. Bitte warte, bis die Ausführung abgeschlossen ist, bevor du sie löschst.\",\n    \"database_not_found\": \"Datenbank nicht gefunden\",\n    \"database_already_exists\": \"Datenbank existiert bereits\",\n    \"database_timeout\": \"Die Datenbank hat das Zeitlimit überschritten. Versuche, deine Abfragen zu optimieren oder einen Index hinzuzufügen.\",\n    \"collection_not_found\": \"Sammlung mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"collection_already_exists\": \"Eine Collection mit der angegebenen ID existiert bereits. Versuche es mit einer anderen ID oder verwende ID.unique(), um eine eindeutige ID zu generieren.\",\n    \"collection_limit_exceeded\": \"Die maximale Anzahl an Collections wurde erreicht.\",\n    \"document_not_found\": \"Das Dokument mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"document_invalid_structure\": \"Die Dokumentenstruktur ist ungültig. Bitte stelle sicher, dass die Attribute mit der Definition der Collection übereinstimmen.\",\n    \"document_missing_data\": \"Die Dokumentdaten fehlen. Bitte versuche es erneut und stelle sicher, dass die Dokumentdaten ausgefüllt sind.\",\n    \"document_missing_payload\": \"Die Dokumentdaten und Berechtigungen fehlen. Du musst entweder Dokumentdaten oder Berechtigungen angeben, die aktualisiert werden sollen.\",\n    \"document_already_exists\": \"Ein Dokument mit der angegebenen ID existiert bereits. Versuche es mit einer anderen ID oder verwende ID.unique(), um eine eindeutige ID zu generieren.\",\n    \"document_update_conflict\": \"Das Server-Dokument ist neuer als das lokale.\",\n    \"document_delete_restricted\": \"Das Dokument kann nicht gelöscht werden, da es von einem anderen Dokument referenziert wird.\",\n    \"attribute_not_found\": \"Das Attribut mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"attribute_unknown\": \"Der für den Index benötigte Attribut konnte nicht gefunden werden. Bitte stelle sicher, dass alle deine Attribute im verfügbaren Zustand sind.\",\n    \"attribute_not_available\": \"Der angefragte Attribut ist noch nicht verfügbar. Bitte versuche es später erneut.\",\n    \"attribute_format_unsupported\": \"Das gewünschte Attributformat wird nicht unterstützt.\",\n    \"attribute_default_unsupported\": \"Standardwerte können nicht für Array- oder Pflichtattribute gesetzt werden.\",\n    \"attribute_already_exists\": \"Attribut mit dem angeforderten Schlüssel existiert bereits. Attributschlüssel müssen eindeutig sein, bitte versuche es mit einem anderen Schlüssel erneut.\",\n    \"attribute_limit_exceeded\": \"Die maximale Anzahl von Attributen wurde erreicht.\",\n    \"attribute_value_invalid\": \"Der Attributwert ist ungültig. Bitte überprüfe den Typ, den Bereich und den Wert des Attributs.\",\n    \"attribute_type_invalid\": \"Der Attributtyp ist ungültig.\",\n    \"relationship_value_invalid\": \"Der Relationship-Wert ist ungültig.\",\n    \"attribute_invalid_resize\": \"Bestehende Daten sind zu groß für die neue Größe, kürze deine vorhandenen Daten und versuche es dann erneut.\",\n    \"index_not_found\": \"Index mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"index_limit_exceeded\": \"Die maximale Anzahl von Indizes wurde erreicht.\",\n    \"index_already_exists\": \"Index mit dem angeforderten Schlüssel existiert bereits. Versuche es mit einem anderen Schlüssel erneut.\",\n    \"index_invalid\": \"Index ungültig.\",\n    \"project_not_found\": \"Projekt mit der angefragten ID konnte nicht gefunden werden. Bitte überprüfe den Wert des X-Appwrite-Project Headers, um sicherzustellen, dass die korrekte Projekt-ID verwendet wird.\",\n    \"project_already_exists\": \"Projekt mit der angefragten ID existiert bereits. Versuche es mit einer anderen ID oder verwende ID.unique(), um eine eindeutige ID zu generieren.\",\n    \"project_provider_disabled\": \"Der ausgewählte OAuth-Anbieter ist deaktiviert. Du kannst den OAuth-Anbieter über die Appwrite-Konsole aktivieren.\",\n    \"project_provider_unsupported\": \"Der ausgewählte OAuth-Anbieter wird nicht unterstützt. Bitte überprüfe die <a href=\\\"/docs/client/account?sdk=web-default#accountCreateOAuth2Session\\\">Create OAuth2 Session Dokumentation</a> für die vollständige Liste der unterstützten OAuth-Anbieter.\",\n    \"project_invalid_success_url\": \"Ungültige Weiterleitungs-URL für OAuth-Erfolg.\",\n    \"project_invalid_failure_url\": \"Ungültige Umleitungs-URL für OAuth-Fehler.\",\n    \"project_reserved_project\": \"Die Projekt-ID ist reserviert. Bitte wähle eine andere Projekt-ID.\",\n    \"project_key_expired\": \"Der Projektschlüssel ist abgelaufen. Bitte generiere einen neuen Schlüssel über die Appwrite-Konsole.\",\n    \"router_host_not_found\": \"Host wird nicht vertraut. Dies könnte passieren, weil du keine benutzerdefinierte Domain konfiguriert hast. Füge zuerst eine benutzerdefinierte Domain zu deinem Projekt hinzu und versuche es erneut.\",\n    \"router_domain_not_configured\": \"Die Umgebungsvariablen _APP_DOMAIN, _APP_DOMAIN_TARGET und _APP_DOMAIN_FUNCTIONS wurden nicht konfiguriert. Bitte konfiguriere die Domain-Umgebungsvariablen, bevor du auf die Appwrite-Konsole über eine IP-Adresse oder einen Hostnamen, der nicht localhost ist, zugreifst. Dieser Wert könnte eine IP wie 203.0.113.0 oder ein Hostname wie example.com sein.\",\n    \"rule_resource_not_found\": \"Ressource konnte nicht gefunden werden. Bitte überprüfe, ob die \\\"resourceId\\\" und \\\"resourceType\\\" korrekt sind oder ob die Ressource tatsächlich existiert.\",\n    \"rule_not_found\": \"Regel mit der angefragten ID konnte nicht gefunden werden. Bitte überprüfe, ob die angegebene ID korrekt ist oder ob die Regel tatsächlich existiert.\",\n    \"rule_already_exists\": \"Domain wird bereits verwendet. Bitte versuche es mit einer anderen Domain erneut.\",\n    \"rule_verification_failed\": \"Domain-Verifizierung fehlgeschlagen. Bitte überprüfe, ob deine DNS-Einträge korrekt sind und versuche es erneut.\",\n    \"project_smtp_config_invalid\": \"Die angegebene SMTP-Konfiguration ist ungültig. Bitte überprüfe die konfigurierten Werte und versuche es erneut.\",\n    \"project_template_default_deletion\": \"Du kannst die Standardvorlage nicht löschen. Wenn du versuchst, deine Vorlagenänderungen zurückzusetzen, kannst du diesen Fehler ignorieren, da sie bereits zurückgesetzt wurden.\",\n    \"project_region_unsupported\": \"Die angeforderte Region ist entweder inaktiv oder nicht unterstützt. Bitte überprüfe den Wert der Umgebungsvariable _APP_REGIONS.\",\n    \"webhook_not_found\": \"Webhook mit der angefragten ID konnte nicht gefunden werden.\",\n    \"key_not_found\": \"Der Schlüssel mit der angeforderten ID konnte nicht gefunden werden.\",\n    \"platform_not_found\": \"Plattform mit der angefragten ID konnte nicht gefunden werden.\",\n    \"variable_not_found\": \"Variable mit der angefragten ID konnte nicht gefunden werden.\",\n    \"variable_already_exists\": \"Variable mit derselben ID existiert bereits in diesem Projekt. Versuche es mit einer anderen ID erneut.\",\n    \"graphql_no_query\": \"Parameter \\\"query\\\" ist nicht optional.\",\n    \"graphql_too_many_queries\": \"Zu viele Queries.\",\n    \"migration_not_found\": \"Migration mit der angefragten ID konnte nicht gefunden werden. Bitte überprüfe, ob die angegebene ID korrekt ist und versuche es erneut.\",\n    \"migration_already_exists\": \"Migration mit der angefragten ID existiert bereits. Versuche es mit einer anderen ID erneut.\",\n    \"migration_in_progress\": \"Migration ist bereits im Gange. Du kannst den Status der Migration in der Appwrite Konsole unter \\\"Einstellungen\\\" > \\\"Migrationen\\\" überprüfen.\",\n    \"realtime_message_format_invalid\": \"Das Nachrichtenformat ist ungültig.\",\n    \"realtime_policy_violation\": \"Richtlinienverstoß.\",\n    \"realtime_too_many_messages\": \"Zu viele Nachrichten.\",\n    \"migration_provider_error\": \"Aufseiten des Anbieters ist ein Fehler aufgetreten. Bitte versuch es später erneut.\",\n    \"health_queue_size_exceeded\": \"Warteschlangen-Größenschwelle erreicht.\",\n    \"health_certificate_expired\": \"Das SSL-Zertifikat für die angegebene Domain ist abgelaufen und nicht mehr gültig.\",\n    \"health_invalid_host\": \"Verbindung zur angegebenen Domain konnte nicht hergestellt werden. Bitte überprüfe den Domainnamen und stelle sicher, dass der Server läuft und erreichbar ist.\",\n    \"provider_not_found\": \"Anbieter mit der angefragten ID konnte nicht gefunden werden.\",\n    \"provider_already_exists\": \"Anbieter mit der angefragten ID existiert bereits.\",\n    \"provider_incorrect_type\": \"Anbieter mit der angefragten ID ist vom falschen Typ.\",\n    \"provider_missing_credentials\": \"Anbieter mit der angefragten ID fehlen die Zugangsdaten.\",\n    \"topic_not_found\": \"The requested topic ID could not be found.\",\n    \"topic_already_exists\": \"Ein Thema mit der angefragten ID existiert bereits.\",\n    \"subscriber_not_found\": \"Abonnent mit der angefragten ID konnte nicht gefunden werden.\",\n    \"subscriber_already_exists\": \"Abonnent mit der angefragten ID existiert bereits.\",\n    \"message_not_found\": \"Nachricht mit der angefragten ID konnte nicht gefunden werden.\",\n    \"message_missing_target\": \"Nachricht mit der angefragten ID hat keine Empfänger (Themen oder Benutzer oder Ziele).\",\n    \"message_already_sent\": \"Nachricht mit der angefragten ID wurde bereits gesendet.\",\n    \"message_already_processing\": \"Nachricht mit der angefragten ID wird bereits verarbeitet.\",\n    \"message_already_failed\": \"Nachricht mit der angefragten ID ist bereits fehlgeschlagen.\",\n    \"message_already_scheduled\": \"Nachricht mit der angefragten ID wurde bereits zur Zustellung eingeplant.\",\n    \"message_target_not_email\": \"Nachricht mit der Ziel-ID ist kein E-Mail-Ziel.\",\n    \"message_target_not_sms\": \"Nachricht mit der Ziel-ID ist kein SMS-Ziel.\",\n    \"message_target_not_push\": \"Nachricht mit der Ziel-ID ist kein Push-Ziel.\",\n    \"message_missing_schedule\": \"Eine Nachricht kann den Status \\\"geplant\\\" nicht ohne ein Zeitplan haben.\",\n    \"schedule_not_found\": \"Zeitplan mit der angefragten ID konnte nicht gefunden werden.\",\n    \"target_provider_invalid_type\": \"Ziel hat einen ungültigen Anbietertyp.\"\n}","{\n    \"404\": \"The requested resource could not be found.\",\n    \"500\": \"An unknown server error has occurred. Please check the logs for more information.\",\n    \"general_unknown\": \"An unknown error has occurred. Please check the logs for more information.\",\n    \"general_mock\": \"General errors thrown by the mock controller used for testing.\",\n    \"general_access_forbidden\": \"Access to this API is forbidden.\",\n    \"general_unknown_origin\": \"The request originated from an unknown origin. If you trust this domain, please list it as a trusted platform in the Appwrite console.\",\n    \"general_api_disabled\": \"The requested API is disabled. You can enable the API from the Appwrite console.\",\n    \"general_service_disabled\": \"The requested service is disabled. You can enable the service from the Appwrite console.\",\n    \"general_unauthorized_scope\": \"The current user or API key does not have the required scopes to access the requested resource.\",\n    \"general_rate_limit_exceeded\": \"Rate limit for the current endpoint has been exceeded. Please try again after some time.\",\n    \"general_smtp_disabled\": \"SMTP is disabled on your Appwrite instance. You can <a href=\\\"/docs/email-delivery\\\">learn more about setting up SMTP</a> in our docs.\",\n    \"general_phone_disabled\": \"Phone provider is not configured. Please check the _APP_SMS_PROVIDER environment variable of your Appwrite server.\",\n    \"general_argument_invalid\": \"The request contains one or more invalid arguments. Please refer to the endpoint documentation.\",\n    \"general_query_limit_exceeded\": \"Query limit exceeded for the current attribute. Usage of more than 100 query values on a single attribute is prohibited.\",\n    \"general_query_invalid\": \"The query's syntax is invalid. Please check the query and try again.\",\n    \"general_route_not_found\": \"The requested route was not found. Please refer to the API docs and try again.\",\n    \"general_cursor_not_found\": \"The cursor is invalid. This can happen if the item represented by the cursor has been deleted.\",\n    \"general_server_error\": \"An internal server error occurred.\",\n    \"general_protocol_unsupported\": \"The request cannot be fulfilled with the current protocol. Please check the value of the _APP_OPTIONS_FORCE_HTTPS environment variable.\",\n    \"general_codes_disabled\": \"Invitation codes are disabled on this server. Please contact the server administrator.\",\n    \"general_usage_disabled\": \"Usage stats is not configured. Please check the value of the _APP_USAGE_STATS environment variable of your Appwrite server.\",\n    \"general_not_implemented\": \"This method was not fully implemented yet. If you believe this is a mistake, please upgrade your Appwrite server version.\",\n    \"general_invalid_email\": \"Value must be a valid email address.\",\n    \"general_invalid_phone\": \"Value must be a valid phone number. Format this number with a leading '+' and a country code, e.g., +16175551212.\",\n    \"general_region_access_denied\": \"Your location is not supported due to legal requirements.\",\n    \"general_bad_request\": \"There was an error processing your request. Please check the inputs and try again.\",\n    \"user_count_exceeded\": \"The current project has exceeded the maximum number of users. Please check your user limit in the Appwrite console.\",\n    \"user_console_count_exceeded\": \"Sign up to the console is restricted. You can contact an administrator to update console sign up restrictions by setting _APP_CONSOLE_WHITELIST_ROOT to \\\"disabled\\\".\",\n    \"user_jwt_invalid\": \"The JWT token is invalid. Please check the value of the X-Appwrite-JWT header to ensure the correct token is being used.\",\n    \"user_already_exists\": \"A user with the same id, email, or phone already exists in this project.\",\n    \"user_blocked\": \"The current user has been blocked. You can unblock the user by making a request to the User API's \\\"Update User Status\\\" endpoint or in the Appwrite Console's Auth section.\",\n    \"user_invalid_token\": \"Invalid token passed in the request.\",\n    \"user_password_reset_required\": \"The current user requires a password reset.\",\n    \"user_email_not_whitelisted\": \"Console registration is restricted to specific emails. Contact your administrator for more information.\",\n    \"user_invalid_code\": \"The specified code is not valid. Contact your administrator for more information.\",\n    \"user_ip_not_whitelisted\": \"Console registration is restricted to specific IPs. Contact your administrator for more information.\",\n    \"user_invalid_credentials\": \"Invalid credentials. Please check the email and password.\",\n    \"user_anonymous_console_prohibited\": \"Anonymous users cannot be created for the console project.\",\n    \"user_session_already_exists\": \"Creation of a session is prohibited when a session is active.\",\n    \"user_not_found\": \"User with the requested ID could not be found.\",\n    \"user_email_already_exists\": \"A user with the same email already exists in the current project.\",\n    \"user_password_mismatch\": \"Passwords do not match. Please check the password and confirm password.\",\n    \"password_recently_used\": \"The password you are trying to use is similar to your previous password. For your security, please choose a different password and try again.\",\n    \"password_personal_data\": \"The password you are trying to use contains references to your name, email, phone or userID. For your security, please choose a different password and try again.\",\n    \"user_session_not_found\": \"The current user session could not be found.\",\n    \"user_identity_not_found\": \"The identity could not be found. Please sign in with OAuth provider to create identity first.\",\n    \"user_unauthorized\": \"The current user is not authorized to perform the requested action.\",\n    \"user_auth_method_unsupported\": \"The requested authentication method is either disabled or unsupported. Please check the supported authentication methods in the Appwrite console.\",\n    \"user_phone_already_exists\": \"A user with the same phone number already exists in the current project.\",\n    \"user_recovery_codes_already_exists\": \"The current user already generated recovery codes and they can only be read once for security reasons.\",\n    \"user_authenticator_not_found\": \"Authenticator could not be found on the current user.\",\n    \"user_recovery_codes_not_found\": \"Recovery codes could not be found on the current user.\",\n    \"user_authenticator_already_verified\": \"This authenticator is already verified on the current user.\",\n    \"user_phone_not_found\": \"The current user does not have a phone number associated with their account.\",\n    \"user_missing_id\": \"Missing ID from OAuth2 provider.\",\n    \"user_more_factors_required\": \"More factors are required to complete the sign in process.\",\n    \"user_challenge_required\": \"A recently successful challenge is required to complete this action. A challenge is considered recent for 5 minutes.\",\n    \"user_oauth2_bad_request\": \"OAuth2 provider rejected the bad request.\",\n    \"user_oauth2_unauthorized\": \"OAuth2 provider rejected the unauthorized request.\",\n    \"user_oauth2_provider_error\": \"OAuth2 provider returned some error.\",\n    \"user_email_already_verified\": \"User email is already verified\",\n    \"user_phone_already_verified\": \"User phone is already verified\",\n    \"user_deletion_prohibited\": \"User deletion is not allowed for users with active memberships. Please delete all confirmed memberships before deleting the account.\",\n    \"user_target_not_found\": \"The target could not be found.\",\n    \"user_target_already_exists\": \"A target with the same ID already exists.\",\n    \"user_key_and_session_set\": \"API key and session used in the same request. Use either `setSession` or `setKey`. Learn about which authentication method to use in the SSR docs: https://appwrite.io/docs/products/auth/server-side-rendering\",\n    \"api_key_expired\": \"The dynamic API key has expired. Please don't use dynamic API keys for more than duration of the execution.\",\n    \"team_not_found\": \"Team with the requested ID could not be found.\",\n    \"team_invite_already_exists\": \"User has already been invited or is already a member of this team\",\n    \"team_invite_not_found\": \"The requested team invitation could not be found.\",\n    \"team_invalid_secret\": \"The team invitation secret is invalid. Please request  a new invitation and try again.\",\n    \"team_membership_mismatch\": \"The membership ID does not belong to the team ID.\",\n    \"team_invite_mismatch\": \"The invite does not belong to the current user.\",\n    \"team_already_exists\": \"Team with requested ID already exists. Please choose a different ID and try again.\",\n    \"membership_not_found\": \"Membership with the requested ID could not be found.\",\n    \"membership_already_confirmed\": \"Membership is already confirmed.\",\n    \"avatar_set_not_found\": \"The requested avatar set could not be found.\",\n    \"avatar_not_found\": \"The request avatar could not be found.\",\n    \"avatar_image_not_found\": \"The requested image was not found at the URL.\",\n    \"avatar_remote_url_failed\": \"Failed to fetch favicon from the requested URL.\",\n    \"avatar_icon_not_found\": \"The requested favicon could not be found.\",\n    \"storage_file_already_exists\": \"A storage file with the requested ID already exists.\",\n    \"storage_file_not_found\": \"The requested file could not be found.\",\n    \"storage_device_not_found\": \"The requested storage device could not be found.\",\n    \"storage_file_empty\": \"Empty file passed to the endpoint.\",\n    \"storage_file_type_unsupported\": \"The given file extension is not supported.\",\n    \"storage_invalid_file_size\": \"The file size is either not valid or exceeds the maximum allowed size. Please check the file or the value of the _APP_STORAGE_LIMIT environment variable.\",\n    \"storage_invalid_file\": \"The uploaded file is invalid. Please check the file and try again.\",\n    \"storage_bucket_already_exists\": \"A storage bucket with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.\",\n    \"storage_bucket_not_found\": \"Storage bucket with the requested ID could not be found.\",\n    \"storage_invalid_content_range\": \"The content range is invalid. Please check the value of the Content-Range header.\",\n    \"storage_invalid_range\": \"The requested range is not satisfiable. Please check the value of the Range header.\",\n    \"storage_invalid_appwrite_id\": \"The value for x-appwrite-id header is invalid. Please check the value of the x-appwrite-id header is a valid id and not unique().\",\n    \"storage_file_not_public\": \"The requested file is not publicly readable.\",\n    \"installation_not_found\": \"Installation with the requested ID could not be found. Check to see if the ID is correct, or create the installation.\",\n    \"provider_repository_not_found\": \"VCS (Version Control System) repository with the requested ID could not be found. Check to see if the ID is correct, and if it belongs to installationId you provided.\",\n    \"repository_not_found\": \"Repository with the requested ID could not be found. Check to see if the ID is correct, or create the repository.\",\n    \"provider_contribution_conflict\": \"External contribution is already authorized.\",\n    \"general_provider_failure\": \"VCS (Version Control System) provider failed to process the request. We believe this is an error with the VCS provider. Try again, or contact support for more information.\",\n    \"function_not_found\": \"Function with the requested ID could not be found.\",\n    \"function_runtime_unsupported\": \"Entrypoint for your Appwrite Function is missing. Please specify it when making deployment or update the entrypoint under your function's \\\"Settings\\\" > \\\"Configuration\\\" > \\\"Entrypoint\\\".\",\n    \"function_synchronous_timeout\": \"Synchronous function execution timed out. Use asynchronous execution instead, or ensure the execution duration doesn't exceed 30 seconds.\",\n    \"function_template_not_found\": \"Function Template with the requested ID could not be found.\",\n    \"build_not_found\": \"Build with the requested ID could not be found.\",\n    \"build_not_ready\": \"Build with the requested ID is building and not ready for execution.\",\n    \"build_in_progress\": \"Build with the requested ID is already in progress. Please wait before you can retry.\",\n    \"build_already_completed\": \"Build with the requested ID is already completed and cannot be canceled.\",\n    \"deployment_not_found\": \"Deployment with the requested ID could not be found.\",\n    \"execution_not_found\": \"Execution with the requested ID could not be found.\",\n    \"execution_in_progress\": \"Can't delete ongoing execution. Please wait for execution to finish before deleting it.\",\n    \"database_not_found\": \"Database not found\",\n    \"database_already_exists\": \"Database already exists\",\n    \"database_timeout\": \"Database timed out. Try adjusting your queries or adding an index.\",\n    \"collection_not_found\": \"Collection with the requested ID could not be found.\",\n    \"collection_already_exists\": \"A collection with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.\",\n    \"collection_limit_exceeded\": \"The maximum number of collections has been reached.\",\n    \"document_not_found\": \"Document with the requested ID could not be found.\",\n    \"document_invalid_structure\": \"The document structure is invalid. Please ensure the attributes match the collection definition.\",\n    \"document_missing_data\": \"The document data is missing. Try again with document data populated\",\n    \"document_missing_payload\": \"The document data and permissions are missing. You must provide either document data or permissions to be updated.\",\n    \"document_already_exists\": \"Document with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.\",\n    \"document_update_conflict\": \"Remote document is newer than local.\",\n    \"document_delete_restricted\": \"Document cannot be deleted because it is referenced by another document.\",\n    \"attribute_not_found\": \"Attribute with the requested ID could not be found.\",\n    \"attribute_unknown\": \"The attribute required for the index could not be found. Please confirm all your attributes are in the available state.\",\n    \"attribute_not_available\": \"The requested attribute is not yet available. Please try again later.\",\n    \"attribute_format_unsupported\": \"The requested attribute format is not supported.\",\n    \"attribute_default_unsupported\": \"Default values cannot be set for array or required attributes.\",\n    \"attribute_already_exists\": \"Attribute with the requested key already exists. Attribute keys must be unique, try again with a different key.\",\n    \"attribute_limit_exceeded\": \"The maximum number of attributes has been reached.\",\n    \"attribute_value_invalid\": \"The attribute value is invalid. Please check the type, range and value of the attribute.\",\n    \"attribute_type_invalid\": \"The attribute type is invalid.\",\n    \"relationship_value_invalid\": \"The relationship value is invalid.\",\n    \"attribute_invalid_resize\": \"Existing data is too large for new size, truncate your existing data then try again.\",\n    \"index_not_found\": \"Index with the requested ID could not be found.\",\n    \"index_limit_exceeded\": \"The maximum number of indexes has been reached.\",\n    \"index_already_exists\": \"Index with the requested key already exists. Try again with a different key.\",\n    \"index_invalid\": \"Index invalid.\",\n    \"project_not_found\": \"Project with the requested ID could not be found. Please check the value of the X-Appwrite-Project header to ensure the correct project ID is being used.\",\n    \"project_already_exists\": \"Project with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.\",\n    \"project_provider_disabled\": \"The chosen OAuth provider is disabled. You can enable the OAuth provider using the Appwrite console.\",\n    \"project_provider_unsupported\": \"The chosen OAuth provider is unsupported. Please check the <a href=\\\"/docs/client/account?sdk=web-default#accountCreateOAuth2Session\\\">Create OAuth2 Session docs</a> for the complete list of supported OAuth providers.\",\n    \"project_invalid_success_url\": \"Invalid redirect URL for OAuth success.\",\n    \"project_invalid_failure_url\": \"Invalid redirect URL for OAuth failure.\",\n    \"project_reserved_project\": \"The project ID is reserved. Please choose another project ID.\",\n    \"project_key_expired\": \"The project key has expired. Please generate a new key using the Appwrite console.\",\n    \"router_host_not_found\": \"Host is not trusted. This could occur because you have not configured a custom domain. Add a custom domain to your project first and try again.\",\n    \"router_domain_not_configured\": \"_APP_DOMAIN, _APP_DOMAIN_TARGET, and _APP_DOMAIN_FUNCTIONS environment variables have not been configured. Please configure the domain environment variables before accessing the Appwrite Console via any IP address or hostname other than localhost. This value could be an IP like 203.0.113.0 or a hostname like example.com.\",\n    \"rule_resource_not_found\": \"Resource could not be found. Please check if the resourceId and resourceType are correct, or if the resource actually exists.\",\n    \"rule_not_found\": \"Rule with the requested ID could not be found. Please check if the ID provided is correct or if the rule actually exists.\",\n    \"rule_already_exists\": \"Domain is already used. Please try again with a different domain.\",\n    \"rule_verification_failed\": \"Domain verification failed. Please check if your DNS records are correct and try again.\",\n    \"project_smtp_config_invalid\": \"Provided SMTP config is invalid. Please check the configured values and try again.\",\n    \"project_template_default_deletion\": \"You can't delete default template. If you are trying to reset your template changes, you can ignore this error as it's already been reset.\",\n    \"project_region_unsupported\": \"The requested region is either inactive or unsupported. Please check the value of the _APP_REGIONS environment variable.\",\n    \"webhook_not_found\": \"Webhook with the requested ID could not be found.\",\n    \"key_not_found\": \"Key with the requested ID could not be found.\",\n    \"platform_not_found\": \"Platform with the requested ID could not be found.\",\n    \"variable_not_found\": \"Variable with the requested ID could not be found.\",\n    \"variable_already_exists\": \"Variable with the same ID already exists in this project. Try again with a different ID.\",\n    \"graphql_no_query\": \"Param \\\"query\\\" is not optional.\",\n    \"graphql_too_many_queries\": \"Too many queries.\",\n    \"migration_not_found\": \"Migration with the requested ID could not be found. Please verify that the provided ID is correct and try again.\",\n    \"migration_already_exists\": \"Migration with the requested ID already exists. Try again with a different ID.\",\n    \"migration_in_progress\": \"Migration is already in progress. You can check the status of the migration in your Appwrite Console's \\\"Settings\\\" > \\\"Migrations\\\".\",\n    \"realtime_message_format_invalid\": \"Message format is not valid.\",\n    \"realtime_policy_violation\": \"Policy violation.\",\n    \"realtime_too_many_messages\": \"Too many messages.\",\n    \"migration_provider_error\": \"An error occurred on the provider's side. Please try again later.\",\n    \"health_queue_size_exceeded\": \"Queue size threshold hit.\",\n    \"health_certificate_expired\": \"The SSL certificate for the specified domain has expired and is no longer valid.\",\n    \"health_invalid_host\": \"Failed to establish a connection to the specified domain. Please verify the domain name and ensure that the server is running and accessible.\",\n    \"provider_not_found\": \"Provider with the requested ID could not be found.\",\n    \"provider_already_exists\": \"Provider with the requested ID already exists.\",\n    \"provider_incorrect_type\": \"Provider with the requested ID is of the incorrect type.\",\n    \"provider_missing_credentials\": \"Provider with the requested ID is missing credentials.\",\n    \"topic_not_found\": \"Topic with the request ID could not be found.\",\n    \"topic_already_exists\": \"Topic with the request ID already exists.\",\n    \"subscriber_not_found\": \"Subscriber with the request ID could not be found.\",\n    \"subscriber_already_exists\": \"Subscriber with the request ID already exists.\",\n    \"message_not_found\": \"Message with the requested ID could not be found.\",\n    \"message_missing_target\": \"Message with the requested ID has no recipients (topics or users or targets).\",\n    \"message_already_sent\": \"Message with the requested ID has already been sent.\",\n    \"message_already_processing\": \"Message with the requested ID is already being processed.\",\n    \"message_already_failed\": \"Message with the requested ID has already failed.\",\n    \"message_already_scheduled\": \"Message with the requested ID has already been scheduled for delivery.\",\n    \"message_target_not_email\": \"Message with the target ID is not an email target.\",\n    \"message_target_not_sms\": \"Message with the target ID is not an SMS target.\",\n    \"message_target_not_push\": \"Message with the target ID is not a push target.\",\n    \"message_missing_schedule\": \"Message can not have status \\\"scheduled\\\" without a schedule.\",\n    \"schedule_not_found\": \"Schedule with the requested ID could not be found.\",\n    \"target_provider_invalid_type\": \"Target has an invalid provider type.\"\n}","{\n    \"404\": \"Non è stato possibile trovare la risorsa richiesta.\",\n    \"500\": \"Si è verificato un errore sconosciuto del server. Controllare i log per ulteriori informazioni.\",\n    \"general_unknown\": \"Si è verificato un errore sconosciuto. Controllare i registri per ulteriori informazioni.\",\n    \"general_mock\": \"Errori generali lanciati dal controllore mock usato per i test.\",\n    \"general_access_forbidden\": \"L'accesso a questa API è vietato.\",\n    \"general_unknown_origin\": \"La richiesta proviene da un'origine sconosciuta. Se ci si fida di questo dominio, elencarlo come piattaforma affidabile nella console Appwrite.\",\n    \"general_api_disabled\": \"L'API richiesta è disattivata. È possibile abilitare l'API dalla console di Appwrite.\",\n    \"general_service_disabled\": \"Il servizio richiesto è disattivato. È possibile abilitare il servizio dalla console di Appwrite.\",\n    \"general_unauthorized_scope\": \"L'utente o la chiave API corrente non dispone degli ambiti necessari per accedere alla risorsa richiesta.\",\n    \"general_rate_limit_exceeded\": \"Il limite di velocità per l'endpoint corrente è stato superato. Riprovare dopo qualche tempo.\",\n    \"general_smtp_disabled\": \"SMTP è disabilitato sulla vostra istanza di Appwrite. Per <a href=\\\"/docs/email-delivery\\\">ulteriori informazioni sull'impostazione di SMTP</a>, consultare i nostri documenti.\",\n    \"general_phone_disabled\": \"Il provider telefonico non è configurato. Controllare la variabile d'ambiente _APP_SMS_PROVIDER del server Appwrite.\",\n    \"general_argument_invalid\": \"La richiesta contiene uno o più argomenti non validi. Consultare la documentazione dell'endpoint.\",\n    \"general_query_limit_exceeded\": \"Limite di query superato per l'attributo corrente. È vietato l'uso di più di 100 valori di query per un singolo attributo.\",\n    \"general_query_invalid\": \"La sintassi della query non è valida. Controllare la query e riprovare.\",\n    \"general_route_not_found\": \"Il percorso richiesto non è stato trovato. Consultare la documentazione API e riprovare.\",\n    \"general_cursor_not_found\": \"Il cursore non è valido. Questo può accadere se l'elemento rappresentato dal cursore è stato cancellato.\",\n    \"general_server_error\": \"Si è verificato un errore interno al server.\",\n    \"general_protocol_unsupported\": \"La richiesta non può essere soddisfatta con il protocollo corrente. Controllare il valore della variabile d'ambiente _APP_OPTIONS_FORCE_HTTPS.\",\n    \"general_codes_disabled\": \"I codici invito sono disabilitati su questo server. Contattare l'amministratore del server.\",\n    \"general_usage_disabled\": \"Le statistiche di utilizzo non sono configurate. Controllare il valore della variabile d'ambiente _APP_USAGE_STATS del server Appwrite.\",\n    \"general_not_implemented\": \"Questo metodo non è stato ancora completamente implementato. Se si ritiene che si tratti di un errore, aggiornare la versione del server Appwrite.\",\n    \"general_invalid_email\": \"Il valore deve essere un indirizzo e-mail valido.\",\n    \"general_invalid_phone\": \"Il valore deve essere un numero di telefono valido. Formattare questo numero con un \\\"+\\\" iniziale e un codice paese, ad esempio +16175551212.\",\n    \"general_region_access_denied\": \"La vostra posizione non è supportata a causa di requisiti legali.\",\n    \"general_bad_request\": \"Si è verificato un errore nell'elaborazione della richiesta. Controllare gli input e riprovare.\",\n    \"user_count_exceeded\": \"Il progetto corrente ha superato il numero massimo di utenti. Controllare il limite di utenti nella console di Appwrite.\",\n    \"user_console_count_exceeded\": \"L'accesso alla console è limitato. È possibile contattare un amministratore per aggiornare le restrizioni di accesso alla console impostando _APP_CONSOLE_WHITELIST_ROOT su \\\"disabled\\\".\",\n    \"user_jwt_invalid\": \"Il token JWT non è valido. Verificare il valore dell'intestazione X-Appwrite-JWT per assicurarsi che venga utilizzato il token corretto.\",\n    \"user_already_exists\": \"Un utente con lo stesso id, email o telefono esiste già in questo progetto.\",\n    \"user_blocked\": \"L'utente corrente è stato bloccato. È possibile sbloccare l'utente effettuando una richiesta all'endpoint \\\"Update User Status\\\" dell'API Utente o nella sezione Auth della Console Appwrite.\",\n    \"user_invalid_token\": \"Token non valido inserito nella richiesta.\",\n    \"user_password_reset_required\": \"L'utente corrente richiede la reimpostazione della password.\",\n    \"user_email_not_whitelisted\": \"La registrazione della console è limitata a specifici messaggi di posta elettronica. Per ulteriori informazioni, contattare l'amministratore.\",\n    \"user_invalid_code\": \"Il codice specificato non è valido. Contattare l'amministratore per ulteriori informazioni.\",\n    \"user_ip_not_whitelisted\": \"La registrazione della console è limitata a determinati IP. Per ulteriori informazioni, contattare l'amministratore.\",\n    \"user_invalid_credentials\": \"Credenziali non valide. Controllare l'e-mail e la password.\",\n    \"user_anonymous_console_prohibited\": \"Non è possibile creare utenti anonimi per il progetto console.\",\n    \"user_session_already_exists\": \"La creazione di una sessione è vietata quando una sessione è attiva.\",\n    \"user_not_found\": \"Non è stato possibile trovare l'utente con l'ID richiesto.\",\n    \"user_email_already_exists\": \"Un utente con lo stesso indirizzo e-mail esiste già nel progetto corrente.\",\n    \"user_password_mismatch\": \"Le password non corrispondono. Controllare la password e confermarla.\",\n    \"password_recently_used\": \"La password che si sta cercando di utilizzare è simile a quella precedente. Per sicurezza, scegliere una password diversa e riprovare.\",\n    \"password_personal_data\": \"La password che si sta tentando di utilizzare contiene riferimenti al nome, all'e-mail, al telefono o all'ID utente. Per sicurezza, scegliere una password diversa e riprovare.\",\n    \"user_session_not_found\": \"Non è stato possibile trovare la sessione utente corrente.\",\n    \"user_identity_not_found\": \"L'identità non è stata trovata. Accedere con il provider OAuth per creare l'identità.\",\n    \"user_unauthorized\": \"L'utente corrente non è autorizzato a eseguire l'azione richiesta.\",\n    \"user_auth_method_unsupported\": \"Il metodo di autenticazione richiesto è disabilitato o non supportato. Verificare i metodi di autenticazione supportati nella console di Appwrite.\",\n    \"user_phone_already_exists\": \"Un utente con lo stesso numero di telefono esiste già nel progetto corrente.\",\n    \"user_recovery_codes_already_exists\": \"L'utente attuale ha già generato i codici di recupero, che possono essere letti una sola volta per motivi di sicurezza.\",\n    \"user_authenticator_not_found\": \"L'autenticatore non è stato trovato per l'utente corrente.\",\n    \"user_recovery_codes_not_found\": \"Non è stato possibile trovare codici di recupero per l'utente corrente.\",\n    \"user_authenticator_already_verified\": \"Questo autenticatore è già verificato sull'utente corrente.\",\n    \"user_phone_not_found\": \"L'utente corrente non ha un numero di telefono associato al proprio account.\",\n    \"user_missing_id\": \"ID mancante dal provider OAuth2.\",\n    \"user_more_factors_required\": \"Per completare il processo di registrazione sono necessari altri fattori.\",\n    \"user_challenge_required\": \"Per completare questa azione è necessario che la sfida sia stata vinta di recente. Una sfida è considerata recente per 5 minuti.\",\n    \"user_oauth2_bad_request\": \"Il provider OAuth2 ha rifiutato la richiesta errata.\",\n    \"user_oauth2_unauthorized\": \"Il provider OAuth2 ha rifiutato la richiesta non autorizzata.\",\n    \"user_oauth2_provider_error\": \"Il provider OAuth2 ha restituito un errore.\",\n    \"user_email_already_verified\": \"L'e-mail dell'utente è già verificata\",\n    \"user_phone_already_verified\": \"Il telefono dell'utente è già verificato\",\n    \"user_deletion_prohibited\": \"La cancellazione dell'utente non è consentita per gli utenti con iscrizioni attive. Si prega di eliminare tutte le iscrizioni confermate prima di cancellare l'account.\",\n    \"user_target_not_found\": \"Non è stato possibile trovare l'obiettivo.\",\n    \"user_target_already_exists\": \"Esiste già un target con lo stesso ID.\",\n    \"user_key_and_session_set\": \"Chiave API e sessione utilizzate nella stessa richiesta. Utilizzare `setSession` o `setKey`. Per sapere quale metodo di autenticazione utilizzare, consultare i documenti SSR: https://appwrite.io/docs/products/auth/server-side-rendering\",\n    \"api_key_expired\": \"La chiave API dinamica è scaduta. Non utilizzare chiavi API dinamiche per un periodo superiore alla durata dell'esecuzione.\",\n    \"team_not_found\": \"Non è stato possibile trovare una squadra con l'ID richiesto.\",\n    \"team_invite_already_exists\": \"L'utente è già stato invitato o è già membro di questo team\",\n    \"team_invite_not_found\": \"Non è stato possibile trovare l'invito alla squadra richiesto.\",\n    \"team_invalid_secret\": \"Il segreto dell'invito alla squadra non è valido. Richiedere un nuovo invito e riprovare.\",\n    \"team_membership_mismatch\": \"L'ID socio non appartiene all'ID squadra.\",\n    \"team_invite_mismatch\": \"L'invito non appartiene all'utente corrente.\",\n    \"team_already_exists\": \"Il team con l'ID richiesto esiste già. Scegliere un altro ID e riprovare.\",\n    \"membership_not_found\": \"Non è stato possibile trovare l'iscrizione con l'ID richiesto.\",\n    \"membership_already_confirmed\": \"L'adesione è già confermata.\",\n    \"avatar_set_not_found\": \"Non è stato possibile trovare il set di avatar richiesto.\",\n    \"avatar_not_found\": \"Non è stato possibile trovare l'avatar richiesto.\",\n    \"avatar_image_not_found\": \"L'immagine richiesta non è stata trovata nell'URL.\",\n    \"avatar_remote_url_failed\": \"Impossibile recuperare la favicon dall'URL richiesto.\",\n    \"avatar_icon_not_found\": \"Non è stato possibile trovare la favicon richiesta.\",\n    \"storage_file_already_exists\": \"Un file di archiviazione con l'ID richiesto esiste già.\",\n    \"storage_file_not_found\": \"Il file richiesto non è stato trovato.\",\n    \"storage_device_not_found\": \"Non è stato possibile trovare il dispositivo di archiviazione richiesto.\",\n    \"storage_file_empty\": \"File vuoto passato all'endpoint.\",\n    \"storage_file_type_unsupported\": \"L'estensione del file indicata non è supportata.\",\n    \"storage_invalid_file_size\": \"La dimensione del file non è valida o supera la dimensione massima consentita. Controllare il file o il valore della variabile d'ambiente _APP_STORAGE_LIMIT.\",\n    \"storage_invalid_file\": \"Il file caricato non è valido. Controllare il file e riprovare.\",\n    \"storage_bucket_already_exists\": \"Un bucket di archiviazione con l'ID richiesto esiste già. Riprovare con un ID diverso o usare ID.unique() per generare un ID univoco.\",\n    \"storage_bucket_not_found\": \"Non è stato possibile trovare il bucket di archiviazione con l'ID richiesto.\",\n    \"storage_invalid_content_range\": \"L'intervallo di contenuti non è valido. Controllare il valore dell'intestazione Content-Range.\",\n    \"storage_invalid_range\": \"L'intervallo richiesto non è soddisfacente. Controllare il valore dell'intestazione Range.\",\n    \"storage_invalid_appwrite_id\": \"Il valore dell'intestazione x-appwrite-id non è valido. Verificare che il valore dell'intestazione x-appwrite-id sia un id valido e non unique().\",\n    \"storage_file_not_public\": \"Il file richiesto non è leggibile pubblicamente.\",\n    \"installation_not_found\": \"Non è stato possibile trovare l'installazione con l'ID richiesto. Controllare se l'ID è corretto o creare l'installazione.\",\n    \"provider_repository_not_found\": \"Non è stato possibile trovare un repository VCS (Version Control System) con l'ID richiesto. Verificare se l'ID è corretto e se appartiene all'installationId fornito.\",\n    \"repository_not_found\": \"Non è stato possibile trovare il repository con l'ID richiesto. Controllare se l'ID è corretto o creare il repository.\",\n    \"provider_contribution_conflict\": \"Il contributo esterno è già autorizzato.\",\n    \"general_provider_failure\": \"Il provider VCS (Version Control System) non è riuscito a elaborare la richiesta. Riteniamo che si tratti di un errore del provider VCS. Riprovare o contattare l'assistenza per ulteriori informazioni.\",\n    \"function_not_found\": \"Non è stato possibile trovare la funzione con l'ID richiesto.\",\n    \"function_runtime_unsupported\": \"Manca l'entrypoint della funzione Appwrite. Specificatelo al momento della distribuzione o aggiornate l'entrypoint in \\\"Impostazioni\\\" > \\\"Configurazione\\\" > \\\"Entrypoint\\\" della vostra funzione.\",\n    \"function_synchronous_timeout\": \"L'esecuzione di una funzione sincrona è scaduta. Utilizzare invece l'esecuzione asincrona o assicurarsi che la durata dell'esecuzione non superi i 30 secondi.\",\n    \"function_template_not_found\": \"Non è stato possibile trovare il modello di funzione con l'ID richiesto.\",\n    \"build_not_found\": \"Non è stato possibile trovare la build con l'ID richiesto.\",\n    \"build_not_ready\": \"La build con l'ID richiesto è in fase di costruzione e non è pronta per l'esecuzione.\",\n    \"build_in_progress\": \"La creazione con l'ID richiesto è già in corso. Attendere prima di riprovare.\",\n    \"build_already_completed\": \"La costruzione con l'ID richiesto è già stata completata e non può essere annullata.\",\n    \"deployment_not_found\": \"Non è stato possibile trovare l'installazione client con l'ID richiesto.\",\n    \"execution_not_found\": \"Non è stato possibile trovare un'esecuzione con l'ID richiesto.\",\n    \"execution_in_progress\": \"Impossibile eliminare l'esecuzione in corso. Attendere il termine dell'esecuzione prima di eliminarla.\",\n    \"database_not_found\": \"Database non trovato\",\n    \"database_already_exists\": \"Il database esiste già\",\n    \"database_timeout\": \"Il database è scaduto. Provare a modificare le query o ad aggiungere un indice.\",\n    \"collection_not_found\": \"Non è stato possibile trovare la raccolta con l'ID richiesto.\",\n    \"collection_already_exists\": \"Esiste già una raccolta con l'ID richiesto. Riprovare con un ID diverso o usare ID.unique() per generare un ID unico.\",\n    \"collection_limit_exceeded\": \"È stato raggiunto il numero massimo di raccolte.\",\n    \"document_not_found\": \"Non è stato possibile trovare il documento con l'ID richiesto.\",\n    \"document_invalid_structure\": \"La struttura del documento non è valida. Assicurarsi che gli attributi corrispondano alla definizione della raccolta.\",\n    \"document_missing_data\": \"I dati del documento sono mancanti. Riprovare con i dati del documento popolati\",\n    \"document_missing_payload\": \"Mancano i dati del documento e le autorizzazioni. È necessario fornire i dati del documento o le autorizzazioni da aggiornare.\",\n    \"document_already_exists\": \"Il documento con l'ID richiesto esiste già. Riprovare con un ID diverso o usare ID.unique() per generare un ID univoco.\",\n    \"document_update_conflict\": \"Il documento remoto è più recente di quello locale.\",\n    \"document_delete_restricted\": \"Il documento non può essere eliminato perché fa riferimento a un altro documento.\",\n    \"attribute_not_found\": \"L'attributo con l'ID richiesto non è stato trovato.\",\n    \"attribute_unknown\": \"L'attributo richiesto per l'indice non è stato trovato. Verificare che tutti gli attributi siano nello stato disponibile.\",\n    \"attribute_not_available\": \"L'attributo richiesto non è ancora disponibile. Riprovare più tardi.\",\n    \"attribute_format_unsupported\": \"Il formato dell'attributo richiesto non è supportato.\",\n    \"attribute_default_unsupported\": \"Non è possibile impostare valori predefiniti per gli attributi array o obbligatori.\",\n    \"attribute_already_exists\": \"L'attributo con la chiave richiesta esiste già. Le chiavi degli attributi devono essere uniche, riprovare con una chiave diversa.\",\n    \"attribute_limit_exceeded\": \"È stato raggiunto il numero massimo di attributi.\",\n    \"attribute_value_invalid\": \"Il valore dell'attributo non è valido. Verificare il tipo, l'intervallo e il valore dell'attributo.\",\n    \"attribute_type_invalid\": \"Il tipo di attributo non è valido.\",\n    \"relationship_value_invalid\": \"Il valore della relazione non è valido.\",\n    \"attribute_invalid_resize\": \"I dati esistenti sono troppo grandi per le nuove dimensioni, troncare i dati esistenti e riprovare.\",\n    \"index_not_found\": \"L'indice con l'ID richiesto non è stato trovato.\",\n    \"index_limit_exceeded\": \"È stato raggiunto il numero massimo di indici.\",\n    \"index_already_exists\": \"L'indice con la chiave richiesta esiste già. Riprovare con una chiave diversa.\",\n    \"index_invalid\": \"Indice non valido.\",\n    \"project_not_found\": \"Non è stato possibile trovare il progetto con l'ID richiesto. Controllare il valore dell'intestazione X-Appwrite-Project per assicurarsi che venga utilizzato l'ID progetto corretto.\",\n    \"project_already_exists\": \"Il progetto con l'ID richiesto esiste già. Riprovare con un ID diverso o usare ID.unique() per generare un ID univoco.\",\n    \"project_provider_disabled\": \"Il provider OAuth scelto è disabilitato. È possibile abilitare il provider OAuth utilizzando la console Appwrite.\",\n    \"project_provider_unsupported\": \"Il provider OAuth scelto non è supportato. Controllare i <a href=\\\"/docs/client/account?sdk=web-default#accountCreateOAuth2Session\\\">documenti di Create OAuth2 Session</a> per l'elenco completo dei provider OAuth supportati.\",\n    \"project_invalid_success_url\": \"URL di reindirizzamento non valido per il successo di OAuth.\",\n    \"project_invalid_failure_url\": \"URL di reindirizzamento non valido per il fallimento di OAuth.\",\n    \"project_reserved_project\": \"L'ID del progetto è riservato. Si prega di scegliere un altro ID progetto.\",\n    \"project_key_expired\": \"La chiave del progetto è scaduta. Generare una nuova chiave utilizzando la console di Appwrite.\",\n    \"router_host_not_found\": \"L'host non è attendibile. Questo potrebbe accadere perché non è stato configurato un dominio personalizzato. Aggiungete prima un dominio personalizzato al progetto e riprovate.\",\n    \"router_domain_not_configured\": \"Le variabili d'ambiente _APP_DOMAIN, _APP_DOMAIN_TARGET e _APP_DOMAIN_FUNCTIONS non sono state configurate. Configurare le variabili d'ambiente del dominio prima di accedere alla Console Appwrite tramite un indirizzo IP o un nome di host diverso da localhost. Questo valore può essere un IP come 203.0.113.0 o un hostname come example.com.\",\n    \"rule_resource_not_found\": \"La risorsa non è stata trovata. Verificare se resourceId e resourceType sono corretti o se la risorsa esiste davvero.\",\n    \"rule_not_found\": \"Non è stato possibile trovare la regola con l'ID richiesto. Verificare se l'ID fornito è corretto o se la regola esiste effettivamente.\",\n    \"rule_already_exists\": \"Il dominio è già utilizzato. Riprovare con un altro dominio.\",\n    \"rule_verification_failed\": \"Verifica del dominio non riuscita. Verificare che i record DNS siano corretti e riprovare.\",\n    \"project_smtp_config_invalid\": \"La configurazione SMTP fornita non è valida. Controllare i valori configurati e riprovare.\",\n    \"project_template_default_deletion\": \"Non è possibile eliminare il modello predefinito. Se si sta cercando di ripristinare le modifiche al modello, si può ignorare questo errore perché è già stato ripristinato.\",\n    \"project_region_unsupported\": \"La regione richiesta è inattiva o non supportata. Controllare il valore della variabile d'ambiente _APP_REGIONS.\",\n    \"webhook_not_found\": \"Non è stato possibile trovare il webhook con l'ID richiesto.\",\n    \"key_not_found\": \"Non è stato possibile trovare la chiave con l'ID richiesto.\",\n    \"platform_not_found\": \"Non è stato possibile trovare la piattaforma con l'ID richiesto.\",\n    \"variable_not_found\": \"Non è stato possibile trovare la variabile con l'ID richiesto.\",\n    \"variable_already_exists\": \"Una variabile con lo stesso ID esiste già in questo progetto. Riprovare con un ID diverso.\",\n    \"graphql_no_query\": \"Il parametro \\\"query\\\" non è opzionale.\",\n    \"graphql_too_many_queries\": \"Troppe interrogazioni.\",\n    \"migration_not_found\": \"Non è stato possibile trovare la migrazione con l'ID richiesto. Verificare che l'ID fornito sia corretto e riprovare.\",\n    \"migration_already_exists\": \"La migrazione con l'ID richiesto esiste già. Riprovare con un altro ID.\",\n    \"migration_in_progress\": \"La migrazione è già in corso. È possibile verificare lo stato della migrazione in \\\"Impostazioni\\\" > \\\"Migrazioni\\\" della propria Appwrite Console.\",\n    \"realtime_message_format_invalid\": \"Il formato del messaggio non è valido.\",\n    \"realtime_policy_violation\": \"Violazione della politica.\",\n    \"realtime_too_many_messages\": \"Troppi messaggi.\",\n    \"migration_provider_error\": \"Si è verificato un errore dal lato del provider. Riprovare più tardi.\",\n    \"health_queue_size_exceeded\": \"Soglia di dimensione della coda raggiunta.\",\n    \"health_certificate_expired\": \"Il certificato SSL per il dominio specificato è scaduto e non è più valido.\",\n    \"health_invalid_host\": \"Impossibile stabilire una connessione al dominio specificato. Verificare il nome del dominio e assicurarsi che il server sia in funzione e accessibile.\",\n    \"provider_not_found\": \"Non è stato possibile trovare il fornitore con l'ID richiesto.\",\n    \"provider_already_exists\": \"Il fornitore con l'ID richiesto esiste già.\",\n    \"provider_incorrect_type\": \"Il fornitore con l'ID richiesto non è di tipo corretto.\",\n    \"provider_missing_credentials\": \"Al fornitore con l'ID richiesto mancano le credenziali.\",\n    \"topic_not_found\": \"L'argomento con l'ID della richiesta non è stato trovato.\",\n    \"topic_already_exists\": \"L'argomento con l'ID della richiesta esiste già.\",\n    \"subscriber_not_found\": \"Non è stato possibile trovare l'abbonato con l'ID della richiesta.\",\n    \"subscriber_already_exists\": \"L'abbonato con l'ID della richiesta esiste già.\",\n    \"message_not_found\": \"Il messaggio con l'ID richiesto non è stato trovato.\",\n    \"message_missing_target\": \"Il messaggio con l'ID richiesto non ha destinatari (argomenti, utenti o target).\",\n    \"message_already_sent\": \"Il messaggio con l'ID richiesto è già stato inviato.\",\n    \"message_already_processing\": \"Il messaggio con l'ID richiesto è già in fase di elaborazione.\",\n    \"message_already_failed\": \"Il messaggio con l'ID richiesto è già fallito.\",\n    \"message_already_scheduled\": \"Il messaggio con l'ID richiesto è già stato programmato per la consegna.\",\n    \"message_target_not_email\": \"Il messaggio con l'ID di destinazione non è un messaggio di posta elettronica.\",\n    \"message_target_not_sms\": \"Il messaggio con l'ID del target non è un target SMS.\",\n    \"message_target_not_push\": \"Il messaggio con l'ID della destinazione non è una destinazione push.\",\n    \"message_missing_schedule\": \"Un messaggio non può avere lo stato \\\"programmato\\\" senza una pianificazione.\",\n    \"schedule_not_found\": \"Non è stato possibile trovare un programma con l'ID richiesto.\",\n    \"target_provider_invalid_type\": \"Il target ha un tipo di provider non valido.\"\n}","{\n    \"404\": \"La ressource demandée n'a pas été trouvée.\",\n    \"500\": \"Une erreur de serveur inconnue s'est produite. Veuillez consulter les journaux pour plus d'informations.\",\n    \"general_unknown\": \"Une erreur inconnue s'est produite. Veuillez consulter les journaux pour plus d'informations.\",\n    \"general_mock\": \"Erreurs générales provoquées par le contrôleur fictif utilisé pour les tests.\",\n    \"general_access_forbidden\": \"L'accès à cette API est interdit.\",\n    \"general_unknown_origin\": \"La demande provient d'une origine inconnue. Si vous faites confiance à ce domaine, veuillez le lister comme plateforme de confiance dans la console Appwrite.\",\n    \"general_api_disabled\": \"L'API demandée est désactivée. Vous pouvez activer l'API à partir de la console Appwrite.\",\n    \"general_service_disabled\": \"Le service demandé est désactivé. Vous pouvez activer le service à partir de la console Appwrite.\",\n    \"general_unauthorized_scope\": \"L'utilisateur actuel ou la clé API n'a pas les compétences requises pour accéder à la ressource demandée.\",\n    \"general_rate_limit_exceeded\": \"La limite de débit pour le point d'extrémité actuel a été dépassée. Veuillez réessayer après un certain temps.\",\n    \"general_smtp_disabled\": \"Le SMTP est désactivé sur votre instance Appwrite. Vous pouvez en savoir <a href=\\\"/docs/email-delivery\\\">plus sur la configuration de SMTP</a> dans notre documentation.\",\n    \"general_phone_disabled\": \"L'opérateur téléphonique n'est pas configuré. Veuillez vérifier la variable d'environnement _APP_SMS_PROVIDER de votre serveur Appwrite.\",\n    \"general_argument_invalid\": \"La demande contient un ou plusieurs arguments non valides. Veuillez vous référer à la documentation du point de terminaison.\",\n    \"general_query_limit_exceeded\": \"Limite d'interrogation dépassée pour l'attribut en cours. Il est interdit d'utiliser plus de 100 valeurs de requête pour un seul attribut.\",\n    \"general_query_invalid\": \"La syntaxe de la requête n'est pas valide. Veuillez vérifier la requête et réessayer.\",\n    \"general_route_not_found\": \"La route demandée n'a pas été trouvée. Veuillez consulter la documentation de l'API et réessayer.\",\n    \"general_cursor_not_found\": \"Le curseur n'est pas valide. Cela peut se produire si l'élément représenté par le curseur a été supprimé.\",\n    \"general_server_error\": \"Une erreur interne du serveur s'est produite.\",\n    \"general_protocol_unsupported\": \"La demande ne peut être satisfaite avec le protocole actuel. Veuillez vérifier la valeur de la variable d'environnement _APP_OPTIONS_FORCE_HTTPS.\",\n    \"general_codes_disabled\": \"Les codes d'invitation sont désactivés sur ce serveur. Veuillez contacter l'administrateur du serveur.\",\n    \"general_usage_disabled\": \"Usage stats n'est pas configuré. Veuillez vérifier la valeur de la variable d'environnement _APP_USAGE_STATS de votre serveur Appwrite.\",\n    \"general_not_implemented\": \"Cette méthode n'a pas encore été entièrement mise en œuvre. Si vous pensez qu'il s'agit d'une erreur, veuillez mettre à jour la version de votre serveur Appwrite.\",\n    \"general_invalid_email\": \"La valeur doit être une adresse électronique valide.\",\n    \"general_invalid_phone\": \"La valeur doit être un numéro de téléphone valide. Formulez ce numéro avec un \\\"+\\\" initial et un code de pays, par exemple, +16175551212.\",\n    \"general_region_access_denied\": \"Votre emplacement n'est pas pris en charge en raison d'exigences légales.\",\n    \"general_bad_request\": \"Une erreur s'est produite lors du traitement de votre demande. Veuillez vérifier les entrées et réessayer.\",\n    \"user_count_exceeded\": \"Le projet en cours a dépassé le nombre maximum d'utilisateurs. Veuillez vérifier votre limite d'utilisateurs dans la console Appwrite.\",\n    \"user_console_count_exceeded\": \"L'inscription à la console est restreinte. Vous pouvez contacter un administrateur pour mettre à jour les restrictions d'accès à la console en définissant _APP_CONSOLE_WHITELIST_ROOT sur \\\"disabled\\\".\",\n    \"user_jwt_invalid\": \"Le jeton JWT n'est pas valide. Veuillez vérifier la valeur de l'en-tête X-Appwrite-JWT pour vous assurer que le bon jeton est utilisé.\",\n    \"user_already_exists\": \"Un utilisateur ayant le même identifiant, le même email ou le même téléphone existe déjà dans ce projet.\",\n    \"user_blocked\": \"L'utilisateur actuel a été bloqué. Vous pouvez débloquer l'utilisateur en faisant une demande au point de terminaison \\\"Update User Status\\\" de l'API Utilisateur ou dans la section Auth de la console Appwrite.\",\n    \"user_invalid_token\": \"Jeton non valide transmis dans la demande.\",\n    \"user_password_reset_required\": \"L'utilisateur actuel a besoin d'une réinitialisation de son mot de passe.\",\n    \"user_email_not_whitelisted\": \"L'enregistrement de la console est limité à certains courriels. Contactez votre administrateur pour plus d'informations.\",\n    \"user_invalid_code\": \"Le code spécifié n'est pas valide. Contactez votre administrateur pour plus d'informations.\",\n    \"user_ip_not_whitelisted\": \"L'enregistrement de la console est limité à des IP spécifiques. Contactez votre administrateur pour plus d'informations.\",\n    \"user_invalid_credentials\": \"Informations d'identification non valides. Veuillez vérifier l'email et le mot de passe.\",\n    \"user_anonymous_console_prohibited\": \"Il n'est pas possible de créer des utilisateurs anonymes pour le projet de console.\",\n    \"user_session_already_exists\": \"La création d'une session est interdite lorsqu'une session est active.\",\n    \"user_not_found\": \"L'utilisateur avec l'ID demandé n'a pas pu être trouvé.\",\n    \"user_email_already_exists\": \"Un utilisateur avec le même email existe déjà dans le projet actuel.\",\n    \"user_password_mismatch\": \"Les mots de passe ne correspondent pas. Veuillez vérifier le mot de passe et le confirmer.\",\n    \"password_recently_used\": \"Le mot de passe que vous essayez d'utiliser est similaire à votre mot de passe précédent. Pour votre sécurité, veuillez choisir un autre mot de passe et réessayer.\",\n    \"password_personal_data\": \"Le mot de passe que vous essayez d'utiliser contient des références à votre nom, votre adresse électronique, votre numéro de téléphone ou votre identifiant. Pour votre sécurité, veuillez choisir un autre mot de passe et réessayer.\",\n    \"user_session_not_found\": \"La session de l'utilisateur actuel n'a pas pu être trouvée.\",\n    \"user_identity_not_found\": \"L'identité n'a pas pu être trouvée. Veuillez vous connecter avec le fournisseur OAuth pour créer l'identité en premier.\",\n    \"user_unauthorized\": \"L'utilisateur actuel n'est pas autorisé à effectuer l'action demandée.\",\n    \"user_auth_method_unsupported\": \"La méthode d'authentification demandée est soit désactivée, soit non prise en charge. Veuillez vérifier les méthodes d'authentification prises en charge dans la console Appwrite.\",\n    \"user_phone_already_exists\": \"Un utilisateur ayant le même numéro de téléphone existe déjà dans le projet actuel.\",\n    \"user_recovery_codes_already_exists\": \"L'utilisateur actuel a déjà généré des codes de récupération qui ne peuvent être lus qu'une seule fois pour des raisons de sécurité.\",\n    \"user_authenticator_not_found\": \"L'authentificateur n'a pas pu être trouvé pour l'utilisateur actuel.\",\n    \"user_recovery_codes_not_found\": \"Les codes de récupération n'ont pas pu être trouvés pour l'utilisateur actuel.\",\n    \"user_authenticator_already_verified\": \"Cet authentificateur est déjà vérifié pour l'utilisateur actuel.\",\n    \"user_phone_not_found\": \"L'utilisateur actuel n'a pas de numéro de téléphone associé à son compte.\",\n    \"user_missing_id\": \"ID manquant du fournisseur OAuth2.\",\n    \"user_more_factors_required\": \"D'autres facteurs sont nécessaires pour compléter le processus d'inscription.\",\n    \"user_challenge_required\": \"Une épreuve récemment réussie est nécessaire pour réaliser cette action. Un défi est considéré comme récent pendant 5 minutes.\",\n    \"user_oauth2_bad_request\": \"Le fournisseur OAuth2 a rejeté la mauvaise requête.\",\n    \"user_oauth2_unauthorized\": \"Le fournisseur OAuth2 a rejeté la demande non autorisée.\",\n    \"user_oauth2_provider_error\": \"Le fournisseur OAuth2 a renvoyé une erreur.\",\n    \"user_email_already_verified\": \"L'adresse électronique de l'utilisateur est déjà vérifiée\",\n    \"user_phone_already_verified\": \"Le téléphone de l'utilisateur est déjà vérifié\",\n    \"user_deletion_prohibited\": \"La suppression d'un utilisateur n'est pas autorisée pour les utilisateurs ayant des adhésions actives. Veuillez supprimer toutes les adhésions confirmées avant de supprimer le compte.\",\n    \"user_target_not_found\": \"La cible n'a pas pu être trouvée.\",\n    \"user_target_already_exists\": \"Une cible avec le même ID existe déjà.\",\n    \"user_key_and_session_set\": \"Clé API et session utilisées dans la même requête. Utilisez `setSession` ou `setKey`. Pour en savoir plus sur la méthode d'authentification à utiliser, consultez la documentation de SSR : https://appwrite.io/docs/products/auth/server-side-rendering\",\n    \"api_key_expired\": \"La clé API dynamique a expiré. Veuillez ne pas utiliser les clés d'API dynamiques pour une durée supérieure à celle de l'exécution.\",\n    \"team_not_found\": \"L'équipe avec l'ID demandé n'a pas pu être trouvée.\",\n    \"team_invite_already_exists\": \"L'utilisateur a déjà été invité ou est déjà membre de cette équipe\",\n    \"team_invite_not_found\": \"L'invitation de l'équipe demandée n'a pas pu être trouvée.\",\n    \"team_invalid_secret\": \"Le secret d'invitation de l'équipe n'est pas valide. Veuillez demander une nouvelle invitation et réessayer.\",\n    \"team_membership_mismatch\": \"L'identifiant du membre n'appartient pas à l'identifiant de l'équipe.\",\n    \"team_invite_mismatch\": \"L'invitation n'appartient pas à l'utilisateur actuel.\",\n    \"team_already_exists\": \"L'équipe avec l'ID demandé existe déjà. Veuillez choisir un autre identifiant et réessayer.\",\n    \"membership_not_found\": \"L'affiliation avec l'ID demandé n'a pas pu être trouvée.\",\n    \"membership_already_confirmed\": \"L'adhésion est déjà confirmée.\",\n    \"avatar_set_not_found\": \"Le jeu d'avatars demandé n'a pas pu être trouvé.\",\n    \"avatar_not_found\": \"L'avatar demandé n'a pas pu être trouvé.\",\n    \"avatar_image_not_found\": \"L'image demandée n'a pas été trouvée à l'URL.\",\n    \"avatar_remote_url_failed\": \"N'a pas réussi à récupérer la favicon de l'URL demandée.\",\n    \"avatar_icon_not_found\": \"Le favicon demandé n'a pas pu être trouvé.\",\n    \"storage_file_already_exists\": \"Un fichier de stockage portant l'ID demandé existe déjà.\",\n    \"storage_file_not_found\": \"Le fichier demandé n'a pas été trouvé.\",\n    \"storage_device_not_found\": \"L'unité de stockage demandée n'a pas été trouvée.\",\n    \"storage_file_empty\": \"Fichier vide transmis au point final.\",\n    \"storage_file_type_unsupported\": \"L'extension de fichier donnée n'est pas prise en charge.\",\n    \"storage_invalid_file_size\": \"La taille du fichier n'est pas valide ou dépasse la taille maximale autorisée. Veuillez vérifier le fichier ou la valeur de la variable d'environnement _APP_STORAGE_LIMIT.\",\n    \"storage_invalid_file\": \"Le fichier téléchargé n'est pas valide. Veuillez vérifier le fichier et réessayer.\",\n    \"storage_bucket_already_exists\": \"Un godet de stockage avec l'ID demandé existe déjà. Réessayez avec un autre ID ou utilisez ID.unique() pour générer un ID unique.\",\n    \"storage_bucket_not_found\": \"L'unité de stockage avec l'identifiant demandé n'a pas pu être trouvée.\",\n    \"storage_invalid_content_range\": \"La plage de contenu n'est pas valide. Veuillez vérifier la valeur de l'en-tête Content-Range.\",\n    \"storage_invalid_range\": \"L'intervalle demandé n'est pas satisfaisant. Veuillez vérifier la valeur de l'en-tête Range.\",\n    \"storage_invalid_appwrite_id\": \"La valeur de l'en-tête x-appwrite-id est invalide. Veuillez vérifier que la valeur de l'en-tête x-appwrite-id est un identifiant valide et non unique().\",\n    \"storage_file_not_public\": \"Le fichier demandé n'est pas accessible au public.\",\n    \"installation_not_found\": \"L'installation avec l'ID demandé n'a pas pu être trouvée. Vérifiez si l'ID est correct ou créez l'installation.\",\n    \"provider_repository_not_found\": \"Le dépôt VCS (Version Control System) avec l'ID demandé n'a pas pu être trouvé. Vérifiez que l'identifiant est correct et qu'il correspond à l'identifiant d'installation que vous avez fourni.\",\n    \"repository_not_found\": \"Le référentiel avec l'ID demandé n'a pas pu être trouvé. Vérifiez si l'ID est correct, ou créez le dépôt.\",\n    \"provider_contribution_conflict\": \"La contribution externe est déjà autorisée.\",\n    \"general_provider_failure\": \"Le fournisseur VCS (Version Control System) n'a pas pu traiter la demande. Nous pensons qu'il s'agit d'une erreur du fournisseur VCS. Réessayez ou contactez le support pour plus d'informations.\",\n    \"function_not_found\": \"La fonction avec l'ID demandée n'a pas pu être trouvée.\",\n    \"function_runtime_unsupported\": \"Le point d'entrée de votre fonction Appwrite est manquant. Veuillez le spécifier lors du déploiement ou mettre à jour le point d'entrée dans les \\\"Paramètres\\\" > \\\"Configuration\\\" > \\\"Point d'entrée\\\" de votre fonction.\",\n    \"function_synchronous_timeout\": \"L'exécution de la fonction synchrone a dépassé le temps imparti. Utilisez plutôt une exécution asynchrone ou assurez-vous que la durée d'exécution ne dépasse pas 30 secondes.\",\n    \"function_template_not_found\": \"Le modèle de fonction avec l'ID demandé n'a pas pu être trouvé.\",\n    \"build_not_found\": \"Le bâtiment avec l'ID demandé n'a pas pu être trouvé.\",\n    \"build_not_ready\": \"La construction avec l'ID demandé est en cours et n'est pas prête à être exécutée.\",\n    \"build_in_progress\": \"La construction avec l'ID demandé est déjà en cours. Veuillez patienter avant de réessayer.\",\n    \"build_already_completed\": \"La construction avec l'ID demandé est déjà terminée et ne peut pas être annulée.\",\n    \"deployment_not_found\": \"Le déploiement avec l'ID demandé n'a pas pu être trouvé.\",\n    \"execution_not_found\": \"L'exécution avec l'ID demandé n'a pas pu être trouvée.\",\n    \"execution_in_progress\": \"Impossible de supprimer l'exécution en cours. Veuillez attendre la fin de l'exécution avant de la supprimer.\",\n    \"database_not_found\": \"Base de données non trouvée\",\n    \"database_already_exists\": \"La base de données existe déjà\",\n    \"database_timeout\": \"La base de données a expiré. Essayez d'ajuster vos requêtes ou d'ajouter un index.\",\n    \"collection_not_found\": \"La collection avec l'identifiant demandé n'a pas pu être trouvée.\",\n    \"collection_already_exists\": \"Une collection avec l'ID demandé existe déjà. Réessayez avec un autre identifiant ou utilisez ID.unique() pour générer un identifiant unique.\",\n    \"collection_limit_exceeded\": \"Le nombre maximum de collections a été atteint.\",\n    \"document_not_found\": \"Le document avec l'ID demandé n'a pas pu être trouvé.\",\n    \"document_invalid_structure\": \"La structure du document n'est pas valide. Veuillez vous assurer que les attributs correspondent à la définition de la collection.\",\n    \"document_missing_data\": \"Les données du document sont manquantes. Réessayez avec les données du document complétées\",\n    \"document_missing_payload\": \"Les données du document et les autorisations sont manquantes. Vous devez fournir les données du document ou les autorisations à mettre à jour.\",\n    \"document_already_exists\": \"Le document avec l'ID demandé existe déjà. Réessayez avec un autre ID ou utilisez ID.unique() pour générer un ID unique.\",\n    \"document_update_conflict\": \"Le document distant est plus récent que le document local.\",\n    \"document_delete_restricted\": \"Le document ne peut pas être supprimé car il est référencé par un autre document.\",\n    \"attribute_not_found\": \"L'attribut avec l'ID demandé n'a pas pu être trouvé.\",\n    \"attribute_unknown\": \"L'attribut requis pour l'index n'a pas pu être trouvé. Veuillez confirmer que tous vos attributs sont disponibles.\",\n    \"attribute_not_available\": \"L'attribut demandé n'est pas encore disponible. Veuillez réessayer plus tard.\",\n    \"attribute_format_unsupported\": \"Le format d'attribut demandé n'est pas pris en charge.\",\n    \"attribute_default_unsupported\": \"Il n'est pas possible de définir des valeurs par défaut pour les attributs de tableau ou les attributs obligatoires.\",\n    \"attribute_already_exists\": \"L'attribut avec la clé demandée existe déjà. Les clés d'attributs doivent être uniques, essayez à nouveau avec une clé différente.\",\n    \"attribute_limit_exceeded\": \"Le nombre maximum d'attributs a été atteint.\",\n    \"attribute_value_invalid\": \"La valeur de l'attribut n'est pas valide. Veuillez vérifier le type, l'étendue et la valeur de l'attribut.\",\n    \"attribute_type_invalid\": \"Le type d'attribut n'est pas valide.\",\n    \"relationship_value_invalid\": \"La valeur de la relation n'est pas valide.\",\n    \"attribute_invalid_resize\": \"Les données existantes sont trop volumineuses pour la nouvelle taille, tronquez vos données existantes et réessayez.\",\n    \"index_not_found\": \"L'index avec l'ID demandé n'a pas pu être trouvé.\",\n    \"index_limit_exceeded\": \"Le nombre maximum d'index a été atteint.\",\n    \"index_already_exists\": \"L'index avec la clé demandée existe déjà. Réessayez avec une clé différente.\",\n    \"index_invalid\": \"Index invalide.\",\n    \"project_not_found\": \"Le projet avec l'ID demandé n'a pas pu être trouvé. Veuillez vérifier la valeur de l'en-tête X-Appwrite-Project pour vous assurer que l'ID du projet utilisé est correct.\",\n    \"project_already_exists\": \"Le projet avec l'ID demandé existe déjà. Réessayez avec un autre ID ou utilisez ID.unique() pour générer un ID unique.\",\n    \"project_provider_disabled\": \"Le fournisseur OAuth choisi est désactivé. Vous pouvez activer le fournisseur OAuth en utilisant la console Appwrite.\",\n    \"project_provider_unsupported\": \"Le fournisseur OAuth choisi n'est pas pris en charge. Veuillez consulter la <a href=\\\"/docs/client/account?sdk=web-default#accountCreateOAuth2Session\\\">documentation sur la création d'une session OAuth2</a> pour obtenir la liste complète des fournisseurs OAuth pris en charge.\",\n    \"project_invalid_success_url\": \"URL de redirection invalide pour le succès d'OAuth.\",\n    \"project_invalid_failure_url\": \"URL de redirection invalide en cas d'échec d'OAuth.\",\n    \"project_reserved_project\": \"L'identifiant du projet est réservé. Veuillez choisir un autre ID de projet.\",\n    \"project_key_expired\": \"La clé du projet a expiré. Veuillez générer une nouvelle clé en utilisant la console Appwrite.\",\n    \"router_host_not_found\": \"L'hôte n'est pas fiable. Cela peut être dû au fait que vous n'avez pas configuré de domaine personnalisé. Ajoutez d'abord un domaine personnalisé à votre projet et réessayez.\",\n    \"router_domain_not_configured\": \"Les variables d'environnement _APP_DOMAIN, _APP_DOMAIN_TARGET et _APP_DOMAIN_FUNCTIONS n'ont pas été configurées. Veuillez configurer les variables d'environnement du domaine avant d'accéder à la console Appwrite via une adresse IP ou un nom d'hôte autre que localhost. Cette valeur peut être une adresse IP comme 203.0.113.0 ou un nom d'hôte comme example.com.\",\n    \"rule_resource_not_found\": \"La ressource n'a pas été trouvée. Veuillez vérifier si le resourceId et le resourceType sont corrects, ou si la ressource existe réellement.\",\n    \"rule_not_found\": \"La règle avec l'ID demandé n'a pas pu être trouvée. Veuillez vérifier si l'identifiant fourni est correct ou si la règle existe réellement.\",\n    \"rule_already_exists\": \"Le domaine est déjà utilisé. Veuillez réessayer avec un autre domaine.\",\n    \"rule_verification_failed\": \"La vérification du domaine a échoué. Veuillez vérifier si vos enregistrements DNS sont corrects et réessayer.\",\n    \"project_smtp_config_invalid\": \"La configuration SMTP fournie n'est pas valide. Veuillez vérifier les valeurs configurées et réessayer.\",\n    \"project_template_default_deletion\": \"Vous ne pouvez pas supprimer le modèle par défaut. Si vous essayez de réinitialiser les modifications apportées à votre modèle, vous pouvez ignorer cette erreur car il a déjà été réinitialisé.\",\n    \"project_region_unsupported\": \"La région demandée est soit inactive, soit non prise en charge. Veuillez vérifier la valeur de la variable d'environnement _APP_REGIONS.\",\n    \"webhook_not_found\": \"Le webhook avec l'ID demandé n'a pas pu être trouvé.\",\n    \"key_not_found\": \"La clé avec l'ID demandé n'a pas pu être trouvée.\",\n    \"platform_not_found\": \"La plate-forme avec l'identifiant demandé n'a pas pu être trouvée.\",\n    \"variable_not_found\": \"La variable avec l'ID demandé n'a pas pu être trouvée.\",\n    \"variable_already_exists\": \"La variable avec le même ID existe déjà dans ce projet. Réessayez avec un autre ID.\",\n    \"graphql_no_query\": \"Le paramètre \\\"query\\\" n'est pas facultatif.\",\n    \"graphql_too_many_queries\": \"Trop de requêtes.\",\n    \"migration_not_found\": \"La migration avec l'ID demandé n'a pas pu être trouvée. Veuillez vérifier que l'identifiant fourni est correct et réessayer.\",\n    \"migration_already_exists\": \"La migration avec l'ID demandé existe déjà. Réessayez avec un autre ID.\",\n    \"migration_in_progress\": \"La migration est déjà en cours. Vous pouvez vérifier l'état de la migration dans les \\\"Paramètres\\\" > \\\"Migrations\\\" de votre console Appwrite.\",\n    \"realtime_message_format_invalid\": \"Le format du message n'est pas valide.\",\n    \"realtime_policy_violation\": \"Violation de la politique.\",\n    \"realtime_too_many_messages\": \"Trop de messages.\",\n    \"migration_provider_error\": \"Une erreur s'est produite du côté du fournisseur. Veuillez réessayer plus tard.\",\n    \"health_queue_size_exceeded\": \"Seuil de taille de file d'attente atteint.\",\n    \"health_certificate_expired\": \"Le certificat SSL pour le domaine spécifié a expiré et n'est plus valide.\",\n    \"health_invalid_host\": \"Échec de l'établissement d'une connexion au domaine spécifié. Veuillez vérifier le nom de domaine et vous assurer que le serveur fonctionne et est accessible.\",\n    \"provider_not_found\": \"Le fournisseur avec l'ID demandé n'a pas pu être trouvé.\",\n    \"provider_already_exists\": \"Le fournisseur avec l'ID demandé existe déjà.\",\n    \"provider_incorrect_type\": \"Le fournisseur avec l'ID demandé est d'un type incorrect.\",\n    \"provider_missing_credentials\": \"Le prestataire ayant l'identifiant demandé n'a pas d'informations d'identification.\",\n    \"topic_not_found\": \"Le sujet avec l'ID de la demande n'a pas pu être trouvé.\",\n    \"topic_already_exists\": \"Le sujet avec l'ID de la demande existe déjà.\",\n    \"subscriber_not_found\": \"L'abonné avec l'ID de la demande n'a pas pu être trouvé.\",\n    \"subscriber_already_exists\": \"L'abonné avec l'ID de la demande existe déjà.\",\n    \"message_not_found\": \"Le message avec l'ID demandé n'a pas pu être trouvé.\",\n    \"message_missing_target\": \"Le message avec l'ID demandé n'a pas de destinataires (sujets, utilisateurs ou cibles).\",\n    \"message_already_sent\": \"Le message avec l'ID demandé a déjà été envoyé.\",\n    \"message_already_processing\": \"Le message avec l'ID demandé est déjà en cours de traitement.\",\n    \"message_already_failed\": \"Le message avec l'ID demandé a déjà échoué.\",\n    \"message_already_scheduled\": \"Le message avec l'ID demandé a déjà été programmé pour la livraison.\",\n    \"message_target_not_email\": \"Le message avec l'ID de la cible n'est pas une cible d'email.\",\n    \"message_target_not_sms\": \"Le message avec l'ID de la cible n'est pas une cible SMS.\",\n    \"message_target_not_push\": \"Le message avec l'ID de la cible n'est pas une cible à pousser.\",\n    \"message_missing_schedule\": \"Un message ne peut pas avoir le statut \\\"programmé\\\" sans horaire.\",\n    \"schedule_not_found\": \"L'horaire avec l'ID demandé n'a pas pu être trouvé.\",\n    \"target_provider_invalid_type\": \"La cible a un type de fournisseur non valide.\"\n}","{\n    \"404\": \"요청하신 리소스를 찾을 수 없습니다.\",\n    \"500\": \"알 수 없는 서버 오류가 발생했습니다. 자세한 내용은 로그를 확인하세요.\",\n    \"general_unknown\": \"알 수 없는 오류가 발생했습니다. 자세한 내용은 로그를 확인하세요.\",\n    \"general_mock\": \"테스트에 사용된 모의 컨트롤러에서 발생하는 일반적인 오류입니다.\",\n    \"general_access_forbidden\": \"이 API에 대한 액세스는 금지되어 있습니다.\",\n    \"general_unknown_origin\": \"알 수 없는 출처에서 요청이 시작되었습니다. 이 도메인을 신뢰하는 경우 앱쓰기 콘솔에서 신뢰할 수 있는 플랫폼으로 등록하세요.\",\n    \"general_api_disabled\": \"요청된 API가 비활성화되었습니다. 앱쓰기 콘솔에서 API를 활성화할 수 있습니다.\",\n    \"general_service_disabled\": \"요청된 서비스가 비활성화되었습니다. 앱쓰기 콘솔에서 서비스를 활성화할 수 있습니다.\",\n    \"general_unauthorized_scope\": \"현재 사용자 또는 API 키에 요청된 리소스에 액세스하는 데 필요한 범위가 없습니다.\",\n    \"general_rate_limit_exceeded\": \"현재 엔드포인트의 속도 제한을 초과했습니다. 잠시 후 다시 시도해 주세요.\",\n    \"general_smtp_disabled\": \"Appwrite 인스턴스에서 SMTP가 비활성화되어 있습니다. <a href=\\\"/docs/email-delivery\\\">SMTP 설정에 대한 자세한 내용은</a> 문서에서 확인할 수 있습니다.\",\n    \"general_phone_disabled\": \"전화 공급자가 구성되지 않았습니다. 앱쓰기 서버의 _APP_SMS_PROVIDER 환경 변수를 확인하세요.\",\n    \"general_argument_invalid\": \"요청에 잘못된 인수가 하나 이상 포함되어 있습니다. 엔드포인트 설명서를 참조하세요.\",\n    \"general_query_limit_exceeded\": \"현재 속성에 대한 쿼리 제한을 초과했습니다. 단일 속성에 100개 이상의 쿼리 값을 사용하는 것은 금지되어 있습니다.\",\n    \"general_query_invalid\": \"쿼리 구문이 유효하지 않습니다. 쿼리를 확인한 후 다시 시도하세요.\",\n    \"general_route_not_found\": \"요청하신 경로를 찾을 수 없습니다. API 문서를 참조하여 다시 시도해 보세요.\",\n    \"general_cursor_not_found\": \"커서가 유효하지 않습니다. 커서가 가리키는 항목이 삭제된 경우 이 문제가 발생할 수 있습니다.\",\n    \"general_server_error\": \"내부 서버 오류가 발생했습니다.\",\n    \"general_protocol_unsupported\": \"현재 프로토콜로는 요청을 이행할 수 없습니다. 앱옵션_포스_HTTPS 환경 변수의 값을 확인해 주세요.\",\n    \"general_codes_disabled\": \"이 서버에서는 초대 코드를 사용할 수 없습니다. 서버 관리자에게 문의하세요.\",\n    \"general_usage_disabled\": \"사용 통계가 구성되지 않았습니다. Appwrite 서버의 _APP_USAGE_STATS 환경 변수 값을 확인해 주세요.\",\n    \"general_not_implemented\": \"이 방법은 아직 완전히 구현되지 않았습니다. 이 방법이 실수라고 생각되면 Appwrite 서버 버전을 업그레이드하세요.\",\n    \"general_invalid_email\": \"값은 유효한 이메일 주소여야 합니다.\",\n    \"general_invalid_phone\": \"값은 유효한 전화번호여야 합니다. 이 번호의 형식은 선행 '+'와 국가 코드(예: +16175551212)로 지정합니다.\",\n    \"general_region_access_denied\": \"법적 요구 사항으로 인해 귀하의 위치는 지원되지 않습니다.\",\n    \"general_bad_request\": \"요청을 처리하는 동안 오류가 발생했습니다. 입력을 확인하고 다시 시도해 주세요.\",\n    \"user_count_exceeded\": \"현재 프로젝트가 최대 사용자 수를 초과했습니다. 앱쓰기 콘솔에서 사용자 제한을 확인하세요.\",\n    \"user_console_count_exceeded\": \"콘솔 가입이 제한되었습니다. 관리자에게 문의하여 콘솔 가입 제한을 업데이트하려면 _APP_CONSOLE_WHITELIST_ROOT를 \\\"사용 안 함\\\"으로 설정하면 됩니다.\",\n    \"user_jwt_invalid\": \"JWT 토큰이 유효하지 않습니다. 올바른 토큰이 사용되고 있는지 확인하려면 X-Appwrite-JWT 헤더의 값을 확인하세요.\",\n    \"user_already_exists\": \"이 프로젝트에 동일한 아이디, 이메일 또는 휴대폰을 가진 사용자가 이미 존재합니다.\",\n    \"user_blocked\": \"현재 사용자가 차단되었습니다. 사용자 API의 '사용자 상태 업데이트' 엔드포인트 또는 앱쓰기 콘솔의 인증 섹션에서 요청하여 사용자를 차단 해제할 수 있습니다.\",\n    \"user_invalid_token\": \"요청에 전달된 토큰이 잘못되었습니다.\",\n    \"user_password_reset_required\": \"현재 사용자는 비밀번호를 재설정해야 합니다.\",\n    \"user_email_not_whitelisted\": \"콘솔 등록은 특정 이메일로만 제한됩니다. 자세한 내용은 관리자에게 문의하세요.\",\n    \"user_invalid_code\": \"지정한 코드가 유효하지 않습니다. 자세한 내용은 관리자에게 문의하세요.\",\n    \"user_ip_not_whitelisted\": \"콘솔 등록은 특정 IP로 제한됩니다. 자세한 내용은 관리자에게 문의하세요.\",\n    \"user_invalid_credentials\": \"자격 증명이 잘못되었습니다. 이메일과 비밀번호를 확인하세요.\",\n    \"user_anonymous_console_prohibited\": \"콘솔 프로젝트에는 익명 사용자를 만들 수 없습니다.\",\n    \"user_session_already_exists\": \"세션이 활성화되어 있으면 세션 생성이 금지됩니다.\",\n    \"user_not_found\": \"요청한 ID를 가진 사용자를 찾을 수 없습니다.\",\n    \"user_email_already_exists\": \"현재 프로젝트에 동일한 이메일을 가진 사용자가 이미 존재합니다.\",\n    \"user_password_mismatch\": \"비밀번호가 일치하지 않습니다. 비밀번호를 확인한 후 비밀번호를 확인해 주세요.\",\n    \"password_recently_used\": \"사용하려는 비밀번호가 이전 비밀번호와 유사합니다. 보안을 위해 다른 비밀번호를 선택하고 다시 시도하세요.\",\n    \"password_personal_data\": \"사용하려는 비밀번호에 이름, 이메일, 휴대폰 또는 사용자 아이디에 대한 참조가 포함되어 있습니다. 보안을 위해 다른 비밀번호를 선택하고 다시 시도하세요.\",\n    \"user_session_not_found\": \"현재 사용자 세션을 찾을 수 없습니다.\",\n    \"user_identity_not_found\": \"ID를 찾을 수 없습니다. 먼저 OAuth 공급업체로 로그인하여 ID를 생성하세요.\",\n    \"user_unauthorized\": \"현재 사용자에게 요청된 작업을 수행할 수 있는 권한이 없습니다.\",\n    \"user_auth_method_unsupported\": \"요청된 인증 방법이 비활성화되었거나 지원되지 않습니다. 앱쓰기 콘솔에서 지원되는 인증 방법을 확인하세요.\",\n    \"user_phone_already_exists\": \"현재 프로젝트에 동일한 전화번호를 가진 사용자가 이미 존재합니다.\",\n    \"user_recovery_codes_already_exists\": \"현재 사용자가 이미 생성한 복구 코드는 보안상의 이유로 한 번만 읽을 수 있습니다.\",\n    \"user_authenticator_not_found\": \"현재 사용자에서 인증자를 찾을 수 없습니다.\",\n    \"user_recovery_codes_not_found\": \"현재 사용자에서 복구 코드를 찾을 수 없습니다.\",\n    \"user_authenticator_already_verified\": \"이 인증자는 현재 사용자에 대해 이미 확인되었습니다.\",\n    \"user_phone_not_found\": \"현재 사용자에게 계정에 연결된 휴대폰 번호가 없습니다.\",\n    \"user_missing_id\": \"OAuth2 공급자의 ID가 누락되었습니다.\",\n    \"user_more_factors_required\": \"로그인 프로세스를 완료하려면 더 많은 요소가 필요합니다.\",\n    \"user_challenge_required\": \"이 작업을 완료하려면 최근에 성공한 도전이 필요합니다. 도전은 5분 동안 최근 도전으로 간주됩니다.\",\n    \"user_oauth2_bad_request\": \"OAuth2 공급자가 잘못된 요청을 거부했습니다.\",\n    \"user_oauth2_unauthorized\": \"OAuth2 공급자가 승인되지 않은 요청을 거부했습니다.\",\n    \"user_oauth2_provider_error\": \"OAuth2 공급자가 일부 오류를 반환했습니다.\",\n    \"user_email_already_verified\": \"사용자 이메일이 이미 확인되었습니다.\",\n    \"user_phone_already_verified\": \"사용자 전화가 이미 확인되었습니다.\",\n    \"user_deletion_prohibited\": \"멤버십이 활성화된 사용자의 경우 사용자 삭제가 허용되지 않습니다. 계정을 삭제하기 전에 확인된 모든 멤버십을 삭제하세요.\",\n    \"user_target_not_found\": \"대상을 찾을 수 없습니다.\",\n    \"user_target_already_exists\": \"동일한 ID를 가진 대상이 이미 존재합니다.\",\n    \"user_key_and_session_set\": \"동일한 요청에 사용되는 API 키와 세션. 설정 세션` 또는 `설정 키`를 사용합니다. SSR 문서에서 어떤 인증 방법을 사용할지 알아보세요: https://appwrite.io/docs/products/auth/server-side-rendering\",\n    \"api_key_expired\": \"동적 API 키가 만료되었습니다. 동적 API 키를 실행 기간보다 오래 사용하지 마세요.\",\n    \"team_not_found\": \"요청하신 ID를 가진 팀을 찾을 수 없습니다.\",\n    \"team_invite_already_exists\": \"사용자가 이미 초대되었거나 이미 이 팀의 멤버입니다.\",\n    \"team_invite_not_found\": \"요청하신 팀 초대를 찾을 수 없습니다.\",\n    \"team_invalid_secret\": \"팀 초대 비밀이 유효하지 않습니다. 새 초대를 요청하고 다시 시도하세요.\",\n    \"team_membership_mismatch\": \"멤버십 ID는 팀 ID에 속하지 않습니다.\",\n    \"team_invite_mismatch\": \"초대가 현재 사용자의 소유가 아닙니다.\",\n    \"team_already_exists\": \"요청하신 아이디를 가진 팀이 이미 있습니다. 다른 ID를 선택하고 다시 시도하세요.\",\n    \"membership_not_found\": \"요청하신 ID를 가진 멤버십을 찾을 수 없습니다.\",\n    \"membership_already_confirmed\": \"회원 가입이 이미 확인되었습니다.\",\n    \"avatar_set_not_found\": \"요청하신 아바타 세트를 찾을 수 없습니다.\",\n    \"avatar_not_found\": \"요청 아바타를 찾을 수 없습니다.\",\n    \"avatar_image_not_found\": \"요청하신 이미지를 URL에서 찾을 수 없습니다.\",\n    \"avatar_remote_url_failed\": \"요청된 URL에서 파비콘을 가져오지 못했습니다.\",\n    \"avatar_icon_not_found\": \"요청하신 파비콘을 찾을 수 없습니다.\",\n    \"storage_file_already_exists\": \"요청된 ID를 가진 저장소 파일이 이미 존재합니다.\",\n    \"storage_file_not_found\": \"요청하신 파일을 찾을 수 없습니다.\",\n    \"storage_device_not_found\": \"요청하신 저장 장치를 찾을 수 없습니다.\",\n    \"storage_file_empty\": \"엔드포인트에 전달된 빈 파일입니다.\",\n    \"storage_file_type_unsupported\": \"지정된 파일 확장자는 지원되지 않습니다.\",\n    \"storage_invalid_file_size\": \"파일 크기가 유효하지 않거나 허용된 최대 크기를 초과했습니다. 파일 또는 _APP_STORAGE_LIMIT 환경 변수의 값을 확인하세요.\",\n    \"storage_invalid_file\": \"업로드한 파일이 유효하지 않습니다. 파일을 확인한 후 다시 시도하세요.\",\n    \"storage_bucket_already_exists\": \"요청한 ID를 가진 스토리지 버킷이 이미 존재합니다. 다른 ID로 다시 시도하거나 ID.unique()를 사용하여 고유 ID를 생성하세요.\",\n    \"storage_bucket_not_found\": \"요청하신 ID가 있는 스토리지 버킷을 찾을 수 없습니다.\",\n    \"storage_invalid_content_range\": \"콘텐츠 범위가 유효하지 않습니다. Content-Range 헤더의 값을 확인하세요.\",\n    \"storage_invalid_range\": \"요청된 범위가 만족스럽지 않습니다. 범위 헤더의 값을 확인하세요.\",\n    \"storage_invalid_appwrite_id\": \"x-appwrite-id 헤더의 값이 잘못되었습니다. x-appwrite-id 헤더의 값이 고유()가 아닌 유효한 ID인지 확인하세요.\",\n    \"storage_file_not_public\": \"요청된 파일은 공개적으로 읽을 수 없습니다.\",\n    \"installation_not_found\": \"요청한 ID로 설치할 수 없습니다. ID가 올바른지 확인하거나 설치를 생성하세요.\",\n    \"provider_repository_not_found\": \"요청하신 ID가 있는 VCS(버전 관리 시스템) 리포지토리를 찾을 수 없습니다. ID가 올바른지, 제공한 설치 ID에 속하는지 확인하세요.\",\n    \"repository_not_found\": \"요청하신 ID의 리포지토리를 찾을 수 없습니다. ID가 올바른지 확인하거나 리포지토리를 생성하세요.\",\n    \"provider_contribution_conflict\": \"외부 기여는 이미 승인되었습니다.\",\n    \"general_provider_failure\": \"VCS(버전 관리 시스템) 공급자가 요청을 처리하지 못했습니다. VCS 제공업체의 오류로 추정됩니다. 다시 시도하거나 지원팀에 문의하여 자세한 정보를 확인하세요.\",\n    \"function_not_found\": \"요청한 ID의 함수를 찾을 수 없습니다.\",\n    \"function_runtime_unsupported\": \"앱쓰기 함수에 대한 엔트리포인트가 누락되었습니다. 배포할 때 지정하거나 함수의 '설정' > '구성' > '엔트리포인트'에서 엔트리포인트를 업데이트하세요.\",\n    \"function_synchronous_timeout\": \"동기식 함수 실행 시간이 초과되었습니다. 대신 비동기 실행을 사용하거나 실행 시간이 30초를 초과하지 않도록 하세요.\",\n    \"function_template_not_found\": \"요청한 ID의 함수 템플릿을 찾을 수 없습니다.\",\n    \"build_not_found\": \"요청된 ID로 빌드를 찾을 수 없습니다.\",\n    \"build_not_ready\": \"요청된 ID로 빌드가 빌드 중이며 실행할 준비가 되지 않았습니다.\",\n    \"build_in_progress\": \"요청하신 ID로 빌드가 이미 진행 중입니다. 다시 시도하기 전에 잠시 기다려 주세요.\",\n    \"build_already_completed\": \"요청된 ID로 빌드가 이미 완료되었으며 취소할 수 없습니다.\",\n    \"deployment_not_found\": \"요청된 ID로 배포를 찾을 수 없습니다.\",\n    \"execution_not_found\": \"요청된 ID로 실행할 수 없습니다.\",\n    \"execution_in_progress\": \"진행 중인 실행은 삭제할 수 없습니다. 실행이 완료될 때까지 기다렸다가 삭제하세요.\",\n    \"database_not_found\": \"데이터베이스를 찾을 수 없습니다.\",\n    \"database_already_exists\": \"데이터베이스가 이미 존재합니다.\",\n    \"database_timeout\": \"데이터베이스 시간이 초과되었습니다. 쿼리를 조정하거나 인덱스를 추가해 보세요.\",\n    \"collection_not_found\": \"요청하신 ID로 컬렉션을 찾을 수 없습니다.\",\n    \"collection_already_exists\": \"요청된 ID를 가진 컬렉션이 이미 존재합니다. 다른 ID로 다시 시도하거나 ID.unique()를 사용하여 고유 ID를 생성하세요.\",\n    \"collection_limit_exceeded\": \"최대 컬렉션 수에 도달했습니다.\",\n    \"document_not_found\": \"요청한 ID가 있는 문서를 찾을 수 없습니다.\",\n    \"document_invalid_structure\": \"문서 구조가 잘못되었습니다. 속성이 컬렉션 정의와 일치하는지 확인하세요.\",\n    \"document_missing_data\": \"문서 데이터가 누락되었습니다. 문서 데이터가 채워진 상태에서 다시 시도하세요.\",\n    \"document_missing_payload\": \"문서 데이터 및 권한이 누락되었습니다. 업데이트하려면 문서 데이터 또는 권한을 제공해야 합니다.\",\n    \"document_already_exists\": \"요청된 ID의 문서가 이미 존재합니다. 다른 ID로 다시 시도하거나 ID.unique()를 사용하여 고유 ID를 생성하세요.\",\n    \"document_update_conflict\": \"원격 문서가 로컬 문서보다 최신 버전입니다.\",\n    \"document_delete_restricted\": \"다른 문서에서 참조하고 있기 때문에 문서를 삭제할 수 없습니다.\",\n    \"attribute_not_found\": \"요청된 ID의 속성을 찾을 수 없습니다.\",\n    \"attribute_unknown\": \"인덱스에 필요한 속성을 찾을 수 없습니다. 모든 속성이 사용 가능한 상태인지 확인하세요.\",\n    \"attribute_not_available\": \"요청하신 속성을 아직 사용할 수 없습니다. 나중에 다시 시도해 주세요.\",\n    \"attribute_format_unsupported\": \"요청된 속성 형식은 지원되지 않습니다.\",\n    \"attribute_default_unsupported\": \"배열 또는 필수 속성에는 기본값을 설정할 수 없습니다.\",\n    \"attribute_already_exists\": \"요청한 키의 어트리뷰트가 이미 존재합니다. 속성 키는 고유해야 하며 다른 키로 다시 시도하세요.\",\n    \"attribute_limit_exceeded\": \"최대 속성 수에 도달했습니다.\",\n    \"attribute_value_invalid\": \"속성 값이 잘못되었습니다. 속성의 유형, 범위 및 값을 확인하세요.\",\n    \"attribute_type_invalid\": \"속성 유형이 잘못되었습니다.\",\n    \"relationship_value_invalid\": \"관계 값이 유효하지 않습니다.\",\n    \"attribute_invalid_resize\": \"기존 데이터가 새 크기에 비해 너무 커서 기존 데이터를 잘라낸 후 다시 시도하세요.\",\n    \"index_not_found\": \"요청한 ID의 인덱스를 찾을 수 없습니다.\",\n    \"index_limit_exceeded\": \"최대 인덱스 수에 도달했습니다.\",\n    \"index_already_exists\": \"요청한 키의 인덱스가 이미 존재합니다. 다른 키로 다시 시도하세요.\",\n    \"index_invalid\": \"인덱스가 잘못되었습니다.\",\n    \"project_not_found\": \"요청한 ID의 프로젝트를 찾을 수 없습니다. 올바른 프로젝트 ID가 사용되고 있는지 X-Appwrite-Project 헤더의 값을 확인하세요.\",\n    \"project_already_exists\": \"요청한 ID를 가진 프로젝트가 이미 존재합니다. 다른 ID로 다시 시도하거나 ID.unique()를 사용하여 고유 ID를 생성하세요.\",\n    \"project_provider_disabled\": \"선택한 OAuth 공급자가 비활성화되었습니다. 앱쓰기 콘솔을 사용하여 OAuth 공급자를 활성화할 수 있습니다.\",\n    \"project_provider_unsupported\": \"선택한 OAuth 공급자가 지원되지 않습니다. 지원되는 OAuth 공급자의 전체 목록은 <a href=\\\"/docs/client/account?sdk=web-default#accountCreateOAuth2Session\\\">OAuth2 세션 만들기 문서를</a> 참조하세요.\",\n    \"project_invalid_success_url\": \"OAuth 성공에 대한 리디렉션 URL이 잘못되었습니다.\",\n    \"project_invalid_failure_url\": \"OAuth 실패에 대한 잘못된 리디렉션 URL입니다.\",\n    \"project_reserved_project\": \"프로젝트 ID가 예약되어 있습니다. 다른 프로젝트 ID를 선택해 주세요.\",\n    \"project_key_expired\": \"프로젝트 키가 만료되었습니다. 앱쓰기 콘솔을 사용하여 새 키를 생성하세요.\",\n    \"router_host_not_found\": \"호스트를 신뢰할 수 없습니다. 사용자 지정 도메인을 구성하지 않았기 때문에 이 문제가 발생할 수 있습니다. 먼저 프로젝트에 사용자 지정 도메인을 추가하고 다시 시도하세요.\",\n    \"router_domain_not_configured\": \"앱 도메인, 앱 도메인 타겟, 앱 도메인 함수 환경 변수가 구성되지 않았습니다. localhost가 아닌 다른 IP 주소나 호스트명을 통해 앱쓰기 콘솔에 액세스하려면 먼저 도메인 환경 변수를 구성하세요. 이 값은 203.0.113.0과 같은 IP 또는 example.com과 같은 호스트 이름일 수 있습니다.\",\n    \"rule_resource_not_found\": \"리소스를 찾을 수 없습니다. resourceId 및 resourceType이 올바른지 또는 리소스가 실제로 존재하는지 확인하세요.\",\n    \"rule_not_found\": \"요청한 ID의 규칙을 찾을 수 없습니다. 입력한 ID가 올바른지 또는 해당 규칙이 실제로 존재하는지 확인하세요.\",\n    \"rule_already_exists\": \"도메인이 이미 사용 중입니다. 다른 도메인으로 다시 시도하세요.\",\n    \"rule_verification_failed\": \"도메인 인증에 실패했습니다. DNS 레코드가 올바른지 확인한 후 다시 시도하세요.\",\n    \"project_smtp_config_invalid\": \"제공된 SMTP 구성이 잘못되었습니다. 구성된 값을 확인한 후 다시 시도하세요.\",\n    \"project_template_default_deletion\": \"기본 템플릿은 삭제할 수 없습니다. 템플릿 변경 사항을 초기화하려는 경우 이미 초기화되었으므로 이 오류는 무시해도 됩니다.\",\n    \"project_region_unsupported\": \"요청한 지역이 비활성 상태이거나 지원되지 않습니다. 앱_지역 환경 변수의 값을 확인하세요.\",\n    \"webhook_not_found\": \"요청된 ID의 웹훅을 찾을 수 없습니다.\",\n    \"key_not_found\": \"요청한 ID가 있는 키를 찾을 수 없습니다.\",\n    \"platform_not_found\": \"요청하신 ID를 가진 플랫폼을 찾을 수 없습니다.\",\n    \"variable_not_found\": \"요청된 ID를 가진 변수를 찾을 수 없습니다.\",\n    \"variable_already_exists\": \"이 프로젝트에 동일한 ID를 가진 변수가 이미 있습니다. 다른 ID로 다시 시도하세요.\",\n    \"graphql_no_query\": \"매개변수 '쿼리'는 선택 사항이 아닙니다.\",\n    \"graphql_too_many_queries\": \"쿼리가 너무 많습니다.\",\n    \"migration_not_found\": \"요청하신 ID로 마이그레이션을 찾을 수 없습니다. 제공한 ID가 올바른지 확인한 후 다시 시도하세요.\",\n    \"migration_already_exists\": \"요청한 ID를 사용한 마이그레이션이 이미 존재합니다. 다른 ID로 다시 시도하세요.\",\n    \"migration_in_progress\": \"마이그레이션이 이미 진행 중입니다. 앱쓰기 콘솔의 \\\"설정\\\" > \\\"마이그레이션\\\"에서 마이그레이션 상태를 확인할 수 있습니다.\",\n    \"realtime_message_format_invalid\": \"메시지 형식이 올바르지 않습니다.\",\n    \"realtime_policy_violation\": \"정책 위반.\",\n    \"realtime_too_many_messages\": \"메시지가 너무 많습니다.\",\n    \"migration_provider_error\": \"공급자 측에서 오류가 발생했습니다. 나중에 다시 시도해 주세요.\",\n    \"health_queue_size_exceeded\": \"대기열 크기 임계값에 도달했습니다.\",\n    \"health_certificate_expired\": \"지정한 도메인의 SSL 인증서가 만료되어 더 이상 유효하지 않습니다.\",\n    \"health_invalid_host\": \"지정한 도메인에 연결하지 못했습니다. 도메인 이름을 확인하고 서버가 실행 중이고 액세스할 수 있는지 확인하세요.\",\n    \"provider_not_found\": \"요청된 ID를 가진 공급자를 찾을 수 없습니다.\",\n    \"provider_already_exists\": \"요청된 ID를 가진 공급자가 이미 존재합니다.\",\n    \"provider_incorrect_type\": \"요청된 ID를 가진 공급자의 유형이 올바르지 않습니다.\",\n    \"provider_missing_credentials\": \"요청된 ID를 가진 공급자의 자격 증명이 누락되었습니다.\",\n    \"topic_not_found\": \"요청 ID가 있는 토픽을 찾을 수 없습니다.\",\n    \"topic_already_exists\": \"요청 ID가 있는 토픽이 이미 존재합니다.\",\n    \"subscriber_not_found\": \"요청 ID를 가진 구독자를 찾을 수 없습니다.\",\n    \"subscriber_already_exists\": \"요청 ID를 가진 구독자가 이미 존재합니다.\",\n    \"message_not_found\": \"요청된 ID의 메시지를 찾을 수 없습니다.\",\n    \"message_missing_target\": \"요청된 ID가 포함된 메시지에 수신자(주제 또는 사용자 또는 대상)가 없습니다.\",\n    \"message_already_sent\": \"요청된 ID가 포함된 메시지가 이미 전송되었습니다.\",\n    \"message_already_processing\": \"요청된 ID가 포함된 메시지가 이미 처리 중입니다.\",\n    \"message_already_failed\": \"요청된 ID의 메시지가 이미 실패했습니다.\",\n    \"message_already_scheduled\": \"요청된 ID가 포함된 메시지가 이미 배달 예약되었습니다.\",\n    \"message_target_not_email\": \"대상 ID가 있는 메시지는 이메일 대상이 아닙니다.\",\n    \"message_target_not_sms\": \"대상 ID가 있는 메시지는 SMS 대상이 아닙니다.\",\n    \"message_target_not_push\": \"대상 ID가 있는 메시지는 푸시 대상이 아닙니다.\",\n    \"message_missing_schedule\": \"일정이 없는 메시지는 '예약됨' 상태를 가질 수 없습니다.\",\n    \"schedule_not_found\": \"요청하신 ID의 스케줄을 찾을 수 없습니다.\",\n    \"target_provider_invalid_type\": \"Target에 잘못된 공급자 유형이 있습니다.\"\n}","{\n    \"404\": \"No se ha podido encontrar el recurso solicitado.\",\n    \"500\": \"Se ha producido un error desconocido en el servidor. Compruebe los registros para obtener más información.\",\n    \"general_unknown\": \"Se ha producido un error desconocido. Compruebe los registros para obtener más información.\",\n    \"general_mock\": \"Errores generales lanzados por el controlador simulado utilizado para las pruebas.\",\n    \"general_access_forbidden\": \"El acceso a esta API está prohibido.\",\n    \"general_unknown_origin\": \"La solicitud procede de un origen desconocido. Si confía en este dominio, indíquelo como plataforma de confianza en la consola de Appwrite.\",\n    \"general_api_disabled\": \"La API solicitada está deshabilitada. Puede habilitar la API desde la consola de Appwrite.\",\n    \"general_service_disabled\": \"El servicio solicitado está deshabilitado. Puede habilitar el servicio desde la consola de Appwrite.\",\n    \"general_unauthorized_scope\": \"El usuario o la clave de API actuales no tienen los ámbitos necesarios para acceder al recurso solicitado.\",\n    \"general_rate_limit_exceeded\": \"Se ha superado el límite de velocidad para el punto final actual. Inténtelo de nuevo transcurrido un tiempo.\",\n    \"general_smtp_disabled\": \"SMTP está deshabilitado en tu instancia de Appwrite. Puede <a href=\\\"/docs/email-delivery\\\">obtener más información sobre la configuración de SMTP</a> en nuestros documentos.\",\n    \"general_phone_disabled\": \"El proveedor de telefonía no está configurado. Compruebe la variable de entorno _APP_SMS_PROVIDER de su servidor Appwrite.\",\n    \"general_argument_invalid\": \"La solicitud contiene uno o más argumentos no válidos. Consulte la documentación del endpoint.\",\n    \"general_query_limit_exceeded\": \"Límite de consulta excedido para el atributo actual. Se prohíbe el uso de más de 100 valores de consulta en un solo atributo.\",\n    \"general_query_invalid\": \"La sintaxis de la consulta no es válida. Compruebe la consulta e inténtelo de nuevo.\",\n    \"general_route_not_found\": \"No se ha encontrado la ruta solicitada. Consulte la documentación de la API e inténtelo de nuevo.\",\n    \"general_cursor_not_found\": \"El cursor no es válido. Esto puede ocurrir si el elemento representado por el cursor ha sido borrado.\",\n    \"general_server_error\": \"Se ha producido un error interno del servidor.\",\n    \"general_protocol_unsupported\": \"La solicitud no puede realizarse con el protocolo actual. Compruebe el valor de la variable de entorno _APP_OPTIONS_FORCE_HTTPS.\",\n    \"general_codes_disabled\": \"Los códigos de invitación están desactivados en este servidor. Póngase en contacto con el administrador del servidor.\",\n    \"general_usage_disabled\": \"Las estadísticas de uso no están configuradas. Compruebe el valor de la variable de entorno _APP_USAGE_STATS de su servidor Appwrite.\",\n    \"general_not_implemented\": \"Este método aún no se ha implementado completamente. Si cree que se trata de un error, actualice la versión de su servidor Appwrite.\",\n    \"general_invalid_email\": \"El valor debe ser una dirección de correo electrónico válida.\",\n    \"general_invalid_phone\": \"El valor debe ser un número de teléfono válido. Formatee este número con un \\\"+\\\" inicial y un código de país, por ejemplo, +16175551212.\",\n    \"general_region_access_denied\": \"Su ubicación no es compatible debido a requisitos legales.\",\n    \"general_bad_request\": \"Se ha producido un error al procesar su solicitud. Por favor, compruebe las entradas e inténtelo de nuevo.\",\n    \"user_count_exceeded\": \"El proyecto actual ha superado el número máximo de usuarios. Compruebe el límite de usuarios en la consola de Appwrite.\",\n    \"user_console_count_exceeded\": \"El registro en la consola está restringido. Puede ponerse en contacto con un administrador para actualizar las restricciones de registro de la consola estableciendo _APP_CONSOLE_WHITELIST_ROOT en \\\"disabled\\\".\",\n    \"user_jwt_invalid\": \"El token JWT no es válido. Compruebe el valor del encabezado X-Appwrite-JWT para asegurarse de que se está utilizando el token correcto.\",\n    \"user_already_exists\": \"Ya existe un usuario con el mismo id, email o teléfono en este proyecto.\",\n    \"user_blocked\": \"El usuario actual ha sido bloqueado. Puede desbloquear el usuario realizando una solicitud al punto final \\\"Actualizar estado del usuario\\\" de la API de usuario o en la sección Auth de la consola Appwrite.\",\n    \"user_invalid_token\": \"Token inválido pasado en la petición.\",\n    \"user_password_reset_required\": \"El usuario actual requiere un restablecimiento de contraseña.\",\n    \"user_email_not_whitelisted\": \"El registro en la consola está restringido a determinados correos electrónicos. Póngase en contacto con su administrador para obtener más información.\",\n    \"user_invalid_code\": \"El código especificado no es válido. Póngase en contacto con su administrador para obtener más información.\",\n    \"user_ip_not_whitelisted\": \"El registro de la consola está restringido a determinadas IP. Póngase en contacto con su administrador para obtener más información.\",\n    \"user_invalid_credentials\": \"Credenciales no válidas. Por favor, compruebe el correo electrónico y la contraseña.\",\n    \"user_anonymous_console_prohibited\": \"No se pueden crear usuarios anónimos para el proyecto de consola.\",\n    \"user_session_already_exists\": \"La creación de una sesión está prohibida cuando una sesión está activa.\",\n    \"user_not_found\": \"No se ha podido encontrar el usuario con el ID solicitado.\",\n    \"user_email_already_exists\": \"Ya existe un usuario con el mismo correo electrónico en el proyecto actual.\",\n    \"user_password_mismatch\": \"Las contraseñas no coinciden. Compruebe la contraseña y confírmela.\",\n    \"password_recently_used\": \"La contraseña que está intentando utilizar es similar a su contraseña anterior. Por su seguridad, elija una contraseña diferente e inténtelo de nuevo.\",\n    \"password_personal_data\": \"La contraseña que está intentando utilizar contiene referencias a su nombre, correo electrónico, teléfono o ID de usuario. Por su seguridad, elija una contraseña diferente e inténtelo de nuevo.\",\n    \"user_session_not_found\": \"No se ha podido encontrar la sesión de usuario actual.\",\n    \"user_identity_not_found\": \"No se ha podido encontrar la identidad. Inicie sesión con el proveedor OAuth para crear la identidad primero.\",\n    \"user_unauthorized\": \"El usuario actual no está autorizado a realizar la acción solicitada.\",\n    \"user_auth_method_unsupported\": \"El método de autenticación solicitado está desactivado o no es compatible. Compruebe los métodos de autenticación admitidos en la consola de Appwrite.\",\n    \"user_phone_already_exists\": \"Ya existe un usuario con el mismo número de teléfono en el proyecto actual.\",\n    \"user_recovery_codes_already_exists\": \"El usuario actual ya ha generado los códigos de recuperación y sólo se pueden leer una vez por razones de seguridad.\",\n    \"user_authenticator_not_found\": \"No se ha podido encontrar el autenticador del usuario actual.\",\n    \"user_recovery_codes_not_found\": \"No se han podido encontrar los códigos de recuperación del usuario actual.\",\n    \"user_authenticator_already_verified\": \"Este autenticador ya está verificado en el usuario actual.\",\n    \"user_phone_not_found\": \"El usuario actual no tiene un número de teléfono asociado a su cuenta.\",\n    \"user_missing_id\": \"Falta ID del proveedor OAuth2.\",\n    \"user_more_factors_required\": \"Se necesitan más factores para completar el proceso de registro.\",\n    \"user_challenge_required\": \"Para completar esta acción es necesario haber superado recientemente un reto. Un reto se considera reciente durante 5 minutos.\",\n    \"user_oauth2_bad_request\": \"El proveedor de OAuth2 rechazó la solicitud errónea.\",\n    \"user_oauth2_unauthorized\": \"El proveedor OAuth2 rechazó la solicitud no autorizada.\",\n    \"user_oauth2_provider_error\": \"El proveedor OAuth2 ha devuelto algún error.\",\n    \"user_email_already_verified\": \"El correo electrónico del usuario ya está verificado\",\n    \"user_phone_already_verified\": \"El teléfono del usuario ya está verificado\",\n    \"user_deletion_prohibited\": \"No se permite la eliminación de usuarios con afiliaciones activas. Elimine todas las afiliaciones confirmadas antes de eliminar la cuenta.\",\n    \"user_target_not_found\": \"No se ha podido encontrar el objetivo.\",\n    \"user_target_already_exists\": \"Ya existe un objetivo con el mismo ID.\",\n    \"user_key_and_session_set\": \"Clave API y sesión utilizadas en la misma petición. Utilice `setSession` o `setKey`. Más información sobre qué método de autenticación utilizar en los documentos SSR: https://appwrite.io/docs/products/auth/server-side-rendering\",\n    \"api_key_expired\": \"La clave de API dinámica ha caducado. No utilice claves de API dinámicas durante más tiempo que el de ejecución.\",\n    \"team_not_found\": \"No se ha podido encontrar el equipo con el ID solicitado.\",\n    \"team_invite_already_exists\": \"El usuario ya ha sido invitado o ya es miembro de este equipo\",\n    \"team_invite_not_found\": \"No se ha podido encontrar la invitación al equipo solicitada.\",\n    \"team_invalid_secret\": \"El secreto de invitación al equipo no es válido. Solicita una nueva invitación e inténtalo de nuevo.\",\n    \"team_membership_mismatch\": \"El ID de miembro no pertenece al ID de equipo.\",\n    \"team_invite_mismatch\": \"La invitación no pertenece al usuario actual.\",\n    \"team_already_exists\": \"El equipo con el ID solicitado ya existe. Por favor, elija un ID diferente e inténtelo de nuevo.\",\n    \"membership_not_found\": \"No se ha encontrado el número de socio solicitado.\",\n    \"membership_already_confirmed\": \"La adhesión ya está confirmada.\",\n    \"avatar_set_not_found\": \"No se ha encontrado el conjunto de avatares solicitado.\",\n    \"avatar_not_found\": \"No se ha encontrado el avatar solicitado.\",\n    \"avatar_image_not_found\": \"La imagen solicitada no se encontró en la URL.\",\n    \"avatar_remote_url_failed\": \"No se ha podido obtener el favicon de la URL solicitada.\",\n    \"avatar_icon_not_found\": \"No se ha encontrado el favicon solicitado.\",\n    \"storage_file_already_exists\": \"Ya existe un archivo de almacenamiento con el ID solicitado.\",\n    \"storage_file_not_found\": \"No se ha encontrado el archivo solicitado.\",\n    \"storage_device_not_found\": \"No se ha podido encontrar el dispositivo de almacenamiento solicitado.\",\n    \"storage_file_empty\": \"Archivo vacío pasado al endpoint.\",\n    \"storage_file_type_unsupported\": \"No se admite la extensión de archivo indicada.\",\n    \"storage_invalid_file_size\": \"El tamaño del archivo no es válido o excede el tamaño máximo permitido. Compruebe el archivo o el valor de la variable de entorno _APP_STORAGE_LIMIT.\",\n    \"storage_invalid_file\": \"El archivo cargado no es válido. Por favor, compruebe el archivo e inténtelo de nuevo.\",\n    \"storage_bucket_already_exists\": \"Ya existe un cubo de almacenamiento con el ID solicitado. Inténtalo de nuevo con un ID diferente o utiliza ID.unique() para generar un ID único.\",\n    \"storage_bucket_not_found\": \"No se ha podido encontrar el cubo de almacenamiento con el ID solicitado.\",\n    \"storage_invalid_content_range\": \"El rango de contenido no es válido. Compruebe el valor de la cabecera Content-Range.\",\n    \"storage_invalid_range\": \"El rango solicitado no es satisfactorio. Compruebe el valor de la cabecera Rango.\",\n    \"storage_invalid_appwrite_id\": \"El valor de la cabecera x-appwrite-id no es válido. Por favor, compruebe que el valor de la cabecera x-appwrite-id es un id válido y no unique().\",\n    \"storage_file_not_public\": \"El archivo solicitado no es de lectura pública.\",\n    \"installation_not_found\": \"No se ha encontrado la instalación con el ID solicitado. Compruebe si el ID es correcto o cree la instalación.\",\n    \"provider_repository_not_found\": \"No se ha podido encontrar el repositorio VCS (Version Control System) con el ID solicitado. Compruebe si el ID es correcto y si pertenece al ID de instalación que ha proporcionado.\",\n    \"repository_not_found\": \"No se ha encontrado el repositorio con el ID solicitado. Compruebe si el ID es correcto o cree el repositorio.\",\n    \"provider_contribution_conflict\": \"La contribución externa ya está autorizada.\",\n    \"general_provider_failure\": \"El proveedor VCS (Version Control System) no ha podido procesar la solicitud. Creemos que se trata de un error del proveedor de VCS. Inténtelo de nuevo o póngase en contacto con el servicio de asistencia para obtener más información.\",\n    \"function_not_found\": \"No se ha podido encontrar la función con el ID solicitado.\",\n    \"function_runtime_unsupported\": \"Falta el punto de entrada de su función Appwrite. Especifíquelo al realizar el despliegue o actualice el punto de entrada en \\\"Ajustes\\\" > \\\"Configuración\\\" > \\\"Punto de entrada\\\" de su función.\",\n    \"function_synchronous_timeout\": \"Se ha agotado el tiempo de ejecución de la función síncrona. Utilice la ejecución asíncrona en su lugar o asegúrese de que la duración de la ejecución no supere los 30 segundos.\",\n    \"function_template_not_found\": \"No se ha encontrado la plantilla de función con el ID solicitado.\",\n    \"build_not_found\": \"No se ha podido encontrar la compilación con el ID solicitado.\",\n    \"build_not_ready\": \"La construcción con el ID solicitado se está construyendo y no está lista para su ejecución.\",\n    \"build_in_progress\": \"La compilación con el ID solicitado ya está en curso. Espere antes de volver a intentarlo.\",\n    \"build_already_completed\": \"La construcción con el ID solicitado ya se ha completado y no se puede cancelar.\",\n    \"deployment_not_found\": \"No se ha encontrado la implantación con el ID solicitado.\",\n    \"execution_not_found\": \"No se ha podido encontrar la ejecución con el ID solicitado.\",\n    \"execution_in_progress\": \"No se puede borrar la ejecución en curso. Espere a que finalice la ejecución antes de eliminarla.\",\n    \"database_not_found\": \"Base de datos no encontrada\",\n    \"database_already_exists\": \"La base de datos ya existe\",\n    \"database_timeout\": \"Se ha agotado el tiempo de espera de la base de datos. Prueba a ajustar las consultas o a añadir un índice.\",\n    \"collection_not_found\": \"No se ha podido encontrar la colección con el ID solicitado.\",\n    \"collection_already_exists\": \"Ya existe una colección con el ID solicitado. Inténtelo de nuevo con un ID diferente o utilice ID.unique() para generar un ID único.\",\n    \"collection_limit_exceeded\": \"Se ha alcanzado el número máximo de colecciones.\",\n    \"document_not_found\": \"No se ha encontrado el documento con el ID solicitado.\",\n    \"document_invalid_structure\": \"La estructura del documento no es válida. Asegúrese de que los atributos coinciden con la definición de la colección.\",\n    \"document_missing_data\": \"Faltan los datos del documento. Inténtelo de nuevo con los datos del documento rellenados\",\n    \"document_missing_payload\": \"Faltan los datos del documento y los permisos. Debe proporcionar los datos del documento o los permisos para que se actualicen.\",\n    \"document_already_exists\": \"El documento con el ID solicitado ya existe. Inténtelo de nuevo con un ID diferente o utilice ID.unique() para generar un ID único.\",\n    \"document_update_conflict\": \"El documento remoto es más reciente que el local.\",\n    \"document_delete_restricted\": \"El documento no puede borrarse porque está referenciado por otro documento.\",\n    \"attribute_not_found\": \"No se ha encontrado el atributo con el ID solicitado.\",\n    \"attribute_unknown\": \"No se ha podido encontrar el atributo necesario para el índice. Confirme que todos los atributos están disponibles.\",\n    \"attribute_not_available\": \"El atributo solicitado aún no está disponible. Vuelva a intentarlo más tarde.\",\n    \"attribute_format_unsupported\": \"No se admite el formato de atributo solicitado.\",\n    \"attribute_default_unsupported\": \"No se pueden establecer valores por defecto para atributos de matriz o requeridos.\",\n    \"attribute_already_exists\": \"El atributo con la clave solicitada ya existe. Las claves de los atributos deben ser únicas, inténtelo de nuevo con una clave diferente.\",\n    \"attribute_limit_exceeded\": \"Se ha alcanzado el número máximo de atributos.\",\n    \"attribute_value_invalid\": \"El valor del atributo no es válido. Por favor, compruebe el tipo, rango y valor del atributo.\",\n    \"attribute_type_invalid\": \"El tipo de atributo no es válido.\",\n    \"relationship_value_invalid\": \"El valor de la relación no es válido.\",\n    \"attribute_invalid_resize\": \"Los datos existentes son demasiado grandes para el nuevo tamaño, trunque los datos existentes y vuelva a intentarlo.\",\n    \"index_not_found\": \"No se ha podido encontrar el índice con el ID solicitado.\",\n    \"index_limit_exceeded\": \"Se ha alcanzado el número máximo de índices.\",\n    \"index_already_exists\": \"El índice con la clave solicitada ya existe. Inténtelo de nuevo con una clave diferente.\",\n    \"index_invalid\": \"Índice inválido.\",\n    \"project_not_found\": \"No se ha podido encontrar el proyecto con el ID solicitado. Compruebe el valor del encabezado X-Appwrite-Project para asegurarse de que se está utilizando el ID de proyecto correcto.\",\n    \"project_already_exists\": \"El proyecto con el ID solicitado ya existe. Inténtelo de nuevo con un ID diferente o utilice ID.unique() para generar un ID único.\",\n    \"project_provider_disabled\": \"El proveedor OAuth elegido está deshabilitado. Puede habilitar el proveedor OAuth mediante la consola Appwrite.\",\n    \"project_provider_unsupported\": \"El proveedor de OAuth elegido no es compatible. Consulta la <a href=\\\"/docs/client/account?sdk=web-default#accountCreateOAuth2Session\\\">documentación Crear sesión OAuth2</a> para ver la lista completa de proveedores OAuth compatibles.\",\n    \"project_invalid_success_url\": \"URL de redirección no válida para el éxito de OAuth.\",\n    \"project_invalid_failure_url\": \"URL de redirección no válida por fallo de OAuth.\",\n    \"project_reserved_project\": \"El ID del proyecto está reservado. Por favor, elija otro ID de proyecto.\",\n    \"project_key_expired\": \"La clave del proyecto ha caducado. Por favor, genere una nueva clave utilizando la consola de Appwrite.\",\n    \"router_host_not_found\": \"El host no es de confianza. Esto puede ocurrir porque no ha configurado un dominio personalizado. Añade primero un dominio personalizado a tu proyecto e inténtalo de nuevo.\",\n    \"router_domain_not_configured\": \"No se han configurado las variables de entorno _APP_DOMAIN, _APP_DOMAIN_TARGET y _APP_DOMAIN_FUNCTIONS. Por favor, configure las variables de entorno de dominio antes de acceder a la Consola Appwrite a través de cualquier dirección IP o nombre de host que no sea localhost. Este valor puede ser una IP como 203.0.113.0 o un nombre de host como ejemplo.com.\",\n    \"rule_resource_not_found\": \"No se ha encontrado el recurso. Compruebe si el resourceId y el resourceType son correctos, o si el recurso existe realmente.\",\n    \"rule_not_found\": \"No se ha encontrado la regla con el ID solicitado. Por favor, compruebe si el ID proporcionado es correcto o si la regla existe realmente.\",\n    \"rule_already_exists\": \"El dominio ya está utilizado. Por favor, inténtelo de nuevo con un dominio diferente.\",\n    \"rule_verification_failed\": \"Error en la verificación del dominio. Compruebe si sus registros DNS son correctos e inténtelo de nuevo.\",\n    \"project_smtp_config_invalid\": \"La configuración SMTP proporcionada no es válida. Compruebe los valores configurados e inténtelo de nuevo.\",\n    \"project_template_default_deletion\": \"No se puede borrar la plantilla por defecto. Si está intentando restablecer los cambios de plantilla, puede ignorar este error, ya que ya se ha restablecido.\",\n    \"project_region_unsupported\": \"La región solicitada está inactiva o no es compatible. Compruebe el valor de la variable de entorno _APP_REGIONS.\",\n    \"webhook_not_found\": \"No se ha podido encontrar el Webhook con el ID solicitado.\",\n    \"key_not_found\": \"No se ha podido encontrar la clave con el ID solicitado.\",\n    \"platform_not_found\": \"No se ha podido encontrar la plataforma con el ID solicitado.\",\n    \"variable_not_found\": \"No se ha podido encontrar la variable con el ID solicitado.\",\n    \"variable_already_exists\": \"La variable con el mismo ID ya existe en este proyecto. Inténtelo de nuevo con un ID diferente.\",\n    \"graphql_no_query\": \"El parámetro \\\"query\\\" no es opcional.\",\n    \"graphql_too_many_queries\": \"Demasiadas consultas.\",\n    \"migration_not_found\": \"No se ha podido encontrar la migración con el ID solicitado. Compruebe que el ID proporcionado es correcto e inténtelo de nuevo.\",\n    \"migration_already_exists\": \"La migración con el ID solicitado ya existe. Inténtelo de nuevo con un ID diferente.\",\n    \"migration_in_progress\": \"La migración ya está en curso. Puede comprobar el estado de la migración en \\\"Configuración\\\" > \\\"Migraciones\\\" de su consola de Appwrite.\",\n    \"realtime_message_format_invalid\": \"El formato del mensaje no es válido.\",\n    \"realtime_policy_violation\": \"Violación de la política.\",\n    \"realtime_too_many_messages\": \"Demasiados mensajes.\",\n    \"migration_provider_error\": \"Se ha producido un error en el proveedor. Vuelva a intentarlo más tarde.\",\n    \"health_queue_size_exceeded\": \"Se ha alcanzado el umbral de tamaño de cola.\",\n    \"health_certificate_expired\": \"El certificado SSL para el dominio especificado ha caducado y ya no es válido.\",\n    \"health_invalid_host\": \"No se ha podido establecer una conexión con el dominio especificado. Compruebe el nombre de dominio y asegúrese de que el servidor está funcionando y es accesible.\",\n    \"provider_not_found\": \"No se ha podido encontrar el proveedor con el ID solicitado.\",\n    \"provider_already_exists\": \"El proveedor con el ID solicitado ya existe.\",\n    \"provider_incorrect_type\": \"El proveedor con el ID solicitado es de tipo incorrecto.\",\n    \"provider_missing_credentials\": \"Al proveedor con el ID solicitado le faltan credenciales.\",\n    \"topic_not_found\": \"No se ha podido encontrar el tema con el ID de la solicitud.\",\n    \"topic_already_exists\": \"El tema con el ID de la solicitud ya existe.\",\n    \"subscriber_not_found\": \"No se ha encontrado el abonado con el ID de solicitud.\",\n    \"subscriber_already_exists\": \"El abonado con el ID de solicitud ya existe.\",\n    \"message_not_found\": \"No se ha podido encontrar el mensaje con el ID solicitado.\",\n    \"message_missing_target\": \"El mensaje con el ID solicitado no tiene destinatarios (temas o usuarios u objetivos).\",\n    \"message_already_sent\": \"Ya se ha enviado el mensaje con el ID solicitado.\",\n    \"message_already_processing\": \"El mensaje con el ID solicitado ya se está procesando.\",\n    \"message_already_failed\": \"El mensaje con el ID solicitado ya ha fallado.\",\n    \"message_already_scheduled\": \"El mensaje con el ID solicitado ya ha sido programado para su entrega.\",\n    \"message_target_not_email\": \"El mensaje con el ID de destino no es un destino de correo electrónico.\",\n    \"message_target_not_sms\": \"El mensaje con el ID de destino no es un destino SMS.\",\n    \"message_target_not_push\": \"El mensaje con el ID de objetivo no es un objetivo push.\",\n    \"message_missing_schedule\": \"Un mensaje no puede tener el estado \\\"programado\\\" sin un horario.\",\n    \"schedule_not_found\": \"No se ha podido encontrar el horario con el ID solicitado.\",\n    \"target_provider_invalid_type\": \"El objetivo tiene un tipo de proveedor no válido.\"\n}","{\n    \"404\": \"تعذر العثور على المورد المطلوب.\",\n    \"500\": \"حدث خطأ غير معروف في الخادم. الرجاء التحقق من السجلات للحصول على مزيد من المعلومات.\",\n    \"general_unknown\": \"حدث خطأ غير معروف. يرجى مراجعة السجلات للحصول على مزيد من المعلومات.\",\n    \"general_mock\": \"الأخطاء العامة التي تطرحها وحدة التحكم الوهمية المستخدمة للاختبار.\",\n    \"general_access_forbidden\": \"الوصول إلى واجهة برمجة التطبيقات هذه ممنوع.\",\n    \"general_unknown_origin\": \"نشأ الطلب من مصدر غير معروف. إذا كنت تثق بهذا المجال، يرجى إدراجه كمنصة موثوق بها في وحدة تحكم Appwrite.\",\n    \"general_api_disabled\": \"تم تعطيل واجهة برمجة التطبيقات المطلوبة. يمكنك تمكين واجهة برمجة التطبيقات API من وحدة تحكم Appwrite.\",\n    \"general_service_disabled\": \"الخدمة المطلوبة معطلة. يمكنك تمكين الخدمة من وحدة تحكم Appwrite.\",\n    \"general_unauthorized_scope\": \"لا يمتلك المستخدم الحالي أو مفتاح API الحالي النطاقات المطلوبة للوصول إلى المورد المطلوب.\",\n    \"general_rate_limit_exceeded\": \"تم تجاوز حد المعدل لنقطة النهاية الحالية. يرجى المحاولة مرة أخرى بعد مرور بعض الوقت.\",\n    \"general_smtp_disabled\": \"تم تعطيل SMTP على مثيل Appwrite الخاص بك. يمكنك <a href=\\\"/docs/email-delivery\\\">معرفة المزيد حول إعداد SMTP</a> في مستنداتنا.\",\n    \"general_phone_disabled\": \"لم يتم تكوين موفر الهاتف. يُرجى التحقق من متغير البيئة _APP_SMS_PROVIDER الخاص بخادم Appwrite.\",\n    \"general_argument_invalid\": \"يحتوي الطلب على وسيطة واحدة أو أكثر غير صالحة. يرجى الرجوع إلى وثائق نقطة النهاية.\",\n    \"general_query_limit_exceeded\": \"تم تجاوز حد الاستعلام للسمة الحالية. يحظر استخدام أكثر من 100 قيمة استعلام على سمة واحدة.\",\n    \"general_query_invalid\": \"صيغة الاستعلام غير صالحة. يرجى التحقق من الاستعلام والمحاولة مرة أخرى.\",\n    \"general_route_not_found\": \"لم يتم العثور على المسار المطلوب. يرجى الرجوع إلى مستندات واجهة برمجة التطبيقات والمحاولة مرة أخرى.\",\n    \"general_cursor_not_found\": \"المؤشر غير صالح. يمكن أن يحدث هذا إذا تم حذف العنصر الذي يمثله المؤشر.\",\n    \"general_server_error\": \"حدث خطأ داخلي في الخادم.\",\n    \"general_protocol_unsupported\": \"يتعذر تنفيذ الطلب باستخدام البروتوكول الحالي. يرجى التحقق من قيمة متغير البيئة _APP_OPTIONS_FORCE_HTTPS.\",\n    \"general_codes_disabled\": \"رموز الدعوة معطلة على هذا الخادم. يرجى الاتصال بمسؤول الخادم.\",\n    \"general_usage_disabled\": \"لم يتم تكوين إحصائيات الاستخدام. يُرجى التحقق من قيمة متغير البيئة _APP_USAGE_STATS لخادم Appwrite الخاص بك.\",\n    \"general_not_implemented\": \"لم يتم تنفيذ هذه الطريقة بشكل كامل حتى الآن. إذا كنت تعتقد أن هذا خطأ، يرجى ترقية إصدار خادم Appwrite الخاص بك.\",\n    \"general_invalid_email\": \"يجب أن تكون القيمة عنوان بريد إلكتروني صالح.\",\n    \"general_invalid_phone\": \"يجب أن تكون القيمة رقم هاتف صالح. قم بتنسيق هذا الرقم بحرف \\\"+\\\" ورمز البلد، على سبيل المثال، +16175551212.\",\n    \"general_region_access_denied\": \"موقعك غير مدعوم بسبب المتطلبات القانونية.\",\n    \"general_bad_request\": \"حدث خطأ في معالجة طلبك. يرجى التحقق من المدخلات والمحاولة مرة أخرى.\",\n    \"user_count_exceeded\": \"تجاوز المشروع الحالي الحد الأقصى لعدد المستخدمين. يرجى التحقق من الحد الأقصى للمستخدمين في وحدة تحكم Appwrite.\",\n    \"user_console_count_exceeded\": \"الاشتراك في وحدة التحكم مقيد. يمكنك الاتصال بمسؤول لتحديث قيود الاشتراك في وحدة التحكم عن طريق تعيين _APP_CONSOLE_WHITELIST_ROOT إلى \\\"معطل\\\".\",\n    \"user_jwt_invalid\": \"الرمز المميز JWT غير صالح. يُرجى التحقق من قيمة رأس X-Appwrite-JWT للتأكد من استخدام الرمز المميز الصحيح.\",\n    \"user_already_exists\": \"مستخدم بنفس المعرف أو البريد الإلكتروني أو الهاتف موجود بالفعل في هذا المشروع.\",\n    \"user_blocked\": \"تم حظر المستخدم الحالي. يمكنك إلغاء حظر المستخدم من خلال تقديم طلب إلى نقطة نهاية \\\"تحديث حالة المستخدم\\\" في واجهة برمجة التطبيقات الخاصة بالمستخدم أو في قسم المصادقة في وحدة تحكم كتابة التطبيقات.\",\n    \"user_invalid_token\": \"تم تمرير رمز غير صالح في الطلب.\",\n    \"user_password_reset_required\": \"يتطلب المستخدم الحالي إعادة تعيين كلمة المرور.\",\n    \"user_email_not_whitelisted\": \"يقتصر التسجيل في وحدة التحكم على رسائل بريد إلكتروني محددة. اتصل بالمسؤول لمزيد من المعلومات.\",\n    \"user_invalid_code\": \"الرمز المحدد غير صالح. اتصل بالمسؤول للحصول على مزيد من المعلومات.\",\n    \"user_ip_not_whitelisted\": \"يقتصر تسجيل وحدة التحكم على عناوين IP محددة. اتصل بالمسؤول للحصول على مزيد من المعلومات.\",\n    \"user_invalid_credentials\": \"بيانات الاعتماد غير صالحة. يرجى التحقق من البريد الإلكتروني وكلمة المرور.\",\n    \"user_anonymous_console_prohibited\": \"لا يمكن إنشاء مستخدمين مجهولين لمشروع وحدة التحكم.\",\n    \"user_session_already_exists\": \"يُحظر إنشاء جلسة عمل عندما تكون جلسة العمل نشطة.\",\n    \"user_not_found\": \"تعذر العثور على المستخدم الذي يحمل المعرف المطلوب.\",\n    \"user_email_already_exists\": \"مستخدم بنفس البريد الإلكتروني موجود بالفعل في المشروع الحالي.\",\n    \"user_password_mismatch\": \"كلمات المرور غير متطابقة. يرجى التحقق من كلمة المرور وتأكيد كلمة المرور.\",\n    \"password_recently_used\": \"كلمة المرور التي تحاول استخدامها مشابهة لكلمة المرور السابقة. لأمنك، يرجى اختيار كلمة مرور مختلفة والمحاولة مرة أخرى.\",\n    \"password_personal_data\": \"تحتوي كلمة المرور التي تحاول استخدامها على إشارات إلى اسمك أو بريدك الإلكتروني أو هاتفك أو معرف المستخدم. لأمانك، يرجى اختيار كلمة مرور مختلفة والمحاولة مرة أخرى.\",\n    \"user_session_not_found\": \"تعذر العثور على جلسة عمل المستخدم الحالية.\",\n    \"user_identity_not_found\": \"تعذر العثور على الهوية. يرجى تسجيل الدخول باستخدام موفر OAuth لإنشاء الهوية أولاً.\",\n    \"user_unauthorized\": \"المستخدم الحالي غير مصرح له بتنفيذ الإجراء المطلوب.\",\n    \"user_auth_method_unsupported\": \"أسلوب المصادقة المطلوب إما معطل أو غير مدعوم. يرجى التحقق من أساليب المصادقة المدعومة في وحدة تحكم Appwrite.\",\n    \"user_phone_already_exists\": \"مستخدم بنفس رقم الهاتف موجود بالفعل في المشروع الحالي.\",\n    \"user_recovery_codes_already_exists\": \"قام المستخدم الحالي بإنشاء رموز الاسترداد بالفعل ويمكن قراءتها مرة واحدة فقط لأسباب أمنية.\",\n    \"user_authenticator_not_found\": \"تعذر العثور على المصادقة على المستخدم الحالي.\",\n    \"user_recovery_codes_not_found\": \"تعذر العثور على رموز الاسترداد على المستخدم الحالي.\",\n    \"user_authenticator_already_verified\": \"تم التحقق من هذه المصادقة بالفعل على المستخدم الحالي.\",\n    \"user_phone_not_found\": \"المستخدم الحالي ليس لديه رقم هاتف مرتبط بحسابه.\",\n    \"user_missing_id\": \"معرّف مفقود من موفر OAuth2.\",\n    \"user_more_factors_required\": \"يلزم توفر المزيد من العوامل لإكمال عملية تسجيل الدخول.\",\n    \"user_challenge_required\": \"يلزم وجود تحدٍ ناجح مؤخرًا لإكمال هذا الإجراء. يعتبر التحدي حديثاً لمدة 5 دقائق.\",\n    \"user_oauth2_bad_request\": \"رفض موفر OAuth2 الطلب السيئ.\",\n    \"user_oauth2_unauthorized\": \"رفض موفر OAuth2 الطلب غير المصرح به.\",\n    \"user_oauth2_provider_error\": \"أرجع موفر OAuth2 بعض الأخطاء.\",\n    \"user_email_already_verified\": \"تم التحقق من البريد الإلكتروني للمستخدم بالفعل\",\n    \"user_phone_already_verified\": \"تم التحقق من هاتف المستخدم بالفعل\",\n    \"user_deletion_prohibited\": \"حذف المستخدم غير مسموح به للمستخدمين الذين لديهم عضويات نشطة. يرجى حذف جميع العضويات المؤكدة قبل حذف الحساب.\",\n    \"user_target_not_found\": \"تعذر العثور على الهدف.\",\n    \"user_target_already_exists\": \"هدف بنفس المعرف موجود بالفعل.\",\n    \"user_key_and_session_set\": \"مفتاح واجهة برمجة التطبيقات وجلسة العمل المستخدمة في نفس الطلب. استخدم إما 'setSession' أو 'setKey'. تعرف على طريقة المصادقة التي يجب استخدامها في مستندات SSR: https://appwrite.io/docs/products/auth/server-side-rendering\",\n    \"api_key_expired\": \"انتهت صلاحية مفتاح API الديناميكي. يرجى عدم استخدام مفاتيح API الديناميكية لأكثر من مدة التنفيذ.\",\n    \"team_not_found\": \"تعذر العثور على الفريق الذي يحمل المعرف المطلوب.\",\n    \"team_invite_already_exists\": \"تمت دعوة المستخدم بالفعل أو هو بالفعل عضو في هذا الفريق\",\n    \"team_invite_not_found\": \"تعذر العثور على دعوة الفريق المطلوبة.\",\n    \"team_invalid_secret\": \"سر دعوة الفريق غير صالح. يرجى طلب دعوة جديدة والمحاولة مرة أخرى.\",\n    \"team_membership_mismatch\": \"معرف العضوية لا ينتمي إلى معرف الفريق.\",\n    \"team_invite_mismatch\": \"لا تنتمي الدعوة إلى المستخدم الحالي.\",\n    \"team_already_exists\": \"الفريق ذو المعرف المطلوب موجود بالفعل. يرجى اختيار معرف مختلف والمحاولة مرة أخرى.\",\n    \"membership_not_found\": \"تعذر العثور على العضوية ذات المعرف المطلوب.\",\n    \"membership_already_confirmed\": \"تم تأكيد العضوية بالفعل.\",\n    \"avatar_set_not_found\": \"تعذر العثور على مجموعة الأشكال الرمزية المطلوبة.\",\n    \"avatar_not_found\": \"تعذر العثور على الصورة الرمزية المطلوبة.\",\n    \"avatar_image_not_found\": \"لم يتم العثور على الصورة المطلوبة في عنوان URL.\",\n    \"avatar_remote_url_failed\": \"فشل جلب الأيقونة المفضلة من عنوان URL المطلوب.\",\n    \"avatar_icon_not_found\": \"تعذر العثور على الرمز المفضل المطلوب.\",\n    \"storage_file_already_exists\": \"ملف تخزين بالمعرف المطلوب موجود بالفعل.\",\n    \"storage_file_not_found\": \"تعذر العثور على الملف المطلوب.\",\n    \"storage_device_not_found\": \"تعذر العثور على جهاز التخزين المطلوب.\",\n    \"storage_file_empty\": \"ملف فارغ تم تمريره إلى نقطة النهاية.\",\n    \"storage_file_type_unsupported\": \"امتداد الملف المحدد غير مدعوم.\",\n    \"storage_invalid_file_size\": \"حجم الملف إما غير صالح أو يتجاوز الحد الأقصى للحجم المسموح به. يرجى التحقق من الملف أو قيمة متغير البيئة _APP_STORAGE_LIMIT.\",\n    \"storage_invalid_file\": \"الملف الذي تم تحميله غير صالح. يرجى التحقق من الملف والمحاولة مرة أخرى.\",\n    \"storage_bucket_already_exists\": \"دلو تخزين بالمعرف المطلوب موجود بالفعل. حاول مرة أخرى بمعرف مختلف أو استخدم ID.unique() لإنشاء معرف فريد.\",\n    \"storage_bucket_not_found\": \"تعذر العثور على دلو التخزين مع المعرف المطلوب.\",\n    \"storage_invalid_content_range\": \"نطاق المحتوى غير صالح. يرجى التحقق من قيمة رأس نطاق المحتوى.\",\n    \"storage_invalid_range\": \"النطاق المطلوب غير مرضٍ. يرجى التحقق من قيمة رأس النطاق.\",\n    \"storage_invalid_appwrite_id\": \"قيمة رأس x-appwrite-id غير صالحة. يُرجى التحقق من أن قيمة رأس x-appwrite-id رأس x-write-id معرف صحيح وليس فريداً().\",\n    \"storage_file_not_public\": \"الملف المطلوب غير قابل للقراءة العامة.\",\n    \"installation_not_found\": \"تعذر العثور على التثبيت مع المعرف المطلوب. تحقق لمعرفة ما إذا كان المعرف صحيحاً، أو قم بإنشاء التثبيت.\",\n    \"provider_repository_not_found\": \"تعذر العثور على مستودع VCS (نظام التحكم في الإصدار) مع المعرف المطلوب. تحقق لمعرفة ما إذا كان المعرف صحيحًا، وما إذا كان ينتمي إلى معرف التثبيت الذي قدمته.\",\n    \"repository_not_found\": \"تعذر العثور على المستودع الذي يحمل المعرف المطلوب. تحقق لمعرفة ما إذا كان المعرف صحيحاً، أو قم بإنشاء المستودع.\",\n    \"provider_contribution_conflict\": \"المساهمة الخارجية مصرح بها بالفعل.\",\n    \"general_provider_failure\": \"فشل موفر VCS (نظام التحكم في الإصدار) في معالجة الطلب. نعتقد أن هذا خطأ في موفر VCS. حاول مرة أخرى، أو اتصل بالدعم للحصول على مزيد من المعلومات.\",\n    \"function_not_found\": \"تعذر العثور على الدالة ذات المعرف المطلوب.\",\n    \"function_runtime_unsupported\": \"نقطة الدخول لوظيفة كتابة التطبيق الخاصة بك مفقودة. يرجى تحديدها عند إجراء النشر أو تحديث نقطة الدخول ضمن \\\"الإعدادات\\\" > \\\"التكوين\\\" > \\\"نقطة الدخول\\\" الخاصة بوظيفتك.\",\n    \"function_synchronous_timeout\": \"انتهت مهلة تنفيذ الدالة المتزامنة. استخدم التنفيذ غير المتزامن بدلاً من ذلك، أو تأكد من أن مدة التنفيذ لا تتجاوز 30 ثانية.\",\n    \"function_template_not_found\": \"تعذر العثور على قالب الدالة مع المعرف المطلوب.\",\n    \"build_not_found\": \"تعذر العثور على البناء بالمعرف المطلوب.\",\n    \"build_not_ready\": \"البناء بالمعرف المطلوب قيد الإنشاء وغير جاهز للتنفيذ.\",\n    \"build_in_progress\": \"البناء بالمعرف المطلوب قيد التقدم بالفعل. يرجى الانتظار قبل أن تتمكن من إعادة المحاولة.\",\n    \"build_already_completed\": \"اكتمل البناء بالمعرف المطلوب بالفعل ولا يمكن إلغاؤه.\",\n    \"deployment_not_found\": \"تعذر العثور على النشر بالمعرف المطلوب.\",\n    \"execution_not_found\": \"تعذر العثور على التنفيذ بالمعرف المطلوب.\",\n    \"execution_in_progress\": \"يتعذر حذف التنفيذ الجاري. الرجاء الانتظار حتى انتهاء التنفيذ قبل حذفه.\",\n    \"database_not_found\": \"قاعدة البيانات غير موجودة\",\n    \"database_already_exists\": \"قاعدة البيانات موجودة بالفعل\",\n    \"database_timeout\": \"انتهت مهلة قاعدة البيانات. حاول تعديل استعلاماتك أو إضافة فهرس.\",\n    \"collection_not_found\": \"تعذر العثور على المجموعة ذات المعرف المطلوب.\",\n    \"collection_already_exists\": \"مجموعة بالمعرف المطلوب موجودة بالفعل. حاول مرة أخرى بمعرف مختلف أو استخدم ID.unique() لإنشاء معرف فريد.\",\n    \"collection_limit_exceeded\": \"تم الوصول إلى الحد الأقصى لعدد المجموعات.\",\n    \"document_not_found\": \"تعذر العثور على المستند الذي يحمل المعرف المطلوب.\",\n    \"document_invalid_structure\": \"بنية المستند غير صالحة. يرجى التأكد من تطابق السمات مع تعريف المجموعة.\",\n    \"document_missing_data\": \"بيانات المستند مفقودة. حاول مرة أخرى مع ملء بيانات المستند\",\n    \"document_missing_payload\": \"بيانات المستند والأذونات مفقودة. يجب توفير بيانات المستند أو الأذونات المراد تحديثها.\",\n    \"document_already_exists\": \"المستند الذي يحمل المعرف المطلوب موجود بالفعل. حاول مرة أخرى بمعرف مختلف أو استخدم ID.unique() لإنشاء معرف فريد.\",\n    \"document_update_conflict\": \"المستند البعيد أحدث من المحلي.\",\n    \"document_delete_restricted\": \"لا يمكن حذف المستند لأنه مشار إليه من قبل مستند آخر.\",\n    \"attribute_not_found\": \"تعذر العثور على السمة ذات المعرف المطلوب.\",\n    \"attribute_unknown\": \"تعذر العثور على السمة المطلوبة للفهرس. يرجى التأكد من أن جميع السمات في الحالة المتاحة.\",\n    \"attribute_not_available\": \"السمة المطلوبة غير متوفرة بعد. يرجى المحاولة مرة أخرى لاحقاً.\",\n    \"attribute_format_unsupported\": \"تنسيق السمة المطلوبة غير مدعوم.\",\n    \"attribute_default_unsupported\": \"لا يمكن تعيين القيم الافتراضية للصفيف أو السمات المطلوبة.\",\n    \"attribute_already_exists\": \"السمة ذات المفتاح المطلوب موجودة بالفعل. يجب أن تكون مفاتيح السمة فريدة، حاول مرة أخرى بمفتاح مختلف.\",\n    \"attribute_limit_exceeded\": \"تم الوصول إلى الحد الأقصى لعدد السمات.\",\n    \"attribute_value_invalid\": \"قيمة السمة غير صالحة. يرجى التحقق من نوع السمة ونطاقها وقيمتها.\",\n    \"attribute_type_invalid\": \"نوع السمة غير صالح.\",\n    \"relationship_value_invalid\": \"قيمة العلاقة غير صالحة.\",\n    \"attribute_invalid_resize\": \"البيانات الحالية كبيرة جداً بالنسبة للحجم الجديد، قم باقتطاع البيانات الحالية ثم حاول مرة أخرى.\",\n    \"index_not_found\": \"تعذر العثور على الفهرس الذي يحتوي على المعرف المطلوب.\",\n    \"index_limit_exceeded\": \"تم الوصول إلى الحد الأقصى لعدد الفهارس.\",\n    \"index_already_exists\": \"الفهرس بالمفتاح المطلوب موجود بالفعل. حاول مرة أخرى باستخدام مفتاح مختلف.\",\n    \"index_invalid\": \"الفهرس غير صالح.\",\n    \"project_not_found\": \"تعذر العثور على المشروع الذي يحمل المعرف المطلوب. يُرجى التحقق من قيمة رأس X-Appwrite-Project الرأس X-Appwrite-Project للتأكد من استخدام معرف المشروع الصحيح.\",\n    \"project_already_exists\": \"المشروع الذي يحمل المعرف المطلوب موجود بالفعل. حاول مرة أخرى بمعرف مختلف أو استخدم ID.unique() لإنشاء معرف فريد.\",\n    \"project_provider_disabled\": \"تم تعطيل موفر OAuth المختار. يمكنك تمكين موفر OAuth باستخدام وحدة تحكم Appwrite.\",\n    \"project_provider_unsupported\": \"موفر OAuth المختار غير مدعوم. يرجى مراجعة <a href=\\\"/docs/client/account?sdk=web-default#accountCreateOAuth2Session\\\">مستندات إنشاء جلسة OAuth2</a> للحصول على القائمة الكاملة لموفري OAuth المدعومين.\",\n    \"project_invalid_success_url\": \"عنوان URL غير صالح لإعادة التوجيه لنجاح OAuth.\",\n    \"project_invalid_failure_url\": \"عنوان URL غير صالح لإعادة التوجيه لفشل OAuth.\",\n    \"project_reserved_project\": \"معرف المشروع محجوز. يرجى اختيار معرف مشروع آخر.\",\n    \"project_key_expired\": \"انتهت صلاحية مفتاح المشروع. يرجى إنشاء مفتاح جديد باستخدام وحدة تحكم Appwrite.\",\n    \"router_host_not_found\": \"المضيف غير موثوق به. قد يحدث هذا لأنك لم تقم بتكوين مجال مخصص. أضف مجالاً مخصصاً إلى مشروعك أولاً وحاول مرة أخرى.\",\n    \"router_domain_not_configured\": \"_APP_DOMAIN و _APP_DOMAIN_TARGET و _APP_DOMAIN_FUNCTIONS لم يتم تكوين متغيرات البيئة. يُرجى تكوين متغيرات بيئة المجال قبل الوصول إلى وحدة تحكم Appwrite Console عبر أي عنوان IP أو اسم مضيف غير المضيف المحلي. يمكن أن تكون هذه القيمة عنوان IP مثل 203.0.113.0 أو اسم مضيف مثل example.com.\",\n    \"rule_resource_not_found\": \"تعذر العثور على المورد. يرجى التحقق مما إذا كان معرف المورد ونوع المورد صحيحين، أو إذا كان المورد موجوداً بالفعل.\",\n    \"rule_not_found\": \"تعذر العثور على القاعدة ذات المعرف المطلوب. يرجى التحقق مما إذا كان المعرف المقدم صحيحاً أو إذا كانت القاعدة موجودة بالفعل.\",\n    \"rule_already_exists\": \"المجال مستخدم بالفعل. يرجى المحاولة مرة أخرى باستخدام نطاق مختلف.\",\n    \"rule_verification_failed\": \"فشل التحقق من النطاق. يرجى التحقق مما إذا كانت سجلات DNS الخاصة بك صحيحة وحاول مرة أخرى.\",\n    \"project_smtp_config_invalid\": \"تكوين SMTP المقدم غير صالح. يرجى التحقق من القيم التي تم تكوينها والمحاولة مرة أخرى.\",\n    \"project_template_default_deletion\": \"لا يمكنك حذف القالب الافتراضي. إذا كنت تحاول إعادة تعيين تغييرات القالب الخاص بك، فيمكنك تجاهل هذا الخطأ لأنه تمت إعادة تعيينه بالفعل.\",\n    \"project_region_unsupported\": \"المنطقة المطلوبة إما غير نشطة أو غير مدعومة. يُرجى التحقق من قيمة متغير البيئة _APP_REGIONS.\",\n    \"webhook_not_found\": \"تعذر العثور على خطاف ويب مع المعرف المطلوب.\",\n    \"key_not_found\": \"تعذر العثور على المفتاح الذي يحتوي على المعرف المطلوب.\",\n    \"platform_not_found\": \"تعذر العثور على المنصة ذات المعرف المطلوب.\",\n    \"variable_not_found\": \"تعذر العثور على المتغير مع المعرف المطلوب.\",\n    \"variable_already_exists\": \"المتغير بنفس المعرف موجود بالفعل في هذا المشروع. حاول مرة أخرى بمعرف مختلف.\",\n    \"graphql_no_query\": \"معلمة \\\"الاستعلام\\\" ليست اختيارية.\",\n    \"graphql_too_many_queries\": \"الكثير من الاستفسارات\",\n    \"migration_not_found\": \"تعذر العثور على الترحيل بالمعرف المطلوب. يرجى التحقق من صحة المعرف المقدم والمحاولة مرة أخرى.\",\n    \"migration_already_exists\": \"الترحيل بالمعرف المطلوب موجود بالفعل. حاول مرة أخرى بمعرف مختلف.\",\n    \"migration_in_progress\": \"الترحيل قيد التقدم بالفعل. يمكنك التحقق من حالة الترحيل في \\\"إعدادات\\\" > \\\"الترحيلات\\\" في وحدة تحكم Appwrite Console.\",\n    \"realtime_message_format_invalid\": \"تنسيق الرسالة غير صالح.\",\n    \"realtime_policy_violation\": \"انتهاك السياسة.\",\n    \"realtime_too_many_messages\": \"رسائل كثيرة جداً\",\n    \"migration_provider_error\": \"حدث خطأ من جانب الموفر. يرجى المحاولة مرة أخرى لاحقاً.\",\n    \"health_queue_size_exceeded\": \"تم الوصول إلى عتبة حجم قائمة الانتظار.\",\n    \"health_certificate_expired\": \"انتهت صلاحية شهادة SSL للنطاق المحدد ولم تعد صالحة.\",\n    \"health_invalid_host\": \"فشل إنشاء اتصال بالمجال المحدد. الرجاء التحقق من اسم المجال والتأكد من تشغيل الخادم وإمكانية الوصول إليه.\",\n    \"provider_not_found\": \"تعذر العثور على الموفر الذي يحمل المعرف المطلوب.\",\n    \"provider_already_exists\": \"الموفر الذي يحمل المعرف المطلوب موجود بالفعل.\",\n    \"provider_incorrect_type\": \"الموفر الذي يحمل المعرف المطلوب من النوع غير الصحيح.\",\n    \"provider_missing_credentials\": \"موفر الخدمة الذي يحمل المعرف المطلوب يفتقد بيانات الاعتماد.\",\n    \"topic_not_found\": \"تعذر العثور على الموضوع الذي يحتوي على معرّف الطلب.\",\n    \"topic_already_exists\": \"الموضوع الذي يحمل معرّف الطلب موجود بالفعل.\",\n    \"subscriber_not_found\": \"تعذر العثور على المشترك الذي يحمل معرّف الطلب.\",\n    \"subscriber_already_exists\": \"المشترك بمعرف الطلب موجود بالفعل.\",\n    \"message_not_found\": \"تعذر العثور على الرسالة ذات المعرف المطلوب.\",\n    \"message_missing_target\": \"لا تحتوي الرسالة ذات المعرف المطلوب على مستلمين (مواضيع أو مستخدمين أو أهداف).\",\n    \"message_already_sent\": \"تم إرسال رسالة بالمعرف المطلوب بالفعل.\",\n    \"message_already_processing\": \"الرسالة ذات المعرف المطلوب قيد المعالجة بالفعل.\",\n    \"message_already_failed\": \"الرسالة ذات المعرف المطلوب قد فشلت بالفعل.\",\n    \"message_already_scheduled\": \"تم بالفعل جدولة الرسالة ذات المعرف المطلوب تسليمها.\",\n    \"message_target_not_email\": \"الرسالة ذات المعرف الهدف ليست هدفاً للبريد الإلكتروني.\",\n    \"message_target_not_sms\": \"الرسالة التي تحتوي على معرّف الهدف ليست هدفاً للرسائل النصية القصيرة.\",\n    \"message_target_not_push\": \"الرسالة مع معرف الهدف ليست هدف دفع.\",\n    \"message_missing_schedule\": \"لا يمكن أن يكون للرسالة حالة \\\"مجدولة\\\" بدون جدول زمني.\",\n    \"schedule_not_found\": \"تعذر العثور على الجدول الذي يحتوي على المعرف المطلوب.\",\n    \"target_provider_invalid_type\": \"الهدف لديه نوع موفر غير صالح.\"\n}","// This file is auto-generated by scripts/generate-translations-index-index.ts\n// Do not edit this file directly\n\n// Import all translation files\nimport de from './de.json';\nimport en from './en.json';\nimport it from './it.json';\nimport fr from './fr.json';\nimport ko from './ko.json';\nimport es from './es.json';\nimport ar from './ar.json';\n\n// Define the translation structure type\nexport interface TranslationMap {\n  [key: string]: string;\n}\n\n// Export a single object containing all translations\nconst translations: Record<string, TranslationMap> = {\n  de,\n  en,\n  it,\n  fr,\n  ko,\n  es,\n  ar,\n};\n\nexport default translations;\n","import translations from \"@/translations\";\nimport type { ITranslationProvider } from \"@/interfaces/ITranslationProvider\";\n\nexport class LocalTranslationProvider implements ITranslationProvider {\n\tprivate defaultLanguage = \"en\";\n\n\tgetTranslation(\n\t\terrorIdentifier: string | number,\n\t\tlanguage: string,\n\t): string | null {\n\t\t// If language doesn't exist, fall back to default language\n\t\tconst langData =\n\t\t\ttranslations[language] || translations[this.defaultLanguage];\n\n\t\tif (!langData) {\n\t\t\treturn null;\n\t\t}\n\n\t\t// Convert identifier to string for object property access\n\t\tconst idStr = String(errorIdentifier);\n\t\treturn langData[idStr] || null;\n\t}\n\n\tgetAvailableLanguages(): string[] {\n\t\treturn Object.keys(translations);\n\t}\n\n\tgetDefaultLanguage(): string {\n\t\treturn this.defaultLanguage;\n\t}\n}\n"],"mappings":"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","names":["index_exports","__export","AppwriteExceptionTranslator","LocalTranslationProvider","createDefaultTranslator","__toCommonJS","AppwriteExceptionTranslator","translationProvider","exception","language","lang","typeTranslation","codeTranslation","de_default","en_default","it_default","fr_default","ko_default","es_default","ar_default","translations","de_default","en_default","it_default","fr_default","ko_default","es_default","ar_default","translations_default","LocalTranslationProvider","errorIdentifier","language","langData","translations_default","idStr","createDefaultTranslator","AppwriteExceptionTranslator","LocalTranslationProvider"]}