From 0fc1109034807085afc0b3023b63f595c0011210 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Sat, 4 Feb 2023 20:49:52 +0100 Subject: [PATCH] Added French Locale (#1112) --- website/public/locales/fr/common.json | 25 +++++++ website/public/locales/fr/dashboard.json | 8 +++ website/public/locales/fr/index.json | 15 ++++ website/public/locales/fr/labelling.json | 24 +++++++ website/public/locales/fr/leaderboard.json | 18 +++++ website/public/locales/fr/message.json | 16 +++++ website/public/locales/fr/side_menu.json | 12 ++++ website/public/locales/fr/tasks.json | 82 ++++++++++++++++++++++ website/public/locales/fr/tos.json | 6 ++ 9 files changed, 206 insertions(+) create mode 100644 website/public/locales/fr/common.json create mode 100644 website/public/locales/fr/dashboard.json create mode 100644 website/public/locales/fr/index.json create mode 100644 website/public/locales/fr/labelling.json create mode 100644 website/public/locales/fr/leaderboard.json create mode 100644 website/public/locales/fr/message.json create mode 100644 website/public/locales/fr/side_menu.json create mode 100644 website/public/locales/fr/tasks.json create mode 100644 website/public/locales/fr/tos.json diff --git a/website/public/locales/fr/common.json b/website/public/locales/fr/common.json new file mode 100644 index 00000000..6bfc17f7 --- /dev/null +++ b/website/public/locales/fr/common.json @@ -0,0 +1,25 @@ +{ + "about": "À propos", + "account_settings": "Compte", + "admin_dashboard": "Tableau de bord d'administration", + "connect": "Se connecter", + "conversational": "IA conversationnelle pour tout le monde.", + "dashboard": "Tableau de bord", + "delete": "Supprimer", + "discord": "Discord", + "docs": "Docs", + "github": "GitHub", + "legal": "Légal", + "loading": "Chargement en cours...", + "more_information": "Plus d'informations", + "no": "Non", + "privacy_policy": "Politique de confidentialité", + "report_a_bug": "Signaler un bug", + "sign_in": "Se connecter", + "sign_out": "Se déconnecter", + "terms_of_service": "Conditions d'utilisation", + "title": "Open Assistant", + "yes": "Oui", + "dark_mode": "Mode sombre", + "light_mode": "Mode clair" +} diff --git a/website/public/locales/fr/dashboard.json b/website/public/locales/fr/dashboard.json new file mode 100644 index 00000000..9ca767b8 --- /dev/null +++ b/website/public/locales/fr/dashboard.json @@ -0,0 +1,8 @@ +{ + "grab_a_task": "Attrape une tâche!", + "create": "Créer", + "evaluate": "Évaluer", + "label": "Étiquette", + "dashboard": "Tableau de bord", + "go": "Aller" +} diff --git a/website/public/locales/fr/index.json b/website/public/locales/fr/index.json new file mode 100644 index 00000000..80f3e46a --- /dev/null +++ b/website/public/locales/fr/index.json @@ -0,0 +1,15 @@ +{ + "blurb": "Nous croyons que nous pouvons créer une révolution.", + "blurb1": "De la même manière que Stable Diffusion a aidé le monde à faire de l'art et des images de nouvelles manières, nous voulons améliorer le monde en fournissant une incroyable IA conversationnelle.", + "description": "IA conversationnelle pour tout le monde. Un projet open source pour créer un GPT LLM activé par chat dirigé par LAION et des contributeurs du monde entier.", + "faq_items": { + "q0": "À quel stade est ce projet?", + "a0": "Nous sommes aux premiers stades du développement, travaillant à partir de recherches établies dans l'application de RLHF à de grands modèles linguistiques.", + "q1": "Qui se trouve derrière Open Assistant?", + "a1": "Open Assistant est un projet organisé par LAION et des individus du monde entier intéressés à apporter cette technologie à tout le monde." + }, + "faq_title": "Questions fréquentes", + "join_us_description": "Tous les projets open source commencent avec des personnes comme vous. L'open source est la croyance que si nous collaborons, nous pouvons ensemble offrir notre connaissance et notre technologie au monde pour le bénéfice de l'humanité. Êtes-vous dedans? Trouvez-nous ici :", + "join_us_title": "Rejoignez-nous", + "subtitle": "IA conversationnelle pour tout le monde." +} diff --git a/website/public/locales/fr/labelling.json b/website/public/locales/fr/labelling.json new file mode 100644 index 00000000..387b5353 --- /dev/null +++ b/website/public/locales/fr/labelling.json @@ -0,0 +1,24 @@ +{ + "label_highlighted_yes_no_instruction": "Répondez à la question suivante (s) concernant le message surligné:", + "label_highlighted_flag_instruction": "Sélectionnez tout ce qui s'applique au message surligné:", + "label_highlighted_likert_instruction": "Notez le message surligné:", + "label_message_yes_no_instruction": "Répondez à la question suivante (s) concernant le message:", + "label_message_flag_instruction": "Sélectionnez tout ce qui s'applique au message:", + "label_message_likert_instruction": "Notez le message:", + "spam.question": "Est-ce que le message est un spam?", + "fails_task.question": "Est-ce une mauvaise réponse en réponse à la tâche?", + "not_appropriate": "Inapproprié", + "not_appropriate.explanation": "Inapproprié pour un assistant client.", + "pii": "Contient des RII", + "pii.explanation": "Contient des informations personnellement identifiables. Exemples : coordonnées personnelles, numéros de permis de conduire et d'identité et coordonnées bancaires.", + "hate_speech": "Discours de haine", + "hate_speech.explanation": "Le contenu est abusif ou menaçant et exprime un préjugé contre une caractéristique protégée. Le préjugé se réfère aux opinions préconçues non fondées sur la raison. Les caractéristiques protégées incluent le genre, l'ethnicité, la religion, l'orientation sexuelle et des caractéristiques similaires.", + "sexual_content": "Contenu sexuel", + "sexual_content.explanation": "Contient du contenu sexuel.", + "moral_judgement": "Juge la morale", + "moral_judgement.explanation": "Exprime un jugement moral.", + "political_content": "Politique", + "political_content.explanation": "Exprime des opinions politiques.", + "lang_mismatch": "Langue incorrecte", + "lang_mismatch.explanation": "N'est pas écrit dans la langue actuellement sélectionnée." +} diff --git a/website/public/locales/fr/leaderboard.json b/website/public/locales/fr/leaderboard.json new file mode 100644 index 00000000..9f2c443d --- /dev/null +++ b/website/public/locales/fr/leaderboard.json @@ -0,0 +1,18 @@ +{ + "daily": "Journalier", + "last_updated_at": "Dernière mise à jour à: {{val, datetime}}", + "leaderboard": "Classement", + "monthly": "Mensuel", + "overall": "Global", + "rank": "Rang", + "score": "Score", + "user": "Utilisateur", + "weekly": "Hebdomadaire", + "prompt": "Invitations", + "reply": "Réponses", + "label": "Étiquettes", + "view_all": "Voir tout", + "top_5_contributors_today": "Les 5 meilleurs contributeurs aujourd'hui", + "previous": "Précédent", + "next": "Suivant" +} diff --git a/website/public/locales/fr/message.json b/website/public/locales/fr/message.json new file mode 100644 index 00000000..1f31faa6 --- /dev/null +++ b/website/public/locales/fr/message.json @@ -0,0 +1,16 @@ +{ + "label_action": "Étiqueter", + "label_title": "Étiquette", + "message": "Message", + "open_new_tab_action": "Ouvrir dans un nouvel onglet", + "parent": "Parent", + "reactions": "Réactions", + "report_action": "Signaler", + "report_placeholder": "Pourquoi ce message devrait-il être examiné?", + "report_title": "Signaler", + "send_report": "Envoyer", + "submit_labels": "Soumettre", + "view_user": "Voir l'utilisateur", + "recent_messages": "Messages récents", + "your_recent_messages": "Vos messages récents" +} diff --git a/website/public/locales/fr/side_menu.json b/website/public/locales/fr/side_menu.json new file mode 100644 index 00000000..a3c5065b --- /dev/null +++ b/website/public/locales/fr/side_menu.json @@ -0,0 +1,12 @@ +{ + "dashboard": "Tableau de bord", + "dashboard_home": "Accueil du tableau de bord", + "messages": "Messages", + "messages_dashboard": "Tableau de bord des messages", + "leaderboard": "Classement", + "user_leaderboard": "Classement des utilisateurs", + "users": "Utilisateurs", + "users_dashboard": "Tableau de bord des utilisateurs", + "status": "Statut", + "status_dashboard": "Tableau de bord de statut" +} diff --git a/website/public/locales/fr/tasks.json b/website/public/locales/fr/tasks.json new file mode 100644 index 00000000..c5cf0064 --- /dev/null +++ b/website/public/locales/fr/tasks.json @@ -0,0 +1,82 @@ +{ + "default": { + "unchanged_title": "Aucun changement", + "unchanged_message": "Êtes-vous sûr de vouloir continuer?" + }, + "random": { + "label": "Je me sens chanceux", + "desc": "Aidez-nous à améliorer Open Assistant en démarrant une tâche aléatoire." + }, + "create_initial_prompt": { + "label": "Créer des prompts initiaux", + "desc": "Écrivez des prompts initiaux pour aider Open Assistant à essayer de répondre à des messages divers.", + "overview": "Créez un message initial à envoyer à l'assistant", + "instruction": "Fournir les prompts initiaux", + "response_placeholder": "Écrivez votre prompt ici..." + }, + "reply_as_user": { + "label": "Répondre en tant qu'utilisateur", + "desc": "Discutez avec Open Assistant et aidez-le à améliorer ses réponses en interagissant avec lui.", + "overview": "Compte tenu de la conversation suivante, fournir une réponse adéquate", + "instruction": "Fournir la réponse de l'utilisateur", + "response_placeholder": "Ecrivez votre réponse ici..." + }, + "reply_as_assistant": { + "label": "Répondre en tant qu'assistant", + "desc": "Aidez Open Assistant à améliorer ses réponses aux conversations avec d'autres utilisateurs.", + "overview": "Compte tenu de la conversation suivante, fournir une réponse adéquate", + "response_placeholder": "Ecrivez votre réponse ici..." + }, + "rank_user_replies": { + "label": "Classer les réponses d'utilisateur", + "desc": "Aidez Open Assistant à améliorer ses réponses aux conversations avec d'autres utilisateurs.", + "overview": "Compte tenu des réponses d'utilisateur suivantes, classez-les du meilleur au pire, le meilleur étant en premier, le pire en dernier.", + "unchanged_title": "Ordre inchangé", + "unchanged_message": "Vous n'avez pas modifié l'ordre des prompts. Etes-vous sûr de vouloir continuer?" + }, + "rank_assistant_replies": { + "label": "Classer les réponses de l'assistant", + "desc": "Scorez les prompts fournis par Open Assistant en fonction de leur exactitude et lisibilité.", + "overview": "Compte tenu des réponses d'assistant suivantes, classez-les du meilleur au pire, le meilleur étant en premier, le pire en dernier.", + "unchanged_title": "Ordre inchangé", + "unchanged_message": "Vous n'avez pas modifié l'ordre des prompts. Etes-vous sûr de vouloir continuer?" + }, + "rank_initial_prompts": { + "label": "Classer les invitations initiales", + "desc": "Classez les invitations données par Open Assistant en fonction de leur précision et lisibilité.", + "overview": "En fonction des invitations initiales suivantes, classez-les du meilleur au pire, le meilleur en premier et le pire en dernier.", + "unchanged_title": "Ordre inchangé", + "unchanged_message": "Vous n'avez pas modifié l'ordre des invitations. Êtes-vous sûr de vouloir continuer?" + }, + "label_initial_prompt": { + "label": "Etiqueter l'invitation initiale", + "desc": "Fournir des étiquettes pour une invitation.", + "overview": "Fournir des étiquettes pour l'invitation suivante" + }, + "label_prompter_reply": { + "label": "Etiqueter la réponse du demandeur", + "desc": "Fournir des étiquettes pour une invitation.", + "overview": "En fonction de la discussion suivante, fournir des étiquettes pour la dernière invitation." + }, + "label_assistant_reply": { + "label": "Etiqueter la réponse de l'assistant", + "desc": "Fournir des étiquettes pour une invitation.", + "overview": "En fonction de la discussion suivante, fournir des étiquettes pour la dernière invitation." + }, + "classify_initial_prompt": { + "label": "Classer l'invitation initiale", + "desc": "Fournir des étiquettes pour une invitation.", + "overview": "Lisez l'invitation suivante et répondez à la question à ce sujet." + }, + "classify_prompter_reply": { + "label": "Classer la réponse du demandeur", + "desc": "Fournir des étiquettes pour une invitation.", + "overview": "Lisez la conversation suivante et répondez à la question sur la dernière réponse de la discussion." + }, + "classify_assistant_reply": { + "label": "Classer la réponse de l'assistant", + "desc": "Fournir des étiquettes pour une invitation.", + "overview": "Lisez la conversation suivante et répondez à la question sur la dernière réponse de la discussion." + }, + "available_task_count": "{{count}} tâches disponibles" +} diff --git a/website/public/locales/fr/tos.json b/website/public/locales/fr/tos.json new file mode 100644 index 00000000..ee50480e --- /dev/null +++ b/website/public/locales/fr/tos.json @@ -0,0 +1,6 @@ +{ + "title": "Conditions d'utilisation d'Open Assistant", + "content": "Pour continuer à utiliser Open Assistant, vous devez d'abord accepter nos conditions d'utilisation.", + "accept": "Accepter", + "decline": "Refuser" +}