feat: add address book, fix email layout, update dependencies
- Address book with JMAP sync and local fallback (contacts CRUD, search/filter, composer autocomplete, i18n for 8 languages) - Fix email layout: remove horizontal scroll, left-side clipping, and empty spaces from blocked external images in newsletters - Update all dependencies to latest compatible versions - Expand i18n from 3 to 8 languages (added ES, IT, DE, NL, PT) - Upgrade Next.js to 16.1.6 for security patches
This commit is contained in:
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "E-Mails durchsuchen...",
|
||||
"storage": "Speicher",
|
||||
"sign_out": "Abmelden",
|
||||
"contacts": "Kontakte",
|
||||
"settings": "Einstellungen",
|
||||
"loading_mailboxes": "Postfächer werden geladen...",
|
||||
"push_connected": "Echtzeit-Updates aktiv",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "über {name}",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "Kontakte",
|
||||
"search_placeholder": "Kontakte suchen...",
|
||||
"create_new": "Neuer Kontakt",
|
||||
"empty_state": "Keine Kontakte",
|
||||
"empty_search": "Keine Kontakte gefunden",
|
||||
"delete_confirm": "Möchten Sie diesen Kontakt wirklich löschen?",
|
||||
"local_mode": "Kontakte werden lokal gespeichert (Server unterstützt kein JMAP Contacts)",
|
||||
"back_to_mail": "Zurück zur E-Mail",
|
||||
"detail": {
|
||||
"emails": "E-Mail-Adressen",
|
||||
"phones": "Telefonnummern",
|
||||
"organizations": "Organisationen",
|
||||
"addresses": "Adressen",
|
||||
"notes": "Notizen",
|
||||
"no_contact_selected": "Kontakt auswählen, um Details anzuzeigen",
|
||||
"created": "Erstellt",
|
||||
"updated": "Zuletzt aktualisiert"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "Neuer Kontakt",
|
||||
"edit_title": "Kontakt bearbeiten",
|
||||
"given_name": "Vorname",
|
||||
"surname": "Nachname",
|
||||
"email": "E-Mail",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "Telefon",
|
||||
"phone_placeholder": "+49 30 1234 5678",
|
||||
"organization": "Organisation",
|
||||
"organization_placeholder": "Firmenname",
|
||||
"note": "Notizen",
|
||||
"note_placeholder": "Notiz hinzufügen...",
|
||||
"context_work": "Arbeit",
|
||||
"context_private": "Privat",
|
||||
"add_email": "E-Mail hinzufügen",
|
||||
"add_phone": "Telefon hinzufügen",
|
||||
"save": "Speichern",
|
||||
"cancel": "Abbrechen",
|
||||
"creating": "Wird erstellt...",
|
||||
"updating": "Wird aktualisiert...",
|
||||
"name_required": "Mindestens ein Vor- oder Nachname ist erforderlich",
|
||||
"email_invalid": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
|
||||
"save_failed": "Kontakt konnte nicht gespeichert werden"
|
||||
},
|
||||
"toast": {
|
||||
"created": "Kontakt erstellt",
|
||||
"updated": "Kontakt aktualisiert",
|
||||
"deleted": "Kontakt gelöscht",
|
||||
"error_create": "Kontakt konnte nicht erstellt werden",
|
||||
"error_update": "Kontakt konnte nicht aktualisiert werden",
|
||||
"error_delete": "Kontakt konnte nicht gelöscht werden"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "Search mail...",
|
||||
"storage": "Storage",
|
||||
"sign_out": "Sign out",
|
||||
"contacts": "Contacts",
|
||||
"settings": "Settings",
|
||||
"loading_mailboxes": "Loading mailboxes...",
|
||||
"push_connected": "Real-time updates active",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "via {name}",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "Contacts",
|
||||
"search_placeholder": "Search contacts...",
|
||||
"create_new": "New Contact",
|
||||
"empty_state": "No contacts yet",
|
||||
"empty_search": "No contacts match your search",
|
||||
"delete_confirm": "Are you sure you want to delete this contact?",
|
||||
"local_mode": "Contacts are stored locally (server does not support JMAP Contacts)",
|
||||
"back_to_mail": "Back to mail",
|
||||
"detail": {
|
||||
"emails": "Email Addresses",
|
||||
"phones": "Phone Numbers",
|
||||
"organizations": "Organizations",
|
||||
"addresses": "Addresses",
|
||||
"notes": "Notes",
|
||||
"no_contact_selected": "Select a contact to view details",
|
||||
"created": "Created",
|
||||
"updated": "Last updated"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "New Contact",
|
||||
"edit_title": "Edit Contact",
|
||||
"given_name": "First name",
|
||||
"surname": "Last name",
|
||||
"email": "Email",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "Phone",
|
||||
"phone_placeholder": "+1 234 567 890",
|
||||
"organization": "Organization",
|
||||
"organization_placeholder": "Company name",
|
||||
"note": "Notes",
|
||||
"note_placeholder": "Add a note...",
|
||||
"context_work": "Work",
|
||||
"context_private": "Private",
|
||||
"add_email": "Add email",
|
||||
"add_phone": "Add phone",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel",
|
||||
"creating": "Creating...",
|
||||
"updating": "Updating...",
|
||||
"name_required": "At least a first name or last name is required",
|
||||
"email_invalid": "Please enter a valid email address",
|
||||
"save_failed": "Failed to save contact"
|
||||
},
|
||||
"toast": {
|
||||
"created": "Contact created",
|
||||
"updated": "Contact updated",
|
||||
"deleted": "Contact deleted",
|
||||
"error_create": "Failed to create contact",
|
||||
"error_update": "Failed to update contact",
|
||||
"error_delete": "Failed to delete contact"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "Buscar correo...",
|
||||
"storage": "Almacenamiento",
|
||||
"sign_out": "Cerrar sesión",
|
||||
"contacts": "Contactos",
|
||||
"settings": "Configuración",
|
||||
"loading_mailboxes": "Cargando buzones...",
|
||||
"push_connected": "Actualizaciones en tiempo real activas",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "vía {name}",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "Contactos",
|
||||
"search_placeholder": "Buscar contactos...",
|
||||
"create_new": "Nuevo contacto",
|
||||
"empty_state": "No hay contactos",
|
||||
"empty_search": "Ningún contacto coincide con tu búsqueda",
|
||||
"delete_confirm": "¿Estás seguro de que quieres eliminar este contacto?",
|
||||
"local_mode": "Los contactos se almacenan localmente (el servidor no soporta JMAP Contacts)",
|
||||
"back_to_mail": "Volver al correo",
|
||||
"detail": {
|
||||
"emails": "Direcciones de correo",
|
||||
"phones": "Números de teléfono",
|
||||
"organizations": "Organizaciones",
|
||||
"addresses": "Direcciones",
|
||||
"notes": "Notas",
|
||||
"no_contact_selected": "Selecciona un contacto para ver los detalles",
|
||||
"created": "Creado",
|
||||
"updated": "Última actualización"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "Nuevo contacto",
|
||||
"edit_title": "Editar contacto",
|
||||
"given_name": "Nombre",
|
||||
"surname": "Apellido",
|
||||
"email": "Correo",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "Teléfono",
|
||||
"phone_placeholder": "+34 612 345 678",
|
||||
"organization": "Organización",
|
||||
"organization_placeholder": "Nombre de la empresa",
|
||||
"note": "Notas",
|
||||
"note_placeholder": "Agregar una nota...",
|
||||
"context_work": "Trabajo",
|
||||
"context_private": "Personal",
|
||||
"add_email": "Agregar correo",
|
||||
"add_phone": "Agregar teléfono",
|
||||
"save": "Guardar",
|
||||
"cancel": "Cancelar",
|
||||
"creating": "Creando...",
|
||||
"updating": "Actualizando...",
|
||||
"name_required": "Se requiere al menos un nombre o apellido",
|
||||
"email_invalid": "Introduce una dirección de correo válida",
|
||||
"save_failed": "Error al guardar el contacto"
|
||||
},
|
||||
"toast": {
|
||||
"created": "Contacto creado",
|
||||
"updated": "Contacto actualizado",
|
||||
"deleted": "Contacto eliminado",
|
||||
"error_create": "Error al crear el contacto",
|
||||
"error_update": "Error al actualizar el contacto",
|
||||
"error_delete": "Error al eliminar el contacto"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "Rechercher un email...",
|
||||
"storage": "Stockage",
|
||||
"sign_out": "Se déconnecter",
|
||||
"contacts": "Contacts",
|
||||
"settings": "Paramètres",
|
||||
"loading_mailboxes": "Chargement des boîtes mail...",
|
||||
"push_connected": "Mises à jour en temps réel actives",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "via {name}",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "Contacts",
|
||||
"search_placeholder": "Rechercher des contacts...",
|
||||
"create_new": "Nouveau contact",
|
||||
"empty_state": "Aucun contact",
|
||||
"empty_search": "Aucun contact ne correspond à votre recherche",
|
||||
"delete_confirm": "Êtes-vous sûr de vouloir supprimer ce contact ?",
|
||||
"local_mode": "Les contacts sont stockés localement (le serveur ne prend pas en charge JMAP Contacts)",
|
||||
"back_to_mail": "Retour aux e-mails",
|
||||
"detail": {
|
||||
"emails": "Adresses e-mail",
|
||||
"phones": "Numéros de téléphone",
|
||||
"organizations": "Organisations",
|
||||
"addresses": "Adresses",
|
||||
"notes": "Notes",
|
||||
"no_contact_selected": "Sélectionnez un contact pour voir les détails",
|
||||
"created": "Créé",
|
||||
"updated": "Dernière mise à jour"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "Nouveau contact",
|
||||
"edit_title": "Modifier le contact",
|
||||
"given_name": "Prénom",
|
||||
"surname": "Nom",
|
||||
"email": "E-mail",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "Téléphone",
|
||||
"phone_placeholder": "+33 1 23 45 67 89",
|
||||
"organization": "Organisation",
|
||||
"organization_placeholder": "Nom de l'entreprise",
|
||||
"note": "Notes",
|
||||
"note_placeholder": "Ajouter une note...",
|
||||
"context_work": "Professionnel",
|
||||
"context_private": "Personnel",
|
||||
"add_email": "Ajouter un e-mail",
|
||||
"add_phone": "Ajouter un téléphone",
|
||||
"save": "Enregistrer",
|
||||
"cancel": "Annuler",
|
||||
"creating": "Création...",
|
||||
"updating": "Mise à jour...",
|
||||
"name_required": "Un prénom ou un nom est requis",
|
||||
"email_invalid": "Veuillez saisir une adresse e-mail valide",
|
||||
"save_failed": "Échec de l'enregistrement du contact"
|
||||
},
|
||||
"toast": {
|
||||
"created": "Contact créé",
|
||||
"updated": "Contact mis à jour",
|
||||
"deleted": "Contact supprimé",
|
||||
"error_create": "Échec de la création du contact",
|
||||
"error_update": "Échec de la mise à jour du contact",
|
||||
"error_delete": "Échec de la suppression du contact"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "Cerca nella posta...",
|
||||
"storage": "Spazio di archiviazione",
|
||||
"sign_out": "Esci",
|
||||
"contacts": "Contatti",
|
||||
"settings": "Impostazioni",
|
||||
"loading_mailboxes": "Caricamento caselle di posta...",
|
||||
"push_connected": "Aggiornamenti in tempo reale attivi",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "tramite {name}",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "Contatti",
|
||||
"search_placeholder": "Cerca contatti...",
|
||||
"create_new": "Nuovo contatto",
|
||||
"empty_state": "Nessun contatto",
|
||||
"empty_search": "Nessun contatto corrisponde alla ricerca",
|
||||
"delete_confirm": "Sei sicuro di voler eliminare questo contatto?",
|
||||
"local_mode": "I contatti sono salvati localmente (il server non supporta JMAP Contacts)",
|
||||
"back_to_mail": "Torna alla posta",
|
||||
"detail": {
|
||||
"emails": "Indirizzi email",
|
||||
"phones": "Numeri di telefono",
|
||||
"organizations": "Organizzazioni",
|
||||
"addresses": "Indirizzi",
|
||||
"notes": "Note",
|
||||
"no_contact_selected": "Seleziona un contatto per vedere i dettagli",
|
||||
"created": "Creato",
|
||||
"updated": "Ultimo aggiornamento"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "Nuovo contatto",
|
||||
"edit_title": "Modifica contatto",
|
||||
"given_name": "Nome",
|
||||
"surname": "Cognome",
|
||||
"email": "Email",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "Telefono",
|
||||
"phone_placeholder": "+39 02 1234 5678",
|
||||
"organization": "Organizzazione",
|
||||
"organization_placeholder": "Nome azienda",
|
||||
"note": "Note",
|
||||
"note_placeholder": "Aggiungi una nota...",
|
||||
"context_work": "Lavoro",
|
||||
"context_private": "Personale",
|
||||
"add_email": "Aggiungi email",
|
||||
"add_phone": "Aggiungi telefono",
|
||||
"save": "Salva",
|
||||
"cancel": "Annulla",
|
||||
"creating": "Creazione...",
|
||||
"updating": "Aggiornamento...",
|
||||
"name_required": "È richiesto almeno un nome o cognome",
|
||||
"email_invalid": "Inserisci un indirizzo email valido",
|
||||
"save_failed": "Impossibile salvare il contatto"
|
||||
},
|
||||
"toast": {
|
||||
"created": "Contatto creato",
|
||||
"updated": "Contatto aggiornato",
|
||||
"deleted": "Contatto eliminato",
|
||||
"error_create": "Impossibile creare il contatto",
|
||||
"error_update": "Impossibile aggiornare il contatto",
|
||||
"error_delete": "Impossibile eliminare il contatto"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "メールを検索...",
|
||||
"storage": "ストレージ",
|
||||
"sign_out": "サインアウト",
|
||||
"contacts": "連絡先",
|
||||
"settings": "設定",
|
||||
"loading_mailboxes": "メールボックスを読み込み中...",
|
||||
"push_connected": "リアルタイム更新が有効",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "{name}経由",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "連絡先",
|
||||
"search_placeholder": "連絡先を検索...",
|
||||
"create_new": "新しい連絡先",
|
||||
"empty_state": "連絡先がありません",
|
||||
"empty_search": "検索に一致する連絡先がありません",
|
||||
"delete_confirm": "この連絡先を削除してもよろしいですか?",
|
||||
"local_mode": "連絡先はローカルに保存されています(サーバーがJMAPコンタクトをサポートしていません)",
|
||||
"back_to_mail": "メールに戻る",
|
||||
"detail": {
|
||||
"emails": "メールアドレス",
|
||||
"phones": "電話番号",
|
||||
"organizations": "組織",
|
||||
"addresses": "住所",
|
||||
"notes": "メモ",
|
||||
"no_contact_selected": "連絡先を選択して詳細を表示",
|
||||
"created": "作成日",
|
||||
"updated": "最終更新"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "新しい連絡先",
|
||||
"edit_title": "連絡先を編集",
|
||||
"given_name": "名",
|
||||
"surname": "姓",
|
||||
"email": "メール",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "電話",
|
||||
"phone_placeholder": "+81 3 1234 5678",
|
||||
"organization": "組織",
|
||||
"organization_placeholder": "会社名",
|
||||
"note": "メモ",
|
||||
"note_placeholder": "メモを追加...",
|
||||
"context_work": "仕事",
|
||||
"context_private": "プライベート",
|
||||
"add_email": "メール追加",
|
||||
"add_phone": "電話追加",
|
||||
"save": "保存",
|
||||
"cancel": "キャンセル",
|
||||
"creating": "作成中...",
|
||||
"updating": "更新中...",
|
||||
"name_required": "名前は必須です",
|
||||
"email_invalid": "有効なメールアドレスを入力してください",
|
||||
"save_failed": "連絡先の保存に失敗しました"
|
||||
},
|
||||
"toast": {
|
||||
"created": "連絡先を作成しました",
|
||||
"updated": "連絡先を更新しました",
|
||||
"deleted": "連絡先を削除しました",
|
||||
"error_create": "連絡先の作成に失敗しました",
|
||||
"error_update": "連絡先の更新に失敗しました",
|
||||
"error_delete": "連絡先の削除に失敗しました"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "Zoeken in e-mail...",
|
||||
"storage": "Opslag",
|
||||
"sign_out": "Afmelden",
|
||||
"contacts": "Contacten",
|
||||
"settings": "Instellingen",
|
||||
"loading_mailboxes": "Mappen laden...",
|
||||
"push_connected": "Real-time updates actief",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "via {name}",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "Contacten",
|
||||
"search_placeholder": "Contacten zoeken...",
|
||||
"create_new": "Nieuw contact",
|
||||
"empty_state": "Geen contacten",
|
||||
"empty_search": "Geen contacten gevonden",
|
||||
"delete_confirm": "Weet u zeker dat u dit contact wilt verwijderen?",
|
||||
"local_mode": "Contacten worden lokaal opgeslagen (server ondersteunt geen JMAP Contacts)",
|
||||
"back_to_mail": "Terug naar e-mail",
|
||||
"detail": {
|
||||
"emails": "E-mailadressen",
|
||||
"phones": "Telefoonnummers",
|
||||
"organizations": "Organisaties",
|
||||
"addresses": "Adressen",
|
||||
"notes": "Notities",
|
||||
"no_contact_selected": "Selecteer een contact om details te bekijken",
|
||||
"created": "Aangemaakt",
|
||||
"updated": "Laatst bijgewerkt"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "Nieuw contact",
|
||||
"edit_title": "Contact bewerken",
|
||||
"given_name": "Voornaam",
|
||||
"surname": "Achternaam",
|
||||
"email": "E-mail",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "Telefoon",
|
||||
"phone_placeholder": "+31 20 123 4567",
|
||||
"organization": "Organisatie",
|
||||
"organization_placeholder": "Bedrijfsnaam",
|
||||
"note": "Notities",
|
||||
"note_placeholder": "Notitie toevoegen...",
|
||||
"context_work": "Werk",
|
||||
"context_private": "Privé",
|
||||
"add_email": "E-mail toevoegen",
|
||||
"add_phone": "Telefoon toevoegen",
|
||||
"save": "Opslaan",
|
||||
"cancel": "Annuleren",
|
||||
"creating": "Aanmaken...",
|
||||
"updating": "Bijwerken...",
|
||||
"name_required": "Ten minste een voor- of achternaam is vereist",
|
||||
"email_invalid": "Voer een geldig e-mailadres in",
|
||||
"save_failed": "Kon contact niet opslaan"
|
||||
},
|
||||
"toast": {
|
||||
"created": "Contact aangemaakt",
|
||||
"updated": "Contact bijgewerkt",
|
||||
"deleted": "Contact verwijderd",
|
||||
"error_create": "Kon contact niet aanmaken",
|
||||
"error_update": "Kon contact niet bijwerken",
|
||||
"error_delete": "Kon contact niet verwijderen"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"search_placeholder": "Buscar e-mails...",
|
||||
"storage": "Armazenamento",
|
||||
"sign_out": "Sair",
|
||||
"contacts": "Contatos",
|
||||
"settings": "Configurações",
|
||||
"loading_mailboxes": "Carregando caixas de entrada...",
|
||||
"push_connected": "Atualizações em tempo real ativas",
|
||||
@@ -742,5 +743,58 @@
|
||||
"identity_short": "via {name}",
|
||||
"subaddress_tag": "+{tag}"
|
||||
}
|
||||
},
|
||||
"contacts": {
|
||||
"title": "Contatos",
|
||||
"search_placeholder": "Pesquisar contatos...",
|
||||
"create_new": "Novo contato",
|
||||
"empty_state": "Nenhum contato",
|
||||
"empty_search": "Nenhum contato encontrado",
|
||||
"delete_confirm": "Tem certeza de que deseja excluir este contato?",
|
||||
"local_mode": "Os contatos são armazenados localmente (o servidor não suporta JMAP Contacts)",
|
||||
"back_to_mail": "Voltar ao e-mail",
|
||||
"detail": {
|
||||
"emails": "Endereços de e-mail",
|
||||
"phones": "Números de telefone",
|
||||
"organizations": "Organizações",
|
||||
"addresses": "Endereços",
|
||||
"notes": "Notas",
|
||||
"no_contact_selected": "Selecione um contato para ver os detalhes",
|
||||
"created": "Criado",
|
||||
"updated": "Última atualização"
|
||||
},
|
||||
"form": {
|
||||
"create_title": "Novo contato",
|
||||
"edit_title": "Editar contato",
|
||||
"given_name": "Nome",
|
||||
"surname": "Sobrenome",
|
||||
"email": "E-mail",
|
||||
"email_placeholder": "email@example.com",
|
||||
"phone": "Telefone",
|
||||
"phone_placeholder": "+55 11 1234 5678",
|
||||
"organization": "Organização",
|
||||
"organization_placeholder": "Nome da empresa",
|
||||
"note": "Notas",
|
||||
"note_placeholder": "Adicionar uma nota...",
|
||||
"context_work": "Trabalho",
|
||||
"context_private": "Pessoal",
|
||||
"add_email": "Adicionar e-mail",
|
||||
"add_phone": "Adicionar telefone",
|
||||
"save": "Salvar",
|
||||
"cancel": "Cancelar",
|
||||
"creating": "Criando...",
|
||||
"updating": "Atualizando...",
|
||||
"name_required": "É necessário pelo menos um nome ou sobrenome",
|
||||
"email_invalid": "Por favor, insira um endereço de e-mail válido",
|
||||
"save_failed": "Falha ao salvar contato"
|
||||
},
|
||||
"toast": {
|
||||
"created": "Contato criado",
|
||||
"updated": "Contato atualizado",
|
||||
"deleted": "Contato excluído",
|
||||
"error_create": "Falha ao criar contato",
|
||||
"error_update": "Falha ao atualizar contato",
|
||||
"error_delete": "Falha ao excluir contato"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user