main
arb 955 lines 50.1 KB
Raw
1 {
2 "@@locale": "fr",
3 "app_name": "LocalMind",
4 "app_tagline": "Votre IA. Votre Appareil. Vos Règles.",
5 "app_version": "1.0.0",
6 "cancel": "Annuler",
7 "confirm": "Confirmer",
8 "delete": "Supprimer",
9 "save": "Enregistrer",
10 "retry": "Réessayer",
11 "close": "Fermer",
12 "done": "Terminé",
13 "continue_action": "Continuer",
14 "skip": "Passer",
15 "install": "Installer",
16 "download": "Télécharger",
17 "resume": "Reprendre",
18 "pause": "Pause",
19 "stop": "Arrêter",
20 "edit": "Modifier",
21 "preview": "Aperçu",
22 "unload": "Décharger",
23 "load": "Charger",
24 "rename": "Renommer",
25 "pin": "Épingler",
26 "unpin": "Désépingler",
27 "share": "Partager",
28 "copy": "Copier",
29 "copied": "Copié !",
30 "copied_to_clipboard": "Copié dans le presse-papiers",
31 "select": "Select",
32 "active": "Active",
33 "all": "Tout",
34 "none": "Aucun",
35 "none_selected": "Nonne selected",
36 "online": "Online",
37 "connected": "Connected",
38 "checking": "Checking",
39 "offline": "Offline",
40 "error": "Erreur",
41 "unknown_error": "Unknown error",
42 "not_now": "Nont Nonw",
43 "enable": "Enable",
44 "proceed_anyway": "Proceed Anyway",
45 "test_connection": "Test Connection",
46 "testing": "Testing...",
47 "connection_successful": "Connection successful!",
48 "connection_failed": "Connection failed. Check your settings.",
49 "save_continue": "Enregistrer & Continue",
50 "save_changes": "Enregistrer Changes",
51 "finish_setup": "Finish Setup",
52 "start_new_chat": "Start New Chat",
53 "cannot_undo": "This action cannot be undone.",
54 "ram_warning": "RAM Warning",
55 "recommended": "RECOMMENDED",
56 "may_be_large": "May be too large for this device",
57 "calculating": "Calculating...",
58 "download_failed": "Télécharger failed",
59 "downloaded": "Downloaded",
60 "not_downloaded": "Nont downloaded",
61 "installed": "Installed",
62 "not_installed": "Nont installed",
63 "loading": "Chargement...",
64 "thinking": "Thinking",
65 "processing": "Processing...",
66 "initializing": "Initializing...",
67 "ready": "Ready",
68 "preparing_app": "Preparing app...",
69 "initializing_services": "Initializing services...",
70 "configuring_server": "Configuring server...",
71 "startup_failed": "Startup failed",
72 "something_went_wrong": "Something went wrong",
73 "delete_model_title": "Supprimer le modèle",
74 "delete_model_body": "Voulez-vous vraiment supprimer {name} ?",
75 "delete_model_body_with_size": "Voulez-vous vraiment supprimer {name} ? Cela libérera environ {size} d'espace.\n\nVous pourrez retélécharger ce modèle plus tard si nécessaire.",
76 "delete_voice_title": "Supprimer la voix",
77 "delete_voice_body": "Voulez-vous vraiment supprimer {name} ? Cela libérera environ {size} d'espace.\n\nVous pourrez retélécharger cette voix plus tard si nécessaire.",
78 "delete_server_title": "Supprimer le serveur",
79 "delete_server_body": "Voulez-vous vraiment supprimer « {name} » ? Cette action est irréversible.",
80 "delete_conversation_title": "Supprimer la conversation",
81 "delete_conversation_body": "Voulez-vous vraiment supprimer « {title} » ? Cette action est irréversible.",
82 "delete_message_title": "Supprimer message?",
83 "delete_persona_title": "Supprimer « {name} » ?",
84 "delete_persona_body": "Voulez-vous vraiment supprimer ce persona ? Cette action ne peut pas être annulée.",
85 "delete_builtin_persona_body": "This is a built-in persona. You can restore it later from Paramètres.",
86 "restore_builtin_personas": "Restauration default personas",
87 "restore_builtin_personas_desc": "Re-add any built-in personas you've deleted",
88 "restore_builtin_personas_success": "Default personas restored",
89 "clear_personas": "Clear personas",
90 "enable_image_compression": "Compress images before sending",
91 "enable_image_compression_desc": "Resize and compress attached images so uploads stay within server limits",
92 "image_compression_level": "Compression aggressiveness",
93 "image_compression_level_desc": "Higher aggressiveness produces smaller uploads at lower quality",
94 "image_compression_level_low": "Low",
95 "image_compression_level_medium": "Medium",
96 "image_compression_level_high": "High",
97 "sort_models_tooltip": "Sort models",
98 "sort_by_favorites": "Favorites first",
99 "sort_by_name": "Name (A-Z)",
100 "sort_by_size_smallest": "Size (smallest first)",
101 "sort_by_size_largest": "Size (largest first)",
102 "sort_by_context_length": "Context length",
103 "bulk_ai_rename_progress": "Renommage {done}/{total}...",
104 "selected_count": "{count} sélectionné(s)",
105 "ai_rename_tooltip": "Rename selected with AI",
106 "new_chat_in_folder_tooltip": "New chat in this folder",
107 "total_tokens_count": "{count} jetons",
108 "smart_replies_use_persona": "Use persona in smart replies",
109 "smart_replies_use_persona_desc": "Suggested replies match the tone of the active persona instead of a generic assistant",
110 "keep_persona_on_new_chat": "Keep persona on new chat",
111 "keep_persona_on_new_chat_desc": "Don't clear the selected persona(s) after starting a new chat",
112 "role_swap_button_enabled": "Show role-swap button",
113 "role_swap_button_enabled_desc": "Show a button in the chat input to send your message as the assistant instead of the user, without generating a response",
114 "send_as_user_tooltip": "Send as user",
115 "send_as_assistant_tooltip": "Send as assistant (no response)",
116 "insert_without_generating_tooltip": "Insert without generating",
117 "token_usage_title": "Token Usage",
118 "total_tokens_label": "Tokens used",
119 "usage_percent_label": "Context used",
120 "export_choice_title": "Export",
121 "export_choice_body": "How would you like to export this?",
122 "copy_to_clipboard": "Copy to Clipboard",
123 "bulk_export_conversations_success": "{count} conversations exportées",
124 "bulk_ai_rename_confirm_title": "Rename with AI?",
125 "bulk_ai_rename_confirm_body": "This will ask the AI to generate a new title for each of the {count} selected conversations, replacing their current titles. This can take a while and cannot be undone.",
126 "sort_by_modified_date": "Last modified",
127 "sort_by_created_date": "Date created",
128 "sort_title": "Sort",
129 "clear_conversation_title": "Clear conversation?",
130 "clear_conversation_body": "This will delete all messages in this conversation.",
131 "clear": "Effacer",
132 "label_completed": "{label} completed",
133 "error_with_message": "Error: {error}",
134 "preview_failed": "Preview failed: {error}",
135 "loading_model": "Loading {modelId}...",
136 "model_loaded": "Modèle loaded: {modelId} ({backend})",
137 "no_model_loaded": "Aucun model loaded. Tap \"Manage On-Device Models\" to download and load a model.",
138 "loading_model_error": "Error: {error}",
139 "delete_conversation": "Supprimer conversation?",
140 "nav_history": "History",
141 "nav_servers": "Servers",
142 "nav_local_models": "Local Models",
143 "nav_tts": "Text To Speech",
144 "nav_personas": "Personas",
145 "nav_settings": "Paramètres",
146 "nav_new_chat": "New Chat",
147 "search_hint": "Search conversations...",
148 "no_server_selected": "Aucun server selected",
149 "switch_server": "Switch Server",
150 "switch_server_subtitle": "Choisir a server to connect to",
151 "manage_servers": "Manage Servers",
152 "open_source": "Open Source",
153 "open_source_desc": "LocalMind is open source. Follow our progress or contribute on GitHub.",
154 "star_on_github": "Star on GitHub",
155 "add_more": "Ajouter more",
156 "on_github": "on GitHub",
157 "could_not_open_github": "Impossible d'ouvrir GitHub. Veuillez réessayer plus tard.",
158 "settings_title": "Paramètres",
159 "settings_appearance": "Appearance",
160 "settings_language": "Langue",
161 "language_system_default": "Par défaut du système",
162 "settings_tts": "Text-to-Speech",
163 "settings_behavior": "Behavior",
164 "settings_on_device": "On-Device Inference",
165 "settings_default_server": "Default Server",
166 "settings_default_persona": "Default Persona",
167 "settings_privacy": "Privacy",
168 "settings_data_management": "Data Management",
169 "settings_about": "À propos",
170 "theme": "Thème",
171 "theme_system": "System",
172 "theme_light": "Light",
173 "theme_dark": "Dark",
174 "theme_claude": "Claude",
175 "font_size": "Font Size",
176 "font_size_desc": "Adjust text size in chat.",
177 "font_preview": "The quick brown fox jumps over the lazy dog.",
178 "code_theme_dark": "Code Thème (Dark)",
179 "code_theme_light": "Code Thème (Light)",
180 "code_theme_desc": "Choisir syntax highlighting theme for code blocks.",
181 "tts_engine": "TTS Engine",
182 "tts_engine_system": "System TTS",
183 "tts_engine_kitten": "Kitten TTS",
184 "voice": "Voice",
185 "voice_female": "Female",
186 "voice_male": "Male",
187 "voice_other": "Other",
188 "tts_speed": "TTS Speed",
189 "tts_speed_desc": "Adjust the playback rate.",
190 "manage_tts_models": "Manage TTS Models",
191 "manage_on_device_models": "Manage On-Device Models",
192 "enable_smart_reply": "On-Device Smart Replies",
193 "ai_user_response_enabled": "AI user message (hold send)",
194 "ai_user_response_enabled_desc": "Hold the send button for 3 seconds to have the AI write and send your next message",
195 "ai_user_response_tooltip": "Generate user message with AI",
196 "streaming_responses": "Streaming Responses",
197 "auto_generate_titles": "Auto-generate Titles",
198 "send_on_enter": "Send on Enter",
199 "show_system_messages": "Send Default Prompt système",
200 "show_system_messages_desc": "When no persona is selected, send a default assistant system prompt with each request",
201 "show_system_messages_in_chat": "Show System Messages in Chat",
202 "show_system_messages_in_chat_desc": "Display system messages (e.g. from an imported backup) as visible bubbles in the conversation",
203 "auto_collapse_thinking": "Réduire automatiquement la réflexion",
204 "auto_collapse_thinking_desc": "Réduit automatiquement le raisonnement à la fin de la génération lorsqu'une réponse principale est présente",
205 "haptic_feedback": "Haptic Feedback",
206 "enable_mcp": "Enable MCP",
207 "new_chat_mcp_default": "New Chat MCP Default",
208 "show_data_indicator": "Show Data Indicator",
209 "privacy_info": "\"LocalMind never sees your data\"",
210 "delete_all_conversations": "Supprimer All Conversations",
211 "reset_settings_defaults": "Reset Paramètres to Defaults",
212 "chat_title": "LocalMind",
213 "chat_parameters_tooltip": "Chat Parameters",
214 "change_persona": "Change Persona",
215 "set_persona": "Set Persona",
216 "remove_persona": "Retirer Persona",
217 "clear_conversation": "Clear Conversation",
218 "connection_error": "Connection error. Check your server.",
219 "disconnected": "Disconnected from server.",
220 "configure": "Configure",
221 "select_model": "Sélectionner Model",
222 "select_persona": "Sélectionner Persona",
223 "manage_personas": "Manage personas",
224 "personas_combine_hint": "Sélectionner multiple personas in chat to stack their system prompts.",
225 "start_conversation": "Start a conversation",
226 "recent_chats": "Recent chats",
227 "see_all": "See all",
228 "quick_write": "Help me write a function",
229 "quick_explain": "Explain this code",
230 "quick_debug": "Debug this for me",
231 "quick_async": "How do I use async/await?",
232 "history_missing_title": "History Missing",
233 "history_missing_desc": "Either the messages in this chat were deleted or the history record is corrupted.",
234 "technical_details": "Technical Details",
235 "last_error": "Last Error:",
236 "copy_info": "Copy Info",
237 "conversation_id": "Conversation ID",
238 "created_at": "Created At",
239 "expected_messages": "Expected Messages",
240 "debug_dialog_desc": "Diagnostic information to help identify synchronization issues.",
241 "chat_input_hint": "Ask anything",
242 "send_message_tooltip": "Send message",
243 "stop_generation_tooltip": "Stop generation",
244 "attach_images_tooltip": "Attach images or text",
245 "start_listening_tooltip": "Start listening",
246 "stop_listening_tooltip": "Stop listening",
247 "tool_label": "Tool: {toolCallId}",
248 "tool_unknown": "Tool: Unknown",
249 "message_options": "Message options",
250 "copy_markdown": "Copy as Markdown",
251 "copied_markdown": "Copied as Markdown",
252 "read_aloud": "Read Aloud",
253 "stop_reading": "Stop Reading",
254 "more": "More",
255 "character_count": "{length} characters",
256 "edit_message": "Modifier message",
257 "edit_message_desc": "Saving will remove the assistant response below and regenerate.",
258 "save_regenerate": "Enregistrer & regenerate",
259 "chat_settings_title": "Chat Paramètres",
260 "reset_defaults": "Reset Defaults",
261 "parameters_tab": "Parameters",
262 "mcp_tab": "MCP",
263 "temperature": "Température",
264 "temperature_desc": "Controls randomness: Higher = Creative, Lower = Focused",
265 "top_p": "Top P",
266 "top_p_desc": "Nucleus sampling threshold",
267 "max_tokens": "Max Tokens",
268 "max_tokens_desc": "Response limit",
269 "context_length": "Context Length",
270 "context_length_desc": "History window",
271 "mcp_disabled_warning": "MCP is disabled globally. Enable it in Paramètres to use these features.",
272 "mcp_enable_chat": "Enable MCP for this chat",
273 "auto_execute_tools": "Auto-execute tools",
274 "beta_label": "Beta",
275 "experimental_label": "Experimental",
276 "add_ephemeral_mcp": "Ajouter Ephemeral MCP Server",
277 "mcp_label_placeholder": "Label",
278 "mcp_url_placeholder": "URL (https://...)",
279 "active_integrations": "Active Integrations",
280 "enable_notifications": "Enable Nontifications",
281 "enable_notifications_desc": "Get notified when models finish downloading.",
282 "chat_history_title": "Chat History",
283 "conversation_just_now": "Just now",
284 "conversation_minutes_ago": "{minutes}m ago",
285 "conversation_hours_ago": "{hours}h ago",
286 "conversation_yesterday": "Ouiterday",
287 "conversation_days_ago": "{days}d ago",
288 "conversation_date": "{month}/{day}/{year}",
289 "options_tooltip": "Options",
290 "no_results_found": "Aucun results found",
291 "no_conversations_yet": "Aucun conversations yet",
292 "try_different_search": "Try a different search term",
293 "start_new_conversation": "Start a new conversation",
294 "rename_conversation": "Rename conversation",
295 "enter_new_title": "Enter new title",
296 "pinned_section": "PINNED",
297 "today_section": "TODAY",
298 "yesterday_section": "YESTERDAY",
299 "previous_7_days": "PREVIOUS 7 DAYS",
300 "previous_30_days": "PREVIOUS 30 DAYS",
301 "older_section": "OLDER",
302 "onboarding_choose_language": "Découvrez les langues de LocalMind",
303 "onboarding_choose_language_desc": "Sélectionner your preferred language. You can change this anytime in settings.",
304 "onboarding_localmind": "LocalMind",
305 "onboarding_connect_server": "Connect Your\nServer",
306 "onboarding_connect_desc": "Connect to LM Studio, Ollama,\nOllama Cloud, or OpenRouter to\nstart your private AI experience.",
307 "openai_compatible_api": "OpenAI-compatible API",
308 "https_requires_ssl": "HTTPS requires SSL",
309 "most_local_setups_use_http": "Most local setups use http://",
310 "onboarding_welcome": "Welcome to LocalMind",
311 "server_type_on_device": "On-Device",
312 "server_type_lm_studio": "LM Studio",
313 "server_type_ollama": "Ollama",
314 "server_type_ollama_cloud": "Ollama Cloud",
315 "server_type_ollama_cloud_sub": "CLOUD MANAGED",
316 "server_type_ollama_cloud_display": "Ollama Cloud",
317 "server_address_ollama_cloud": "ollama.com",
318 "ollama_cloud_disclosure": "By connecting Ollama Cloud, your chat messages and inputs are sent to Ollama's managed servers for inference. LocalMind does not track or store your conversations. You can revoke this key any time at ollama.com/settings/keys.",
319 "api_key_required_ollama_cloud": "API Key required for Ollama Cloud",
320 "api_key_hint_ollama_cloud": "Paste your Ollama Cloud API key",
321 "add_server_ollama_cloud_subtitle": "Connect to Ollama Cloud with an API key from ollama.com/settings/keys to access managed cloud models.",
322 "add_server_openrouter_subtitle": "Connect through OpenRouter with a valid API key and keep this profile ready for model routing.",
323 "add_server_requesty_subtitle": "Connect through Requesty with a valid API key and keep this profile ready for model routing.",
324 "add_server_endpoint_subtitle": "Configure a local or self-hosted endpoint, then verify the connection before saving.",
325 "server_type_openrouter": "OpenRouter",
326 "server_type_requesty": "Requesty",
327 "server_type_openrouter_sub": "UNIFIED CLOUD",
328 "server_type_requesty_sub": "UNIFIED CLOUD",
329 "ready_continue": "READY TO CONTINUE",
330 "waiting_selection": "WAITING FOR SELECTION",
331 "setup_connection": "Setup Connection",
332 "setup_connection_desc": "Configure your {server} server to start chatting.",
333 "server_name": "Serveur Name",
334 "name_required": "Name required",
335 "name_max_50": "Max 50 characters",
336 "host_label": "Host / IP Address",
337 "host_required": "Host required",
338 "port_label": "Port",
339 "port_required": "Port required",
340 "port_invalid": "Must be a number",
341 "port_range": "Enter a valid port (1-65535)",
342 "api_key_required": "API Key *",
343 "api_key_optional": "API Key (Optional)",
344 "api_key_required_openrouter": "API Key required for OpenRouter",
345 "api_key_required_requesty": "API Key required for Requesty",
346 "api_key_format": "OpenRouter API keys start with sk-",
347 "my_server_hint": "My Server",
348 "name_length_validation": "Name must be 50 characters or less",
349 "host_valid": "Enter a valid hostname or IP address",
350 "api_key_hint_openrouter": "sk-...",
351 "api_key_hint_requesty": "rqsty-...",
352 "api_key_hint_generic": "For authenticated servers",
353 "update_server": "Update Server",
354 "save_server": "Enregistrer Server",
355 "server_updated": "Serveur updated",
356 "server_added": "Serveur added",
357 "download_model_title": "Télécharger a Model",
358 "download_model_desc": "Choisir a model to download.\nIt will run locally on your device.",
359 "on_device_android_only": "On-device inference is currently available on Android only.",
360 "total_ram": "Total RAM",
361 "available": "Available",
362 "ram_min_required": "{fileSize} GB RAM min",
363 "download_progress": "{percent}% • {speed}",
364 "eta_label": "ETA: {eta}",
365 "paused_progress": "Paused - {percent}%",
366 "ram_warning_body_download": "This model requires at least {ram} GB RAM, but your device has {totalMemory}. It may not run correctly or could cause the app to crash.",
367 "ram_warning_body_load": "Your device has {availableRAM} available RAM, but this model recommends at least {ram} GB. Loading it might fail or cause instability.",
368 "choose_theme": "Choisir Thème",
369 "choose_theme_desc": "Personalize the app appearance. You can always change this later in settings.",
370 "theme_card_system": "System",
371 "theme_card_system_sub": "Matches your device settings",
372 "theme_card_light": "Light",
373 "theme_card_light_sub": "Clean and bright",
374 "theme_card_dark": "Dark",
375 "theme_card_dark_sub": "Easy on the eyes",
376 "theme_card_claude": "Claude",
377 "theme_card_claude_sub": "A warm, peach-tinted theme",
378 "stay_updated": "Stay Updated",
379 "stay_updated_desc": "Get notified when your AI models finish downloading or when long-running tasks complete.",
380 "notification_benefit_downloads": "Modèle download progress",
381 "notification_benefit_completions": "Generation completions",
382 "notification_benefit_background": "Background tasks status",
383 "allow_notifications": "Allow Nontifications",
384 "servers_title": "Servers",
385 "no_servers_yet": "Aucun Servers Yet",
386 "no_servers_desc": "Ajouter your first server to start chatting with AI models.",
387 "add_server": "Ajouter Server",
388 "switched_to_server": "Switched to {name}",
389 "edit_server": "Modifier Server",
390 "add_server_title": "Ajouter Server",
391 "server_type_label": "Serveur Type",
392 "server_icon_label": "Serveur Icon",
393 "default_icon": "Default icon",
394 "server_type_lm_studio_display": "LM Studio",
395 "server_type_openai_display": "OpenAI Compatible",
396 "server_type_ollama_display": "Ollama",
397 "server_type_openrouter_display": "OpenRouter",
398 "server_type_requesty_display": "Requesty",
399 "server_type_on_device_display": "On-Device",
400 "server_address_openrouter": "openrouter.ai",
401 "server_address_requesty": "router.requesty.ai",
402 "server_address_on_device": "Local inference",
403 "server_address_format": "{host}:{port}",
404 "default_badge": "Default",
405 "set_as_default": "Set as Default",
406 "select_icon": "Sélectionner Icon",
407 "select_icon_desc": "Choisir an icon for your server",
408 "search_icons_hint": "Search icons...",
409 "server_icon_stack": "Serveur Stack",
410 "server_icon_stack2": "Serveur Stack 02",
411 "server_icon_stack3": "Serveur Stack 03",
412 "server_icon_cloud": "Cloud",
413 "server_icon_cloud_server": "Cloud Server",
414 "server_icon_mcp": "MCP Server",
415 "server_icon_database": "Database",
416 "server_icon_database1": "Database 01",
417 "server_icon_database2": "Database 02",
418 "server_icon_cpu": "CPU",
419 "server_icon_chip": "Chip",
420 "server_icon_chip2": "Chip 02",
421 "server_icon_computer": "Computer",
422 "server_icon_laptop": "Laptop",
423 "server_icon_terminal": "Computer Terminal",
424 "server_icon_code": "Code",
425 "server_icon_ai_brain": "AI Brain",
426 "server_icon_ai_brain2": "AI Brain 02",
427 "server_icon_ai_cloud": "AI Cloud",
428 "server_icon_ai_network": "AI Network",
429 "server_icon_ai_chat": "AI Chat",
430 "server_icon_cellular": "Cellular Network",
431 "server_icon_plug1": "Plug 01",
432 "server_icon_plug2": "Plug 02",
433 "server_icon_bot": "Bot",
434 "server_icon_bot2": "Bot 02",
435 "server_icon_robotic": "Robotic",
436 "server_icon_rocket": "Rocket",
437 "server_icon_star": "Star",
438 "server_icon_settings1": "Paramètres 01",
439 "server_icon_settings2": "Paramètres 02",
440 "server_icon_home1": "Home 01",
441 "server_icon_home2": "Home 02",
442 "server_icon_folder1": "Folder 01",
443 "server_icon_folder2": "Folder 02",
444 "server_icon_file1": "File 01",
445 "server_icon_lock": "Lock",
446 "server_icon_key": "Key 01",
447 "server_icon_link": "Link 01",
448 "server_icon_globe": "Globe",
449 "server_icon_api": "API",
450 "server_icon_arrow_right": "Arrow Right 01",
451 "server_icon_check": "Check Circle",
452 "server_icon_alert": "Alert Circle",
453 "server_icon_info": "Info Circle",
454 "server_icon_zap": "Zap",
455 "server_icon_cloud_upload": "Cloud Upload",
456 "server_icon_cloud_download": "Cloud Download",
457 "server_icon_refresh": "Refresh",
458 "server_icon_hard_drive": "Hard Drive",
459 "server_icon_drive": "Drive",
460 "personas_title": "Personas",
461 "persona_category_general": "General",
462 "persona_category_coding": "Coding",
463 "persona_category_education": "Education",
464 "persona_category_creative": "Creative",
465 "persona_builtin_section": "BUILT-IN",
466 "persona_my_section": "MY PERSONAS",
467 "clone_edit": "Clone & Edit",
468 "builtin_badge": "Built-in",
469 "no_personas_found": "Aucun personas found",
470 "no_personas_desc": "Créer your first persona to customize AI behavior.",
471 "edit_persona": "Modifier Persona",
472 "create_persona": "Créer Persona",
473 "create_persona_button": "Create",
474 "emoji_label": "Emoji",
475 "name_label": "Name",
476 "my_persona_hint": "My Persona",
477 "category_label": "Category",
478 "description_optional": "Description (optional)",
479 "description_hint": "What this persona does...",
480 "system_prompt": "Prompt système",
481 "character_count_max": "{currentLen}/4000",
482 "no_prompt_placeholder": "Aucun prompt yet...",
483 "prompt_hint": "You are a helpful assistant...",
484 "prompt_required": "System prompt is required",
485 "prompt_max_chars": "Max 4000 characters",
486 "advanced_settings": "Advanced Paramètres",
487 "temperature_label": "Température (0.0-2.0)",
488 "top_p_label": "Top P (0.0-1.0)",
489 "temp_hint": "0.7",
490 "top_p_hint": "0.9",
491 "range_0_2": "0.0-2.0",
492 "range_0_1": "0.0-1.0",
493 "persona_updated": "Persona updated",
494 "persona_created": "Persona created",
495 "tts_models_title": "Text To Speech Models",
496 "always_available": "Always available",
497 "tts_system_desc": "Uses your device's built-in text-to-speech engine.\nAucun downloads required. Voice selection uses your device's system settings.",
498 "downloading_status": "Downloading...",
499 "tts_kitten_desc": "Lightning-fast neural TTS with 8 expressive voices.\nRequires {size} download.",
500 "tts_piper_desc": "Fast offline Piper voices with 2 expressive voices.\nRequires {size} download per voice.",
501 "engine_spec": "{sizeMb} MB · {ramMb} MB RAM · {voiceCount} voices",
502 "on_device_models_title": "On-Device Models",
503 "settings_huggingface_token": "Hugging Face Token (Optional)",
504 "settings_huggingface_token_desc": "Required only for gated models (e.g. Gemma). Get a token at huggingface.co/settings/tokens.",
505 "settings_huggingface_token_set": "Token saved",
506 "settings_huggingface_token_cleared": "Token cleared",
507 "model_requires_huggingface_token": "Requires a Hugging Face token",
508 "model_missing_huggingface_token": "This model is gated on Hugging Face. Ajouter a token in Paramètres → On-Device Inference to download it.",
509 "set_huggingface_token": "Set token",
510 "clear_huggingface_token": "Clear",
511 "edit_huggingface_token_dialog_title": "Hugging Face Access Token",
512 "huggingface_token_dialog_hint": "hf_…",
513 "server_type_ollama_desc": "Local AI engine. Aucun API key required.",
514 "server_type_on_device_desc": "Runs on your phone. Some models need a Hugging Face token.",
515 "server_type_lm_studio_desc": "Local API server. Aucun API key required.",
516 "available_models": "Available Models",
517 "device_memory": "Device Memory",
518 "ram_usage": "RAM Usage",
519 "memory_healthy": "Healthy",
520 "memory_critical": "Critical",
521 "memory_low": "Low",
522 "ram_used": "{percent}% used",
523 "available_ram": "Available RAM",
524 "total_capacity": "Total Capacity",
525 "loaded_status": "Loaded",
526 "inference_backend": "Inference Backend",
527 "backend_ios_notice": "Only CPU backend is available on iOS.",
528 "backend_cpu_desc": "Works on all devices. Most compatible.",
529 "backend_gpu_desc": "OpenCL acceleration. Faster on supported devices.",
530 "backend_npu_desc": "Vendor NPU (Qualcomm/MediaTek). Fastest inference.",
531 "select_model_title": "Sélectionner Model",
532 "refresh_models": "Refresh models",
533 "search_models_hint": "Search models...",
534 "no_server_connected": "Aucun server connected",
535 "add_server_first": "Ajouter a server first to see available models.",
536 "failed_load_models": "Failed to load models",
537 "no_models_available": "Aucun models available",
538 "no_models_match": "Aucun models match \"{searchQuery}\"",
539 "model_load_failed": "Failed to load model: {error}",
540 "model_unloaded_ollama": "Unload requested for {name}. If Ollama is reachable, the model is released immediately.",
541 "model_unloaded_success": "{name} unloaded successfully",
542 "model_unload_failed": "Failed to unload model: {error}",
543 "unload_from_server": "Unload from server",
544 "context_chip": "{ctx} ctx",
545 "unload_all_models": "Unload all",
546 "loaded_models_count": "{count} loaded",
547 "all_models_unloaded": "All models unloaded",
548 "branch_chat": "Branch chat",
549 "branch_chat_desc": "Start a new conversation from this message",
550 "edit_assistant_message_desc": "Modifier the assistant response text.",
551 "switch_to_model": "Switch to {modelName}",
552 "download_notification_title": "Downloading {modelName}...",
553 "download_complete_notification": "Télécharger complete!",
554 "download_complete_body": "{modelName} has been downloaded successfully.",
555 "download_failed_notification": "Télécharger failed: {error}",
556 "download_failed_body": "Failed to download {modelName}.",
557 "engine_name_system": "System TTS",
558 "engine_tagline_system": "Built-in device engine",
559 "engine_name_kitten": "Kitten TTS",
560 "engine_tagline_kitten": "High-speed neural TTS",
561 "engine_name_sherpa": "Sherpa ONNX VITS",
562 "engine_tagline_sherpa": "Offline Piper voices",
563 "voice_jasper": "Jasper",
564 "voice_bella": "Bella",
565 "voice_bruno": "Bruno",
566 "voice_luna": "Luna",
567 "voice_hugo": "Hugo",
568 "voice_rosie": "Rosie",
569 "voice_leo": "Leo",
570 "voice_kiki": "Kiki",
571 "voice_lessac": "Lessac (US)",
572 "voice_ryan": "Ryan (US)",
573 "model_qwen_3": "Qwen 3 0.6B",
574 "model_qwen_3_desc": "Smallest general-purpose chat model. Fast responses, low memory usage.",
575 "model_license_apache": "Apache-2.0",
576 "model_qwen_25": "Qwen 2.5 1.5B Instruct",
577 "model_qwen_25_desc": "Balanced quality and size. Good for general conversation.",
578 "model_deepseek": "DeepSeek R1 Distill Qwen 1.5B",
579 "model_deepseek_desc": "Reasoning and chain-of-thought model. Best for logical tasks.",
580 "model_license_mit": "MIT",
581 "model_gemma": "Gemma 4 E2B Instruct",
582 "model_gemma_desc": "Google flagship model. Highest quality, requires more RAM.",
583 "export_header": "*Exported from LocalMind — {date}*",
584 "export_role_user": "## 👤 User",
585 "export_role_assistant": "## 🤖 Assistant",
586 "export_role_system": "## ⚙️ System",
587 "export_role_tool": "## 🔧 Tool",
588 "export_text_user": "[USER]",
589 "export_text_assistant": "[ASSISTANT]",
590 "export_text_system": "[SYSTEM]",
591 "export_text_tool": "[TOOL]",
592 "export_label_user": "USER",
593 "export_label_assistant": "ASSISTANT",
594 "export_label_system": "SYSTEM",
595 "export_label_tool": "TOOL",
596 "select_model_hint": "Sélectionner a model to start chatting",
597 "test_notification_title": "Test notification",
598 "test_notification_body": "This is a test notification for model download progress.",
599 "tts_supports_background": "Supports background playback as native audio",
600 "tts_other_services_background_note": "Nonte: The other TTS services support background playback as native audio.",
601 "gguf_imported_models_title": "Imported GGUF models",
602 "gguf_imported_models_empty_subtitle": "Import a GGUF from your device or add one from Hugging Face. Imported models run locally with llama.cpp.",
603 "gguf_imported_models_ready": "imported models ready for local inference.",
604 "gguf_curated_models_subtitle": "Curated on-device models you can download and manage inside LocalMind.",
605 "gguf_only_supported": "Only GGUF models are supported for this import.",
606 "gguf_imported_from_local_file": "imported from local file.",
607 "gguf_import_failed": "Failed to import GGUF model",
608 "gguf_imported_from_huggingface": "imported from Hugging Face.",
609 "gguf_import_canceled": "GGUF import canceled.",
610 "gguf_enter_huggingface_url": "Enter a Hugging Face GGUF URL.",
611 "gguf_only_official_huggingface_urls": "Only official Hugging Face GGUF URLs are supported.",
612 "gguf_use_https_url": "Use an HTTPS Hugging Face URL for GGUF import.",
613 "gguf_url_must_point_to_file": "The Hugging Face URL must point directly to a .gguf file.",
614 "gguf_unable_to_detect_file_name": "Unable to determine the GGUF file name.",
615 "gguf_download_empty": "The downloaded GGUF file was empty or missing.",
616 "gguf_selected_file_missing": "Selected model file does not exist.",
617 "gguf_import_action": "Import GGUF",
618 "gguf_overview_title": "Bring your own GGUF models",
619 "gguf_overview_subtitle": "Import a .gguf from local storage or download one straight from Hugging Face. Imported models stay on this device and load with llama.cpp.",
620 "gguf_imported_count_label": "imported",
621 "gguf_local_files_label": "local files",
622 "gguf_huggingface_label": "Hugging Face",
623 "gguf_import_local_title": "Import local GGUF",
624 "gguf_import_local_subtitle": "Copy a .gguf file from this device",
625 "gguf_import_huggingface_title": "Import from Hugging Face",
626 "gguf_import_huggingface_subtitle": "Paste a GGUF URL or repo path",
627 "gguf_no_imported_title": "Aucun imported GGUF models yet",
628 "gguf_no_imported_subtitle": "You can bring your own GGUF file from device storage or paste a Hugging Face URL or repo path that points to a .gguf file.",
629 "gguf_import_huggingface_dialog_title": "Import GGUF from Hugging Face",
630 "gguf_import_huggingface_dialog_subtitle": "Paste a direct GGUF URL or a Hugging Face repo path like `owner/repo/blob/main/model.gguf`. Blob links are converted automatically.",
631 "gguf_url_or_repo_path": "GGUF URL or repo path",
632 "paste": "Paste",
633 "gguf_browse": "Browse GGUFs",
634 "gguf_huggingface_token_ready": "Hugging Face token ready",
635 "gguf_huggingface_token_optional": "Token optional but recommended",
636 "gguf_huggingface_token_ready_desc": "Your saved token will be used automatically for gated or private repositories.",
637 "gguf_huggingface_token_optional_desc": "Requires a Hugging Face token. Ajouter one in Paramètres if this GGUF is gated or private.",
638 "gguf_downloading": "Downloading GGUF",
639 "gguf_preparing": "Preparing",
640 "gguf_preparing_download": "Preparing download...",
641 "gguf_cancel_import": "Annuler import",
642 "clipboard_empty": "Clipboard is empty.",
643 "could_not_open_huggingface": "Could not open Hugging Face.",
644 "gguf_paste_url_error": "Paste a Hugging Face GGUF URL or repo path.",
645 "gguf_blob_link": "Blob link",
646 "gguf_repository_label": "Repository",
647 "gguf_detected_path_label": "Detected path",
648 "gguf_imported_section_label": "Imported GGUF",
649 "gguf_already_available": "Already available on this device",
650 "gguf_curated_models_short": "Curated on-device models",
651 "execute_tool_title": "Execute Tool",
652 "execute_tool_request_desc": "The model is requesting to execute the following tool:",
653 "reject": "Reject",
654 "approve": "Approve",
655 "server_type_help": "Pick the provider before filling connection details.",
656 "server_identity_title": "Identity",
657 "server_identity_desc": "Name this server and choose how it appears in the list.",
658 "server_connection_title": "Connection",
659 "server_connection_desc": "Use the address and port exposed by your server.",
660 "server_authentication_title": "Authentication",
661 "server_authentication_required_desc": "OpenRouter requires an API key before testing.",
662 "server_authentication_required_desc_requesty": "Requesty requires an API key before testing.",
663 "server_authentication_optional_desc": "Leave the API key empty if this server does not require one.",
664 "mcp_tools_title": "MCP Tools",
665 "available_tools": "Available tools",
666 "unable_load_tools": "Unable to load tools",
667 "no_tools_registered": "Aucun tools registered",
668 "no_tools_registered_desc": "Enable the example MCP server or add MCP integrations from chat settings.",
669 "example_mcp_server_title": "Example MCP server",
670 "example_mcp_server_desc": "Registers example.echo and example.word_count through the same MCP tool provider used by external servers.",
671 "disable_example_server": "Disable example server",
672 "enable_example_server": "Enable example server",
673 "built_in_label": "Built-in",
674 "highlights_label": "Highlights",
675 "built_with_label": "Built with",
676 "local_label": "Local",
677 "gguf_format_label": "GGUF",
678 "tool_status_requested": "Requested",
679 "tool_status_approved": "Approved",
680 "tool_status_rejected": "Rejected",
681 "tool_status_running": "Running",
682 "tool_status_done": "Done",
683 "tool_status_failed": "Failed",
684 "model_favorite_toggle": "Toggle favorite",
685 "model_note_label": "Nonte",
686 "model_note_hint": "Ajouter a note about this model…",
687 "unload_models_before_load": "Unload all models before loading a new one",
688 "temp_chat_keyboard_incognito": "Incognito keyboard in temporary chat",
689 "temp_chat_keyboard_incognito_desc": "Disables keyboard learning and suggestions in temporary chats (e.g. SwiftKey incognito).",
690 "resume_last_chat": "Resume last chat on launch",
691 "resume_last_chat_desc": "Restauration your last open conversation when reopening the app.",
692 "export_all_data": "Export all data",
693 "import_all_data": "Import all data",
694 "export_data_success": "Sauvegarde exported successfully",
695 "import_data_success": "Sauvegarde imported successfully",
696 "import_data_failed": "Failed to import backup: {error}",
697 "import_data_confirm": "Import conversations and custom personas from this backup? Existing items with the same IDs will be updated.",
698 "import_settings_confirm": "Replace current settings with the imported backup?",
699 "export_conversations": "Export conversations",
700 "import_conversations": "Import conversations",
701 "export_personas": "Export personas",
702 "import_personas": "Import personas",
703 "export_settings": "Export settings",
704 "import_settings": "Import settings",
705 "export_all_zip": "Export all (ZIP)",
706 "import_all_zip": "Import all (ZIP)",
707 "duplicate_chat": "Duplicate chat",
708 "duplicate_chat_success": "Chat duplicated",
709 "move_to_folder": "Move to folder",
710 "remove_from_folder": "Retirer from folder",
711 "create_folder": "Créer folder",
712 "new_folder": "New folder",
713 "folder_name_hint": "Folder name",
714 "all_chats": "All",
715 "unfiled_chats": "Unfiled",
716 "create": "Create",
717 "server_path_prefix_label": "API path prefix",
718 "server_path_prefix_hint": "/your-secret-token",
719 "search_message_contents": "Search message contents",
720 "message_search_results": "Message matches",
721 "saved_messages_title": "Saved Messages",
722 "nav_saved_messages": "Saved Messages",
723 "saved_messages_empty": "Aucun saved messages yet. Bookmark a message from its options menu.",
724 "save_message": "Enregistrer message",
725 "message_saved": "Message saved",
726 "token_count": "{count} tokens",
727 "estimated_token_count": "~{count} tokens (estimated)",
728 "test_tts_section_title": "Test voice",
729 "test_tts_hint": "Enter text to hear the current TTS engine…",
730 "test_speak_button": "Speak",
731 "scroll_to_bottom": "Scroll to bottom",
732 "generate_ai_response": "Generate AI response",
733 "no_response": "Aucun response",
734 "export": "Export",
735 "import": "Import",
736 "conversations_label": "Conversations",
737 "personas_label": "Personas",
738 "settings_label": "Paramètres",
739 "export_conversation": "Export conversation",
740 "tts_process_markdown": "Process markdown for speech",
741 "tts_process_markdown_desc": "Strip formatting like **bold** before reading aloud",
742 "tts_skip_seconds": "Skip interval",
743 "tts_skip_seconds_desc": "Forward and rewind jump size during playback",
744 "tts_skip_seconds_value": "{seconds}s",
745 "preview_system_prompts": "Preview system prompts",
746 "welcome_message_1": "What can I help you with today?",
747 "welcome_message_2": "Ask me anything — I'm ready when you are.",
748 "welcome_message_3": "Your data is processed locally and never leaves your device.",
749 "welcome_message_4": "Need ideas? Try one of the quick prompts.",
750 "temporary_chat": "Temporary chat",
751 "temporary_chat_desc": "Chats aren't saved to history.",
752 "temporary_chat_banner": "Temporary chat — not saved to history",
753 "temporary_chat_save_warning_title": "Enregistrer message in temporary chat?",
754 "temporary_chat_save_warning_body": "This chat is temporary and hidden from history. The saved message will still appear in Saved Messages.",
755 "save_to_history": "Enregistrer to history",
756 "share_conversation": "Share conversation",
757 "download_tts_audio": "Télécharger audio",
758 "tts_download_unavailable": "Télécharger is only available for Piper and Kitten TTS",
759 "tts_download_no_audio": "Aucun audio available to download yet",
760 "tts_download_success": "Audio saved",
761 "return_to_chat": "Return to chat",
762 "return_to_temp_chat": "Return to temporary chat",
763 "insert_saved_message": "Insert saved message",
764 "insert_saved_message_desc": "Choisir a saved message to add to your input",
765 "model_info": "Modèle info",
766 "model_name": "Modèle name",
767 "model_identifier": "Identifier",
768 "not_available": "Nont available",
769 "save_message_folders": "Enregistrer message",
770 "remove_from_saved": "Retirer from saved",
771 "message_already_saved": "Saved",
772 "stream_ttft": "Time to first token",
773 "stream_tokens_per_sec": "Tokens per second",
774 "stream_stop_reason": "Stop reason",
775 "stream_input_tokens": "Input tokens",
776 "stream_output_tokens": "Output tokens",
777 "stream_generation_time": "Generation time",
778 "attach_image": "Photos",
779 "attach_text_document": "Documents",
780 "attach_shortcut_images": "Photos",
781 "attach_shortcut_documents": "Files",
782 "attach_shortcut_saved": "Saved",
783 "add_attachment": "Ajouter attachment",
784 "add_to_chat": "Ajouter to chat",
785 "choose_what_to_attach": "What would you like to add?",
786 "choose_attachment_subtitle": "Pick a source to attach to your message",
787 "photo_permission_denied": "Photo access is required to attach images",
788 "select_model_prompt": "Sélectionner model",
789 "characters_label": "Characters",
790 "exit_temporary_chat_title": "Exit temporary chat?",
791 "exit_temporary_chat_body": "This will discard the current temporary chat and return to a new chat.",
792 "saved_message_temp_snap_unavailable": "This message was saved from a temporary chat and can't be opened in its original conversation.",
793 "filter_title": "Filter",
794 "filter_pinned": "Pinned",
795 "filter_archived": "Archived",
796 "filter_temp_chats": "Temporary chats",
797 "filter_user_messages": "User messages",
798 "filter_assistant_messages": "Assistant messages",
799 "archive_chat": "Archive",
800 "unarchive_chat": "Unarchive",
801 "conversation_message_count": "{count, plural, one{1 message} other{{count} messages}}",
802 "conversation_character_count": "{count} chars",
803 "generate_title_with_ai": "Generate with AI",
804 "generating_title": "Generating...",
805 "generate_title_failed": "Could not generate a title",
806 "lm_studio_model_browser_title": "Browse models",
807 "lm_studio_model_search_hint": "Search models by name or author…",
808 "lm_studio_staff_picks": "Staff picks",
809 "lm_studio_community_models": "Community models",
810 "lm_studio_no_models": "Aucun models found",
811 "lm_studio_models_count": "{count} models",
812 "lm_studio_browse_models": "Browse & download",
813 "lm_studio_model_search": "LMS Modèle Search",
814 "lm_studio_downloads_title": "Downloads",
815 "lm_studio_choose_quant": "Choisir a download option",
816 "lm_studio_use_default_quant": "Use default",
817 "lm_studio_recommended": "Recommended",
818 "lm_studio_clear_downloads": "Clear finished",
819 "lm_studio_no_downloads": "Aucun downloads yet",
820 "lm_studio_downloads_disclaimer": "Downloads run on the LM Studio host. Pausing, stopping, and deleting models must be done on that computer — not from this app.",
821 "lm_studio_staff_pick": "Staff pick",
822 "lm_studio_params": "PARAMS",
823 "lm_studio_arch": "ARCH",
824 "lm_studio_domain": "DOMAIN",
825 "lm_studio_format": "FORMAT",
826 "lm_studio_vision": "Vision",
827 "lm_studio_tool_use": "Tool use",
828 "lm_studio_reasoning": "Reasoning",
829 "lm_studio_download_options": "Télécharger options",
830 "lm_studio_download": "Download",
831 "lm_studio_download_size": "Télécharger {size}",
832 "lm_studio_downloading_percent": "Downloading {percent}%",
833 "lm_studio_readme_unavailable": "README not available for this model.",
834 "lm_studio_full_gpu_offload": "Full GPU offload possible",
835 "lm_studio_partial_gpu_offload": "Partial GPU offload possible",
836 "lm_studio_likely_too_large": "Likely too large",
837 "lm_studio_available_ram_gb": "Available RAM (GB, optional)",
838 "lm_studio_available_vram_gb": "Available VRAM (GB, optional)",
839 "lm_studio_memory_settings_title": "Memory for recommendations",
840 "lm_studio_memory_settings_desc": "Used to estimate whether models fit on your machine in the model browser.",
841 "think_button_label": "Think",
842 "thinking_mode_title": "Thinking mode",
843 "reasoning_effort_low": "Low",
844 "reasoning_effort_medium": "Medium",
845 "reasoning_effort_high": "High",
846 "could_not_read_file": "Could not read file",
847 "server_offline": "Serveur Offline",
848 "could_not_establish_connection": "Could not establish a connection to the server. Please check if your server is running and the host/port settings are correct.",
849 "retry_connection": "Retry Connection",
850 "tokens_label": "Tokens",
851 "enter_context_length": "Enter context length...",
852 "openrouter_disclosure": "By connecting this provider, your chat messages and inputs will be sent to their servers. LocalMind does not track or store your conversations.",
853 "requesty_disclosure": "By connecting this provider, your chat messages and inputs will be sent to their servers. LocalMind does not track or store your conversations.",
854 "welcome_message_cloud": "Your messages are sent to your connected provider.",
855 "privacy_policy": "Politique de confidentialité",
856 "cloud_sync": "S3 Synchronisation Cloud",
857 "cloud_sync_description": "End-to-end encrypted sync to your own S3-compatible server",
858 "cloud_sync_endpoint": "Endpoint URL",
859 "cloud_sync_bucket": "Bucket",
860 "cloud_sync_region": "Region",
861 "cloud_sync_prefix": "Prefix",
862 "cloud_sync_access_key": "Access key ID",
863 "cloud_sync_secret_key": "Secret access key",
864 "cloud_sync_session_token": "Session token (optional)",
865 "cloud_sync_passphrase": "Encryption passphrase",
866 "cloud_sync_confirm_passphrase": "Confirm passphrase",
867 "cloud_sync_path_style": "Use path-style addressing",
868 "cloud_sync_allow_http": "Allow insecure HTTP",
869 "cloud_sync_http_warning": "HTTP exposes request metadata and credentials to the network. Use it only for a trusted local S3 server.",
870 "cloud_sync_test": "Test connection",
871 "cloud_sync_enable": "Enable encrypted sync",
872 "cloud_sync_now": "Sync now",
873 "cloud_sync_disconnect": "Disconnect this device",
874 "cloud_sync_last_synced": "Last synced",
875 "cloud_sync_never": "Never",
876 "cloud_sync_conflicts": "Conflicts preserved",
877 "cloud_sync_passphrase_mismatch": "Passphrases do not match",
878 "crash_report_title": "Something went wrong",
879 "crash_report_stack_trace": "Stack trace",
880 "crash_report_tap_to_expand": "Tap to expand",
881 "crash_report_button": "Report this crash",
882 "crash_try_again": "Try again",
883 "crash_report_empty_stack": "<empty>",
884 "crash_report_disclaimer": "Reporting opens GitHub with diagnostics prefilled. You stay in control — nothing is submitted automatically. Please review and remove any sensitive content before submitting.",
885 "crash_report_copied": "Copied to clipboard",
886 "report_a_problem": "Report a problem",
887 "rename_folder": "Rename folder",
888 "delete_folder": "Supprimer folder",
889 "delete_folder_title": "Supprimer folder?",
890 "delete_folder_body": "Are you sure you want to delete \"{name}\"? Conversations or saved messages inside will be moved back to \"Unfiled\". This cannot be undone.",
891 "folder_name_required": "Please enter a folder name",
892 "model_required_toast": "You need to select a model first",
893 "settings_default_model": "Modèle par défaut",
894 "settings_default_model_desc": "Sélectionné automatiquement lorsque vous démarrez un nouveau chat.",
895 "import_mcp_json": "Importer JSON",
896 "import_mcp_json_dialog_title": "Importer la configuration MCP (JSON)",
897 "import_mcp_json_instructions": "Copiez votre JSON mcpServers directement depuis LM Studio (mcp.json) ou collez un tableau de plugins ci-dessous :",
898 "import_mcp_json_placeholder": "Collez le JSON mcpServers ou la liste de plugins ici...",
899 "mcp_import_success": "{count} intégration(s) importée(s) avec succès",
900 "mcp_import_failed": "Aucune intégration MCP valide trouvée dans le JSON",
901 "model_set_default": "Définir comme modèle par défaut",
902 "model_clear_default": "Retirer comme modèle par défaut",
903 "model_default_badge": "Par défaut",
904 "model_capabilities": "Capacités",
905 "model_api_pricing": "Tarifs de l'API (par 1M de tokens)",
906 "openrouter_pricing_free": "Gratuit",
907 "openrouter_pricing_tooltip": "Entrée {input} / Sortie {output} par 1M de tokens",
908 "reasoning_effort_minimal": "Minimal",
909 "reasoning_effort_xhigh": "Très élevé",
910 "reasoning_effort_max": "Maximal",
911 "reasoning_effort_off": "Désactivé",
912 "settings_android_assistant": "Assistant Android",
913 "assistant_default_title": "Assistant vocal par défaut",
914 "assistant_default_description": "Définissez Localmind comme assistant vocal par défaut de votre système Android.",
915 "assistant_status_active": "Localmind est défini comme votre assistant par défaut",
916 "assistant_status_available": "Localmind peut être défini comme votre assistant par défaut",
917 "assistant_status_manual": "Ouvrez les paramètres système et sélectionnez Localmind manuellement",
918 "assistant_status_unsupported": "L'assistant par défaut est disponible uniquement à partir d'Android 7.0+",
919 "assistant_status_checking": "Vérification du statut de l'assistant…",
920 "assistant_set_default": "Définir l'assistant par défaut",
921 "assistant_open_settings": "Ouvrir les paramètres de l'assistant",
922 "assistant_error": "Erreur : {error}",
923 "settings_concise_voice_responses": "Réponses concises en mode vocal",
924 "settings_concise_voice_responses_desc": "Conservez les réponses du LLM concises (1 court paragraphe) et posez des questions de suivi en mode vocal.",
925 "s3_connection_succeeded": "Connexion S3 réussie.",
926 "failed_to_open_url": "Échec de l'ouverture de l'URL : {error}",
927 "failed_to_copy": "Échec de la copie : {error}",
928 "model_reasoning_default": "Par défaut du modèle",
929 "model_reasoning_on": "Activé",
930 "model_reasoning_help": "S’applique à la prochaine réponse. Désactivé coupe le raisonnement si le modèle de conversation le permet.",
931 "model_reasoning_save_error": "Impossible d’enregistrer le mode de réflexion. Veuillez réessayer.",
932 "on_device_engine_failed_error": "Le modèle sur l'appareil ne répond plus, généralement parce que la conversation a dépassé sa fenêtre de contexte. Le modèle est en cours de rechargement. Réessayez, démarrez une nouvelle discussion ou augmentez la longueur du contexte dans les paramètres.",
933 "stt_error_no_match": "Aucune parole reconnue. Touchez pour réessayer.",
934 "stt_error_speech_timeout": "Aucune parole détectée. Touchez pour réessayer.",
935 "stt_error_permission": "Autorisation du micro refusée.",
936 "stt_error_busy": "La reconnaissance vocale est occupée. Veuillez réessayer.",
937 "stt_error_network": "Erreur réseau. Vérifiez votre connexion et réessayez.",
938 "stt_error_audio": "Erreur d'enregistrement audio. Vérifiez votre micro.",
939 "stt_error_client": "Le service de reconnaissance vocale n'a pas pu démarrer. Vérifiez qu'une application de saisie vocale est installée et définie comme reconnaissance vocale par défaut, puis réessayez.",
940 "stt_error_language": "La reconnaissance vocale de cet appareil ne prend pas en charge votre langue.",
941 "stt_error_unavailable": "Aucun service de reconnaissance vocale trouvé sur cet appareil. Installez une application de saisie vocale (par exemple FUTO Voice Input) et définissez-la comme reconnaissance vocale par défaut.",
942 "stt_error_generic": "Erreur de reconnaissance vocale : {code}",
943 "send_temperature_to_api": "Envoyer la température",
944 "send_top_p_to_api": "Envoyer Top P",
945 "send_sampling_params_desc": "Désactivez-le pour les fournisseurs ou modèles qui refusent ce paramètre (par exemple certains modèles de raisonnement). S'applique à toutes les discussions avec des serveurs distants.",
946 "default_system_prompt": "Prompt système par défaut",
947 "default_system_prompt_desc": "Utilisé pour les discussions sans persona ni prompt système spécifique.",
948 "default_system_prompt_hint": "Tu es un assistant serviable…",
949 "background_generation_notice": "Réponse en cours dans « {title} ». Vous pourrez envoyer ici une fois terminée. Touchez pour ouvrir.",
950 "background_generation_notice_untitled": "Une autre discussion est encore en train de répondre. Vous pourrez envoyer ici une fois terminée. Touchez pour ouvrir.",
951 "background_generation_notice_info": "Réponse en cours dans « {title} » en arrière-plan. Touchez pour ouvrir.",
952 "background_generation_notice_info_untitled": "Une autre discussion répond en arrière-plan. Touchez pour ouvrir.",
953 "background_generation_notice_multiple": "{count} discussions répondent en arrière-plan.",
954 "background_generation_chat_untitled": "Discussion sans titre"
955 }