feat ✨: Add French Language
This commit is contained in:
parent
3868048923
commit
e8bbc5dca4
15079
package-lock.json
generated
Normal file
15079
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
88
src/assets/locale/fr/common.json
Normal file
88
src/assets/locale/fr/common.json
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
{
|
||||||
|
"pageAssist": "Page Assist",
|
||||||
|
"selectAModel": "Sélectionnez un modèle",
|
||||||
|
"save": "Sauvegarder",
|
||||||
|
"saved": "Enregistrée",
|
||||||
|
"cancel": "Annuler",
|
||||||
|
"retry": "Recommencez",
|
||||||
|
"share": {
|
||||||
|
"tooltip": {
|
||||||
|
"share": "Partager"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Partagez le lien vers le chat"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"defaultValue": {
|
||||||
|
"name": "Anonyme",
|
||||||
|
"title": "Chat sans titre"
|
||||||
|
},
|
||||||
|
"title": {
|
||||||
|
"label": "Titre de chat",
|
||||||
|
"placeholder": "Entrez le titre du chat",
|
||||||
|
"required": "Le titre de chat est requis"
|
||||||
|
},
|
||||||
|
"name": {
|
||||||
|
"label": "Votre nom",
|
||||||
|
"placeholder": "Entrez votre nome",
|
||||||
|
"required": "Votre nom est requis"
|
||||||
|
},
|
||||||
|
"btn": {
|
||||||
|
"save": "Générer un lien",
|
||||||
|
"saving": "Génération de lien..."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification": {
|
||||||
|
"successGenerate": "Lien copié dans le presse-papiers",
|
||||||
|
"failGenerate": "Échec de la génération de lien"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"copyToClipboard": "Copier dans le presse-papier",
|
||||||
|
"webSearch": "Recherche sur le Web",
|
||||||
|
"regenerate": "Régénérer",
|
||||||
|
"edit": "Modifier",
|
||||||
|
"saveAndSubmit": "Enregistrer et soumettre",
|
||||||
|
"editMessage": {
|
||||||
|
"placeholder": "Tapez un message..."
|
||||||
|
},
|
||||||
|
"submit": "Soumettre",
|
||||||
|
"noData": "Pas de données",
|
||||||
|
"noHistory": "Pas d'historique de chat",
|
||||||
|
"chatWithCurrentPage": "Discuter avec la page actuelle",
|
||||||
|
"beta": "Bêta",
|
||||||
|
"tts": "Synthèse vocale",
|
||||||
|
"currentChatModelSettings":"Paramètres actuels du modèle de chat",
|
||||||
|
"modelSettings": {
|
||||||
|
"label": "Paramètres du modèle",
|
||||||
|
"description": "Définissez les options de modèle globale pour tous les chats",
|
||||||
|
"form": {
|
||||||
|
"keepAlive": {
|
||||||
|
"label": "Maintenir en mémoire",
|
||||||
|
"help": "contrôle combien de temps le modèle restera chargé en mémoire après la demande (par défaut: 5m)",
|
||||||
|
"placeholder": "Entrer la durée du maintien en mémoire (p. ex., 5 m, 10 m, 1 h)"
|
||||||
|
},
|
||||||
|
"temperature": {
|
||||||
|
"label": "Température",
|
||||||
|
"placeholder": "Entrez la valeur de la température (par exemple 0,7, 1,0)"
|
||||||
|
},
|
||||||
|
"numCtx": {
|
||||||
|
"label": "Nombre de contextes",
|
||||||
|
"placeholder": "Entrez la valeur du nombre de contextes (par défaut: 2048)"
|
||||||
|
},
|
||||||
|
"seed": {
|
||||||
|
"label": "Graine",
|
||||||
|
"placeholder": "Entrez la valeur des semences (par exemple 1234)",
|
||||||
|
"help": "Reproductibilité de la sortie du modèle"
|
||||||
|
},
|
||||||
|
"topK": {
|
||||||
|
"label": "Top K",
|
||||||
|
"placeholder": "Entrez la valeur Top K (par exemple 40, 100)"
|
||||||
|
},
|
||||||
|
"topP": {
|
||||||
|
"label": "Top P",
|
||||||
|
"placeholder": "Entrez la valeur Top P (par exemple 0,9, 0,95)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"advanced": "Plus de paramètres du modèle"
|
||||||
|
}
|
||||||
|
}
|
42
src/assets/locale/fr/knowledge.json
Normal file
42
src/assets/locale/fr/knowledge.json
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
{
|
||||||
|
"addBtn": "Ajouter de nouvelles connaissances",
|
||||||
|
"columns": {
|
||||||
|
"title": "Titre",
|
||||||
|
"status": "Statut",
|
||||||
|
"embeddings": "Modèle d'embedding",
|
||||||
|
"createdAt": "Créé à",
|
||||||
|
"action": "actions"
|
||||||
|
},
|
||||||
|
"expandedColumns": {
|
||||||
|
"name": "Nom"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"delete": "Supprimer"
|
||||||
|
},
|
||||||
|
"confirm": {
|
||||||
|
"delete": "Êtes-vous sûr de vouloir supprimer ces connaissances ?"
|
||||||
|
},
|
||||||
|
"deleteSuccess": "Connaissances supprimées avec succès",
|
||||||
|
"status": {
|
||||||
|
"pending": "En attente",
|
||||||
|
"finished": "Terminé",
|
||||||
|
"processing": "Traitement"
|
||||||
|
},
|
||||||
|
"addKnowledge": "Ajouter des connaissances",
|
||||||
|
"form": {
|
||||||
|
"title": {
|
||||||
|
"label": "Titre de la connaissance",
|
||||||
|
"placeholder": "Entrez le titre de la connaissances",
|
||||||
|
"required": "Le titre de la connaissance est requis"
|
||||||
|
},
|
||||||
|
"uploadFile": {
|
||||||
|
"label": "Téléverser un fichier",
|
||||||
|
"uploadText": "Faites glisser et déposez un fichier ici ou cliquez pour téléverser",
|
||||||
|
"uploadHint": "Types de fichiers pris en charge: .pdf, .csv, .txt, .md, .docx",
|
||||||
|
"required": "Le fichier est requis"
|
||||||
|
},
|
||||||
|
"submit": "Soumettre",
|
||||||
|
"success": "Les connaissances ont ajouté avec succès"
|
||||||
|
},
|
||||||
|
"noEmbeddingModel": "Veuillez d'abord ajouter un modèle d'embedding depuis la page des paramètres de Ollama"
|
||||||
|
}
|
12
src/assets/locale/fr/option.json
Normal file
12
src/assets/locale/fr/option.json
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"newChat": "Nouveau chat",
|
||||||
|
"selectAPrompt": "Sélectionnez un prompt",
|
||||||
|
"githubRepository": "Référentiel GitHub",
|
||||||
|
"settings": "Paramètres",
|
||||||
|
"sidebarTitle": "Historique de chat",
|
||||||
|
"error": "Erreur",
|
||||||
|
"somethingWentWrong": "Quelque chose s'est mal passé",
|
||||||
|
"validationSelectModel": "Veuillez sélectionner un modèle pour continuer",
|
||||||
|
"deleteHistoryConfirmation": "Êtes-vous sûr de vouloir supprimer cette historique ?",
|
||||||
|
"editHistoryTitle": "Entrez un nouveau titre"
|
||||||
|
}
|
29
src/assets/locale/fr/playground.json
Normal file
29
src/assets/locale/fr/playground.json
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{
|
||||||
|
"ollamaState": {
|
||||||
|
"searching": "Searching for Your Ollama 🦙",
|
||||||
|
"running": "Ollama is running 🦙",
|
||||||
|
"notRunning": "Unable to connect to Ollama 🦙",
|
||||||
|
"connectionError": "It seems like you are having a connection error. Please refer to this <anchor>documentation</anchor> for troubleshooting."
|
||||||
|
},
|
||||||
|
"formError": {
|
||||||
|
"noModel": "Please select a model",
|
||||||
|
"noEmbeddingModel": "Please set an embedding model on the Settings > Ollama page"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"textarea": {
|
||||||
|
"placeholder": "Type a message..."
|
||||||
|
},
|
||||||
|
"webSearch": {
|
||||||
|
"on": "On",
|
||||||
|
"off": "Off"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"searchInternet": "Rechercher Internet",
|
||||||
|
"speechToText": "Parole en texte",
|
||||||
|
"uploadImage": "Téléverser une image",
|
||||||
|
"stopStreaming": "Arrêtez la diffusion",
|
||||||
|
"knowledge": "Connaissance"
|
||||||
|
},
|
||||||
|
"sendWhenEnter": "Envoyer en appuyant sur Entrée"
|
||||||
|
}
|
286
src/assets/locale/fr/settings.json
Normal file
286
src/assets/locale/fr/settings.json
Normal file
@ -0,0 +1,286 @@
|
|||||||
|
{
|
||||||
|
"generalSettings": {
|
||||||
|
"title": "Réglages généraux",
|
||||||
|
"settings": {
|
||||||
|
"heading": "Paramètres d'interface utilisateur Web",
|
||||||
|
"speechRecognitionLang": {
|
||||||
|
"label": "Langue de reconnaissance vocale",
|
||||||
|
"placeholder": "Sélectionnez une langue"
|
||||||
|
},
|
||||||
|
"language": {
|
||||||
|
"label": "Langue",
|
||||||
|
"placeholder": "Sélectionnez une langue"
|
||||||
|
},
|
||||||
|
"darkMode": {
|
||||||
|
"label": "Change le thème",
|
||||||
|
"options": {
|
||||||
|
"light": "Clair",
|
||||||
|
"dark": "Sombre"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"copilotResumeLastChat": {
|
||||||
|
"label": "Reprendre la dernière conversation lors de l'ouverture du sidepanel (Copilot)"
|
||||||
|
},
|
||||||
|
"hideCurrentChatModelSettings": {
|
||||||
|
"label": "Masquer les paramètres actuels du modèle de chat"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"webSearch": {
|
||||||
|
"heading": "Gérer la recherche Web",
|
||||||
|
"searchMode": {
|
||||||
|
"label": "Effectuer une simple recherche sur Internet"
|
||||||
|
},
|
||||||
|
"provider": {
|
||||||
|
"label": "Moteur de recherche",
|
||||||
|
"placeholder": "Sélectionnez un moteur de recherche"
|
||||||
|
},
|
||||||
|
"totalSearchResults": {
|
||||||
|
"label": "Résultats de la recherche totaux",
|
||||||
|
"placeholder": "Entrez les résultats de la recherche totaux"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"system": {
|
||||||
|
"heading": "Les paramètres du système",
|
||||||
|
"deleteChatHistory": {
|
||||||
|
"label": "Supprimer l'historique du chat",
|
||||||
|
"button": "Supprimer",
|
||||||
|
"confirm": "Êtes-vous sûr de vouloir supprimer l'historique de votre chat? Cette action ne peut pas être annulée."
|
||||||
|
},
|
||||||
|
"export": {
|
||||||
|
"label": "Exporter l'historique du chat, la base de connaissances et les invites",
|
||||||
|
"button": "Exporter des données",
|
||||||
|
"success": "Succès de l'exportation"
|
||||||
|
},
|
||||||
|
"import": {
|
||||||
|
"label": "Importer l'historique du chat, la base de connaissances et les invites",
|
||||||
|
"button": "Importer des données",
|
||||||
|
"success": "Succès d'importation",
|
||||||
|
"error": "Erreur d'importation"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"tts": {
|
||||||
|
"heading": "Paramètres de synthèse vocale",
|
||||||
|
"ttsEnabled": {
|
||||||
|
"label": "Activer la synthèse vocale"
|
||||||
|
},
|
||||||
|
"ttsProvider": {
|
||||||
|
"label": "Fournisseur de synthèse vocale",
|
||||||
|
"placeholder": "Sélectionnez un fournisseur"
|
||||||
|
},
|
||||||
|
"ttsVoice": {
|
||||||
|
"label": "Voix de synthèse vocale",
|
||||||
|
"placeholder": "Sélectionnez une voix"
|
||||||
|
},
|
||||||
|
"ssmlEnabled": {
|
||||||
|
"label": "Activer SSML (langage de balisage de synthèse vocale)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"manageModels": {
|
||||||
|
"title": "Gérer les modèles",
|
||||||
|
"addBtn": "Ajouter un nouveau modèle",
|
||||||
|
"columns": {
|
||||||
|
"name": "Nom",
|
||||||
|
"digest": "Digérer",
|
||||||
|
"modifiedAt": "Modifié à",
|
||||||
|
"size": "Taille",
|
||||||
|
"actions": "Actions"
|
||||||
|
},
|
||||||
|
"expandedColumns": {
|
||||||
|
"parentModel": "Modèle parent",
|
||||||
|
"format": "Format",
|
||||||
|
"family": "Famille",
|
||||||
|
"parameterSize": "Taille du paramètre",
|
||||||
|
"quantizationLevel": "Niveau de quantification"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"delete": "Supprimer le modèle",
|
||||||
|
"repull": "Modèle de ré-échoue"
|
||||||
|
},
|
||||||
|
"confirm": {
|
||||||
|
"delete": "Êtes-vous sûr de vouloir supprimer ce modèle?",
|
||||||
|
"repull": "Êtes-vous sûr de vouloir rétracter ce modèle?"
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"title": "Ajouter un nouveau modèle",
|
||||||
|
"placeholder": "Entrez le nom du modèle",
|
||||||
|
"pull": "Modèle de traction"
|
||||||
|
},
|
||||||
|
"notification": {
|
||||||
|
"pullModel": "Modèle de traction",
|
||||||
|
"pullModelDescription": "Tirling {{ModelName}} modèle. Pour plus de détails, vérifiez l'icône d'extension.",
|
||||||
|
"success": "Succès",
|
||||||
|
"error": "Erreur",
|
||||||
|
"successDescription": "A réussi à tirer le modèle",
|
||||||
|
"successDeleteDescription": "Supprimé avec succès le modèle",
|
||||||
|
"someError": "Quelque chose s'est mal passé.Veuillez réessayer plus tard"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"managePrompts": {
|
||||||
|
"title": "Gérer les prompts",
|
||||||
|
"addBtn": "Ajouter un nouveau prompt",
|
||||||
|
"option1": "Normale",
|
||||||
|
"option2": "RAG",
|
||||||
|
"questionPrompt": "Prompt de question",
|
||||||
|
"columns": {
|
||||||
|
"title": "Titre",
|
||||||
|
"prompt": "Prompt",
|
||||||
|
"type": "Type de prompt",
|
||||||
|
"actions": "Actions"
|
||||||
|
},
|
||||||
|
"systemPrompt": "Prompt système",
|
||||||
|
"quickPrompt": "Prompt rapide",
|
||||||
|
"tooltip": {
|
||||||
|
"delete": "Supprimer le prompt",
|
||||||
|
"edit": "Modifier le prompt"
|
||||||
|
},
|
||||||
|
"confirm": {
|
||||||
|
"delete": "Êtes-vous sûr de vouloir supprimer cette invite ? Cette action ne peut pas être annulée."
|
||||||
|
},
|
||||||
|
"modal": {
|
||||||
|
"addTitle": "Ajouter un nouveau prompt",
|
||||||
|
"editTitle": "Modifier le prompt"
|
||||||
|
},
|
||||||
|
"form": {
|
||||||
|
"title": {
|
||||||
|
"label": "Titre",
|
||||||
|
"placeholder": "Mon super prompt",
|
||||||
|
"required": "Veuillez saisir un titre"
|
||||||
|
},
|
||||||
|
"prompt": {
|
||||||
|
"label": "Prompt",
|
||||||
|
"placeholder": "Entrer Prompt",
|
||||||
|
"required": "Veuillez entrer un prompt",
|
||||||
|
"help": "Vous pouvez utiliser {key} comme variable dans votre prompt."
|
||||||
|
},
|
||||||
|
"isSystem": {
|
||||||
|
"label": "Est un prompt système"
|
||||||
|
},
|
||||||
|
"btnSave": {
|
||||||
|
"saving": "Ajout de Prompt...",
|
||||||
|
"save": "Ajouter un prompt"
|
||||||
|
},
|
||||||
|
"btnEdit": {
|
||||||
|
"saving": "Mise à jour du Prompt...",
|
||||||
|
"save": "Modifier le prompt"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification": {
|
||||||
|
"addSuccess": "Prompt ajouté",
|
||||||
|
"addSuccessDesc": "Le prompt a été ajoutée avec succès",
|
||||||
|
"error": "Erreur",
|
||||||
|
"someError": "Quelque chose s'est mal passé. Veuillez réessayer plus tard",
|
||||||
|
"updatedSuccess": "Prompt mise à jour",
|
||||||
|
"updatedSuccessDesc": "Le prompt a été mis à jour avec succès",
|
||||||
|
"deletedSuccess": "Prompt supprimé",
|
||||||
|
"deletedSuccessDesc": "Le prompt a été supprimé avec succès"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"manageShare": {
|
||||||
|
"title": "Gérer le partage",
|
||||||
|
"heading": "Configurer l'URL de partage de la page",
|
||||||
|
"form": {
|
||||||
|
"url": {
|
||||||
|
"label": "URL de partage de page",
|
||||||
|
"placeholder": "Entrez l'URL de partage de la page",
|
||||||
|
"required": "Veuillez saisir URL de partage de votre page!",
|
||||||
|
"help": "Pour des raisons de confidentialité, vous pouvez auto-héberger le partage de la page et fournir l'URL ici.<anchor>En savoir plus</anchor>."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"webshare": {
|
||||||
|
"heading": "Partage Web",
|
||||||
|
"columns": {
|
||||||
|
"title": "Titre",
|
||||||
|
"url": "URL",
|
||||||
|
"actions": "Actions"
|
||||||
|
},
|
||||||
|
"tooltip": {
|
||||||
|
"delete": "Supprimer le partage"
|
||||||
|
},
|
||||||
|
"confirm": {
|
||||||
|
"delete": "Êtes-vous sûr de vouloir supprimer ce partage ? Cette action ne peut pas être annulée."
|
||||||
|
},
|
||||||
|
"label": "Gérer le partage de pages",
|
||||||
|
"description": "Activer ou désactiver la fonction de partage de page"
|
||||||
|
},
|
||||||
|
"notification": {
|
||||||
|
"pageShareSuccess": "URL de partage de page mise à jour avec succès",
|
||||||
|
"someError": "Quelque chose a mal tourné. Veuillez réessayer plus tard",
|
||||||
|
"webShareDeleteSuccess": "Partage Web supprimé avec succès"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"ollamaSettings": {
|
||||||
|
"title": "Réglages de Ollama",
|
||||||
|
"heading": "Configurer Ollama",
|
||||||
|
"settings": {
|
||||||
|
"ollamaUrl": {
|
||||||
|
"label": "Url de Ollama",
|
||||||
|
"placeholder": "Entrer l'url de Ollama"
|
||||||
|
},
|
||||||
|
"ragSettings": {
|
||||||
|
"label": "Paramètres de RAG",
|
||||||
|
"model": {
|
||||||
|
"label": "Modèle d'embedding",
|
||||||
|
"required": "Veuillez sélectionner un modèle",
|
||||||
|
"help": "Fortement recommandé d'utiliser des modèles d'embedding comme «momic-embed-text».",
|
||||||
|
"placeholder": "Sélectionnez un modèle"
|
||||||
|
},
|
||||||
|
"chunkSize": {
|
||||||
|
"label": "Taille",
|
||||||
|
"placeholder": "Entrez la taille du morceau",
|
||||||
|
"required": "Veuillez saisir une taille"
|
||||||
|
},
|
||||||
|
"chunkOverlap": {
|
||||||
|
"label": "Chevauchement",
|
||||||
|
"placeholder": "Entrez le chevauchement des morceaux",
|
||||||
|
"required": "Veuillez saisir un chevauchement"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"prompt": {
|
||||||
|
"label": "Configure RAG Prompt",
|
||||||
|
"option1": "Normal",
|
||||||
|
"option2": "Web",
|
||||||
|
"alert": "La configuration du prompt système ici est déconseillée. Veuillez utiliser la section Gérer les prompts pour ajouter...",
|
||||||
|
"systemPrompt": "Prompt système",
|
||||||
|
"systemPromptPlaceholder": "Entrez le prompt système",
|
||||||
|
"webSearchPrompt": "Prompt de recherche Web",
|
||||||
|
"webSearchPromptHelp": "Ne supprimez pas `{search_results}` du prompt.",
|
||||||
|
"webSearchPromptError": "Veuillez saisir un prompt de recherche Web",
|
||||||
|
"webSearchPromptPlaceholder": "Entrez le prompt de recherche Web",
|
||||||
|
"webSearchFollowUpPrompt": "Prompt de suivi de recherche Web",
|
||||||
|
"webSearchFollowUpPromptHelp": "Ne supprimez pas `{chat_history}` et `{question}` du prompt.",
|
||||||
|
"webSearchFollowUpPromptError": "Veuillez saisir votre prompt de suivi de recherche Web!",
|
||||||
|
"webSearchFollowUpPromptPlaceholder": "Votre prompt de suivi de recherche Web"
|
||||||
|
},
|
||||||
|
"advanced": {
|
||||||
|
"label": "Configuration avancée de l'URL de Ollama",
|
||||||
|
"urlRewriteEnabled": {
|
||||||
|
"label": "Activer ou désactiver l'URL d'origine personnalisée"
|
||||||
|
},
|
||||||
|
"rewriteUrl": {
|
||||||
|
"label": "URL d'origine personnalisée",
|
||||||
|
"placeholder": "Entrez l'URL d'origine personnalisée"
|
||||||
|
},
|
||||||
|
"help": "Si vous avez des problèmes de connexion avec OLLAMA sur Page Assist, vous pouvez configurer une URL d'origine personnalisée. Pour en savoir plus sur la configuration, <anchor>cliquez ici</anchor>."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"manageSearch": {
|
||||||
|
"title": "Gérer la recherche Web",
|
||||||
|
"heading": "Configurer la recherche Web"
|
||||||
|
},
|
||||||
|
"about": {
|
||||||
|
"title": "À propos",
|
||||||
|
"heading": "À propos",
|
||||||
|
"chromeVersion": "Version de Page Assist",
|
||||||
|
"ollamaVersion": "Version de Ollama",
|
||||||
|
"support": "Vous pouvez supporter le projet Page Assist en donnant ou parrainant via les plateformes suivantes:",
|
||||||
|
"koFi": "Supporter sur ko-fi",
|
||||||
|
"githubSponsor": "Sponsoriser sur github",
|
||||||
|
"githubRepo": "Référentiel GitHub"
|
||||||
|
},
|
||||||
|
"manageKnowledge": {
|
||||||
|
"title": "Gérer les connaissances",
|
||||||
|
"heading": "Configurer la base de connaissances"
|
||||||
|
}
|
||||||
|
}
|
7
src/assets/locale/fr/sidepanel.json
Normal file
7
src/assets/locale/fr/sidepanel.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"tooltip": {
|
||||||
|
"embed": "Cela peut prendre quelques minutes pour intégrer la page. S'il vous plaît, patientez...",
|
||||||
|
"clear": "Effacer l'historique du chat",
|
||||||
|
"history": "Historique du chat"
|
||||||
|
}
|
||||||
|
}
|
@ -1,6 +1,7 @@
|
|||||||
import i18n from "i18next";
|
import i18n from "i18next";
|
||||||
import { initReactI18next } from "react-i18next";
|
import { initReactI18next } from "react-i18next";
|
||||||
import { en } from "./lang/en";
|
import { en } from "./lang/en";
|
||||||
|
import { fr } from "./lang/fr";
|
||||||
import { ru } from "./lang/ru";
|
import { ru } from "./lang/ru";
|
||||||
import { ml } from "./lang/ml";
|
import { ml } from "./lang/ml";
|
||||||
import { zh } from "./lang/zh";
|
import { zh } from "./lang/zh";
|
||||||
@ -13,6 +14,7 @@ i18n
|
|||||||
.init({
|
.init({
|
||||||
resources: {
|
resources: {
|
||||||
en: en,
|
en: en,
|
||||||
|
fr: fr,
|
||||||
ml: ml,
|
ml: ml,
|
||||||
"zh-CN": zh,
|
"zh-CN": zh,
|
||||||
ru: ru,
|
ru: ru,
|
||||||
|
15
src/i18n/lang/fr.ts
Normal file
15
src/i18n/lang/fr.ts
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
import option from "@/assets/locale/fr/option.json";
|
||||||
|
import playground from "@/assets/locale/fr/playground.json";
|
||||||
|
import common from "@/assets/locale/fr/common.json";
|
||||||
|
import sidepanel from "@/assets/locale/fr/sidepanel.json";
|
||||||
|
import settings from "@/assets/locale/fr/settings.json";
|
||||||
|
import knowledge from "@/assets/locale/fr/knowledge.json";
|
||||||
|
|
||||||
|
export const fr = {
|
||||||
|
option,
|
||||||
|
playground,
|
||||||
|
common,
|
||||||
|
sidepanel,
|
||||||
|
settings,
|
||||||
|
knowledge
|
||||||
|
}
|
@ -4,6 +4,10 @@ export const supportLanguage = [
|
|||||||
label: "English",
|
label: "English",
|
||||||
value: "en"
|
value: "en"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: "Français",
|
||||||
|
value: "fr"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: "Russian",
|
label: "Russian",
|
||||||
value: "ru"
|
value: "ru"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user