93 lines
3.9 KiB
JSON
93 lines
3.9 KiB
JSON
{
|
|
"app.title": "My Contacts - apxtri",
|
|
"app.back": "Back",
|
|
"app.save": "Save",
|
|
"app.cancel": "Cancel",
|
|
"app.confirm": "Confirm",
|
|
"drawer.screen_list": "My Contacts",
|
|
"drawer.screen_duplicates": "Duplicates",
|
|
"list.search_placeholder": "Search name, email, phone...",
|
|
"list.title": "Contacts",
|
|
"list.new": "+ New",
|
|
"list.change_tribe": "Change tribe",
|
|
"list.kind_all": "All",
|
|
"list.empty_title": "No contacts yet",
|
|
"list.empty_subtitle": "Create your first contact with the + button",
|
|
"list.count": "{{n}} contact(s)",
|
|
"list.duplicates_badge": "Review {{n}} duplicate(s)",
|
|
"list.pick_tribe": "Pick a tribe to manage its contacts (druid only)",
|
|
"list.loading": "Loading contacts...",
|
|
"list.failed": "Failed to load contacts",
|
|
"detail.title": "Contact",
|
|
"detail.created_title": "New contact",
|
|
"detail.kind_label": "Kind",
|
|
"detail.kind_individual": "Individual",
|
|
"detail.kind_org": "Organization",
|
|
"detail.name_label": "Display name",
|
|
"detail.name_placeholder": "Jane Doe",
|
|
"detail.name_placeholder_person": "Genre | Prenom | Nom",
|
|
"detail.name_placeholder_org": "Entreprise",
|
|
"detail.emails_label": "Emails (one per line)",
|
|
"detail.emails_hint": "First address is the preferred one",
|
|
"detail.phones_label": "Phones (one per line)",
|
|
"detail.phones_hint": "Digits, spaces and + allowed",
|
|
"detail.org_label": "Organization / role (one per line)",
|
|
"detail.org_hint": "e.g. Acme — Sales — Manager",
|
|
"detail.address_label": "Address (one per line)",
|
|
"detail.online_label": "Online accounts (URI, one per line)",
|
|
"detail.categories_label": "Categories (comma separated)",
|
|
"detail.notes_label": "Notes",
|
|
"detail.photo_label": "Photo URI",
|
|
"detail.email_invalid": "Email invalide",
|
|
"detail.siret_invalid": "SIRET invalide (14 chiffres requis)",
|
|
"detail.tva_invalid": "TVA invalide",
|
|
"detail.siret_label": "SIRET",
|
|
"detail.tva_label": "TVA",
|
|
"detail.chorus_label": "Chorus",
|
|
"detail.org_block": "SIRET / TVA / Chorus",
|
|
"detail.add": "+",
|
|
"detail.cat_client": "client",
|
|
"detail.cat_gardien": "gardien",
|
|
"detail.cat_locataire": "locataire",
|
|
"detail.cat_proprietaire": "proprietaire",
|
|
"detail.cat_bailleur": "bailleur",
|
|
"detail.cat_agenceImmo": "agenceImmo",
|
|
"detail.cat_fournisseur": "fournisseur",
|
|
"detail.cat_prospect": "prospect",
|
|
"detail.delete": "Delete",
|
|
"detail.required": "Please fill at least a name, an email or a phone",
|
|
"detail.saved": "Contact saved",
|
|
"detail.save_error": "Error saving contact",
|
|
"detail.deleted": "Contact deleted",
|
|
"detail.delete_error": "Error deleting contact",
|
|
"detail.load_error": "Contact not found",
|
|
"contact_modal.title": "New contact",
|
|
"delete.confirm_title": "Delete this contact?",
|
|
"delete.confirm_desc": "This contact will be permanently deleted.",
|
|
"delete.confirm_btn": "Delete",
|
|
"duplicates.title": "Possible duplicates",
|
|
"duplicates.subtitle": "Pairs sharing an email, a phone or the exact same name.",
|
|
"duplicates.empty": "No duplicates found",
|
|
"duplicates.failed": "Failed to load duplicates",
|
|
"duplicates.merge": "Merge",
|
|
"duplicates.dismiss": "Dismiss",
|
|
"duplicates.keep_both": "Keep both",
|
|
"duplicates.score": "score {{n}}",
|
|
"duplicates.dismissed": "Pair dismissed",
|
|
"duplicates.dismiss_error": "Error dismissing pair",
|
|
"merge.title": "Merge contacts",
|
|
"merge.subtitle": "Pick the surviving contact, then choose which conflicting fields to merge.",
|
|
"merge.survivor": "Survivor",
|
|
"merge.field_merge": "Merge",
|
|
"merge.field_keep": "Keep survivor's",
|
|
"merge.submit": "Merge",
|
|
"merge.default_union": "Default union (all fields)",
|
|
"merge.no_conflict": "No conflicting fields — default union applies.",
|
|
"merge.confirm_title": "Confirm merge?",
|
|
"merge.confirm_desc": "Merge {{drop}} into {{keep}}? {{drop}} will be deleted.",
|
|
"merge.success": "Contacts merged",
|
|
"merge.error": "Error merging contacts",
|
|
"notify.lang_unavailable": "Language \"{{lg}}\" not available",
|
|
"notify.auth_required": "You must be authenticated"
|
|
}
|