Initial release: JMAP Webmail Client
A modern, privacy-focused webmail client built with Next.js and the JMAP protocol. Designed for Stalwart Mail Server. Features: - Full email operations (compose, reply, forward, threading) - Real-time push notifications - Dark/light theme support - Mobile responsive design - Keyboard shortcuts - Drag-and-drop organization - i18n (English/French) - Security-first (external content blocked, HTML sanitization)
This commit is contained in:
@@ -0,0 +1,494 @@
|
||||
{
|
||||
"login": {
|
||||
"title": "Webmail",
|
||||
"username_label": "Email",
|
||||
"username_placeholder": "user@example.com",
|
||||
"password_label": "Password",
|
||||
"password_placeholder": "Enter your password",
|
||||
"sign_in": "Sign in",
|
||||
"signing_in": "Signing in...",
|
||||
"error": {
|
||||
"invalid_credentials": "Invalid email or password",
|
||||
"connection_failed": "Failed to connect to the server",
|
||||
"generic": "An error occurred. Please try again."
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"compose": "Compose",
|
||||
"search_placeholder": "Search mail...",
|
||||
"storage": "Storage",
|
||||
"sign_out": "Sign out",
|
||||
"settings": "Settings",
|
||||
"loading_mailboxes": "Loading mailboxes...",
|
||||
"push_connected": "Real-time updates active",
|
||||
"push_disconnected": "Real-time updates inactive",
|
||||
"theme": {
|
||||
"light": "Light mode",
|
||||
"dark": "Dark mode",
|
||||
"system": "System theme"
|
||||
},
|
||||
"mailboxes": {
|
||||
"inbox": "Inbox",
|
||||
"sent": "Sent",
|
||||
"drafts": "Drafts",
|
||||
"trash": "Trash",
|
||||
"archive": "Archive",
|
||||
"starred": "Starred",
|
||||
"all_mail": "All Mail",
|
||||
"spam": "Spam",
|
||||
"important": "Important"
|
||||
},
|
||||
"expand": "Expand",
|
||||
"collapse": "Collapse"
|
||||
},
|
||||
"email_list": {
|
||||
"no_emails": "No emails",
|
||||
"no_emails_description": "Start by composing a new email",
|
||||
"loading": "Loading emails...",
|
||||
"unread": "unread",
|
||||
"to_me": "To me",
|
||||
"to_recipients": "To {{count}} recipients",
|
||||
"and_others": "and {{count}} others",
|
||||
"draft": "Draft",
|
||||
"starred": "Starred"
|
||||
},
|
||||
"email_viewer": {
|
||||
"no_email_selected": "No email selected",
|
||||
"no_email_description": "Select an email from the list to view it here",
|
||||
"no_subject": "(No Subject)",
|
||||
"reply": "Reply",
|
||||
"reply_all": "Reply All",
|
||||
"forward": "Forward",
|
||||
"delete": "Delete",
|
||||
"archive": "Archive",
|
||||
"star": "Star",
|
||||
"unstar": "Unstar",
|
||||
"mark_unread": "Mark as unread",
|
||||
"mark_read": "Mark as read",
|
||||
"print": "Print",
|
||||
"view_source": "View source",
|
||||
"email_source": "Email Source",
|
||||
"copy_source": "Copy to clipboard",
|
||||
"source_copied": "Source copied to clipboard",
|
||||
"attachments": "Attachments",
|
||||
"download": "Download",
|
||||
"from": "From",
|
||||
"to": "To",
|
||||
"cc": "CC",
|
||||
"bcc": "BCC",
|
||||
"date": "Date",
|
||||
"subject": "Subject",
|
||||
"show_details": "Show details",
|
||||
"hide_details": "Hide details",
|
||||
"external_content_warning": "Images and external content have been blocked",
|
||||
"load_external_content": "Load images",
|
||||
"message_details": "Message Details",
|
||||
"authentication": {
|
||||
"title": "Authentication",
|
||||
"status": {
|
||||
"verified": "Verified",
|
||||
"warning": "Warning",
|
||||
"none": "Not authenticated"
|
||||
},
|
||||
"spf": {
|
||||
"pass": "SPF Pass",
|
||||
"fail": "SPF Fail",
|
||||
"none": "No SPF"
|
||||
},
|
||||
"dkim": {
|
||||
"pass": "DKIM Valid",
|
||||
"fail": "DKIM Invalid",
|
||||
"none": "No DKIM"
|
||||
},
|
||||
"dmarc": {
|
||||
"pass": "DMARC Pass",
|
||||
"fail": "DMARC Fail",
|
||||
"none": "No DMARC"
|
||||
},
|
||||
"spam_score": "Spam Score"
|
||||
},
|
||||
"headers": {
|
||||
"routing": "Routing",
|
||||
"received": "Received",
|
||||
"message_id": "Message ID",
|
||||
"list_info": "List Information"
|
||||
},
|
||||
"color_tag": {
|
||||
"title": "Color Tag",
|
||||
"red": "Red",
|
||||
"orange": "Orange",
|
||||
"yellow": "Yellow",
|
||||
"green": "Green",
|
||||
"blue": "Blue",
|
||||
"purple": "Purple",
|
||||
"none": "None"
|
||||
}
|
||||
},
|
||||
"email_composer": {
|
||||
"new_message": "New Message",
|
||||
"reply": "Reply",
|
||||
"reply_all": "Reply All",
|
||||
"forward": "Forward",
|
||||
"reply_to": "Reply",
|
||||
"reply_all_to": "Reply All",
|
||||
"forward_message": "Forward",
|
||||
"to": "To",
|
||||
"cc": "CC",
|
||||
"bcc": "BCC",
|
||||
"subject": "Subject",
|
||||
"body_placeholder": "Write your message...",
|
||||
"send": "Send",
|
||||
"cancel": "Cancel",
|
||||
"attach": "Attach files",
|
||||
"discard_draft_confirm": "You have unsaved changes. Do you want to discard this draft?",
|
||||
"quote": {
|
||||
"reply_header": "On {{date}}, {{sender}} wrote:",
|
||||
"forward_header": "---------- Forwarded message ----------",
|
||||
"from": "From: {{sender}}",
|
||||
"date": "Date: {{date}}",
|
||||
"subject": "Subject: {{subject}}",
|
||||
"to": "To: {{recipients}}"
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
"loading": "Loading...",
|
||||
"error": "Error",
|
||||
"success": "Success",
|
||||
"cancel": "Cancel",
|
||||
"save": "Save",
|
||||
"delete": "Delete",
|
||||
"edit": "Edit",
|
||||
"close": "Close",
|
||||
"search": "Search",
|
||||
"refresh": "Refresh",
|
||||
"settings": "Settings",
|
||||
"help": "Help",
|
||||
"logout": "Logout",
|
||||
"yes": "Yes",
|
||||
"no": "No",
|
||||
"unknown": "Unknown"
|
||||
},
|
||||
"notifications": {
|
||||
"email_sent": "Email sent successfully",
|
||||
"email_deleted": "Email deleted",
|
||||
"email_archived": "Email archived",
|
||||
"email_starred": "Email starred",
|
||||
"email_unstarred": "Email unstarred",
|
||||
"email_marked_read": "Email marked as read",
|
||||
"email_marked_unread": "Email marked as unread",
|
||||
"copied_to_clipboard": "Copied to clipboard",
|
||||
"source_copied": "Source copied to clipboard",
|
||||
"error_sending": "Failed to send email",
|
||||
"error_deleting": "Failed to delete email",
|
||||
"error_loading": "Failed to load emails",
|
||||
"new_email": "New email",
|
||||
"new_email_from": "From {sender}",
|
||||
"click_to_view": "Click to view"
|
||||
},
|
||||
"date": {
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday",
|
||||
"this_week": "This week",
|
||||
"last_week": "Last week",
|
||||
"this_month": "This month",
|
||||
"older": "Older",
|
||||
"just_now": "Just now",
|
||||
"minutes_ago": "{{count}} minute ago",
|
||||
"minutes_ago_plural": "{{count}} minutes ago",
|
||||
"hours_ago": "{{count}} hour ago",
|
||||
"hours_ago_plural": "{{count}} hours ago",
|
||||
"days_ago": "{{count}} day ago",
|
||||
"days_ago_plural": "{{count}} days ago"
|
||||
},
|
||||
"language": {
|
||||
"title": "Language",
|
||||
"english": "English",
|
||||
"french": "Français"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Settings",
|
||||
"back_to_mail": "Back to Mail",
|
||||
"save_success": "Settings saved successfully",
|
||||
"import_success": "Settings imported successfully",
|
||||
"import_error": "Failed to import settings",
|
||||
"reset_confirm": "Are you sure you want to reset all settings to defaults?",
|
||||
"tabs": {
|
||||
"appearance": "Appearance",
|
||||
"language": "Language & Region",
|
||||
"email": "Email Behavior",
|
||||
"composer": "Composer",
|
||||
"privacy": "Privacy & Security",
|
||||
"account": "Account",
|
||||
"advanced": "Advanced"
|
||||
},
|
||||
"appearance": {
|
||||
"title": "Appearance",
|
||||
"description": "Customize the look and feel of your webmail",
|
||||
"theme": {
|
||||
"label": "Theme",
|
||||
"description": "Choose your preferred color scheme",
|
||||
"light": "Light",
|
||||
"dark": "Dark",
|
||||
"system": "System"
|
||||
},
|
||||
"font_size": {
|
||||
"label": "Font Size",
|
||||
"description": "Adjust text size for better readability",
|
||||
"small": "Small",
|
||||
"medium": "Medium",
|
||||
"large": "Large"
|
||||
},
|
||||
"list_density": {
|
||||
"label": "List Density",
|
||||
"description": "Control spacing in email lists",
|
||||
"compact": "Compact",
|
||||
"regular": "Regular",
|
||||
"comfortable": "Comfortable"
|
||||
},
|
||||
"animations": {
|
||||
"label": "Enable Animations",
|
||||
"description": "Show smooth transitions and effects"
|
||||
}
|
||||
},
|
||||
"language_region": {
|
||||
"title": "Language & Region",
|
||||
"description": "Configure language and regional preferences",
|
||||
"language": {
|
||||
"label": "Language",
|
||||
"description": "Choose your preferred language",
|
||||
"english": "English",
|
||||
"french": "Français"
|
||||
},
|
||||
"date_format": {
|
||||
"label": "Date Format",
|
||||
"description": "How dates should be displayed",
|
||||
"regional": "Regional",
|
||||
"iso": "ISO 8601",
|
||||
"custom": "Custom"
|
||||
},
|
||||
"time_format": {
|
||||
"label": "Time Format",
|
||||
"description": "Choose between 12-hour or 24-hour clock",
|
||||
"12h": "12-hour",
|
||||
"24h": "24-hour"
|
||||
},
|
||||
"first_day": {
|
||||
"label": "First Day of Week",
|
||||
"description": "Start week on Sunday or Monday",
|
||||
"sunday": "Sunday",
|
||||
"monday": "Monday"
|
||||
}
|
||||
},
|
||||
"email_behavior": {
|
||||
"title": "Email Behavior",
|
||||
"description": "Configure how emails are handled",
|
||||
"mark_read": {
|
||||
"label": "Mark as Read",
|
||||
"description": "When to mark emails as read when opened",
|
||||
"instant": "Instantly",
|
||||
"delay_3s": "After 3 seconds",
|
||||
"delay_5s": "After 5 seconds",
|
||||
"never": "Never"
|
||||
},
|
||||
"delete_action": {
|
||||
"label": "Delete Action",
|
||||
"description": "What happens when you delete an email",
|
||||
"trash": "Move to Trash",
|
||||
"permanent": "Delete Permanently"
|
||||
},
|
||||
"show_preview": {
|
||||
"label": "Show Preview Text",
|
||||
"description": "Display email preview in the list"
|
||||
},
|
||||
"emails_per_page": {
|
||||
"label": "Emails Per Page",
|
||||
"description": "Number of emails to load at once",
|
||||
"25": "25 emails",
|
||||
"50": "50 emails",
|
||||
"100": "100 emails"
|
||||
},
|
||||
"external_content": {
|
||||
"label": "External Content",
|
||||
"description": "How to handle images and external content",
|
||||
"ask": "Always ask",
|
||||
"block": "Always block",
|
||||
"allow": "Always allow"
|
||||
}
|
||||
},
|
||||
"composer": {
|
||||
"title": "Composer",
|
||||
"description": "Configure email composition settings",
|
||||
"autosave": {
|
||||
"label": "Auto-save Interval",
|
||||
"description": "How often to save drafts automatically",
|
||||
"30s": "Every 30 seconds",
|
||||
"1m": "Every minute",
|
||||
"2m": "Every 2 minutes",
|
||||
"5m": "Every 5 minutes"
|
||||
},
|
||||
"send_confirmation": {
|
||||
"label": "Send Confirmation",
|
||||
"description": "Ask for confirmation before sending emails"
|
||||
},
|
||||
"default_reply": {
|
||||
"label": "Default Reply Mode",
|
||||
"description": "Default action when clicking reply",
|
||||
"reply": "Reply",
|
||||
"reply_all": "Reply All"
|
||||
}
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Privacy & Security",
|
||||
"description": "Manage your privacy and security settings",
|
||||
"external_images": {
|
||||
"label": "Block External Images",
|
||||
"description": "Prevent tracking through external images"
|
||||
},
|
||||
"session_timeout": {
|
||||
"label": "Session Timeout",
|
||||
"description": "Automatically log out after inactivity",
|
||||
"never": "Never",
|
||||
"30m": "30 minutes",
|
||||
"1h": "1 hour",
|
||||
"4h": "4 hours"
|
||||
},
|
||||
"clear_cache": {
|
||||
"label": "Clear Cache",
|
||||
"description": "Remove cached data and temporary files",
|
||||
"button": "Clear Cache",
|
||||
"confirm": "Are you sure you want to clear the cache?",
|
||||
"success": "Cache cleared successfully"
|
||||
}
|
||||
},
|
||||
"account": {
|
||||
"title": "Account",
|
||||
"description": "View your account information",
|
||||
"email": {
|
||||
"label": "Email Address",
|
||||
"value": "{{email}}"
|
||||
},
|
||||
"server": {
|
||||
"label": "JMAP Server",
|
||||
"value": "{{server}}"
|
||||
},
|
||||
"storage": {
|
||||
"label": "Storage Usage",
|
||||
"used": "{{used}} of {{total}} used",
|
||||
"percentage": "{{percent}}% used"
|
||||
},
|
||||
"last_sync": {
|
||||
"label": "Last Sync",
|
||||
"value": "{{time}}"
|
||||
}
|
||||
},
|
||||
"advanced": {
|
||||
"title": "Advanced",
|
||||
"description": "Advanced options and developer settings",
|
||||
"debug_mode": {
|
||||
"label": "Debug Mode",
|
||||
"description": "Enable detailed logging for troubleshooting"
|
||||
},
|
||||
"keyboard_shortcuts": {
|
||||
"label": "Keyboard Shortcuts",
|
||||
"description": "View available keyboard shortcuts",
|
||||
"button": "View Shortcuts"
|
||||
},
|
||||
"reset_settings": {
|
||||
"label": "Reset Settings",
|
||||
"description": "Restore all settings to default values",
|
||||
"button": "Reset to Defaults"
|
||||
},
|
||||
"export_settings": {
|
||||
"label": "Export Settings",
|
||||
"description": "Download your settings as JSON",
|
||||
"button": "Export"
|
||||
},
|
||||
"import_settings": {
|
||||
"label": "Import Settings",
|
||||
"description": "Upload settings from JSON file",
|
||||
"button": "Import"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"page_error_title": "Something went wrong",
|
||||
"page_error_description": "We encountered an unexpected error. Please try again or return to the home page.",
|
||||
"sidebar_error": "Unable to load mailboxes",
|
||||
"email_list_error": "Unable to load emails",
|
||||
"viewer_error_title": "Unable to display email",
|
||||
"viewer_error_description": "There was a problem rendering this email. It may contain unsupported content.",
|
||||
"composer_error": "Unable to load composer",
|
||||
"settings_error_title": "Settings unavailable",
|
||||
"settings_error_description": "Unable to load settings. Your preferences may not be saved.",
|
||||
"try_again": "Try again",
|
||||
"reload": "Reload",
|
||||
"reload_emails": "Reload emails",
|
||||
"reload_settings": "Reload settings",
|
||||
"retry": "Retry",
|
||||
"go_home": "Go to inbox"
|
||||
},
|
||||
"context_menu": {
|
||||
"reply": "Reply",
|
||||
"reply_all": "Reply All",
|
||||
"forward": "Forward",
|
||||
"mark_read": "Mark as Read",
|
||||
"mark_unread": "Mark as Unread",
|
||||
"star": "Star",
|
||||
"unstar": "Unstar",
|
||||
"move_to": "Move to...",
|
||||
"archive": "Archive",
|
||||
"delete": "Delete",
|
||||
"color_tag": "Color Tag",
|
||||
"remove_color": "Remove Color",
|
||||
"items_selected": "{{count}} emails selected"
|
||||
},
|
||||
"shortcuts": {
|
||||
"title": "Keyboard Shortcuts",
|
||||
"tip": "Press ? anytime to show this help",
|
||||
"sections": {
|
||||
"navigation": "Navigation",
|
||||
"actions": "Email Actions",
|
||||
"global": "Global",
|
||||
"threads": "Threads"
|
||||
},
|
||||
"navigation": {
|
||||
"next_email": "Next email",
|
||||
"previous_email": "Previous email",
|
||||
"open_email": "Open email",
|
||||
"close_email": "Close / Deselect"
|
||||
},
|
||||
"actions": {
|
||||
"reply": "Reply",
|
||||
"reply_all": "Reply all",
|
||||
"forward": "Forward",
|
||||
"star": "Toggle star",
|
||||
"archive": "Archive",
|
||||
"delete": "Delete",
|
||||
"mark_unread": "Mark as unread",
|
||||
"mark_read": "Mark as read"
|
||||
},
|
||||
"global": {
|
||||
"compose": "Compose new email",
|
||||
"search": "Focus search",
|
||||
"help": "Show shortcuts",
|
||||
"refresh": "Refresh emails",
|
||||
"select_all": "Select all"
|
||||
},
|
||||
"threads": {
|
||||
"expand_collapse": "Expand/collapse thread"
|
||||
}
|
||||
},
|
||||
"threads": {
|
||||
"messages_one": "{count} message",
|
||||
"messages_other": "{count} messages",
|
||||
"expand": "Expand conversation",
|
||||
"collapse": "Collapse conversation",
|
||||
"loading": "Loading conversation...",
|
||||
"mark_read": "Mark conversation as read",
|
||||
"mark_unread": "Mark conversation as unread",
|
||||
"archive": "Archive conversation",
|
||||
"delete": "Delete conversation",
|
||||
"star": "Star conversation",
|
||||
"unstar": "Unstar conversation"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,494 @@
|
||||
{
|
||||
"login": {
|
||||
"title": "Webmail",
|
||||
"username_label": "Email",
|
||||
"username_placeholder": "utilisateur@exemple.com",
|
||||
"password_label": "Mot de passe",
|
||||
"password_placeholder": "Entrez votre mot de passe",
|
||||
"sign_in": "Se connecter",
|
||||
"signing_in": "Connexion en cours...",
|
||||
"error": {
|
||||
"invalid_credentials": "Email ou mot de passe invalide",
|
||||
"connection_failed": "Échec de la connexion au serveur",
|
||||
"generic": "Une erreur s'est produite. Veuillez réessayer."
|
||||
}
|
||||
},
|
||||
"sidebar": {
|
||||
"compose": "Composer",
|
||||
"search_placeholder": "Rechercher un email...",
|
||||
"storage": "Stockage",
|
||||
"sign_out": "Se déconnecter",
|
||||
"settings": "Paramètres",
|
||||
"loading_mailboxes": "Chargement des boîtes mail...",
|
||||
"push_connected": "Mises à jour en temps réel actives",
|
||||
"push_disconnected": "Mises à jour en temps réel inactives",
|
||||
"theme": {
|
||||
"light": "Mode clair",
|
||||
"dark": "Mode sombre",
|
||||
"system": "Thème système"
|
||||
},
|
||||
"mailboxes": {
|
||||
"inbox": "Boîte de réception",
|
||||
"sent": "Envoyés",
|
||||
"drafts": "Brouillons",
|
||||
"trash": "Corbeille",
|
||||
"archive": "Archives",
|
||||
"starred": "Favoris",
|
||||
"all_mail": "Tous les messages",
|
||||
"spam": "Spam",
|
||||
"important": "Important"
|
||||
},
|
||||
"expand": "Développer",
|
||||
"collapse": "Réduire"
|
||||
},
|
||||
"email_list": {
|
||||
"no_emails": "Aucun email",
|
||||
"no_emails_description": "Commencez par composer un nouvel email",
|
||||
"loading": "Chargement des emails...",
|
||||
"unread": "non lu",
|
||||
"to_me": "À moi",
|
||||
"to_recipients": "À {{count}} destinataires",
|
||||
"and_others": "et {{count}} autres",
|
||||
"draft": "Brouillon",
|
||||
"starred": "Favori"
|
||||
},
|
||||
"email_viewer": {
|
||||
"no_email_selected": "Aucun email sélectionné",
|
||||
"no_email_description": "Sélectionnez un email dans la liste pour le voir ici",
|
||||
"no_subject": "(Sans objet)",
|
||||
"reply": "Répondre",
|
||||
"reply_all": "Répondre à tous",
|
||||
"forward": "Transférer",
|
||||
"delete": "Supprimer",
|
||||
"archive": "Archiver",
|
||||
"star": "Marquer comme favori",
|
||||
"unstar": "Retirer des favoris",
|
||||
"mark_unread": "Marquer comme non lu",
|
||||
"mark_read": "Marquer comme lu",
|
||||
"print": "Imprimer",
|
||||
"view_source": "Voir la source",
|
||||
"email_source": "Source de l'email",
|
||||
"copy_source": "Copier dans le presse-papiers",
|
||||
"source_copied": "Source copiée dans le presse-papiers",
|
||||
"attachments": "Pièces jointes",
|
||||
"download": "Télécharger",
|
||||
"from": "De",
|
||||
"to": "À",
|
||||
"cc": "CC",
|
||||
"bcc": "CCI",
|
||||
"date": "Date",
|
||||
"subject": "Objet",
|
||||
"show_details": "Afficher les détails",
|
||||
"hide_details": "Masquer les détails",
|
||||
"external_content_warning": "Les images et le contenu externe ont été bloqués",
|
||||
"load_external_content": "Charger les images",
|
||||
"message_details": "Détails du message",
|
||||
"authentication": {
|
||||
"title": "Authentification",
|
||||
"status": {
|
||||
"verified": "Vérifié",
|
||||
"warning": "Attention",
|
||||
"none": "Non authentifié"
|
||||
},
|
||||
"spf": {
|
||||
"pass": "SPF Validé",
|
||||
"fail": "SPF Échoué",
|
||||
"none": "Pas de SPF"
|
||||
},
|
||||
"dkim": {
|
||||
"pass": "DKIM Valide",
|
||||
"fail": "DKIM Invalide",
|
||||
"none": "Pas de DKIM"
|
||||
},
|
||||
"dmarc": {
|
||||
"pass": "DMARC Validé",
|
||||
"fail": "DMARC Échoué",
|
||||
"none": "Pas de DMARC"
|
||||
},
|
||||
"spam_score": "Score de spam"
|
||||
},
|
||||
"headers": {
|
||||
"routing": "Routage",
|
||||
"received": "Reçu",
|
||||
"message_id": "ID du message",
|
||||
"list_info": "Information de liste"
|
||||
},
|
||||
"color_tag": {
|
||||
"title": "Étiquette de couleur",
|
||||
"red": "Rouge",
|
||||
"orange": "Orange",
|
||||
"yellow": "Jaune",
|
||||
"green": "Vert",
|
||||
"blue": "Bleu",
|
||||
"purple": "Violet",
|
||||
"none": "Aucune"
|
||||
}
|
||||
},
|
||||
"email_composer": {
|
||||
"new_message": "Nouveau message",
|
||||
"reply": "Répondre",
|
||||
"reply_all": "Répondre à tous",
|
||||
"forward": "Transférer",
|
||||
"reply_to": "Répondre",
|
||||
"reply_all_to": "Répondre à tous",
|
||||
"forward_message": "Transférer",
|
||||
"to": "À",
|
||||
"cc": "CC",
|
||||
"bcc": "CCI",
|
||||
"subject": "Objet",
|
||||
"body_placeholder": "Écrivez votre message...",
|
||||
"send": "Envoyer",
|
||||
"cancel": "Annuler",
|
||||
"attach": "Joindre des fichiers",
|
||||
"discard_draft_confirm": "Vous avez des modifications non enregistrées. Voulez-vous supprimer ce brouillon ?",
|
||||
"quote": {
|
||||
"reply_header": "Le {{date}}, {{sender}} a écrit :",
|
||||
"forward_header": "---------- Message transféré ----------",
|
||||
"from": "De : {{sender}}",
|
||||
"date": "Date : {{date}}",
|
||||
"subject": "Objet : {{subject}}",
|
||||
"to": "À : {{recipients}}"
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
"loading": "Chargement...",
|
||||
"error": "Erreur",
|
||||
"success": "Succès",
|
||||
"cancel": "Annuler",
|
||||
"save": "Enregistrer",
|
||||
"delete": "Supprimer",
|
||||
"edit": "Modifier",
|
||||
"close": "Fermer",
|
||||
"search": "Rechercher",
|
||||
"refresh": "Actualiser",
|
||||
"settings": "Paramètres",
|
||||
"help": "Aide",
|
||||
"logout": "Déconnexion",
|
||||
"yes": "Oui",
|
||||
"no": "Non",
|
||||
"unknown": "Inconnu"
|
||||
},
|
||||
"notifications": {
|
||||
"email_sent": "Email envoyé avec succès",
|
||||
"email_deleted": "Email supprimé",
|
||||
"email_archived": "Email archivé",
|
||||
"email_starred": "Email ajouté aux favoris",
|
||||
"email_unstarred": "Email retiré des favoris",
|
||||
"email_marked_read": "Email marqué comme lu",
|
||||
"email_marked_unread": "Email marqué comme non lu",
|
||||
"copied_to_clipboard": "Copié dans le presse-papiers",
|
||||
"source_copied": "Source copiée dans le presse-papiers",
|
||||
"error_sending": "Échec de l'envoi de l'email",
|
||||
"error_deleting": "Échec de la suppression de l'email",
|
||||
"error_loading": "Échec du chargement des emails",
|
||||
"new_email": "Nouvel email",
|
||||
"new_email_from": "De {sender}",
|
||||
"click_to_view": "Cliquer pour voir"
|
||||
},
|
||||
"date": {
|
||||
"today": "Aujourd'hui",
|
||||
"yesterday": "Hier",
|
||||
"this_week": "Cette semaine",
|
||||
"last_week": "La semaine dernière",
|
||||
"this_month": "Ce mois-ci",
|
||||
"older": "Plus ancien",
|
||||
"just_now": "À l'instant",
|
||||
"minutes_ago": "Il y a {{count}} minute",
|
||||
"minutes_ago_plural": "Il y a {{count}} minutes",
|
||||
"hours_ago": "Il y a {{count}} heure",
|
||||
"hours_ago_plural": "Il y a {{count}} heures",
|
||||
"days_ago": "Il y a {{count}} jour",
|
||||
"days_ago_plural": "Il y a {{count}} jours"
|
||||
},
|
||||
"language": {
|
||||
"title": "Langue",
|
||||
"english": "English",
|
||||
"french": "Français"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Paramètres",
|
||||
"back_to_mail": "Retour aux emails",
|
||||
"save_success": "Paramètres enregistrés avec succès",
|
||||
"import_success": "Paramètres importés avec succès",
|
||||
"import_error": "Échec de l'importation des paramètres",
|
||||
"reset_confirm": "Êtes-vous sûr de vouloir réinitialiser tous les paramètres ?",
|
||||
"tabs": {
|
||||
"appearance": "Apparence",
|
||||
"language": "Langue et région",
|
||||
"email": "Comportement email",
|
||||
"composer": "Compositeur",
|
||||
"privacy": "Confidentialité et sécurité",
|
||||
"account": "Compte",
|
||||
"advanced": "Avancé"
|
||||
},
|
||||
"appearance": {
|
||||
"title": "Apparence",
|
||||
"description": "Personnalisez l'apparence de votre webmail",
|
||||
"theme": {
|
||||
"label": "Thème",
|
||||
"description": "Choisissez votre schéma de couleurs préféré",
|
||||
"light": "Clair",
|
||||
"dark": "Sombre",
|
||||
"system": "Système"
|
||||
},
|
||||
"font_size": {
|
||||
"label": "Taille de police",
|
||||
"description": "Ajustez la taille du texte pour une meilleure lisibilité",
|
||||
"small": "Petite",
|
||||
"medium": "Moyenne",
|
||||
"large": "Grande"
|
||||
},
|
||||
"list_density": {
|
||||
"label": "Densité de la liste",
|
||||
"description": "Contrôlez l'espacement dans les listes d'emails",
|
||||
"compact": "Compacte",
|
||||
"regular": "Normale",
|
||||
"comfortable": "Confortable"
|
||||
},
|
||||
"animations": {
|
||||
"label": "Activer les animations",
|
||||
"description": "Afficher les transitions et effets fluides"
|
||||
}
|
||||
},
|
||||
"language_region": {
|
||||
"title": "Langue et région",
|
||||
"description": "Configurez vos préférences linguistiques et régionales",
|
||||
"language": {
|
||||
"label": "Langue",
|
||||
"description": "Choisissez votre langue préférée",
|
||||
"english": "English",
|
||||
"french": "Français"
|
||||
},
|
||||
"date_format": {
|
||||
"label": "Format de date",
|
||||
"description": "Comment les dates doivent être affichées",
|
||||
"regional": "Régional",
|
||||
"iso": "ISO 8601",
|
||||
"custom": "Personnalisé"
|
||||
},
|
||||
"time_format": {
|
||||
"label": "Format d'heure",
|
||||
"description": "Choisissez entre 12 heures ou 24 heures",
|
||||
"12h": "12 heures",
|
||||
"24h": "24 heures"
|
||||
},
|
||||
"first_day": {
|
||||
"label": "Premier jour de la semaine",
|
||||
"description": "Commencer la semaine le dimanche ou le lundi",
|
||||
"sunday": "Dimanche",
|
||||
"monday": "Lundi"
|
||||
}
|
||||
},
|
||||
"email_behavior": {
|
||||
"title": "Comportement email",
|
||||
"description": "Configurez la gestion des emails",
|
||||
"mark_read": {
|
||||
"label": "Marquer comme lu",
|
||||
"description": "Quand marquer les emails comme lus à l'ouverture",
|
||||
"instant": "Instantanément",
|
||||
"delay_3s": "Après 3 secondes",
|
||||
"delay_5s": "Après 5 secondes",
|
||||
"never": "Jamais"
|
||||
},
|
||||
"delete_action": {
|
||||
"label": "Action de suppression",
|
||||
"description": "Que se passe-t-il quand vous supprimez un email",
|
||||
"trash": "Déplacer vers la corbeille",
|
||||
"permanent": "Supprimer définitivement"
|
||||
},
|
||||
"show_preview": {
|
||||
"label": "Afficher l'aperçu",
|
||||
"description": "Afficher l'aperçu de l'email dans la liste"
|
||||
},
|
||||
"emails_per_page": {
|
||||
"label": "Emails par page",
|
||||
"description": "Nombre d'emails à charger à la fois",
|
||||
"25": "25 emails",
|
||||
"50": "50 emails",
|
||||
"100": "100 emails"
|
||||
},
|
||||
"external_content": {
|
||||
"label": "Contenu externe",
|
||||
"description": "Comment gérer les images et le contenu externe",
|
||||
"ask": "Toujours demander",
|
||||
"block": "Toujours bloquer",
|
||||
"allow": "Toujours autoriser"
|
||||
}
|
||||
},
|
||||
"composer": {
|
||||
"title": "Compositeur",
|
||||
"description": "Configurez les paramètres de composition d'email",
|
||||
"autosave": {
|
||||
"label": "Intervalle de sauvegarde automatique",
|
||||
"description": "Fréquence de sauvegarde automatique des brouillons",
|
||||
"30s": "Toutes les 30 secondes",
|
||||
"1m": "Toutes les minutes",
|
||||
"2m": "Toutes les 2 minutes",
|
||||
"5m": "Toutes les 5 minutes"
|
||||
},
|
||||
"send_confirmation": {
|
||||
"label": "Confirmation d'envoi",
|
||||
"description": "Demander une confirmation avant d'envoyer les emails"
|
||||
},
|
||||
"default_reply": {
|
||||
"label": "Mode de réponse par défaut",
|
||||
"description": "Action par défaut lors du clic sur répondre",
|
||||
"reply": "Répondre",
|
||||
"reply_all": "Répondre à tous"
|
||||
}
|
||||
},
|
||||
"privacy": {
|
||||
"title": "Confidentialité et sécurité",
|
||||
"description": "Gérez vos paramètres de confidentialité et sécurité",
|
||||
"external_images": {
|
||||
"label": "Bloquer les images externes",
|
||||
"description": "Empêcher le suivi par les images externes"
|
||||
},
|
||||
"session_timeout": {
|
||||
"label": "Délai d'expiration de session",
|
||||
"description": "Déconnexion automatique après inactivité",
|
||||
"never": "Jamais",
|
||||
"30m": "30 minutes",
|
||||
"1h": "1 heure",
|
||||
"4h": "4 heures"
|
||||
},
|
||||
"clear_cache": {
|
||||
"label": "Vider le cache",
|
||||
"description": "Supprimer les données en cache et fichiers temporaires",
|
||||
"button": "Vider le cache",
|
||||
"confirm": "Êtes-vous sûr de vouloir vider le cache ?",
|
||||
"success": "Cache vidé avec succès"
|
||||
}
|
||||
},
|
||||
"account": {
|
||||
"title": "Compte",
|
||||
"description": "Consultez les informations de votre compte",
|
||||
"email": {
|
||||
"label": "Adresse email",
|
||||
"value": "{{email}}"
|
||||
},
|
||||
"server": {
|
||||
"label": "Serveur JMAP",
|
||||
"value": "{{server}}"
|
||||
},
|
||||
"storage": {
|
||||
"label": "Utilisation du stockage",
|
||||
"used": "{{used}} sur {{total}} utilisés",
|
||||
"percentage": "{{percent}}% utilisé"
|
||||
},
|
||||
"last_sync": {
|
||||
"label": "Dernière synchronisation",
|
||||
"value": "{{time}}"
|
||||
}
|
||||
},
|
||||
"advanced": {
|
||||
"title": "Avancé",
|
||||
"description": "Options avancées et paramètres développeur",
|
||||
"debug_mode": {
|
||||
"label": "Mode débogage",
|
||||
"description": "Activer la journalisation détaillée pour le dépannage"
|
||||
},
|
||||
"keyboard_shortcuts": {
|
||||
"label": "Raccourcis clavier",
|
||||
"description": "Voir les raccourcis clavier disponibles",
|
||||
"button": "Voir les raccourcis"
|
||||
},
|
||||
"reset_settings": {
|
||||
"label": "Réinitialiser les paramètres",
|
||||
"description": "Restaurer tous les paramètres par défaut",
|
||||
"button": "Réinitialiser"
|
||||
},
|
||||
"export_settings": {
|
||||
"label": "Exporter les paramètres",
|
||||
"description": "Télécharger vos paramètres au format JSON",
|
||||
"button": "Exporter"
|
||||
},
|
||||
"import_settings": {
|
||||
"label": "Importer les paramètres",
|
||||
"description": "Charger les paramètres depuis un fichier JSON",
|
||||
"button": "Importer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"errors": {
|
||||
"page_error_title": "Une erreur s'est produite",
|
||||
"page_error_description": "Nous avons rencontré une erreur inattendue. Veuillez réessayer ou retourner à la page d'accueil.",
|
||||
"sidebar_error": "Impossible de charger les boîtes mail",
|
||||
"email_list_error": "Impossible de charger les emails",
|
||||
"viewer_error_title": "Impossible d'afficher l'email",
|
||||
"viewer_error_description": "Un problème est survenu lors de l'affichage de cet email. Il peut contenir du contenu non pris en charge.",
|
||||
"composer_error": "Impossible de charger le compositeur",
|
||||
"settings_error_title": "Paramètres indisponibles",
|
||||
"settings_error_description": "Impossible de charger les paramètres. Vos préférences peuvent ne pas être sauvegardées.",
|
||||
"try_again": "Réessayer",
|
||||
"reload": "Recharger",
|
||||
"reload_emails": "Recharger les emails",
|
||||
"reload_settings": "Recharger les paramètres",
|
||||
"retry": "Réessayer",
|
||||
"go_home": "Aller à la boîte de réception"
|
||||
},
|
||||
"context_menu": {
|
||||
"reply": "Répondre",
|
||||
"reply_all": "Répondre à tous",
|
||||
"forward": "Transférer",
|
||||
"mark_read": "Marquer comme lu",
|
||||
"mark_unread": "Marquer comme non lu",
|
||||
"star": "Marquer comme favori",
|
||||
"unstar": "Retirer des favoris",
|
||||
"move_to": "Déplacer vers...",
|
||||
"archive": "Archiver",
|
||||
"delete": "Supprimer",
|
||||
"color_tag": "Étiquette de couleur",
|
||||
"remove_color": "Supprimer la couleur",
|
||||
"items_selected": "{{count}} emails sélectionnés"
|
||||
},
|
||||
"shortcuts": {
|
||||
"title": "Raccourcis clavier",
|
||||
"tip": "Appuyez sur ? à tout moment pour afficher cette aide",
|
||||
"sections": {
|
||||
"navigation": "Navigation",
|
||||
"actions": "Actions email",
|
||||
"global": "Global",
|
||||
"threads": "Conversations"
|
||||
},
|
||||
"navigation": {
|
||||
"next_email": "Email suivant",
|
||||
"previous_email": "Email précédent",
|
||||
"open_email": "Ouvrir l'email",
|
||||
"close_email": "Fermer / Désélectionner"
|
||||
},
|
||||
"actions": {
|
||||
"reply": "Répondre",
|
||||
"reply_all": "Répondre à tous",
|
||||
"forward": "Transférer",
|
||||
"star": "Basculer favori",
|
||||
"archive": "Archiver",
|
||||
"delete": "Supprimer",
|
||||
"mark_unread": "Marquer comme non lu",
|
||||
"mark_read": "Marquer comme lu"
|
||||
},
|
||||
"global": {
|
||||
"compose": "Composer un email",
|
||||
"search": "Rechercher",
|
||||
"help": "Afficher les raccourcis",
|
||||
"refresh": "Actualiser les emails",
|
||||
"select_all": "Tout sélectionner"
|
||||
},
|
||||
"threads": {
|
||||
"expand_collapse": "Développer/réduire la conversation"
|
||||
}
|
||||
},
|
||||
"threads": {
|
||||
"messages_one": "{count} message",
|
||||
"messages_other": "{count} messages",
|
||||
"expand": "Développer la conversation",
|
||||
"collapse": "Réduire la conversation",
|
||||
"loading": "Chargement de la conversation...",
|
||||
"mark_read": "Marquer la conversation comme lue",
|
||||
"mark_unread": "Marquer la conversation comme non lue",
|
||||
"archive": "Archiver la conversation",
|
||||
"delete": "Supprimer la conversation",
|
||||
"star": "Marquer la conversation comme favorite",
|
||||
"unstar": "Retirer des favoris"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user