From 14020e709568cfa4a9ef27132233f8f132c64982 Mon Sep 17 00:00:00 2001 From: Discourse Translator Bot Date: Tue, 16 Jan 2024 08:54:42 -0500 Subject: [PATCH] Update translations (#428) --- config/locales/client.ar.yml | 125 ++++++++++++++++++++++++++++++ config/locales/client.bg.yml | 2 + config/locales/client.bs_BA.yml | 2 + config/locales/client.ca.yml | 2 + config/locales/client.cs.yml | 3 + config/locales/client.da.yml | 2 + config/locales/client.de.yml | 50 ++++++------ config/locales/client.el.yml | 2 + config/locales/client.en_GB.yml | 3 + config/locales/client.es.yml | 123 +++++++++++++++++++++++++++++ config/locales/client.et.yml | 2 + config/locales/client.fi.yml | 123 +++++++++++++++++++++++++++++ config/locales/client.fr.yml | 133 ++++++++++++++++++++++++++++++-- config/locales/client.gl.yml | 2 + config/locales/client.he.yml | 1 - config/locales/client.hr.yml | 2 + config/locales/client.hu.yml | 2 + config/locales/client.hy.yml | 2 + config/locales/client.id.yml | 2 + config/locales/client.it.yml | 123 +++++++++++++++++++++++++++++ config/locales/client.ja.yml | 129 ++++++++++++++++++++++++++++++- config/locales/client.ko.yml | 2 + config/locales/client.lt.yml | 4 + config/locales/client.lv.yml | 2 + config/locales/client.nb_NO.yml | 2 + config/locales/client.nl.yml | 123 +++++++++++++++++++++++++++++ config/locales/client.pl_PL.yml | 1 - config/locales/client.pt.yml | 2 + config/locales/client.pt_BR.yml | 133 ++++++++++++++++++++++++++++++-- config/locales/client.ro.yml | 2 + config/locales/client.ru.yml | 20 +++++ config/locales/client.sk.yml | 3 + config/locales/client.sl.yml | 3 + config/locales/client.sq.yml | 2 + config/locales/client.sr.yml | 2 + config/locales/client.sv.yml | 3 + config/locales/client.sw.yml | 2 + config/locales/client.th.yml | 2 + config/locales/client.tr_TR.yml | 122 +++++++++++++++++++++++++++++ config/locales/client.uk.yml | 2 + config/locales/client.ur.yml | 2 + config/locales/client.vi.yml | 3 + config/locales/client.zh_CN.yml | 123 +++++++++++++++++++++++++++++ config/locales/server.ar.yml | 35 ++++++++- config/locales/server.be.yml | 3 + config/locales/server.bg.yml | 6 ++ config/locales/server.bs_BA.yml | 5 ++ config/locales/server.ca.yml | 4 + config/locales/server.cs.yml | 6 ++ config/locales/server.da.yml | 4 + config/locales/server.de.yml | 62 +++++++-------- config/locales/server.el.yml | 5 ++ config/locales/server.es.yml | 108 ++++++++++++++++++++++++++ config/locales/server.et.yml | 4 + config/locales/server.fi.yml | 108 ++++++++++++++++++++++++++ config/locales/server.fr.yml | 108 ++++++++++++++++++++++++++ config/locales/server.gl.yml | 4 + config/locales/server.hr.yml | 6 ++ config/locales/server.hu.yml | 6 ++ config/locales/server.hy.yml | 4 + config/locales/server.id.yml | 6 ++ config/locales/server.it.yml | 106 +++++++++++++++++++++++++ config/locales/server.ja.yml | 109 +++++++++++++++++++++++++- config/locales/server.ko.yml | 5 ++ config/locales/server.lt.yml | 5 ++ config/locales/server.lv.yml | 5 ++ config/locales/server.nb_NO.yml | 5 ++ config/locales/server.nl.yml | 108 ++++++++++++++++++++++++++ config/locales/server.pt.yml | 6 ++ config/locales/server.pt_BR.yml | 112 ++++++++++++++++++++++++++- config/locales/server.ro.yml | 6 ++ config/locales/server.sk.yml | 6 ++ config/locales/server.sl.yml | 5 ++ config/locales/server.sq.yml | 5 ++ config/locales/server.sr.yml | 5 ++ config/locales/server.sv.yml | 5 ++ config/locales/server.sw.yml | 5 ++ config/locales/server.te.yml | 5 ++ config/locales/server.th.yml | 5 ++ config/locales/server.tr_TR.yml | 108 ++++++++++++++++++++++++++ config/locales/server.uk.yml | 6 ++ config/locales/server.ur.yml | 5 ++ config/locales/server.vi.yml | 6 ++ config/locales/server.zh_CN.yml | 111 +++++++++++++++++++++++++- config/locales/server.zh_TW.yml | 5 ++ 85 files changed, 2551 insertions(+), 77 deletions(-) diff --git a/config/locales/client.ar.yml b/config/locales/client.ar.yml index 879a8edd..bbb9827d 100644 --- a/config/locales/client.ar.yml +++ b/config/locales/client.ar.yml @@ -5,58 +5,161 @@ # https://translate.discourse.org/ ar: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse AI" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: + sender: + label: "المُرسِل" + description: "المستخدم الذي سيرسل التقرير" + receivers: + label: "المستلمون" + description: "المستخدمون الذين سيستلمون التقرير (سيتم إرسال رسائل إلكترونية مباشرة إلى عناوين البريد الإلكتروني، وسيتم إرسال رسائل خاصة إلى أسماء المستخدمين)" topic_id: label: "معرِّف الموضوع" + description: "معرِّف الموضوع الذي سيتم نشر التقرير فيه" title: label: "العنوان" + description: "عنوان التقرير" + days: + label: "الأيام" + description: "الفترة الزمنية للتقرير" + offset: + label: "الإزاحة" + description: "قد ترغب في تشغيل التقرير تاريخيًا عند الاختبار، استخدم الإزاحة لبدء التقرير في تاريخ سابق" + instructions: + label: "التعليمات" + description: "التعليمات المقدَّمة إلى النموذج اللغوي الكبير" + sample_size: + label: "حجم العينة" + description: "عدد المنشورات لعينة التقرير" + tokens_per_post: + label: "الرموز لكل منشور" + description: "عدد رموز النموذج اللغوي الكبير التي سيتم استخدامها لكل منشور" + model: + label: "النموذج" + description: "النموذج اللغوي الكبير لاستخدامه في إنشاء التقرير" categories: label: "الفئات" + description: "تصفية الموضوعات لهذه الفئات فقط" tags: label: "الوسوم" + description: "تصفية الموضوعات لهذه الوسوم فقط" + allow_secure_categories: + label: "السماح بالفئات الآمنة" + description: "السماح بإنشاء التقرير للموضوعات الموجودة في الفئات الآمنة" + debug_mode: + label: "وضع تصحيح الأخطاء" + description: "فعِّل وضع تصحيح الأخطاء لرؤية المدخلات والمخرجات الأولية للنموذج اللغوي الكبير" + priority_group: + label: "مجموعة الأولوية" + description: "رتِّب أولوية المحتوى من هذه المجموعة في التقرير" llm_triage: fields: + system_prompt: + label: "أمر النظام" + description: "الأمر الذي سيتم استخدامه للفرز، تأكَّد من رده بكلمة واحدة يمكنك استخدامها لبدء الإجراء" + search_for_text: + label: "البحث عن نص" + description: "إذا ظهر النص التالي في الرد، فطبِّق هذه الإجراءات" category: label: "الفئة" + description: "الفئة المراد تطبيقها على الموضوع" tags: label: "الوسوم" + description: "الوسوم المراد تطبيقها على الموضوع" canned_reply: label: "الرد" + description: "النص الأولي للرد الجاهز المراد نشره في الموضوع" + canned_reply_user: + label: "اسم المستخدم للرد" + description: "اسم المستخدم للمستخدم الذي سينشر الرد الجاهز" + hide_topic: + label: "إخفاء الموضوع" + description: "جعل الموضوع غير مرئي للعامة إذا تم بدؤه" + model: + label: "النموذج" + description: "إما gpt-4 أو gpt-3-5-turbo أو claude-2" discourse_ai: + title: "الذكاء الاصطناعي" modals: select_option: "حدِّد خيارًا..." ai_persona: name: الاسم description: الوصف + system_prompt: أمر النظام save: حفظ + saved: تم حفظ شخصية الذكاء الاصطناعي enabled: مفعَّلة + commands: الأوامر المفعَّلة + allowed_groups: المجموعات المسموح بها + confirm_delete: هل تريد بالتأكيد حذف هذه الشخصية؟ new: الجديدة + title: "شخصيات الذكاء الاصطناعي" delete: حذف + priority: الأولوية + priority_help: يتم عرض الشخصيات ذات الأولوية للمستخدمين في أعلى قائمة الشخصيات. إذا كانت الأولوية لعدة أشخاص، فسيتم فرزهم أبجديًا. + command_options: "خيارات الأوامر" + no_persona_selected: | + ## ما المقصود بشخصيات الذكاء الاصطناعي؟ + + شخصيات الذكاء الاصطناعي هي ميزة قوية تسمح لك بتخصيص سلوك محرك الذكاء الاصطناعي في منتدى Discourse الخاص بك. إنها بمثابة "رسالة نظام" توجِّه ردود الذكاء الاصطناعي وتفاعلاته، ما يساعد على إنشاء تجربة مستخدم أكثر تخصيصًا وجاذبية. + + ## لماذا نستخدم شخصيات الذكاء الاصطناعي؟ + + باستخدام شخصيات الذكاء الاصطناعي، يمكنك تخصيص سلوك الذكاء الاصطناعي ليناسب بشكلٍ أفضل سياق المنتدى الخاص بك ونبرته. سواءً كنت تريد أن يكون الذكاء الاصطناعي رسميًا أكثر في بيئة مهنية، أو غير رسمي أكثر في منتدى مجتمعي، أو حتى أن يجسِّد شخصية معيَّنة في لعبة تقمُّص أدوار، فإن شخصيات الذكاء الاصطناعي تمنحك المرونة لإجراء ذلك. + + ## وصول خاص بالمجموعة إلى شخصيات الذكاء الاصطناعي + + علاوةً على ذلك، يمكنك إعداده بحيث تتمكن مجموعات معيَّنة من المستخدمين من الوصول إلى أشخاص محدَّدين. وهذا يعني أنه يمكنك الحصول على سلوكيات مختلفة للذكاء الاصطناعي لأقسام مختلفة في المنتدى الخاص بك، ما يزيد من تعزيز تنُّوع مجتمعك وثراء تفاعلاته. related_topics: + title: "الموضوعات ذات الصلة" pill: "موضوعات ذات صلة" ai_helper: title: "اقتراح تغييرات باستخدام الذكاء الاصطناعي" description: "اختر أحد الخيارات أدناه، وسيقترح عليك الذكاء الاصطناعي نسخة جديدة من النص." selection_hint: "تلميح: يمكنك أيضًا تحديد جزء من النص قبل فتح أداة المساعدة لإعادة كتابة ذلك الجزء فقط." + suggest: "الاقتراح باستخدام الذكاء الاصطناعي" + missing_content: "يُرجى إدخال بعض المحتوى لإنشاء الاقتراحات." context_menu: back: "الرجوع" + trigger: "الذكاء الاصطناعي" undo: "تراجع" + loading: "الذكاء الاصطناعي قيد إنشاء المحتوى" cancel: "إلغاء" regen: "إعادة المحاولة" + view_changes: "عرض التغييرات" confirm: "تأكيد" revert: "عودة" + changes: "التغييرات" + custom_prompt: + title: "أمر مخصَّص" + placeholder: "أدخل أمرًا مخصصًا..." + submit: "إرسال أمر" post_options_menu: + trigger: "اسأل الذكاء الاصطناعي" + title: "اسأل الذكاء الاصطناعي" + loading: "الذكاء الاصطناعي قيد إنشاء المحتوى" close: "إغلاق" copy: "نسخ" copied: "تم النسخ!" cancel: "إلغاء" + fast_edit: + suggest_button: "اقتراح تعديل" thumbnail_suggestions: + title: "الصور المصغَّرة المقترحة" select: "تحديد" selected: "محدَّد" reviewables: @@ -64,17 +167,39 @@ ar: accuracy: "الدقة:" embeddings: semantic_search: "الموضوعات (دلالية)" + semantic_search_loading: "جارٍ البحث عن المزيد من النتائج باستخدام الذكاء الاصطناعي" + semantic_search_disabled_sort: "تم إيقاف البحث بالذكاء الاصطناعي لترتيب الفرز هذا، قم بالفرز حسب الصلة لتفعيله؟" + semantic_search_results: + toggle: "جارٍ عرض %{count} من النتائج التي تم العثور عليها باستخدام الذكاء الاصطناعي" + toggle_hidden: "جارٍ إخفاء %{count} من النتائج التي تم العثور عليها باستخدام الذكاء الاصطناعي" + none: "عذرًا، لم يعثر بحث الذكاء الاصطناعي لدينا على أي موضوعات مطابقة." + new: "اضغط على \"بحث\" لبدء البحث عن نتائج جديدة باستخدام الذكاء الاصطناعي" + ai_generated_result: "تم العثور على نتيجة بحث باستخدام الذكاء الاصطناعي" ai_bot: + pm_warning: "تتم مراقبة رسائل روبوت دردشة الذكاء الاصطناعي بانتظام من قِبل المشرفين." cancel_streaming: "إيقاف الرد" default_pm_prefix: "[رسالة خاصة دون عنوان من روبوت ذكاء اصطناعي]" shortcut_title: "بدء رسالة خاصة باستخدام روبوت ذكاء اصطناعي" + share: "مشاركة محادثة الذكاء الاصطناعي" + conversation_shared: "تم نسخ المحادثة" + ai_label: "الذكاء الاصطناعي" + ai_title: "المحادثة مع الذكاء الاصطناعي" share_modal: + title: "مشاركة محادثة الذكاء الاصطناعي" copy: "نسخ" + context: "التفاعلات المراد مشاركتها:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "المشاعر" review: types: reviewable_ai_post: diff --git a/config/locales/client.bg.yml b/config/locales/client.bg.yml index 4a7fe9b1..b36d86e5 100644 --- a/config/locales/client.bg.yml +++ b/config/locales/client.bg.yml @@ -27,6 +27,8 @@ bg: canned_reply: label: "Отговорете" discourse_ai: + modals: + select_option: "Изберете опция..." ai_persona: name: Име description: Описание diff --git a/config/locales/client.bs_BA.yml b/config/locales/client.bs_BA.yml index aa700217..13fa5b19 100644 --- a/config/locales/client.bs_BA.yml +++ b/config/locales/client.bs_BA.yml @@ -27,6 +27,8 @@ bs_BA: canned_reply: label: "Odgovori" discourse_ai: + modals: + select_option: "Odaberi opciju..." ai_persona: name: Ime description: Opis diff --git a/config/locales/client.ca.yml b/config/locales/client.ca.yml index 51817c06..ce7e39c0 100644 --- a/config/locales/client.ca.yml +++ b/config/locales/client.ca.yml @@ -27,6 +27,8 @@ ca: canned_reply: label: "Respon" discourse_ai: + modals: + select_option: "Trieu una opció..." ai_persona: name: Nom description: Descripció diff --git a/config/locales/client.cs.yml b/config/locales/client.cs.yml index 00daf4b2..2f59bc27 100644 --- a/config/locales/client.cs.yml +++ b/config/locales/client.cs.yml @@ -27,6 +27,8 @@ cs: canned_reply: label: "Odpověď" discourse_ai: + modals: + select_option: "Zvolit možnost..." ai_persona: name: Jméno description: Popis @@ -40,6 +42,7 @@ cs: undo: "Zpět" cancel: "Zrušit" regen: "Zkusit znovu" + confirm: "Potvrdit" revert: "Vrátit" post_options_menu: close: "Zavřít" diff --git a/config/locales/client.da.yml b/config/locales/client.da.yml index f8cc96a8..0f231007 100644 --- a/config/locales/client.da.yml +++ b/config/locales/client.da.yml @@ -27,6 +27,8 @@ da: canned_reply: label: "Svar" discourse_ai: + modals: + select_option: "Vælg en indstilling..." ai_persona: name: Navn description: Beskrivelse diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml index 90720bfb..ab2ae421 100644 --- a/config/locales/client.de.yml +++ b/config/locales/client.de.yml @@ -9,7 +9,7 @@ de: admin: site_settings: categories: - discourse_ai: "Diskursen" + discourse_ai: "Discourse-KI" js: discourse_automation: ai_models: @@ -26,10 +26,10 @@ de: description: "Der Benutzer, der den Bericht senden wird" receivers: label: "Empfänger" - description: "Die Benutzer, die den Bericht erhalten sollen (E-Mails werden direkt verschickt, Benutzernamen werden per PM verschickt)" + description: "Die Benutzer, die den Bericht erhalten sollen (an E-Mail-Adressen wird eine E-Mail verschickt, Benutzernamen erhalten eine PN)" topic_id: label: "Themen-ID" - description: "Die Themen-ID, um den Bericht zu posten" + description: "Die Themen-ID für die Veröffentlichung des Berichts" title: label: "Titel" description: "Der Titel des Berichts" @@ -50,19 +50,19 @@ de: description: "Die Anzahl der pro Beitrag zu verwendenden LLM-Token" model: label: "Modell" - description: "LLM für die Berichterstellung verwenden" + description: "LLM zur Berichtserstellung" categories: label: "Kategorien" description: "Themen nur nach diesen Kategorien filtern" tags: label: "Schlagwörter" - description: "Themen nur nach diesen Tags filtern" + description: "Themen nur nach diesen Schlagwörtern filtern" allow_secure_categories: label: "Sichere Kategorien zulassen" description: "Erlaube, dass der Bericht für Themen in sicheren Kategorien erstellt wird" debug_mode: label: "Debug-Modus" - description: "Aktivieren Sie den Debug-Modus, um die Roheingabe und -ausgabe des LLM anzuzeigen" + description: "Aktiviere den Debug-Modus, um die Roheingabe und -ausgabe des LLM anzuzeigen" priority_group: label: "Prioritätsgruppe" description: "Inhalte aus dieser Gruppe im Bericht hervorheben" @@ -79,16 +79,16 @@ de: description: "Kategorie, die auf das Thema anzuwenden ist" tags: label: "Schlagwörter" - description: "Schlagworte, die auf das Thema anzuwenden sind" + description: "Schlagwörter, die auf das Thema anzuwenden sind" canned_reply: label: "Antworten" description: "Rohtext einer vorgefertigten Antwort auf einen Beitrag zum Thema" canned_reply_user: - label: "Antwort Benutzer" - description: "Nutzername des Benutzers, der die vorgefertigte Antwort posten soll" + label: "Antwortender Benutzer" + description: "Benutzername des Benutzers, der die vorgefertigte Antwort posten soll" hide_topic: label: "Thema ausblenden" - description: "Thema für die Öffentlichkeit nicht sichtbar machen, wenn es ausgelöst wird" + description: "Thema nicht für die Öffentlichkeit sichtbar machen, wenn ausgelöst" model: label: "Modell" description: "Entweder gpt-4 oder gpt-3-5-turbo oder claude-2" @@ -110,20 +110,20 @@ de: title: "KI-Personas" delete: Löschen priority: Priorität - priority_help: Personas mit Priorität werden den Nutzern am Anfang der Persona-Liste angezeigt. Wenn mehrere Personas Priorität haben, werden sie alphabetisch sortiert. + priority_help: Personas mit Priorität werden den Benutzern am Anfang der Persona-Liste angezeigt. Wenn mehrere Personas Priorität haben, werden sie alphabetisch sortiert. command_options: "Befehlsoptionen" no_persona_selected: | - ## Was sind KI Personas? + ## Was sind KI-Personas? - KI-Personas sind eine leistungsstarke Funktion, mit der du das Verhalten der KI-Engine in deinem Discourse-Forum anpassen kannst. Sie fungieren als "Systemnachricht", die die Antworten und Interaktionen der KI steuert und so zu einem persönlicheren und ansprechenderen Nutzererlebnis beiträgt. + KI-Personas sind eine leistungsstarke Funktion, mit der du das Verhalten der KI-Engine in deinem Discourse-Forum anpassen kannst. Sie fungieren als „Systemnachricht“, welche die Antworten und Interaktionen der KI steuert und so zu einem persönlicheren sowie ansprechenderen Benutzererlebnis beiträgt. - ## Warum KI Personas? + ## Warum KI-Personas? - Mit KI-Personen kannst du das Verhalten der KI so anpassen, dass es besser zum Kontext und zum Ton deines Forums passt. Egal, ob du möchtest, dass die KI in einem professionellen Umfeld förmlicher oder in einem Community-Forum lockerer auftritt oder sogar einen bestimmten Charakter für ein Rollenspiel verkörpert, KI Personas geben dir die Flexibilität dazu. + Mit KI-Personas kannst du das Verhalten der KI so anpassen, dass es besser zum Kontext und zum Ton deines Forums passt. Egal, ob du möchtest, dass die KI in einem professionellen Umfeld förmlicher oder in einem Community-Forum lockerer auftritt oder sogar einen bestimmten Charakter für ein Rollenspiel verkörpert – KI-Personas geben dir die Flexibilität dazu. - ## Gruppenspezifischer Zugang zu KI-Personen + ## Gruppenspezifischer Zugang zu KI-Personas - Außerdem kannst du einstellen, dass bestimmte Benutzergruppen Zugang zu bestimmten Personas haben. Das bedeutet, dass du für verschiedene Bereiche deines Forums unterschiedliche KI-Verhaltensweisen festlegen kannst, was die Vielfalt und den Reichtum der Interaktionen in deiner Community weiter erhöht. + Außerdem kannst du einstellen, dass bestimmte Benutzergruppen Zugang zu bestimmten Personas haben. Das bedeutet, dass du für verschiedene Bereiche deines Forums unterschiedliche KI-Verhaltensweisen festlegen kannst, was die Vielfalt und die Reichhaltigkeit der Interaktionen in deiner Community weiter erhöht. related_topics: title: "Verwandte Themen" pill: "Verwandt" @@ -146,13 +146,13 @@ de: changes: "Änderungen" custom_prompt: title: "Benutzerdefinierte Eingabeaufforderung" - placeholder: "Eigene Aufforderung..." + placeholder: "Benutzerdefinierte Eingabeaufforderung …" submit: "Aufforderung senden" post_options_menu: trigger: "KI fragen" title: "KI fragen" loading: "KI generiert" - close: "Beenden" + close: "Schließen" copy: "Kopieren" copied: "Kopiert!" cancel: "Abbrechen" @@ -167,16 +167,16 @@ de: accuracy: "Genauigkeit:" embeddings: semantic_search: "Themen (semantisch)" - semantic_search_loading: "Suche mehr Ergebnisse mit Hilfe der KI" - semantic_search_disabled_sort: "Die KI-Suche ist für diese Sortierreihenfolge deaktiviert, sortiere nach Relevanz, um sie zu aktivieren." + semantic_search_loading: "Suche mehr Ergebnisse mithilfe der KI" + semantic_search_disabled_sort: "Die KI-Suche ist für diese Sortierreihenfolge deaktiviert. Sortiere nach Relevanz, um sie zu aktivieren." semantic_search_results: - toggle: "Zeigt %{count} Ergebnisse, die mit KI gefunden wurden" - toggle_hidden: "Ausblenden von %{count} mit KI gefundenen Ergebnissen" + toggle: "%{count} Ergebnisse, die mit KI gefunden wurden, werden angezeigt" + toggle_hidden: "%{count} mit KI gefundene Ergebnisse werden ausgeblendet" none: "Entschuldigung, unsere KI-Suche hat keine passenden Themen gefunden." - new: "Drücke auf \"Suchen\", um mit der KI nach neuen Ergebnissen zu suchen" + new: "Drücke auf „Suchen“, um mit der KI nach neuen Ergebnissen zu suchen" ai_generated_result: "Suchergebnis mit KI gefunden" ai_bot: - pm_warning: "AI chatbot messages are monitored regularly by moderators." + pm_warning: "KI-Chatbot-Nachrichten werden regelmäßig von Moderatoren überwacht." cancel_streaming: "Antwort abbrechen" default_pm_prefix: "[KI-Bot-PN ohne Titel]" shortcut_title: "Starte eine PN mit einem KI-Bot" diff --git a/config/locales/client.el.yml b/config/locales/client.el.yml index daef51c9..0f6b414c 100644 --- a/config/locales/client.el.yml +++ b/config/locales/client.el.yml @@ -27,6 +27,8 @@ el: canned_reply: label: "Απάντηση" discourse_ai: + modals: + select_option: "Διαλέξτε μία επιλογή..." ai_persona: name: Όνομα description: Περιγραφή diff --git a/config/locales/client.en_GB.yml b/config/locales/client.en_GB.yml index aacdcebb..5590ebc3 100644 --- a/config/locales/client.en_GB.yml +++ b/config/locales/client.en_GB.yml @@ -12,3 +12,6 @@ en_GB: fields: categories: label: "Categories" + discourse_ai: + ai_persona: + description: Description diff --git a/config/locales/client.es.yml b/config/locales/client.es.yml index bb290b96..586360b1 100644 --- a/config/locales/client.es.yml +++ b/config/locales/client.es.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ es: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "IA de Discourse" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Remitente" + description: "El usuario que enviará el informe" + receivers: + label: "Receptores" + description: "Los usuarios que recibirán el informe (los correos electrónicos se enviarán directamente, los nombres de usuario se enviarán por MP)" topic_id: label: "ID del tema" + description: "El ID del tema en el que publicar el informe." title: label: "Título" + description: "El título del informe" + days: + label: "Días" + description: "El plazo del informe" + offset: + label: "Compensación" + description: "Cuando realices pruebas, es posible que quieras ejecutar el informe históricamente, utiliza la compensación para iniciar el informe en una fecha anterior" + instructions: + label: "Instrucciones" + description: "Las instrucciones proporcionadas al modelo de lenguaje grande" + sample_size: + label: "Tamaño de la muestra" + description: "El número de publicaciones que se van a muestrear para el informe" + tokens_per_post: + label: "Tokens por publicación" + description: "La cantidad de tokens llm que se usarán por publicación" + model: + label: "Modelo" + description: "LLM a utilizar para la generación de informes" categories: label: "Categorías" + description: "Filtrar temas solo para estas categorías" tags: label: "Etiquetas" + description: "Filtrar temas solo para estas etiquetas" + allow_secure_categories: + label: "Permitir categorías seguras" + description: "Permitir que se genere el informe para temas en categorías seguras" + debug_mode: + label: "Modo de depuración" + description: "Activa el modo de depuración para ver la entrada y salida brutas del LLM" + priority_group: + label: "Grupo prioritario" + description: "Priorizar el contenido de este grupo en el informe" llm_triage: fields: + system_prompt: + label: "Aviso del sistema" + description: "El aviso que se utilizará para el triaje, asegúrate de que responda con una sola palabra que puedas utilizar para desencadenar la acción" + search_for_text: + label: "Buscar texto" + description: "Si aparece el siguiente texto en la respuesta del llm, aplicar estas acciones" category: label: "Categoría" + description: "Categoría para aplicar al tema" tags: label: "Etiquetas" + description: "Etiquetas para aplicar al tema" canned_reply: label: "Responder" + description: "Texto sin formato de respuesta enlatada para publicar sobre el tema" + canned_reply_user: + label: "Responder al usuario" + description: "Nombre de usuario del usuario para publicar la respuesta enlatada" + hide_topic: + label: "Ocultar tema" + description: "Hacer que el tema no sea visible para el público si se activa" + model: + label: "Modelo" + description: "Ya sea gpt-4 o gpt-3-5-turbo o claude-2" discourse_ai: + title: "IA" modals: select_option: "Selecciona una opción..." ai_persona: name: Nombre description: Descripción + system_prompt: Aviso del sistema save: Guardar + saved: Persona de IA guardada enabled: Activado + commands: Comandos habilitados + allowed_groups: Grupos permitidos + confirm_delete: '¿Seguro que quieres eliminar esta persona?' new: Nuevo + title: "Personas de IA" delete: Eliminar + priority: Prioridad + priority_help: Las personas prioritarias se muestran a los usuarios en la parte superior de la lista de personas. Si varias personas tienen prioridad, se ordenarán alfabéticamente. + command_options: "Opciones de comando" + no_persona_selected: | + ## ¿Qué son las Personas de IA? + + Las Personas de IA son una potente función que te permite personalizar el comportamiento del motor de IA en tu foro de Discourse. Actúan como un «aviso del sistema» que guía las respuestas e interacciones de la IA, ayudando a crear una experiencia de usuario más personalizada y atractiva. + + ## ¿Por qué utilizar las Personas de la IA? + + Con las Personas de la IA, puedes adaptar el comportamiento de la IA para que se ajuste mejor al contexto y al tono de tu foro. Tanto si quieres que la IA sea más formal para un entorno profesional, más informal para un foro comunitario, o incluso que encarne a un personaje concreto para un juego de rol, las Personas de IA te dan la flexibilidad para hacerlo. + + ## Acceso específico de grupo a las Personas de IA + + Además, puedes configurarlo para que determinados grupos de usuarios tengan acceso a personas concretas. Esto significa que puedes tener diferentes comportamientos de IA para diferentes secciones de tu foro, mejorando aún más la diversidad y riqueza de las interacciones de tu comunidad. related_topics: + title: "Temas relacionados" pill: "Relacionados" ai_helper: title: "Sugerir cambios usando IA" description: "Elige una de las opciones siguientes y la IA te propondrá una nueva versión del texto." selection_hint: "Sugerencia: También puedes seleccionar una parte del texto antes de abrir el asistente para reescribir solo eso." + suggest: "Sugerir con IA" + missing_content: "Introduce algún contenido para generar sugerencias." context_menu: back: "Atrás" + trigger: "IA" undo: "Deshacer" + loading: "La IA está generando" cancel: "Cancelar" regen: "Intentar de nuevo" + view_changes: "Ver cambios" confirm: "Confirmar" revert: "Revertir" + changes: "Cambios" + custom_prompt: + title: "Aviso personalizado" + placeholder: "Introduzca un aviso personalizado..." + submit: "Enviar aviso" post_options_menu: + trigger: "Pregúntale a la IA" + title: "Pregúntale a la IA" + loading: "La IA está generando" close: "Cerrar" copy: "Copiar" copied: "¡Copiado!" cancel: "Cancelar" + fast_edit: + suggest_button: "Sugerir edición" thumbnail_suggestions: + title: "Miniaturas sugeridas" select: "Seleccionar" selected: "Seleccionado" reviewables: @@ -66,17 +167,39 @@ es: accuracy: "Precisión:" embeddings: semantic_search: "Temas (semánticos)" + semantic_search_loading: "Buscando más resultados usando IA" + semantic_search_disabled_sort: "Búsqueda AI desactivada para este orden de clasificación, ordena por Relevancia para activarla." + semantic_search_results: + toggle: "Mostrando %{count} resultados encontrados usando IA" + toggle_hidden: "Ocultando %{count} resultados encontrados usando IA" + none: "Lo sentimos, nuestra búsqueda mediante IA no ha encontrado temas coincidentes." + new: "Pulsa «Buscar» para empezar a buscar nuevos resultados con IA" + ai_generated_result: "Resultado de búsqueda encontrado mediante IA" ai_bot: + pm_warning: "Los moderadores supervisan periódicamente los mensajes del chatbot de IA." cancel_streaming: "Detener respuesta" default_pm_prefix: "[MP de bot IA sin título]" shortcut_title: "Iniciar un MP con un bot de IA" + share: "Compartir conversación de IA" + conversation_shared: "Conversación copiada" + ai_label: "IA" + ai_title: "Conversación con IA" share_modal: + title: "Compartir conversación de IA" copy: "Copiar" + context: "Interacciones para compartir:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "Sentiment" review: types: reviewable_ai_post: diff --git a/config/locales/client.et.yml b/config/locales/client.et.yml index 3cb596ef..1d4a7774 100644 --- a/config/locales/client.et.yml +++ b/config/locales/client.et.yml @@ -27,6 +27,8 @@ et: canned_reply: label: "Vasta" discourse_ai: + modals: + select_option: "Vali võimalus..." ai_persona: name: Nimi description: Kirjeldus diff --git a/config/locales/client.fi.yml b/config/locales/client.fi.yml index 15fb9c79..77fbd28e 100644 --- a/config/locales/client.fi.yml +++ b/config/locales/client.fi.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ fi: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse AI" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Lähettäjä" + description: "Käyttäjä, joka lähettää raportin" + receivers: + label: "Vastaanottajat" + description: "Käyttäjät, jotka saavat raportin (sähköpostit lähetetään suorina sähköposteina, käyttäjätunnuksille lähetetään yksityisviesti)" topic_id: label: "Ketjun tunnus" + description: "Sen ketjun tunnus, johon raportti julkaistaan" title: label: "Otsikko" + description: "Raportin otsikko" + days: + label: "Päivät" + description: "Raportin aikaväli" + offset: + label: "Siirtymä" + description: "Testatessasi voi olla hyvä idea laatia raportti historiallisesti, käyttää siirtymää ja aloittaa raportti aikaisemmasta päivämäärästä" + instructions: + label: "Ohjeet" + description: "Suurelle kielimallille annetut ohjeet" + sample_size: + label: "Otoksen koko" + description: "Viestin määrä raportin otantaa varten" + tokens_per_post: + label: "Saneita viestiä kohden" + description: "Viestiä kohden käytettävien suuren kielimallin saneiden määrä" + model: + label: "Malli" + description: "Raportin luomiseen käytettävä LLM" categories: label: "Luokat" + description: "Suodata ketjut vain näihin alueisiin" tags: label: "Tunnisteet" + description: "Suodata ketjut vain näihin tunnisteisiin" + allow_secure_categories: + label: "Salli suojatut alueet" + description: "Salli raportin luominen suojattujen alueiden ketjuista" + debug_mode: + label: "Virheenkorjaustila" + description: "Ota virheenkorjaustila käyttöön nähdäksesi LLM:n raakasyötteen ja -tuotoksen" + priority_group: + label: "Prioriteettiryhmä" + description: "Priorisoi tämän ryhmän sisältö raportissa" llm_triage: fields: + system_prompt: + label: "Järjestelmäkehote" + description: "Kehote, jota käytetään luokitteluun; varmista, että se vastaa yhdellä sanalla, jota voit käyttää toiminnon käynnistämiseen" + search_for_text: + label: "Hae tekstiä" + description: "Jos suuren kielimallin vastauksessa näkyy seuraava teksti, tee nämä toimet" category: label: "Luokka" + description: "Ketjuun sovellettava alue" tags: label: "Tunnisteet" + description: "Ketjuun sovellettavat tunnisteet" canned_reply: label: "Vastaa" + description: "Ketjuun lähetettävän valmiin vastauksen raaka teksti" + canned_reply_user: + label: "Vastauskäyttäjä" + description: "Valmiin vastauksen lähettävän käyttäjän käyttäjätunnus" + hide_topic: + label: "Piilota ketju" + description: "Tee ketjusta näkymätön yleisölle, jos tämä laukaistaan" + model: + label: "Malli" + description: "Joko gpt-4 tai gpt-3-5-turbo tai claude-2" discourse_ai: + title: "Tekoäly" modals: select_option: "Valitse vaihtoehto..." ai_persona: name: Nimi description: Kuvaus + system_prompt: Järjestelmäkehote save: Tallenna + saved: Tekoälypersoona tallennettu enabled: Käytössä + commands: Käytössä olevat komennot + allowed_groups: Sallitut ryhmät + confirm_delete: Oletko varma, että haluat poistaa tämän persoonan? new: Uudet + title: "Tekoälypersoonat" delete: Poista + priority: Prioriteetti + priority_help: Prioriteettipersoonat näytetään käyttäjille ensimmäisinä persoonaluettelossa. Jos useilla persoonilla on prioriteetti, ne järjestetään aakkosjärjestyksessä. + command_options: "Komentoasetukset" + no_persona_selected: | + ## Mitä ovat tekoälypersoonat? + + Tekoälypersoonat on tehokas ominaisuus, jonka avulla voit mukauttaa tekoälymoduulin toimintaa Discourse-foorumillasi. Ne toimivat "järjestelmäviestinä", joka ohjaa tekoälyvastauksia ja -vuorovaikutusta ja auttaa luomaan personoidumman ja kiinnostavamman käyttökokemuksen. + + ## Miksi käyttää tekoälypersoonia? + + Tekoälypersoonilla voit räätälöidä tekoälyn toimintaa sopimaan paremmin foorumisi kontekstiin ja sävyyn. Halusitpa tekoälyn olevan muodollisempi ammattimaisessa ympäristössä, rennompi yhteisöfoorumilla tai jopa ilmentää tiettyä hahmoa roolipelissä, Tekoälypersoonat antavat sinulle joustavuuden tehdä niin. + + ## Ryhmäkohtainen tekoälypersoonien käyttöoikeus + + Lisäksi voit määrittää siten, että tietyillä käyttäjäryhmillä on pääsy tiettyihin persooniin. Tämä tarkoittaa, että sinulla voi olla erilaisia tekoälykäyttäytymismalleja foorumisi eri osioissa, mikä lisää entisestään yhteisösi vuorovaikutuksen monimuotoisuutta ja monipuolisuutta. related_topics: + title: "Liittyvät ketjut" pill: "Liittyy aiheeseen" ai_helper: title: "Ehdota muutoksia tekoälyn avulla" description: "Valitse yksi seuraavista vaihtoehdoista, niin tekoäly ehdottaa sinulle uutta versiota tekstistä." selection_hint: "Vihje: voit myös valita osan tekstistä ennen apuohjelman avaamista kirjoittaaksesi vain sen uudelleen." + suggest: "Ehdota tekoälyllä" + missing_content: "Anna sisältöä ehdotusten luomiseksi." context_menu: back: "Takaisin" + trigger: "Tekoäly" undo: "Kumoa" + loading: "Tekoäly tuottaa" cancel: "Peruuta" regen: "Yritä uudelleen" + view_changes: "Näytä muutokset" confirm: "Vahvista" revert: "Palauta" + changes: "Muutokset" + custom_prompt: + title: "Mukautettu kehote" + placeholder: "Anna mukautettu kehote..." + submit: "Lähetä kehote" post_options_menu: + trigger: "Kysy tekoälyltä" + title: "Kysy tekoälyltä" + loading: "Tekoäly tuottaa" close: "Sulje" copy: "Kopioi" copied: "Kopioitiin!" cancel: "Peruuta" + fast_edit: + suggest_button: "Ehdota muokkausta" thumbnail_suggestions: + title: "Ehdotetut pikkukuvat" select: "Valitse" selected: "Valittu" reviewables: @@ -66,17 +167,39 @@ fi: accuracy: "Tarkkuus:" embeddings: semantic_search: "Ketjut (semanttinen)" + semantic_search_loading: "Haetaan lisää tuloksia tekoälyllä" + semantic_search_disabled_sort: "Tekoälyhaku ei ole käytössä tässä lajittelujärjestyksessä, lajittele tulokset olennaisuuden mukaan, jotta voit ottaa sen käyttöön." + semantic_search_results: + toggle: "Näytetään %{count} tulosta, jotka löydettiin tekoälyllä" + toggle_hidden: "Piilotetaan %{count} tulosta, jotka löydettiin tekoälyllä" + none: "Tekoälyhakumme ei valitettavasti löytänyt vastaavia aiheita." + new: "Aloita uusien tulosten etsiminen tekoälyllä painamalla hakupainiketta" + ai_generated_result: "Tekoälyllä löydetty hakutulos" ai_bot: + pm_warning: "Valvojat tarkkailevat säännöllisesti tekoälychatbotin viestejä" cancel_streaming: "Lopeta vastaus" default_pm_prefix: "[Nimetön tekoälybotin yksityisviesti]" shortcut_title: "Aloita yksityiskeskustelu tekoälybotin kanssa" + share: "Jaa tekoälykeskustelu" + conversation_shared: "Keskustelu kopioitu" + ai_label: "Tekoäly" + ai_title: "Keskustelu tekoälyn kanssa" share_modal: + title: "Jaa tekoälykeskustelu" copy: "Kopioi" + context: "Jaettavat vuorovaikutukset:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "Tunne" review: types: reviewable_ai_post: diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index b7538564..b342e2da 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ fr: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse AI" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Expéditeur" + description: "L'utilisateur qui enverra le rapport" + receivers: + label: "Récepteurs" + description: "Les utilisateurs qui recevront le rapport (les e-mails seront envoyés directement par e-mail, les noms d'utilisateur seront envoyés par MP)" topic_id: label: "ID du sujet" + description: "L'identifiant du sujet dans lequel publier le rapport" title: label: "Titre" + description: "Le titre du rapport" + days: + label: "Jours" + description: "La durée du rapport" + offset: + label: "Décalage" + description: "Lors des tests, vous souhaiterez peut-être exécuter le rapport de manière historique, utilisez le décalage pour démarrer le rapport à une date antérieure." + instructions: + label: "Instructions" + description: "Les instructions fournies au modèle de langage" + sample_size: + label: "Taille de l'échantillon" + description: "Le nombre de publications à échantillonner pour le rapport" + tokens_per_post: + label: "Jetons par publication" + description: "Le nombre de jetons LLM à utiliser par publication" + model: + label: "Modèle" + description: "LLM à utiliser pour la génération de rapports" categories: label: "Catégories" + description: "Filtrer les sujets uniquement selon cette catégorie" tags: label: "Étiquettes" + description: "Filtrer les sujets uniquement selon ces étiquettes" + allow_secure_categories: + label: "Autoriser les catégories sécurisées" + description: "Autoriser la génération du rapport pour les sujets classés dans des catégories sécurisées" + debug_mode: + label: "Mode de débogage" + description: "Activez le mode de débogage pour voir les entrées et sorties brutes du LLM" + priority_group: + label: "Groupe prioritaire" + description: "Priorisez le contenu de ce groupe dans le rapport" llm_triage: fields: + system_prompt: + label: "Invite du système" + description: "L'invite qui sera utilisée pour le tri, assurez-vous qu'elle répond avec un seul mot que vous pouvez utiliser pour déclencher l'action" + search_for_text: + label: "Recherche de texte" + description: "Si le texte suivant apparaît dans la réponse LLM, appliquez ces actions" category: label: "Catégorie" + description: "Catégorie à appliquer au sujet" tags: label: "Étiquettes" + description: "Étiquettes à appliquer au sujet" canned_reply: - label: "Répondre" + label: "Réponse" + description: "Texte brut de la réponse prédéfinie à un message sur le sujet" + canned_reply_user: + label: "Répondre à l'utilisateur" + description: "Nom d'utilisateur de l'utilisateur qui publiera la réponse prédéfinie" + hide_topic: + label: "Masquer le sujet" + description: "Rendez le sujet invisible au public si l'action est déclenchée" + model: + label: "Modèle" + description: "GPT-4, GPT-3-5-Turbo ou Claude-2" discourse_ai: + title: "IA" modals: select_option: "Sélectionnez une option..." ai_persona: name: Nom description: Description + system_prompt: Invite du système save: Enregistrer - enabled: Activée - new: Nouveaux + saved: Personnage IA enregistré + enabled: Activé + commands: Commandes activées + allowed_groups: Groupes autorisés + confirm_delete: Voulez-vous vraiment supprimer ce personnage ? + new: Nouveau + title: "Personnages IA" delete: Supprimer + priority: Priorité + priority_help: Les personnages prioritaires sont affichés aux utilisateurs en haut de la liste des personnages. Si plusieurs personnages sont prioritaires, ils seront triés par ordre alphabétique. + command_options: "Options de commande" + no_persona_selected: | + ## Que sont les personnages IA ? + + Les personnages IA sont une fonctionnalité puissante qui vous permet de personnaliser le comportement du moteur IA dans votre forum Discourse. Ils agissent comme un « message système » qui guide les réponses et les interactions de l'IA, en contribuant ainsi à créer une expérience utilisateur plus personnalisée et plus interactive. + + ## Pourquoi utiliser les personnages IA ? + + Avec les personnages IA, vous pouvez mieux adapter le comportement de l'IA au contexte et au ton de votre forum. Que vous souhaitiez que l'IA soit plus formelle pour un cadre professionnel, plus décontractée pour un forum communautaire, ou même incarner un personnage spécifique pour un jeu de rôle, les personnages IA vous offrent la flexibilité de le faire. + + ## Accès spécifique à un groupe aux personnages IA + + De plus, vous pouvez les configurer pour que certains groupes d'utilisateurs aient accès à des personnages spécifiques. Cela signifie que vous pouvez avoir différents comportements d'IA pour différentes sections de votre forum, et améliorer ainsi encore la diversité et la richesse des interactions de votre communauté. related_topics: + title: "Sujets connexes" pill: "Lié" ai_helper: title: "Suggérer des modifications à l'aide de l'IA" description: "Choisissez l'une des options ci-dessous et l'IA vous proposera une nouvelle version du texte." selection_hint: "Conseil : vous pouvez également sélectionner une partie du texte avant d'ouvrir l'assistant pour ne réécrire que cette partie." + suggest: "Suggérer avec l'IA" + missing_content: "Veuillez saisir du contenu pour générer des suggestions." context_menu: - back: "Revenir en arrière" + back: "Retour" + trigger: "IA" undo: "Annuler" + loading: "L'IA est en train de générer des suggestions" cancel: "Annuler" regen: "Réessayer" + view_changes: "Afficher les modifications" confirm: "Confirmer" revert: "Rétablir" + changes: "Modifications" + custom_prompt: + title: "Invite personnalisée" + placeholder: "Saisissez une invite personnalisée..." + submit: "Envoyer l'invite" post_options_menu: + trigger: "Demander à l'IA" + title: "Demander à l'IA" + loading: "L'IA est en train de générer" close: "Fermer" - copy: "Copie" + copy: "Copier" copied: "Copié !" cancel: "Annuler" + fast_edit: + suggest_button: "Suggérer une modification" thumbnail_suggestions: + title: "Miniatures suggérées" select: "Sélectionner" selected: "Sélectionné" reviewables: @@ -66,17 +167,39 @@ fr: accuracy: "Précision :" embeddings: semantic_search: "Sujets (sémantiques)" + semantic_search_loading: "Rechercher plus de résultats à l'aide de l'IA" + semantic_search_disabled_sort: "La recherche IA est désactivée pour cet ordre de tri, triez par pertinence pour l'activer." + semantic_search_results: + toggle: "Affichage de %{count} résultats trouvés en utilisant l'IA" + toggle_hidden: "Masquer %{count} résultats trouvés à l’aide de l'IA" + none: "Nous sommes désolés, notre recherche par IA n'a trouvé aucun sujet correspondant." + new: "Appuyez sur « Rechercher » pour commencer à rechercher de nouveaux résultats avec l'IA" + ai_generated_result: "Résultat de recherche trouvé à l'aide de l'IA" ai_bot: + pm_warning: "Les messages du chatbot IA sont surveillés régulièrement par les modérateurs." cancel_streaming: "Arrêter de répondre" default_pm_prefix: "[Message privé de robot IA sans titre]" shortcut_title: "Démarrer une conversation avec un robot IA" + share: "Partager une conversation IA" + conversation_shared: "Conversation copiée" + ai_label: "IA" + ai_title: "Conversation avec l'IA" share_modal: + title: "Partager une conversation IA" copy: "Copie" + context: "Interactions à partager :" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "Sentiment" review: types: reviewable_ai_post: diff --git a/config/locales/client.gl.yml b/config/locales/client.gl.yml index 9836f14b..09474d53 100644 --- a/config/locales/client.gl.yml +++ b/config/locales/client.gl.yml @@ -27,6 +27,8 @@ gl: canned_reply: label: "Responder" discourse_ai: + modals: + select_option: "Seleccione unha opción..." ai_persona: name: Nome description: Descrición diff --git a/config/locales/client.he.yml b/config/locales/client.he.yml index 0f2c7b06..e96cab9e 100644 --- a/config/locales/client.he.yml +++ b/config/locales/client.he.yml @@ -65,7 +65,6 @@ he: description: "יש להפעיל מצב ניפוי תקלות כדי לצפות בקלט והפלט הגולמיים של ה־LLM" priority_group: label: "קבוצת עדיפות" - description: "תעדוף תוכן מקבוצה זו בדוח" llm_triage: fields: system_prompt: diff --git a/config/locales/client.hr.yml b/config/locales/client.hr.yml index 0b6bd02d..90e75469 100644 --- a/config/locales/client.hr.yml +++ b/config/locales/client.hr.yml @@ -27,6 +27,8 @@ hr: canned_reply: label: "Odgovor" discourse_ai: + modals: + select_option: "Odaberi opciju..." ai_persona: name: Ime description: Opis diff --git a/config/locales/client.hu.yml b/config/locales/client.hu.yml index 2de4ab8a..4ce59361 100644 --- a/config/locales/client.hu.yml +++ b/config/locales/client.hu.yml @@ -27,6 +27,8 @@ hu: canned_reply: label: "Válasz" discourse_ai: + modals: + select_option: "Válasszon egy lehetőséget..." ai_persona: name: Név description: Leírás diff --git a/config/locales/client.hy.yml b/config/locales/client.hy.yml index 62bf99e8..8c47d7dc 100644 --- a/config/locales/client.hy.yml +++ b/config/locales/client.hy.yml @@ -27,6 +27,8 @@ hy: canned_reply: label: "Պատասխանել" discourse_ai: + modals: + select_option: "Ընտրել..." ai_persona: name: Անուն description: Նկարագրությունը diff --git a/config/locales/client.id.yml b/config/locales/client.id.yml index fcb2b700..f8be9598 100644 --- a/config/locales/client.id.yml +++ b/config/locales/client.id.yml @@ -25,6 +25,8 @@ id: canned_reply: label: "Balas" discourse_ai: + modals: + select_option: "Memilih sebuah pilihan..." ai_persona: name: Nama description: Deskripsi diff --git a/config/locales/client.it.yml b/config/locales/client.it.yml index 26b2e458..83f532f0 100644 --- a/config/locales/client.it.yml +++ b/config/locales/client.it.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ it: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse AI" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Mittente" + description: "L'utente che invierà il report" + receivers: + label: "Destinatari" + description: "Gli utenti che riceveranno il report (le e-mail verranno inviate direttamente, i nomi utente verranno inviati un MP)" topic_id: label: "ID dell'argomento" + description: "L'ID dell'argomento in cui pubblicare il report" title: label: "Titolo" + description: "Il titolo del report" + days: + label: "Giorni" + description: "L'arco temporale del report" + offset: + label: "Scostamento" + description: "Durante il test, potresti voler eseguire il report in modo cronologico, utilizza lo scostamento per avviare il report in una data precedente" + instructions: + label: "Istruzioni" + description: "Le istruzioni fornite al large language model" + sample_size: + label: "Dimensione del campione" + description: "Il numero di messaggi da campionare per il report" + tokens_per_post: + label: "Token per post" + description: "Il numero di token llm da utilizzare per messaggio" + model: + label: "Modello" + description: "LLM da utilizzare per la generazione del report" categories: label: "Categorie" + description: "Filtra gli argomenti solo in queste categorie" tags: label: "Etichette" + description: "Filtra gli argomenti solo in base a questi tag" + allow_secure_categories: + label: "Consenti categorie sicure" + description: "Consenti la generazione del report per argomenti in categorie sicure" + debug_mode: + label: "Modalità di debug" + description: "Abilita la modalità di debug per visualizzare input e output non elaborati del LLM" + priority_group: + label: "Gruppo prioritario" + description: "Dai la priorità ai contenuti di questo gruppo nel report" llm_triage: fields: + system_prompt: + label: "Comando di sistema" + description: "Il comando che verrà utilizzato per il triage, assicurati che risponda con una sola parola che puoi usare per attivare l'azione" + search_for_text: + label: "Cerca testo" + description: "Se nella risposta del LLM viene visualizzato il testo seguente, applica queste azioni" category: label: "Categoria" + description: "Categoria da applicare all'argomento" tags: label: "Etichette" + description: "Tag da applicare all'argomento" canned_reply: label: "Rispondi" + description: "Testo non elaborato della risposta predefinita al messaggio sull'argomento" + canned_reply_user: + label: "Utente della risposta" + description: "Nome utente dell'utente che pubblicherà la risposta predefinita" + hide_topic: + label: "Nascondi argomento" + description: "Rendi l'argomento non visibile al pubblico se attivato" + model: + label: "Modello" + description: "O gpt-4 o gpt-3-5-turbo o claude-2" discourse_ai: + title: "IA" modals: select_option: "Scegli un'opzione..." ai_persona: name: Nome description: Descrizione + system_prompt: Comando di sistema save: Salva + saved: Personaggio IA salvato enabled: Abilitato + commands: Comandi abilitati + allowed_groups: Gruppi ammessi + confirm_delete: Vuoi davvero eliminare questo personaggio? new: Nuovo + title: "Personaggi IA" delete: Elimina + priority: Priorità + priority_help: I personaggi prioritari vengono visualizzati agli utenti nella parte superiore dell'elenco dei personaggi. Se più personaggi hanno la priorità, verranno ordinati in ordine alfabetico. + command_options: "Opzioni di comando" + no_persona_selected: | + ## Cosa sono i personaggi IA? + + I personaggi IA sono una potente funzionalità che ti consente di personalizzare il comportamento del motore IA nel tuo forum Discourse. Fungono da "messaggi di sistema" che guidano le risposte e le interazioni dell'intelligenza artificiale, contribuendo a creare un'esperienza utente più personalizzata e coinvolgente. + + ## Perché utilizzare i personaggi IA? + + Con i personaggi IA puoi personalizzare il comportamento dell'IA per adattarlo meglio al contesto e al tono del tuo forum. Sia che tu voglia che l'IA sia più formale per un ambiente professionale, più casual per un forum di community o addirittura incarni un personaggio specifico per un gioco di ruolo, i personaggi IA ti danno la flessibilità per farlo. + + ## Accesso specifico per gruppo ai personaggi IA + + Inoltre, puoi configurarli in modo che determinati gruppi di utenti abbiano accesso a personaggi specifici. Ciò significa che puoi avere comportamenti IA diversi per le diverse sezioni del tuo forum, migliorando ulteriormente la diversità e la ricchezza delle interazioni della tua community. related_topics: + title: "Argomenti correlati" pill: "Correlato" ai_helper: title: "Suggerisci modifiche utilizzando l'IA" description: "Scegli una delle opzioni seguenti e l'IA ti suggerirà una nuova versione del testo." selection_hint: "Suggerimento: puoi anche selezionare una parte del testo prima di aprire l'assistente per riscrivere solo quel pezzo." + suggest: "Suggerisci con l'IA" + missing_content: "Inserisci alcuni contenuti per generare suggerimenti." context_menu: back: "Indietro" + trigger: "IA" undo: "Annulla" + loading: "L'IA sta generando" cancel: "Annulla" regen: "Riprova" + view_changes: "Visualizza modifiche" confirm: "Conferma" revert: "Ripristina" + changes: "Modifiche" + custom_prompt: + title: "Comando personalizzato" + placeholder: "Inserisci un comando personalizzato..." + submit: "Invia comando" post_options_menu: + trigger: "Chiedi all'IA" + title: "Chiedi all'IA" + loading: "L'IA sta generando" close: "Chiudi" copy: "Copia" copied: "Copiato!" cancel: "Annulla" + fast_edit: + suggest_button: "Suggerisci modifica" thumbnail_suggestions: + title: "Miniature suggerite" select: "Seleziona" selected: "Selezionato" reviewables: @@ -66,17 +167,39 @@ it: accuracy: "Precisione:" embeddings: semantic_search: "Argomenti (semantici)" + semantic_search_loading: "Ricerca di altri risultati tramite intelligenza artificiale" + semantic_search_disabled_sort: "Ricerca IA disabilitata per questo ordinamento, ordina per Rilevanza per abilitarla." + semantic_search_results: + toggle: "Stai vedendo %{count} risultati trovati utilizzando l'IA" + toggle_hidden: "%{count} risultati trovati utilizzando l'IA sono stati nascosti" + none: "Spiacenti, la nostra ricerca IA non ha trovato argomenti corrispondenti." + new: "Premi \"Cerca\" per iniziare a cercare nuovi risultati con l'intelligenza artificiale" + ai_generated_result: "Risultato della ricerca trovato utilizzando l'intelligenza artificiale" ai_bot: + pm_warning: "I messaggi del chatbot IA vengono controllati regolarmente dai moderatori." cancel_streaming: "Interrompi risposta" default_pm_prefix: "[Bot IA senza titolo MP]" shortcut_title: "Avvia un MP con un bot IA" + share: "Condividi la conversazione con IA" + conversation_shared: "Conversazione copiata" + ai_label: "IA" + ai_title: "Conversazione con IA" share_modal: + title: "Condividi la conversazione con IA" copy: "Copia" + context: "Interazioni da condividere:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "Sentimento" review: types: reviewable_ai_post: diff --git a/config/locales/client.ja.yml b/config/locales/client.ja.yml index 08e1a652..f78b0c59 100644 --- a/config/locales/client.ja.yml +++ b/config/locales/client.ja.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ ja: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse AI" js: discourse_automation: ai_models: - claude_2: クロード 2 + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo + claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "送信者" + description: "レポートを送信するユーザー" + receivers: + label: "受信者" + description: "レポートを受け取るユーザー (メールはダイレクトメールで送信され、ユーザー名に PM が送信されます)" topic_id: label: "トピック ID" + description: "レポートを投稿するトピック ID" title: - label: "タグライン" + label: "タイトル" + description: "レポートのタイトル" + days: + label: "日数" + description: "レポートの期間" + offset: + label: "オフセット" + description: "テスト時にレポートを過去にさかのぼって実行する必要がある場合は、オフセットを使用してレポートをより前の日付から開始します" + instructions: + label: "指示" + description: "大規模言語モデルに提供する指示" + sample_size: + label: "サンプルサイズ" + description: "レポート用にサンプリングする投稿の数" + tokens_per_post: + label: "投稿あたりのトークン" + description: "投稿あたりに使用する LLM トークンの数" + model: + label: "モデル" + description: "レポートの生成に使用する LLM" categories: label: "カテゴリ" + description: "トピックをこれらのカテゴリのみにフィルタします" tags: label: "タグ" + description: "トピックをこれらのタグのみにフィルタします" + allow_secure_categories: + label: "安全なカテゴリを許可する" + description: "安全なカテゴリに含まれるトピックに対しレポートの生成を許可します" + debug_mode: + label: "デバッグモード" + description: "デバッグモードを有効にして、LLM の生の入力と出力を確認します" + priority_group: + label: "優先グループ" + description: "レポートでこのグループのコンテンツを優先します" llm_triage: fields: + system_prompt: + label: "システムプロンプト" + description: "トリアージに使用されるプロンプト。ユーザーがアクションのトリガーに使用できる 1 つの単語でプロンプトが応答できるようにしてください" + search_for_text: + label: "テキストを検索する" + description: "LLM の返信に後続のテキストが表示される場合は、このアクションを適用します" category: label: "カテゴリ" + description: "トピックに適用するカテゴリ" tags: label: "タグ" + description: "トピックに適用するタグ" canned_reply: label: "返信" + description: "トピックに投稿する定型返信の生のテキスト" + canned_reply_user: + label: "ユーザーに返信" + description: "定型返信を投稿するユーザーのユーザー名" + hide_topic: + label: "トピックを非表示" + description: "トリガーされると、トピックを一般公開しないようにします" + model: + label: "モデル" + description: "gpt-4 または gpt-3-5-turbo または claude-2 のいずれか" discourse_ai: + title: "AI" modals: select_option: "オプションを選択..." ai_persona: name: 名前 description: 説明 + system_prompt: システムプロンプト save: 保存 + saved: AI ペルソナが保存されました enabled: 有効 + commands: 有効なコマンド + allowed_groups: 許可されたグループ + confirm_delete: このペルソナを削除してもよろしいですか? new: 新規 + title: "AI ペルソナ" delete: 削除 + priority: 優先度 + priority_help: 優先ペルソナはペルソナリストの先頭に表示されます。複数のペルソナが優先されている場合は、アルファベット順に並べ替えられます。 + command_options: "コマンドオプション" + no_persona_selected: | + ## AI ペルソナとは? + + AI ペルソナは、Discourse フォーラムの AI エンジンの動作をカスタマイズできる強力な機能です。AI の応答と操作を誘導する「システムメッセージ」として機能し、よりパーソナル化された魅力的なユーザーエクスペリエンスの作成に役立ちます。 + + ## AI ペルソナを使用する理由 + + AI ペルソナを使用すると、フォーラムのコンテキストや雰囲気により適した AI の動作を提供できます。プロフェッショナルな状況ではよりフォーマルに振る舞い、コミュニティーフォーラムにはよりカジュアルに振る舞い、ロールプレイングゲームでは特定のキャラクターを体現化するなど、AI ペルソナでは自由な設定が可能です。 + + ## AI ペルソナへのアクセスをグループごとに指定 + + さらに、特定のユーザーグループが特定のペルソナにアクセスできるようにセットアップできます。つまり、フォーラムのセクションごとに AI の動作を変えることで、コミュニティー内のやり取りの多様性と充実度をさらに強化することが可能です。 related_topics: + title: "関連トピック" pill: "関連" ai_helper: title: "AI を使用して変更を提案" description: "以下のいずれかのオプションを選択すると、AI が新しいバージョンのテキストを提案します。" selection_hint: "ヒント: ヘルパーを開く前にテキストの一部を選択すると、その部分のみを書き換えることもできます。" + suggest: "AI で提案" + missing_content: "提案を生成するにはコンテンツを入力してください。" context_menu: back: "戻る" + trigger: "AI" undo: "元に戻す" + loading: "AI が生成中です" cancel: "キャンセル" regen: "やり直す" + view_changes: "変更を表示" confirm: "確認" revert: "戻す" + changes: "変更" + custom_prompt: + title: "カスタムプロンプト" + placeholder: "カスタムプロンプトを入力してください..." + submit: "プロンプトを送信" post_options_menu: - close: "クローズ" + trigger: "AI に尋ねる" + title: "AI に尋ねる" + loading: "AI が生成中です" + close: "閉じる" copy: "コピー" copied: "コピーしました!" cancel: "キャンセル" + fast_edit: + suggest_button: "編集を提案" thumbnail_suggestions: + title: "提案されたサムネイル" select: "選択" selected: "選択済み" reviewables: @@ -66,17 +167,39 @@ ja: accuracy: "精度:" embeddings: semantic_search: "トピック (セマンティック)" + semantic_search_loading: "AI を使ってさらに多くの結果を検索中" + semantic_search_disabled_sort: "この並べ替え順では AI 検索は無効です。有効にするには関連性で並べ替えてください。" + semantic_search_results: + toggle: "AI で見つかった %{count} 件の結果を表示中" + toggle_hidden: "AI で見つかった %{count} 件の結果を非表示" + none: "AI 検索ではどのトピックも一致しませんでした。" + new: "「検索」を押すと、AI が新しい結果を検索し始めるます" + ai_generated_result: "AI で見つかった検索結果" ai_bot: + pm_warning: "AI チャットボットのメッセージは、モデレーターによって定期的に監視されます。" cancel_streaming: "返信を停止する" default_pm_prefix: "[無題の AI ボット PM]" shortcut_title: "AI ボットと PM を開始する" + share: "AI の会話を共有" + conversation_shared: "会話をコピーしました" + ai_label: "AI" + ai_title: "AI との会話" share_modal: + title: "AI の会話を共有" copy: "コピー" + context: "共有する対話:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "クロード 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "センチメント" review: types: reviewable_ai_post: diff --git a/config/locales/client.ko.yml b/config/locales/client.ko.yml index 403aa28d..f858b195 100644 --- a/config/locales/client.ko.yml +++ b/config/locales/client.ko.yml @@ -29,6 +29,8 @@ ko: canned_reply: label: "댓글쓰기" discourse_ai: + modals: + select_option: "옵션 선택..." ai_persona: name: 그룹명 description: 내용 diff --git a/config/locales/client.lt.yml b/config/locales/client.lt.yml index 0e4f1e42..d343e8f0 100644 --- a/config/locales/client.lt.yml +++ b/config/locales/client.lt.yml @@ -60,6 +60,7 @@ lt: ai_persona: name: Vardas description: Aprašymas + system_prompt: Sistemos pranešimas save: Išsaugoti enabled: Galimas commands: Įgalintos komandos @@ -69,6 +70,7 @@ lt: ai_helper: context_menu: back: "Atgal" + trigger: "AI" undo: "Anuliuoti" cancel: "Atšaukti" regen: "Bandyti dar kartą" @@ -85,3 +87,5 @@ lt: ai_label: "AI" share_modal: copy: "Kopijuoti" + bot_names: + claude-2: "Claude 2" diff --git a/config/locales/client.lv.yml b/config/locales/client.lv.yml index e02f9f88..ef4f34ef 100644 --- a/config/locales/client.lv.yml +++ b/config/locales/client.lv.yml @@ -27,6 +27,8 @@ lv: canned_reply: label: "Atbilde" discourse_ai: + modals: + select_option: "Izvēlieties opciju..." ai_persona: name: Vārds description: Apraksts diff --git a/config/locales/client.nb_NO.yml b/config/locales/client.nb_NO.yml index e2d70da2..2c828546 100644 --- a/config/locales/client.nb_NO.yml +++ b/config/locales/client.nb_NO.yml @@ -27,6 +27,8 @@ nb_NO: canned_reply: label: "Svar" discourse_ai: + modals: + select_option: "Velg et alternativ..." ai_persona: name: Navn description: Beskrivelse diff --git a/config/locales/client.nl.yml b/config/locales/client.nl.yml index 9c4a791a..fd77551f 100644 --- a/config/locales/client.nl.yml +++ b/config/locales/client.nl.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ nl: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse-AI" js: discourse_automation: ai_models: + gpt_4_turbo: GPT-4 Turbo + gpt_4: GPT-4 + gpt_3_5_turbo: GPT-3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Afzender" + description: "De gebruiker die het rapport verzendt" + receivers: + label: "Ontvangers" + description: "De gebruikers die het rapport ontvangen (e-mails worden rechtstreeks verzonden, gebruikersnamen ontvangen een PB)" topic_id: label: "Topic-ID" + description: "De ID van het topic waarin het rapport moet worden geplaatst" title: label: "Titel" + description: "De titel van het rapport" + days: + label: "Dagen" + description: "Het tijdsbestek van het rapport" + offset: + label: "Offset" + description: "Bij het testen wil je het rapport wellicht historisch uitvoeren. Gebruik offset om het rapport op een eerdere datum te starten" + instructions: + label: "Instructies" + description: "De instructies voor het grote taalmodel" + sample_size: + label: "Monstergrootte" + description: "Het aantal berichten om te gebruiken voor het rapport" + tokens_per_post: + label: "Tokens per bericht" + description: "Het aantal LLM-tokens dat per bericht moet worden gebruikt" + model: + label: "Model" + description: "Te gebruiken LLM voor het genereren van het rapport" categories: label: "Categorieën" + description: "Filter topics alleen op deze categorie" tags: label: "Tags" + description: "Filter topics alleen op deze tags" + allow_secure_categories: + label: "Beveiligde categorieën toestaan" + description: "Sta toe dat het rapport wordt gegenereerd voor topics in beveiligde categorieën" + debug_mode: + label: "Foutopsporingsmodus" + description: "Schakel de foutopsporingsmodus in om de onbewerkte in- en uitvoer van het LLM te bekijken" + priority_group: + label: "Prioriteitsgroep" + description: "Geef prioriteit aan content van deze groep in het rapport" llm_triage: fields: + system_prompt: + label: "Systeemprompt" + description: "De prompt die wordt gebruikt voor triage. Antwoord met een enkel woord dat kan worden gebruikt om de actie te activeren" + search_for_text: + label: "Tekst zoeken" + description: "Pas deze acties toe als de volgende tekst voorkomt in het LLM-antwoord" category: label: "Categorie" + description: "Toe te passen categorie op het onderwerp" tags: label: "Tags" + description: "Toe te passen tags op het onderwerp" canned_reply: label: "Antwoorden" + description: "Ruwe tekst van standaard antwoord te plaatsen in het topic" + canned_reply_user: + label: "Antwoordgebruiker" + description: "Gebruikersnaam van de gebruiker die het standaardantwoord plaatst" + hide_topic: + label: "Topic verbergen" + description: "Maak het topic onzichtbaar voor het publiek als dit wordt geactiveerd" + model: + label: "Model" + description: "Gpt-4, gpt-3-5-turbo of claude-2" discourse_ai: + title: "AI" modals: select_option: "Selecteer een optie..." ai_persona: name: Naam description: Beschrijving + system_prompt: Systeemprompt save: Opslaan + saved: AI-persona opgeslagen enabled: Ingeschakeld + commands: Ingeschakelde opdrachten + allowed_groups: Toegestane groepen + confirm_delete: Weet je zeker dat je deze persona wilt verwijderen? new: Nieuw + title: "AI-persona's" delete: Verwijderen + priority: Prioriteit + priority_help: Prioritaire persona's worden bovenaan de personalijst weergegeven voor gebruikers. Als meerdere persona's prioriteit hebben, worden deze alfabetisch gesorteerd. + command_options: "Opdrachtopties" + no_persona_selected: | + ## Wat zijn AI-persona's? + + AI-persona's zijn een krachtige functie waarmee je het gedrag van de AI-engine van je Discourse-forum kunt aanpassen. Ze fungeren als een 'systeemboodschap' die de reacties en interacties van de AI stuurt, waardoor je een persoonlijkere en boeiendere gebruikerservaring creëert. + + ## Waarom AI-persona's gebruiken? + + Met AI-persona's kun je het gedrag van de AI beter afstemmen op de context en toon van je forum. Of je nu wilt dat de AI formeler is voor een professionele omgeving, informeler voor een communityforum of zelfs een specifiek personage belichaamt voor een rollenspel, AI-persona's geven je de flexibiliteit om dat te doen. + + ## Groepsspecifieke toegang tot AI-persona's + + Bovendien kun je het zo instellen dat bepaalde gebruikersgroepen toegang hebben tot specifieke persona's. Dit betekent dat je verschillende AI-gedragingen kunt hebben voor verschillende delen van je forum, waardoor de diversiteit en rijkdom van de interacties in je community verder wordt vergroot. related_topics: + title: "Gerelateerde topics" pill: "Gerelateerd" ai_helper: title: "Stel wijzigingen voor met behulp van AI" description: "Kies een van de onderstaande opties, dan zal de AI je een nieuwe versie van de tekst voorstellen." selection_hint: "Tip: je kunt ook een deel van de tekst selecteren voordat je de hulp opent om alleen dat deel te herschrijven." + suggest: "Voorstellen met AI" + missing_content: "Voer wat inhoud in om suggesties te genereren." context_menu: back: "Vorige" + trigger: "AI" undo: "Ongedaan maken" + loading: "AI is aan het genereren" cancel: "Annuleren" regen: "Opnieuw proberen" + view_changes: "Wijzigingen weergeven" confirm: "Bevestigen" revert: "Herstellen" + changes: "Wijzigingen" + custom_prompt: + title: "Aangepaste prompt" + placeholder: "Voer een aangepaste prompt in..." + submit: "Prompt verzenden" post_options_menu: + trigger: "AI vragen" + title: "AI vragen" + loading: "AI is aan het genereren" close: "Sluiten" copy: "Kopiëren" copied: "Gekopieerd!" cancel: "Annuleren" + fast_edit: + suggest_button: "Bewerking voorstellen" thumbnail_suggestions: + title: "Voorgestelde miniaturen" select: "Selecteren" selected: "Geselecteerd" reviewables: @@ -66,17 +167,39 @@ nl: accuracy: "Nauwkeurigheid:" embeddings: semantic_search: "Topics (semantisch)" + semantic_search_loading: "Zoeken naar meer resultaten met behulp van AI" + semantic_search_disabled_sort: "AI zoeken uitgeschakeld voor deze sorteervolgorde, sorteer op Relevantie om in te schakelen." + semantic_search_results: + toggle: "%{count} resultaten gevonden met AI worden weergegeven" + toggle_hidden: "%{count} resultaten gevonden met AI zijn verborgen" + none: "Sorry, AI zoeken heeft geen overeenkomende topics gevonden." + new: "Druk op 'Zoeken' om nieuwe resultaten te zoeken met AI" + ai_generated_result: "Zoekresultaat gevonden met AI" ai_bot: + pm_warning: "AI-chatbotberichten worden regelmatig gecontroleerd door moderators." cancel_streaming: "Stoppen met antwoorden" default_pm_prefix: "[PB naamloze AI-bot]" shortcut_title: "Start een PB met een AI-bot" + share: "AI-gesprek delen" + conversation_shared: "Gesprek gekopieerd" + ai_label: "AI" + ai_title: "Gesprek met AI" share_modal: + title: "AI-gesprek delen" copy: "Kopiëren" + context: "Te delen interacties:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "Sentiment" review: types: reviewable_ai_post: diff --git a/config/locales/client.pl_PL.yml b/config/locales/client.pl_PL.yml index c8f45938..d97c88c1 100644 --- a/config/locales/client.pl_PL.yml +++ b/config/locales/client.pl_PL.yml @@ -65,7 +65,6 @@ pl_PL: description: "Włącz tryb debugowania, aby zobaczyć nieprzetworzone dane wejściowe i wyjściowe LLM." priority_group: label: "Grupa priorytetowa" - description: "Nadaj priorytet treściom z tej grupy w raporcie" llm_triage: fields: system_prompt: diff --git a/config/locales/client.pt.yml b/config/locales/client.pt.yml index 9305d5b4..711029a1 100644 --- a/config/locales/client.pt.yml +++ b/config/locales/client.pt.yml @@ -27,6 +27,8 @@ pt: canned_reply: label: "Responder" discourse_ai: + modals: + select_option: "Selecione uma opção..." ai_persona: name: Nome description: Descrição diff --git a/config/locales/client.pt_BR.yml b/config/locales/client.pt_BR.yml index 9bc4ffeb..bc0c4bff 100644 --- a/config/locales/client.pt_BR.yml +++ b/config/locales/client.pt_BR.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ pt_BR: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse IA" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Remetente" + description: "O(a) usuário(a) enviará o relatório" + receivers: + label: "Destinatários(as)" + description: "Os(as) usuários(as) que receberão o relatório (os e-mails serão enviados diretamente por e-mail, e os nomes de usuário(a) por MP)" topic_id: label: "ID do tópico" + description: "O id do tópico no qual postar o relatório" title: label: "Título" + description: "O título do relatório" + days: + label: "Dias" + description: "O tempo de duração do relatório" + offset: + label: "Deslocamento" + description: "Durante o teste, você pode querer executar o relatório com base no histórico, use o deslocamento para iniciar o relatório numa data anterior" + instructions: + label: "Instruções" + description: "As instruções fonrecidas ao modelo de linguagem grande" + sample_size: + label: "Tamanho da amostra" + description: "A quantidade de postagens para fazer amostragem para o relatório" + tokens_per_post: + label: "Tokens por postagem" + description: "A quantidade de tokens de llm para usar por postagem" + model: + label: "Modelo" + description: "O LLM para usar na geração de relatórios" categories: label: "Categorias" + description: "Filtrar tópicos apenas para estas categorias" tags: label: "Etiquetas" + description: "Filtrar tópicos apenas para estas etiquetas" + allow_secure_categories: + label: "Permitir categorias seguras" + description: "Permitir que o relatório seja gerado para tópicos em categorias seguras" + debug_mode: + label: "Modo de depuração" + description: "Ativar o modo de depuração para ver as entradas e saídas não processadas do LLM" + priority_group: + label: "Grupo de prioridade" + description: "Priorizar o conteúdo deste grupo no relatório" llm_triage: fields: + system_prompt: + label: "Prompt do sistema" + description: "O prompt que será usado para triagem, verifique se responderá com uma única palavra que pode ser usada para acionar a ação" + search_for_text: + label: "Procurar texto" + description: "Se o texto a seguir aparecer na resposta do LLM, aplicar estas ações" category: label: "Categoria" + description: "Categoria para aplicar no tópico" tags: label: "Etiquetas" + description: "Etiquetas para aplicar no tópico" canned_reply: label: "Responder" + description: "Texto não processado de resposta pré-preparado para postar no tópico" + canned_reply_user: + label: "Usuário(a) de resposta" + description: "O nome de usuário(a) para postar a resposta pré-preparada" + hide_topic: + label: "Ocultar tópico" + description: "Ocultar visibilidade do tópico para o público se for ativado" + model: + label: "Modelo" + description: "Gpt-4, gpt-3-5-turbo ou claude-2" discourse_ai: + title: "IA" modals: select_option: "Selecione uma opção..." ai_persona: name: Nome description: Descrição + system_prompt: Prompt do sistema save: Salvar - enabled: Ativado - new: Novo + saved: Persona de IA salva + enabled: Ativada + commands: Comandos ativados + allowed_groups: Grupos permitidos + confirm_delete: Você tem certeza de que deseja excluir esta persona? + new: Nova + title: "Personas de IA" delete: Excluir + priority: Prioridade + priority_help: Personas de prioridade são exibidas aos(às) usuários(as) no topo da lista de personas. Se várias personas tiverem prioridade, serão escolhidas em ordem alfabética. + command_options: "Opções de comando" + no_persona_selected: | + ## O que são personas de IA? + + Personas de IA são um recurso poderoso que permite personalizar o comportamento do mecanismo de IA no seu fórum do Discourse. Funcionam como uma "mensagem de sistema" que orienta as respostas e interações da IA, ajudando a criar uma experiência mais personalizada e envolvente para o(a) usuário(a). + + ## Por que usar personas de IA? + + Com as personas de IA, você pode personalizar o comportamento da IA para se adequar melhor ao contexto e tom do seu fórum. Uma IA mais formal para um cenário profissional, uma mais casual para um fórum de comunidade ou até mesmo um personagem específico para um jogo de interpretação, não importa: as personas de IA proporcionam flexibilidade para fazer tudo isso. + + ## Acesso específico de grupo a personas de IA + + Além disso, você pode configurar para que determinados grupos de usuários(as) tenham acesso a personas específicas. Ou seja, você pode ter diferentes comportamentos de IA para seções distintas do seu fórum, melhorando ainda mais a diversidade e riqueza das interações da sua comunidade. related_topics: + title: "Tópicos relacionados" pill: "Relacionado(a)" ai_helper: title: "Sugerir alterações com IA" description: "Escolha uma das opções abaixo, e a IA irá sugerir uma nova versão do texto." selection_hint: "Dica: antes de abrir o ajudante, você pode selecionar uma parte do texto para reescrever apenas ela." + suggest: "Sugestão com IA" + missing_content: "Insira conteúdo para gerar sugestões." context_menu: back: "Voltar" + trigger: "IA" undo: "Desfazer" + loading: "A IA está gerando" cancel: "Cancelar" regen: "Tentar novamente" + view_changes: "Visualizar alterações" confirm: "Confirmar" revert: "Reverter" + changes: "Alterações" + custom_prompt: + title: "Prompt personalizado" + placeholder: "Insira um prompt personalizado..." + submit: "Enviar prompt" post_options_menu: + trigger: "Perguntar à IA" + title: "Perguntar à IA" + loading: "A IA está gerando" close: "Fechar" copy: "Copiar" - copied: "Copiado!" + copied: "Copiou!" cancel: "Cancelar" + fast_edit: + suggest_button: "Sugerir edição" thumbnail_suggestions: + title: "Miniaturas sugeridas" select: "Selecionar" selected: "Selecionado(a)" reviewables: @@ -66,17 +167,39 @@ pt_BR: accuracy: "Precisão:" embeddings: semantic_search: "Tópicos (semântica)" + semantic_search_loading: "Pesquisando mais resultados usando IA" + semantic_search_disabled_sort: "Pesquisa com IA desativada para esta ordem de classificação, classifique por Relevância para ativar." + semantic_search_results: + toggle: "Mostrando %{count} resultados encontrados usando IA" + toggle_hidden: "Ocultando %{count} resultados encontrados usando IA" + none: "Desculpe, nossa Pesquisa com IA não achou tópicos correspondentes." + new: "Aperte \"Pesquisar\"' para começar a procurar resultados novos com a IA" + ai_generated_result: "Resultado de pesquisa encontrado usando IA" ai_bot: + pm_warning: "Todas as mensagens do chatbot de IA são monitoradas regularmente por moderadores(as)." cancel_streaming: "Parar resposta" - default_pm_prefix: "[MP de bot com IA não identificado]" - shortcut_title: "Iniciar uma MP com bot com IA" + default_pm_prefix: "[MP de bot de IA não identificado]" + shortcut_title: "Iniciar uma MP com bot de IA" + share: "Compartilhar conversação com IA" + conversation_shared: "Conversação copiada" + ai_label: "IA" + ai_title: "Conversação com IA" share_modal: + title: "Compartilhar conversação com IA" copy: "Copiar" + context: "Interações para compartilhar:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "Sentimento" review: types: reviewable_ai_post: diff --git a/config/locales/client.ro.yml b/config/locales/client.ro.yml index fc4dc09c..9c1aa2e5 100644 --- a/config/locales/client.ro.yml +++ b/config/locales/client.ro.yml @@ -27,6 +27,8 @@ ro: canned_reply: label: "Răspunde" discourse_ai: + modals: + select_option: "Alege o opțiune..." ai_persona: name: Nume description: Descriere diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml index 9a0348bb..4e5d1d25 100644 --- a/config/locales/client.ru.yml +++ b/config/locales/client.ru.yml @@ -5,19 +5,39 @@ # https://translate.discourse.org/ ru: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "AI для Discourse" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Отправитель" + description: "Пользователь, который отправит отчет" + receivers: + label: "Получатели" + description: "Пользователи, которые получат отчет (электронные письма будут отправлены по электронной почте, имена пользователей будут отправлены в личку)" topic_id: label: "ID темы" + description: "Идентификатор темы, в которой будет опубликован отчет" title: label: "Название" + description: "Название отчета" + days: + label: "Дни" + description: "Временной интервал отчета" + offset: + label: "Смещение" categories: label: "Категории" tags: diff --git a/config/locales/client.sk.yml b/config/locales/client.sk.yml index 6dd50394..72d0d90e 100644 --- a/config/locales/client.sk.yml +++ b/config/locales/client.sk.yml @@ -27,6 +27,8 @@ sk: canned_reply: label: "Odpoveď" discourse_ai: + modals: + select_option: "Vyberte možnosť..." ai_persona: name: Meno description: Popis @@ -40,6 +42,7 @@ sk: undo: "Späť" cancel: "Zrušiť" regen: "Skúsiť znova" + confirm: "Potvrďte" revert: "Vrátiť zmeny" post_options_menu: close: "Zavrieť" diff --git a/config/locales/client.sl.yml b/config/locales/client.sl.yml index 01a50e8e..3fa8124d 100644 --- a/config/locales/client.sl.yml +++ b/config/locales/client.sl.yml @@ -27,6 +27,8 @@ sl: canned_reply: label: "Odgovori" discourse_ai: + modals: + select_option: "Izberi možnost..." ai_persona: name: Ime description: Opis @@ -40,6 +42,7 @@ sl: undo: "Razveljavi" cancel: "Prekliči" regen: "Poskusi ponovno" + confirm: "Potrdi" revert: "Povrni" post_options_menu: close: "Zapri" diff --git a/config/locales/client.sq.yml b/config/locales/client.sq.yml index d1a5527a..e300385a 100644 --- a/config/locales/client.sq.yml +++ b/config/locales/client.sq.yml @@ -27,6 +27,8 @@ sq: canned_reply: label: "Përgjigju" discourse_ai: + modals: + select_option: "Zgjidhni një opsion..." ai_persona: name: Emri description: Përshkrimi diff --git a/config/locales/client.sr.yml b/config/locales/client.sr.yml index f750c1bc..11ce6d7d 100644 --- a/config/locales/client.sr.yml +++ b/config/locales/client.sr.yml @@ -23,6 +23,8 @@ sr: canned_reply: label: "Odgovori" discourse_ai: + modals: + select_option: "Izaberi jednu od opcija..." ai_persona: name: Ime foruma description: Opis diff --git a/config/locales/client.sv.yml b/config/locales/client.sv.yml index 52f79fd3..511bf874 100644 --- a/config/locales/client.sv.yml +++ b/config/locales/client.sv.yml @@ -27,6 +27,8 @@ sv: canned_reply: label: "Svara" discourse_ai: + modals: + select_option: "Välj ett alternativ..." ai_persona: name: Namn description: Beskrivning @@ -48,6 +50,7 @@ sv: copied: "Kopierad!" cancel: "Avbryt" thumbnail_suggestions: + select: "Välj" selected: "Markerat" ai_bot: share_modal: diff --git a/config/locales/client.sw.yml b/config/locales/client.sw.yml index 9f15eb4b..fd3b084a 100644 --- a/config/locales/client.sw.yml +++ b/config/locales/client.sw.yml @@ -27,6 +27,8 @@ sw: canned_reply: label: "Jibu" discourse_ai: + modals: + select_option: "Chagua chaguo moja..." ai_persona: name: Jina description: Elezo diff --git a/config/locales/client.th.yml b/config/locales/client.th.yml index 17f5145a..836a67df 100644 --- a/config/locales/client.th.yml +++ b/config/locales/client.th.yml @@ -27,6 +27,8 @@ th: canned_reply: label: "ตอบ" discourse_ai: + modals: + select_option: "เลือกตัวเลือก..." ai_persona: name: ชื่อ description: รายละเอียด diff --git a/config/locales/client.tr_TR.yml b/config/locales/client.tr_TR.yml index 03bd036f..cdbc943d 100644 --- a/config/locales/client.tr_TR.yml +++ b/config/locales/client.tr_TR.yml @@ -5,60 +5,160 @@ # https://translate.discourse.org/ tr_TR: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse YZ" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "Gönderen" + description: "Raporu gönderecek kullanıcı" + receivers: + label: "Alıcılar" + description: "Raporu alacak kullanıcılar (e-postalara doğrudan e-posta gönderilecek, kullanıcı adlarına kişisel mesaj gönderilecek)" topic_id: label: "Konu kimliği" + description: "Raporun gönderileceği konu kimliği" title: label: "Başlık" + description: "Raporun başlığı" + days: + label: "Gün" + description: "Raporun zaman aralığı" + offset: + label: "Ofset" + description: "Test yaparken raporu tarihsel olarak çalıştırmak isteyebilirsiniz, raporu daha önceki bir tarihte başlatmak için ofset kullanın" + instructions: + label: "Talimatlar" + description: "Büyük dil modeline sağlanan talimatlar" + sample_size: + label: "Örnek Boyutu" + description: "Rapor için örneklenecek gönderi sayısı" + tokens_per_post: + label: "Gönderi başına token" + description: "Gönderi başına kullanılacak llm token sayısı" + model: + label: "Model" + description: "Rapor oluşturmak için kullanılacak LLM" categories: label: "Kategoriler" + description: "Konuları yalnızca bu kategorilere filtrele" tags: label: "Etiketler" + description: "Konuları yalnızca bu etiketlere filtrele" + allow_secure_categories: + label: "Güvenli kategorilere izin ver" + description: "Güvenli kategorilerdeki konular için rapor oluşturulmasına izin ver" + debug_mode: + label: "Hata Ayıklama Modu" + description: "LLM'nin ham giriş ve çıkışını görmek için hata ayıklama modunu etkinleştirin" + priority_group: + label: "Öncelikli Grup" llm_triage: fields: + system_prompt: + label: "Sistem İstemi" + description: "Triyaj için kullanılacak istem, eylemi tetiklemek için kullanabileceğiniz tek bir kelime ile yanıt verdiğinden emin olun" + search_for_text: + label: "Metin ara" + description: "llm yanıtında aşağıdaki metin görünürse bu eylemleri uygulayın" category: label: "Kategori" + description: "Konuya uygulanacak kategori" tags: label: "Etiketler" + description: "Konuya uygulanacak etiketler" canned_reply: label: "Yanıtla" + description: "Konuyla ilgili gönderiye verilen hazır yanıtın ham metni" + canned_reply_user: + label: "Kullanıcıyı yanıtla" + description: "Hazır yanıtı gönderecek kullanıcının kullanıcı adı" + hide_topic: + label: "Konuyu gizle" + description: "Tetiklenirse konuyu herkese görünmez hale getirin" + model: + label: "Model" + description: "Ya gpt-4 ya da gpt-3-5-turbo ya da claude-2" discourse_ai: + title: "YZ" modals: select_option: "Seçenek belirleyin..." ai_persona: name: Ad description: Açıklama + system_prompt: Sistem İstemi save: Kaydet + saved: YZ Kişiliği Kaydedildi enabled: Etkin mi + commands: Etkin Komutlar + allowed_groups: İzin Verilen Gruplar + confirm_delete: Bu kişiliği silmek istediğinizden emin misiniz? new: Yeni + title: "YZ Kişilikleri" delete: Sil + priority: Öncelik + priority_help: Öncelikli kişilikler kullanıcılara kişilik listesinin en üstünde gösterilir. Birden fazla kişiliğin önceliği varsa bunlar alfabetik olarak sıralanır. + command_options: "Komut Seçenekleri" + no_persona_selected: | + ## YZ Kişilikleri nelerdir? + + YZ Kişilikleri, Discourse forumunuzda YZ motorunun davranışını özelleştirebilmenizi sağlayan güçlü bir özelliktir. YZ'nin yanıt ve etkileşimlerine rehberlik eden bir "sistem mesajı" görevi görerek daha kişiselleştirilmiş ve etkileşimli bir kullanıcı deneyimi oluşturmaya yardımcı olurlar. + + ## YZ Kişilikleri neden kullanılmalı? + + YZ Kişilikleri ile YZ'nin davranışını forumunuzun bağlamına ve tonuna daha iyi uyum sağlayacak şekilde ayarlayabilirsiniz. YZ'yi profesyonel bir ortam için daha resmî veya topluluk forumu için daha rahat kılabilir ve hatta rol oynama oyunları için belirli bir karaktere büründürebilirsiniz. YZ Kişilikleri size bunu yapma esnekliği sağlar. + + ## YZ Kişiliklerine Gruba Özel Erişim + + Dahası, belirli kullanıcı gruplarının belirli kişiliklere erişime sahip olacak şekilde de belirleyebilirsiniz. Bu, forumunuzun farklı bölümleri için farklı YZ davranışlarına sahip olabileceğiniz anlamına gelir ve böylece topluluğunuzun etkileşimlerinin çeşitliliğini ve zenginliğini geliştirebilirsiniz. related_topics: + title: "İlgili Konular" pill: "İlgili" ai_helper: title: "YZ kullanarak değişiklik önerin" description: "Aşağıdaki seçeneklerden birini belirleyin ve YZ size metnin yeni bir versiyonunu önersin." selection_hint: "İpucu: Ayrıca, yalnızca onu yeniden yazmak için yardımcıyı açmadan önce metnin bir bölümünü de seçebilirsiniz." + suggest: "YZ ile öner" + missing_content: "Lütfen öneri oluşturmak için biraz içerik girin." context_menu: back: "Geri" + trigger: "YZ" undo: "Geri Al" + loading: "YZ oluşturuyor" cancel: "İptal et" regen: "Tekrar Dene" + view_changes: "Değişiklikleri görüntüle" confirm: "Onayla" revert: "Eski Haline Getir" + changes: "Değişiklikler" + custom_prompt: + title: "Özel İstem" + placeholder: "Özel bir istem girin..." + submit: "İstem gönder" post_options_menu: + trigger: "YZ'ye sor" + title: "YZ'ye sor" + loading: "YZ oluşturuyor" close: "Bitir" copy: "Kopyala" copied: "Kopyalandı!" cancel: "İptal et" + fast_edit: + suggest_button: "Düzenleme öner" thumbnail_suggestions: + title: "Önerilen Küçük Resimler" select: "Seç" selected: "Seçili" reviewables: @@ -66,17 +166,39 @@ tr_TR: accuracy: "Doğruluk:" embeddings: semantic_search: "Konular (Semantik)" + semantic_search_loading: "YZ kullanarak daha fazla sonuç arama" + semantic_search_disabled_sort: "YZ Arama bu sıralama düzeni için devre dışı, etkinleştirmek için İlgi seviyesine göre sıralayın." + semantic_search_results: + toggle: "YZ kullanılarak bulunan %{count} sonuçları gösteriliyor" + toggle_hidden: "YZ kullanılarak bulunan %{count} sonuç gizleniyor" + none: "Üzgünüz, YZ aramamız eşleşen konu bulamadı." + new: "YZ ile yeni sonuçlar aramaya başlamak için \"Ara\"ya basın" + ai_generated_result: "YZ kullanılarak bulunan arama sonucu" ai_bot: + pm_warning: "YZ sohbet robotu mesajları moderatörler tarafından düzenli olarak izlenir." cancel_streaming: "Yanıtı durdur" default_pm_prefix: "[Adsız YZ botu kişisel mesajı]" shortcut_title: "YZ botuyla kişisel mesaj başlatın" + share: "YZ konuşmasını paylaş" + conversation_shared: "Konuşma kopyalandı" + ai_label: "YZ" + ai_title: "YZ ile konuşma" share_modal: + title: "YZ konuşmasını paylaş" copy: "Kopyala" + context: "Paylaşılacak etkileşimler:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "Duyarlılık" review: types: reviewable_ai_post: diff --git a/config/locales/client.uk.yml b/config/locales/client.uk.yml index 47cbe343..3fbf2c21 100644 --- a/config/locales/client.uk.yml +++ b/config/locales/client.uk.yml @@ -29,6 +29,8 @@ uk: canned_reply: label: "Відповідь" discourse_ai: + modals: + select_option: "Вибрати опцію..." ai_persona: name: Імʼя description: Опис diff --git a/config/locales/client.ur.yml b/config/locales/client.ur.yml index a99090a1..5bca4089 100644 --- a/config/locales/client.ur.yml +++ b/config/locales/client.ur.yml @@ -27,6 +27,8 @@ ur: canned_reply: label: "جواب" discourse_ai: + modals: + select_option: "ایک آپشن منتخب کریں..." ai_persona: name: نام description: تفصیل diff --git a/config/locales/client.vi.yml b/config/locales/client.vi.yml index 80e24fa9..d4f19637 100644 --- a/config/locales/client.vi.yml +++ b/config/locales/client.vi.yml @@ -27,6 +27,8 @@ vi: canned_reply: label: "Trả lời" discourse_ai: + modals: + select_option: "Chọn một tùy Chọn..." ai_persona: name: Tên description: Mô tả @@ -39,6 +41,7 @@ vi: undo: "Hoàn tác" cancel: "Huỷ" regen: "Thử lại" + confirm: "Xác nhận" revert: "Phục hồi" post_options_menu: close: "Đóng" diff --git a/config/locales/client.zh_CN.yml b/config/locales/client.zh_CN.yml index d2face65..665ab8e0 100644 --- a/config/locales/client.zh_CN.yml +++ b/config/locales/client.zh_CN.yml @@ -5,60 +5,161 @@ # https://translate.discourse.org/ zh_CN: + admin_js: + admin: + site_settings: + categories: + discourse_ai: "Discourse AI" js: discourse_automation: ai_models: + gpt_4_turbo: GPT 4 Turbo + gpt_4: GPT 4 + gpt_3_5_turbo: GPT 3.5 Turbo claude_2: Claude 2 + gemini_pro: Gemini Pro scriptables: llm_report: fields: sender: label: "发送人" + description: "将发送报告的用户" + receivers: + label: "接收人" + description: "将收到报告的用户(电子邮件地址将收到直接电子邮件,用户名将收到私信)" topic_id: label: "话题 ID" + description: "要将报告发布到的话题 ID" title: label: "标题" + description: "报告的标题" + days: + label: "天数" + description: "报告的时间范围" + offset: + label: "偏移" + description: "在测试时,您可能希望运行历史报告,请使用“偏移”启动较早日期的报告" + instructions: + label: "指令" + description: "提供给大语言模型的指令" + sample_size: + label: "样本大小" + description: "要为报告抽样的帖子数" + tokens_per_post: + label: "每个帖子的词例数" + description: "每个帖子要使用的 LLM 词例数" + model: + label: "模型" + description: "用于生成报告的 LLM" categories: label: "类别" + description: "仅筛选这些类别的话题" tags: label: "标签" + description: "仅筛选这些标签的话题" + allow_secure_categories: + label: "允许安全类别" + description: "允许为安全类别中的话题生成报告" + debug_mode: + label: "调试模式" + description: "启用调试模式以查看 LLM 的原始输入和输出" + priority_group: + label: "优先群组" + description: "在报告中优先考虑来自此群组的内容" llm_triage: fields: + system_prompt: + label: "系统提示" + description: "将用于分类的提示,请确保它回复一个您可用于触发操作的字词" + search_for_text: + label: "搜索文本" + description: "如果 LLM 回复中出现以下文本,则应用此操作" category: label: "类别" + description: "应用于话题的类别" tags: label: "标签" + description: "应用于话题的标签" canned_reply: label: "回复" + description: "要为话题发布的预设回复的原始文本" + canned_reply_user: + label: "回复用户" + description: "发布预设回复的用户的用户名" + hide_topic: + label: "隐藏话题" + description: "如果触发,使话题对公众不可见" + model: + label: "模型" + description: "gpt-4、gpt-3-5-turbo 或 claude-2" discourse_ai: + title: "AI" modals: select_option: "选择一个选项…" ai_persona: name: 名称 description: 描述 + system_prompt: 系统提示 save: 保存 + saved: AI 角色已保存 enabled: 已启用 + commands: 启用的命令 + allowed_groups: 允许的群组 + confirm_delete: 确定要删除此角色吗? new: 新 + title: "AI 角色" delete: 删除 + priority: 优先 + priority_help: 优先角色会在角色列表的顶部向用户显示。如果多个角色都具有优先级,将按字母顺序排序。 + command_options: "命令选项" + no_persona_selected: | + ## 什么是 AI 角色? + + AI 角色是一项强大的功能,让您可以在 Discourse 论坛中自定义 AI 引擎的行为。这些角色作为“系统消息”,指导 AI 的响应和交互,帮助打造更加个性化和引人入胜的用户体验。 + + ## 为何使用 AI 角色? + + 借助 AI 角色,您可以定制 AI 的行为,以更好地适应论坛的环境和基调。无论您是希望 AI 在专业环境中显得更正式,还是在社区论坛中显得更休闲,甚至是在角色扮演游戏中体现特定角色,您都可以灵活地通过 AI 角色来实现。 + + ## 对 AI 角色的群组特定的访问 + + 此外,您还可以对其进行设置,以便某些用户群组可以访问特定角色。这意味着您可以为论坛的不同部分设置不同的 AI 行为,从而进一步增强社区互动的多元化和丰富性。 related_topics: + title: "相关话题" pill: "相关" ai_helper: title: "使用 AI 提出更改建议" description: "选择以下选项之一,AI 将向您推荐新版本文本。" selection_hint: "提示:您也可以在打开助手之前选择文本的一部分来仅重写该文本。" + suggest: "通过 AI 提出建议" + missing_content: "请输入一些内容以生成建议。" context_menu: back: "返回" + trigger: "AI" undo: "撤消" + loading: "AI 正在生成" cancel: "取消" regen: "重试" + view_changes: "查看更改" confirm: "确认" revert: "还原" + changes: "更改" + custom_prompt: + title: "自定义提示" + placeholder: "输入自定义提示…" + submit: "发送提示" post_options_menu: + trigger: "询问 AI" + title: "询问 AI" + loading: "AI 正在生成" close: "关闭" copy: "复制" copied: "已复制!" cancel: "取消" + fast_edit: + suggest_button: "建议编辑" thumbnail_suggestions: + title: "建议缩略图" select: "选择" selected: "已选择" reviewables: @@ -66,17 +167,39 @@ zh_CN: accuracy: "准确性:" embeddings: semantic_search: "话题(语义)" + semantic_search_loading: "正在使用 AI 搜索更多结果" + semantic_search_disabled_sort: "已禁用此排序顺序的 AI 搜索,按“相关性”排序以启用。" + semantic_search_results: + toggle: "显示使用 AI 找到的 %{count} 个结果" + toggle_hidden: "隐藏使用 AI 找到的 %{count} 个结果" + none: "抱歉,我们的 AI 搜索没有找到匹配的话题。" + new: "按“搜索”开始使用 AI 查找新结果" + ai_generated_result: "使用 AI 找到的搜索结果" ai_bot: + pm_warning: "版主会定期监控 AI 聊天机器人消息。" cancel_streaming: "停止回复" default_pm_prefix: "[无标题 AI 机器人私信]" shortcut_title: "使用 AI 机器人启动私信" + share: "分享 AI 对话" + conversation_shared: "对话已复制" + ai_label: "AI" + ai_title: "与 AI 的对话" share_modal: + title: "分享 AI 对话" copy: "复制" + context: "要分享的互动:" bot_names: gpt-4: "GPT-4" + gpt-4-turbo: "GPT-4 Turbo" gpt-3: 5-turbo: "GPT-3.5" claude-2: "Claude 2" + gemini-pro: "Gemini" + mixtral-8x7B-Instruct-V0: + "1": "Mixtral-8x7B V0.1" + sentiments: + dashboard: + title: "情绪" review: types: reviewable_ai_post: diff --git a/config/locales/server.ar.yml b/config/locales/server.ar.yml index f2eb8bf8..fcae2d34 100644 --- a/config/locales/server.ar.yml +++ b/config/locales/server.ar.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ ar: + discourse_automation: + scriptables: + llm_triage: + title: فرز المنشورات باستخدام الذكاء الاصطناعي + description: "فرز المنشورات باستخدام نموذج لغوي كبير" + system_prompt_missing_post_placeholder: "يجب أن يحتوي أمر النظام على عنصر نائب للمنشور: %%POST%%" + llm_report: + title: التقرير الدوري باستخدام الذكاء الاصطناعي + description: "تقرير دوري قائم على نموذج لغوي كبير" site_settings: discourse_ai_enabled: "تفعيل المكوِّن الإضافي للذكاء الاصطناعي على Discourse." ai_toxicity_enabled: "تفعيل وحدة السلبية." @@ -35,7 +44,12 @@ ar: ai_nsfw_flag_threshold_sexy: "الحد الأدنى للصورة المصنَّفة كمحتوى جنسي ليتم اعتبارها غير آمنة لبيئة العمل." ai_nsfw_models: "نماذج المراد استخدامها في الاستدلال على المحتوى غير الآمن لبيئة العمل." ai_openai_gpt35_url: "عنوان URL المخصَّص المُستخدَم لإكمال دردشة GPT 3.5. (لدعم Azure)" + ai_openai_gpt35_16k_url: "عنوان URL المخصَّص المُستخدَم لإكمال 16 ألف رسالة دردشة باستخدام GPT 3.5. (لدعم Azure)" ai_openai_gpt4_url: "عنوان URL المخصَّص المُستخدَم لإكمال دردشة GPT 4. (لدعم Azure)" + ai_openai_gpt4_32k_url: "عنوان URL المخصَّص المُستخدَم لإكمال 32 ألف رسالة دردشة باستخدام GPT 4. (لدعم Azure)" + ai_openai_gpt4_turbo_url: "عنوان URL المخصَّص المُستخدَم لإكمال رسائل الدردشة باستخدام GPT 4 Turbo. (لدعم Azure)" + ai_openai_dall_e_3_url: "عنوان URL المخصَّص المُستخدَم لإنشاء صور DALL-E 3. (لدعم Azure)" + ai_openai_organization: "(اختياري، اتركه فارغًا للحذف) معرِّف المؤسسة المُستخدَم لواجهة برمجة تطبيقات OpenAI. تم تمريره باستخدام رأس OpenAI-Organization." ai_openai_embeddings_url: "عنوان URL المخصَّص المُستخدَم لواجهة API لتضمينات OpenAI. (في حالة Azure، يمكن أن يكون: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15))" ai_openai_api_key: "مفتاح API لواجهة API الخاصة بخدمات OpenAI" ai_anthropic_api_key: "مفتاح API لواجهة API الخاصة بخدمات Anthropic" @@ -44,26 +58,39 @@ ar: ai_helper_allowed_groups: "سيرى المستخدمون في هذه المجموعات زر مساعد الذكاء الاصطناعي في أداة الإنشاء." ai_helper_allowed_in_pm: "تفعيل مساعد الذكاء الاصطناعي في الرسائل الخاصة." ai_helper_model: "النموذج المراد استخدامه لمساعد الذكاء الاصطناعي." + ai_helper_custom_prompts_allowed_groups: "سيرى المستخدمون في هذه المجموعات خيار الأمر المخصَّص في مساعد الذكاء الاصطناعي." + ai_helper_automatic_chat_thread_title_delay: "التأخير بالدقائق قبل أن يقوم مساعد الذكاء الاصطناعي بتعيين عنوان سلسلة الدردشة تلقائيًا." + ai_helper_automatic_chat_thread_title: "تعيين عناوين سلسلة الدردشة تلقائيًا بناءً على محتويات السلسلة." + ai_helper_illustrate_post_model: "النموذج المراد استخدامه لميزة تزويد المنشور بالصور من مساعد الذكاء الاصطناعي في أداة الإنشاء" ai_embeddings_enabled: "تفعيل وحدة التضمينات." ai_embeddings_discourse_service_api_endpoint: "عنوان URL حيث تعمل واجهة API لوحدة التضمينات" ai_embeddings_discourse_service_api_key: "مفتاح API لواجهة API الخاصة بالتضمينات" - ai_embeddings_model: "استخدم all-mpnet-base-v2 للاستدلال المحلي والسريع باللغة الإنجليزية، وtext-embedding-ada-002 لاستخدام واجهة API لخدمات OpenAI (تحتاج إلى مفتاح API)، وmultilingual-e5-large لالتضمينات متعددة اللغات المحلية" + ai_embeddings_model: "استخدام all-mpnet-base-v2 للاستدلال المحلي والسريع باللغة الإنجليزية، وtext-embedding-ada-002 لاستخدام واجهة API لخدمات OpenAI (تحتاج إلى مفتاح API)، وmultilingual-e5-large للتضمينات المحلية متعددة اللغات" ai_embeddings_generate_for_pms: "إنشاء تضمينات للرسائل الشخصية." ai_embeddings_semantic_related_topics_enabled: "استخدام البحث الدلالي للموضوعات ذات الصلة." ai_embeddings_semantic_related_topics: "أقصى عدد من الموضوعات لعرضها في قسم الموضوع ذي الصلة." + ai_embeddings_backfill_batch_size: "عدد التضمينات المراد إعادة ملئها كل 15 دقيقة." ai_embeddings_pg_connection_string: "سلسلة اتصال PostgreSQL لوحدة التضمينات. يلزم تفعيل امتداد pgvector وإنشاء سلسلة من الجداول. انظر المستندات للمزيد من المعلومات." ai_embeddings_semantic_search_enabled: "تفعيل البحث الدلالي في الصفحة كاملةً." ai_embeddings_semantic_related_include_closed_topics: "تضمين الموضوعات المغلقة في نتائج البحث الدلالي" + ai_embeddings_semantic_search_hyde_model: "النموذج المُستخدَم لتوسيع الكلمات الرئيسية للحصول على نتائج أفضل في أثناء البحث الدلالي" ai_summarization_discourse_service_api_endpoint: "عنوان URL حيث تعمل واجهة API للتلخيص على Discourse." ai_summarization_discourse_service_api_key: "مفتاح API لواجهة API للتلخيص على Discourse." ai_bot_enabled: "تفعيل وحدة روبوت الذكاء الاصطناعي" + ai_bot_enable_chat_warning: "عرض تحذير عند بدء الدردشة في رسالة خاصة. يمكن تجاوزه عن طريق تعديل سلسلة الترجمة: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "عندما يتمكن GPT Bot من الوصول إلى الرسالة الخاصة، فإنه سيرد على أعضاء هذه المجموعات." ai_bot_enabled_chat_bots: "النماذج المتاحة للقيام بدور روبوت الذكاء الاصطناعي" ai_bot_add_to_header: "عرض زر في الرأس لبدء رسالة خاصة مع روبوت ذكاء اصطناعي" ai_stability_api_key: "مفتاح API لواجهة API المسماة stability.ai" + ai_stability_engine: "محرك إنشاء الصور المراد استخدامه لواجهة برمجة التطبيقات المسماة stability.ai" ai_stability_api_url: "عنوان URL لواجهة API المسماة stability.ai" ai_google_custom_search_api_key: "مفتاح API لواجهة API الخاصة ببحث Google المخصَّص، راجع: https://developers.google.com/custom-search" ai_google_custom_search_cx: "تجربة العملاء لواجهة بحث Google المخصَّصة" + ai_bedrock_access_key_id: "معرِّف مفتاح الوصول لواجهة برمجة تطبيقات Bedrock" + ai_bedrock_secret_access_key: "مفتاح الوصول السري لواجهة برمجة تطبيقات Bedrock" + ai_bedrock_region: "منطقة AWS لواجهة برمجة تطبيقات Bedrock" + ai_cloudflare_workers_account_id: "معرِّف حساب Cloudflare لواجهة برمجة تطبيقات Workers AI من Cloudflare" + ai_cloudflare_workers_api_token: "رمز واجهة برمجة التطبيقات لواجهة برمجة تطبيقات Workers AI من Cloudflare" reviewables: reasons: flagged_by_toxicity: أبلغ المكوِّن الإضافي الذي يعمل بالذكاء الاصطناعي عن هذا بعد تصنيفه كسلبي. @@ -73,7 +100,13 @@ ar: invalid_prompt_role: تنطوي الرسالة %{idx} على دور غير صالح. reports: overall_sentiment: + title: "المشاعر العامة" + description: "يقارن هذا الرسم البياني عدد المنشورات المصنَّفة كإيجابية أو سلبية." + xaxis: "إيجابية (%)" yaxis: "التاريخ" + post_emotion: + title: "------------" + description: "00000000000000..................................................................." discourse_ai: ai_helper: errors: diff --git a/config/locales/server.be.yml b/config/locales/server.be.yml index c5ea60a4..e362d6a7 100644 --- a/config/locales/server.be.yml +++ b/config/locales/server.be.yml @@ -6,6 +6,9 @@ be: discourse_ai: + ai_bot: + command_summary: + search: "Пошук" sentiment: reports: post_emotion: diff --git a/config/locales/server.bg.yml b/config/locales/server.bg.yml index 2c20551c..18617be4 100644 --- a/config/locales/server.bg.yml +++ b/config/locales/server.bg.yml @@ -8,3 +8,9 @@ bg: reports: overall_sentiment: yaxis: "Дата" + discourse_ai: + ai_bot: + command_summary: + search: "Търсене" + time: "Време " + summarize: "Обобщаване" diff --git a/config/locales/server.bs_BA.yml b/config/locales/server.bs_BA.yml index fe18c3c7..1b75d4c9 100644 --- a/config/locales/server.bs_BA.yml +++ b/config/locales/server.bs_BA.yml @@ -8,3 +8,8 @@ bs_BA: reports: overall_sentiment: yaxis: "Datum" + discourse_ai: + ai_bot: + command_summary: + search: "Pretraži" + time: "Vrijeme" diff --git a/config/locales/server.ca.yml b/config/locales/server.ca.yml index 32c3a533..8e0619d3 100644 --- a/config/locales/server.ca.yml +++ b/config/locales/server.ca.yml @@ -9,6 +9,10 @@ ca: overall_sentiment: yaxis: "Data" discourse_ai: + ai_bot: + command_summary: + search: "Cerca" + time: "Hora" sentiment: reports: post_emotion: diff --git a/config/locales/server.cs.yml b/config/locales/server.cs.yml index a03c75f8..2e6e6cc5 100644 --- a/config/locales/server.cs.yml +++ b/config/locales/server.cs.yml @@ -8,3 +8,9 @@ cs: reports: overall_sentiment: yaxis: "Datum" + discourse_ai: + ai_bot: + command_summary: + search: "Vyhledat" + tags: "Seznam značek" + time: "Čas" diff --git a/config/locales/server.da.yml b/config/locales/server.da.yml index 52c6e1fa..89e3cd45 100644 --- a/config/locales/server.da.yml +++ b/config/locales/server.da.yml @@ -9,6 +9,10 @@ da: overall_sentiment: yaxis: "Dato" discourse_ai: + ai_bot: + command_summary: + search: "Søg" + time: "Tidspunkt" sentiment: reports: post_emotion: diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml index 593be663..419f0cc8 100644 --- a/config/locales/server.de.yml +++ b/config/locales/server.de.yml @@ -8,8 +8,8 @@ de: discourse_automation: scriptables: llm_triage: - title: Triage Beiträge mithilfe von KI - description: "Triage Beiträge mithilfe eines großen Sprachmodells" + title: Beiträge mithilfe von KI sortieren + description: "Beiträge mithilfe eines großen Sprachmodells sortieren" system_prompt_missing_post_placeholder: "System-Eingabeaufforderung muss einen Platzhalter für den Beitrag enthalten: %%POST%%" llm_report: title: Regelmäßiger Bericht mit KI @@ -47,9 +47,9 @@ de: ai_openai_gpt35_16k_url: "Benutzerdefinierte URL, die für GPT-3.5-16k-Chat-Vervollständigungen verwendet wird (für Azure-Support)." ai_openai_gpt4_url: "Benutzerdefinierte URL, die für GPT-4-Chat-Vervollständigungen verwendet wird (für Azure-Support)." ai_openai_gpt4_32k_url: "Benutzerdefinierte URL, die für GPT-4-32k-Chat-Vervollständigungen verwendet wird (für Azure-Support)." - ai_openai_gpt4_turbo_url: "Benutzerdefinierte URL, die für GPT 4 Turbo Chat-Abschlüsse verwendet wird. (für Azure-Support)" - ai_openai_dall_e_3_url: "Benutzerdefinierte URL, die für die DALL-E 3 Bilderzeugung verwendet wird. (für Azure-Unterstützung)" - ai_openai_organization: "(Optional, leer lassen, um es wegzulassen) Organisations-ID, die für die OpenAI-API verwendet wird. Wird mit dem OpenAI-Organization-Header übergeben." + ai_openai_gpt4_turbo_url: "Benutzerdefinierte URL, die für GPT-4-Turbo-Chat-Vervollständigungen verwendet wird (für Azure-Support)." + ai_openai_dall_e_3_url: "Benutzerdefinierte URL, die für die DALL-E-3-Bilderzeugung verwendet wird (für Azure-Support)." + ai_openai_organization: "(Optional; leer lassen, um sie wegzulassen) Organisations-ID, die für die OpenAI-API verwendet wird. Wird mit dem OpenAI-Organization-Header übergeben." ai_openai_embeddings_url: "Benutzerdefinierte URL, die für die OpenAI-Embeddings-API verwendet wird (im Falle von Azure gegebenenfalls: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)." ai_openai_api_key: "API-Schlüssel für OpenAI-API" ai_anthropic_api_key: "API-Schlüssel für Anthropic-API" @@ -58,10 +58,10 @@ de: ai_helper_allowed_groups: "Benutzer dieser Gruppen sehen die KI-Helfer-Schaltfläche im Composer." ai_helper_allowed_in_pm: "Aktiviere den Composer-KI-Helfer in PN." ai_helper_model: "Modell, das für den KI-Helfer verwendet werden soll." - ai_helper_custom_prompts_allowed_groups: "Die Benutzer dieser Gruppen sehen die Option \"Benutzerdefinierte Eingabeaufforderung\" in der KI-Hilfe." + ai_helper_custom_prompts_allowed_groups: "Die Benutzer dieser Gruppen sehen die Option „Benutzerdefinierte Eingabeaufforderung“ im KI-Helfer." ai_helper_automatic_chat_thread_title_delay: "Verzögerung in Minuten, bevor der KI-Helfer automatisch den Titel des Chat-Threads festlegt." - ai_helper_automatic_chat_thread_title: "Setze die Titel der Chat-Themen automatisch anhand der Themeninhalte." - ai_helper_illustrate_post_model: "Modell, das für die Funktion \"Beitrag illustrieren\" des Composer-KI-Helfers verwendet wird" + ai_helper_automatic_chat_thread_title: "Lege die Titel der Chat-Threads automatisch anhand der Thread-Inhalte fest." + ai_helper_illustrate_post_model: "Modell, das für die Funktion „Beitrag illustrieren“ des Composer-KI-Helfers verwendet wird" ai_embeddings_enabled: "Aktiviere das Einbettungsmodul." ai_embeddings_discourse_service_api_endpoint: "URL, unter der die API für das Einbettungsmodul läuft" ai_embeddings_discourse_service_api_key: "API-Schlüssel für die Einbettungs-API" @@ -77,7 +77,7 @@ de: ai_summarization_discourse_service_api_endpoint: "URL, unter der die Discourse-Zusammenfassungs-API läuft." ai_summarization_discourse_service_api_key: "API-Schlüssel für die Discourse-Zusammenfassungs-API." ai_bot_enabled: "Aktiviere das KI-Bot-Modul." - ai_bot_enable_chat_warning: "Display a warnen wehen PM Chat IS initiale. Man der verrieten, bot Styling the Translation String: Diskurs_ai.ai_bot.pm_warnen" + ai_bot_enable_chat_warning: "Zeigt eine Warnung an, wenn der PN-Chat initiiert wird. Kann durch Bearbeiten der Übersetzungszeichenfolge überschrieben werden: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Wenn der GPT-Bot Zugriff auf die PN hat, wird er den Mitgliedern dieser Gruppen antworten." ai_bot_enabled_chat_bots: "Verfügbare Modelle, die als KI-Bot agieren können" ai_bot_add_to_header: "Eine Schaltfläche in der Kopfzeile anzeigen, um eine PN mit einem KI-Bot zu starten" @@ -86,11 +86,11 @@ de: ai_stability_api_url: "URL für die stability.ai-API" ai_google_custom_search_api_key: "API-Schlüssel für die Google Custom Search API, siehe: https://developers.google.com/custom-search" ai_google_custom_search_cx: "CX für Google Custom Search API" - ai_bedrock_access_key_id: "Zugangsschlüssel-ID für die Bedrock API" - ai_bedrock_secret_access_key: "Geheimer Zugangsschlüssel für die Bedrock API" + ai_bedrock_access_key_id: "Zugangsschlüssel-ID für die Bedrock-API" + ai_bedrock_secret_access_key: "Geheimer Zugangsschlüssel für die Bedrock-API" ai_bedrock_region: "AWS-Region für die Bedrock-API" - ai_cloudflare_workers_account_id: "Cloudflare Konto-ID für die Cloudflare Workers AI API" - ai_cloudflare_workers_api_token: "API-Token für die Cloudflare Workers AI API" + ai_cloudflare_workers_account_id: "Cloudflare-Konto-ID für die Cloudflare-Workers-AI-API" + ai_cloudflare_workers_api_token: "API-Token für die Cloudflare-Workers-AI-API" reviewables: reasons: flagged_by_toxicity: Das KI-Plug-in meldete dies nach der Klassifizierung als toxisch. @@ -102,11 +102,11 @@ de: overall_sentiment: title: "Allgemeine Stimmung" description: "Diese Grafik vergleicht die Anzahl der Beiträge, die als positiv oder negativ eingestuft werden." - xaxis: "Positiv(%)" + xaxis: "Positiv (%)" yaxis: "Datum" post_emotion: - title: "Emotionen posten" - description: "Anzahl der Beiträge, die mit einer der folgenden Emotionen klassifiziert wurden, gruppiert nach dem Vertrauenslevel des Posters." + title: "Beitragsemotion" + description: "Anzahl der Beiträge, die mit einer der folgenden Emotionen klassifiziert wurden, gruppiert nach der Vertrauensstufe des Autors." discourse_ai: ai_helper: errors: @@ -126,13 +126,13 @@ de: ai_bot: personas: cannot_delete_system_persona: "System-Personas können nicht gelöscht werden, bitte deaktiviere sie stattdessen" - cannot_edit_system_persona: "System-Personas können nur umbenannt werden, du kannst keine Befehle oder die System-Eingabeaufforderung bearbeiten, sondern deaktivieren und eine Kopie erstellen" + cannot_edit_system_persona: "System-Personas können nur umbenannt werden. Du kannst keine Befehle oder die System-Eingabeaufforderung bearbeiten. Deaktiviere sie stattdessen und erstelle eine Kopie" general: name: Forum-Helfer description: "Universeller KI-Bot, der verschiedene Aufgaben erfüllen kann" artist: name: Künstler - description: "KI-Bot spezialisiert auf die Erstellung von Bildern" + description: "KI-Bot, spezialisiert auf die Erstellung von Bildern" sql_helper: name: SQL-Helfer description: "KI-Bot, der darauf spezialisiert ist, bei der Erstellung von SQL-Abfragen auf dieser Discourse-Instanz zu helfen" @@ -150,15 +150,15 @@ de: description: "KI-Bot, spezialisiert auf die Erstellung von Bildern mit DALL-E 3" topic_not_found: "Zusammenfassung nicht verfügbar, Thema nicht gefunden!" summarizing: "Thema zusammenfassen" - searching: "Suche nach: '%{query}'" + searching: "Suche nach: „%{query}“" command_options: search: max_results: name: "Maximale Anzahl von Ergebnissen" - description: "Maximale Anzahl der Ergebnisse, die in die Suche einbezogen werden sollen - wenn leer, werden die Standardregeln verwendet und die Anzahl wird je nach verwendetem Modell skaliert. Der höchste Wert ist 100." + description: "Maximale Anzahl der Ergebnisse, die in die Suche einbezogen werden sollen – wenn leer, werden die Standardregeln verwendet und die Anzahl wird je nach verwendetem Modell skaliert. Der höchste Wert ist 100." base_query: - name: "Basis-Suchabfrage" - description: "Basisabfrage, die bei der Suche verwendet wird. Beispiel: \"#dringend\" wird der Suchanfrage \"#dringend\" vorangestellt und es werden nur Themen mit der Kategorie oder dem Schlagwort \"dringend\" angezeigt." + name: "Basissuchanfrage" + description: "Basisanfrage, die bei der Suche verwendet wird. Beispiel: Bei „#dringend“ wird der Suchanfrage „#dringend“ vorangestellt und es werden nur Themen mit der Kategorie oder dem Schlagwort „dringend“ angezeigt." command_summary: categories: "Kategorien auflisten" search: "Suche" @@ -168,23 +168,23 @@ de: image: "Bild generieren" google: "Google-Suche" read: "Thema lesen" - setting_context: "Kontext der Seiteneinstellung nachschlagen" + setting_context: "Kontext der Website-Einstellung nachschlagen" schema: "Datenbankschema nachschlagen" search_settings: "Website-Einstellungen durchsuchen" dall_e: "Bild generieren" command_help: categories: "Alle öffentlich sichtbaren Kategorien im Forum auflisten" search: "Alle öffentlichen Themen im Forum durchsuchen" - tags: "Alle Schlagworte im Forum auflisten" + tags: "Alle Schlagwörter im Forum auflisten" time: "Zeit in verschiedenen Zeitzonen finden" summarize: "Ein Thema zusammenfassen" - image: "Bild mit stabiler Diffusion generieren" + image: "Bild mit Stable Diffusion generieren" google: "Suche bei Google nach einer Anfrage" read: "Öffentliches Thema im Forum lesen" - setting_context: "Kontext der Seiteneinstellung nachschlagen" + setting_context: "Kontext der Website-Einstellung nachschlagen" schema: "Datenbankschema nachschlagen" search_settings: "Website-Einstellungen durchsuchen" - dall_e: "Erstelle ein Bild mit DALL-E 3" + dall_e: "Bild mit DALL-E 3 generieren" command_description: read: "Lesen: %{title}" time: "Die Uhrzeit in %{timezone} ist %{time}" @@ -203,11 +203,11 @@ de: google: one: "%{count} Ergebnis für „%{query}“ gefunden" other: "%{count} Ergebnisse für „%{query}“ gefunden" - setting_context: "Lesekontext für: %{setting_name}" + setting_context: "Kontext lesen für: %{setting_name}" schema: "%{tables}" search_settings: - one: "Gefunden %{count} Ergebnis für '%{query}'" - other: "Gefunden %{count} Ergebnisse für '%{query}'" + one: "%{count} Ergebnis für „%{query}“ gefunden" + other: "%{count} Ergebnisse für „%{query}“ gefunden" summarization: configuration_hint: one: "Konfiguriere zunächst die Einstellung `%{setting}`." @@ -218,7 +218,7 @@ de: positive: "Positiv" negative: "Negativ" post_emotion: - tl_01: "Vertrauensstufen 0-1" + tl_01: "Vertrauensstufen 0–1" tl_234: "Vertrauensstufen 2+" sadness: "Traurigkeit" surprise: "Überraschung" diff --git a/config/locales/server.el.yml b/config/locales/server.el.yml index cb76a01c..3b25de83 100644 --- a/config/locales/server.el.yml +++ b/config/locales/server.el.yml @@ -8,3 +8,8 @@ el: reports: overall_sentiment: yaxis: "Ημερομηνία" + discourse_ai: + ai_bot: + command_summary: + search: "Αναζήτηση" + time: "Ώρα" diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index ebabc0a2..77de2f12 100644 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ es: + discourse_automation: + scriptables: + llm_triage: + title: Triaje de publicaciones mediante IA + description: "Triaje de publicaciones utilizando un gran modelo lingüístico" + system_prompt_missing_post_placeholder: "El aviso del sistema debe contener un marcador de posición para la publicación: %%POST%%" + llm_report: + title: Informe periódico mediante IA + description: "Informe periódico basado en un modelo lingüístico de gran tamaño" site_settings: discourse_ai_enabled: "Habilitar el complemento de IA de Discourse." ai_toxicity_enabled: "Habilitar el módulo de toxicidad." @@ -35,7 +44,12 @@ es: ai_nsfw_flag_threshold_sexy: "Umbral para que una imagen clasificada como sexy se considere NSFW." ai_nsfw_models: "Modelos que se utilizarán para la inferencia NSFW." ai_openai_gpt35_url: "URL personalizada utilizada para completar el chat GPT 3.5. (para compatibilidad con Azure)" + ai_openai_gpt35_16k_url: "URL personalizada utilizada para completar chats de GPT 3.5 16k. (para compatibilidad con Azure)" ai_openai_gpt4_url: "URL personalizada utilizada para completar el chat GPT 4. (para compatibilidad con Azure)" + ai_openai_gpt4_32k_url: "URL personalizada utilizada para completar chats de GPT 4 32k. (para compatibilidad con Azure)" + ai_openai_gpt4_turbo_url: "URL personalizada utilizada para completar chats de GPT 4 Turbo. (para compatibilidad con Azure)" + ai_openai_dall_e_3_url: "URL personalizada utilizada para la generación de imágenes de DALL-E 3. (para compatibilidad con Azure)" + ai_openai_organization: "(Opcional, déjalo vacío para omitirlo) ID de la organización utilizada para la API OpenAI. Se pasa utilizando el encabezado OpenAI-Organization." ai_openai_embeddings_url: "URL personalizada utilizada para la API de incrustaciones de OpenAI. (en el caso de Azure puede ser: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "Clave de API para la API de OpenAI" ai_anthropic_api_key: "Clave de API para la API de Anthropic" @@ -44,6 +58,10 @@ es: ai_helper_allowed_groups: "Los usuarios de estos grupos verán el botón del asistente de IA en el compositor." ai_helper_allowed_in_pm: "Habilitar el asistente de IA del compositor en los MP." ai_helper_model: "Modelo que se utilizará para el asistente de IA." + ai_helper_custom_prompts_allowed_groups: "Los usuarios de estos grupos verán la opción de aviso personalizado en el ayudante de IA." + ai_helper_automatic_chat_thread_title_delay: "Retraso en minutos antes de que el ayudante de la IA establezca automáticamente el título del hilo del chat." + ai_helper_automatic_chat_thread_title: "Establecer automáticamente los títulos de los hilos del chat en función de su contenido." + ai_helper_illustrate_post_model: "Modelo a utilizar para la función ilustrar publicación del ayudante de IA del compositor" ai_embeddings_enabled: "Habilitar el módulo de incrustaciones." ai_embeddings_discourse_service_api_endpoint: "URL donde se ejecuta la API para el módulo de incrustaciones" ai_embeddings_discourse_service_api_key: "Clave API para la API de incrustaciones" @@ -51,19 +69,28 @@ es: ai_embeddings_generate_for_pms: "Generar incrustaciones para mensajes personales." ai_embeddings_semantic_related_topics_enabled: "Utilizar la Búsqueda semántica para temas relacionados." ai_embeddings_semantic_related_topics: "Número máximo de temas que se mostrarán en la sección de temas relacionados." + ai_embeddings_backfill_batch_size: "Número de incrustaciones a rellenar cada 15 minutos." ai_embeddings_pg_connection_string: "Cadena de conexión PostgreSQL para el módulo de incrustaciones. Necesita qye la extensión pgvector esté habilitada y crear una serie de tablas. Consulta la documentación para más información." ai_embeddings_semantic_search_enabled: "Habilitar la búsqueda semántica a página completa." ai_embeddings_semantic_related_include_closed_topics: "Incluir temas cerrados en los resultados de la búsqueda semántica" + ai_embeddings_semantic_search_hyde_model: "Modelo utilizado para expandir palabras clave para obtener mejores resultados durante una búsqueda semántica" ai_summarization_discourse_service_api_endpoint: "URL donde se ejecuta la API de resumen de Discourse." ai_summarization_discourse_service_api_key: "Clave API para la API de resumen de Discourse." ai_bot_enabled: "Habilitar el módulo AI Bot." + ai_bot_enable_chat_warning: "Muestra una advertencia cuando se inicia el chat de MP. Se puede anular editando la cadena de traducción: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Cuando el Bot GPT tenga acceso al MP, responderá a los miembros de estos grupos." ai_bot_enabled_chat_bots: "Modelos disponibles para actuar como Bot AI" ai_bot_add_to_header: "Mostrar un botón en el encabezado para iniciar un MP con un bot de IA" ai_stability_api_key: "Clave API para la API de stability.ai" + ai_stability_engine: "Motor de generación de imágenes que se utilizará para la API stability.ai" ai_stability_api_url: "URL para la API de stability.ai" ai_google_custom_search_api_key: "Clave API para la API de búsqueda personalizada de Google, consulta: https://developers.google.com/custom-search" ai_google_custom_search_cx: "CX para la API de búsqueda personalizada de Google" + ai_bedrock_access_key_id: "ID de clave de acceso para la API de Bedrock" + ai_bedrock_secret_access_key: "Clave de acceso secreta para la API de Bedrock" + ai_bedrock_region: "Región de AWS para la API de Bedrock" + ai_cloudflare_workers_account_id: "ID de cuenta de Cloudflare para la API de Cloudflare Workers AI" + ai_cloudflare_workers_api_token: "Token de API para la API de Cloudflare Workers AI" reviewables: reasons: flagged_by_toxicity: El plugin de IA lo denunció tras clasificarlo como tóxico. @@ -73,7 +100,13 @@ es: invalid_prompt_role: El mensaje %{idx} tiene un rol no válido. reports: overall_sentiment: + title: "Sentimiento general" + description: "Este gráfico compara el número de publicaciones clasificadas como positivas o negativas." + xaxis: "Positivas(%)" yaxis: "Fecha" + post_emotion: + title: "Emoción de publicación" + description: "Número de publicaciones clasificadas con una de las siguientes emociones, agrupadas por nivel de confianza del autor." discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ es: generate_titles: Sugerir títulos de temas proofread: Corregir el texto markdown_table: Generar tabla Markdown + custom_prompt: "Aviso personalizado" + explain: "Explicar" + illustrate_post: "Ilustrar publicación" + painter: + attribution: + stable_diffusion_xl: "Imagen de Stable Diffusion XL" + dall_e_3: "Imagen de DALL-E 3" ai_bot: + personas: + cannot_delete_system_persona: "Las personas del sistema no se pueden eliminar, desactívalas en su lugar" + cannot_edit_system_persona: "Las personas del sistema solo se pueden renombrar, no puedes editar los comandos ni el aviso del sistema, en su lugar deshabilita y haz una copia" + general: + name: Ayudante del foro + description: "Bot de IA de propósito general capaz de realizar diversas tareas" + artist: + name: Artista + description: "AI Bot especializado en generar imágenes" + sql_helper: + name: Ayudante de SQL + description: "Bot de IA especializado en ayudar a crear consultas SQL en esta instancia de Discourse" + settings_explorer: + name: Explorador de ajustes + description: "Bot de IA especializado en ayudar a explorar la configuración del sitio Discourse" + researcher: + name: Investigador + description: "Bot de IA con acceso a Google que puede buscar información por ti" + creative: + name: Creativo + description: "Bot de IA sin integraciones externas especializado en tareas creativas" + dall_e3: + name: "DALL-E 3" + description: "Bot de IA especializado en generar imágenes usando DALL-E 3" topic_not_found: "¡Resumen no disponible, tema no encontrado!" + summarizing: "Tema de resumen" + searching: "Buscando: '%{query}'" + command_options: + search: + max_results: + name: "Número máximo de resultados" + description: "Número máximo de resultados que se incluirán en la búsqueda; si está vacío, se utilizarán las reglas por defecto y el recuento se escalará en función del modelo utilizado. El valor más alto es 100." + base_query: + name: "Consulta de búsqueda básica" + description: "Consulta base a utilizar en la búsqueda. Ejemplo: «#urgente» antepondrá «#urgente» a la consulta de búsqueda y solo incluirá temas con la categoría o etiqueta urgente." command_summary: categories: "Lista de categorías" search: "Buscar" @@ -93,8 +167,26 @@ es: summarize: "Resumir" image: "Generar imagen" google: "Buscar en Google" + read: "Leer tema" + setting_context: "Buscar contexto de ajustes del sitio" + schema: "Buscar esquema de base de datos" + search_settings: "Buscando los ajustes del sitio" dall_e: "Generar imagen" + command_help: + categories: "Listar todas las categorías visibles públicamente en el foro" + search: "Buscar todos los temas públicos en el foro." + tags: "Listar todas las etiquetas en el foro" + time: "Encontrar hora en varias zonas horarias" + summarize: "Resumir un tema" + image: "Generar imagen usando Stable Diffusion" + google: "Buscar en Google una consulta" + read: "Leer tema público en el foro." + setting_context: "Buscar contexto de ajustes del sitio" + schema: "Buscar esquema de base de datos" + search_settings: "Buscar ajustes del sitio" + dall_e: "Generar imagen usando DALL-E 3" command_description: + read: "Leyendo: %{title}" time: "La hora en %{timezone} es %{time}" summarize: "%{title} resumido" dall_e: "%{prompt}" @@ -111,11 +203,27 @@ es: google: one: "Se encontró %{count} resultado para '%{query}'" other: "Se han encontrado %{count} resultados para '%{query}'" + setting_context: "Leyendo contexto parar: %{setting_name}" + schema: "%{tables}" + search_settings: + one: "Se encontró %{count} resultado para '%{query}'" + other: "Se han encontrado %{count} resultados para '%{query}'" summarization: configuration_hint: one: "Configura primero el ajuste `%{setting}`." other: "Configura primero estos ajustes: %{settings}" sentiment: reports: + overall_sentiment: + positive: "Positivo" + negative: "Negativo" post_emotion: + tl_01: "Niveles de confianza 0-1" + tl_234: "Niveles de confianza 2+" + sadness: "Tristeza" + surprise: "Sorpresa" neutral: "Neutro" + fear: "Miedo" + anger: "Enfado" + joy: "Alegría" + disgust: "Asco" diff --git a/config/locales/server.et.yml b/config/locales/server.et.yml index a6b377ff..bca01158 100644 --- a/config/locales/server.et.yml +++ b/config/locales/server.et.yml @@ -9,6 +9,10 @@ et: overall_sentiment: yaxis: "Date" discourse_ai: + ai_bot: + command_summary: + search: "Otsi" + time: "Aeg" sentiment: reports: post_emotion: diff --git a/config/locales/server.fi.yml b/config/locales/server.fi.yml index b1d73bc0..be7a4fa3 100644 --- a/config/locales/server.fi.yml +++ b/config/locales/server.fi.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ fi: + discourse_automation: + scriptables: + llm_triage: + title: Luokittele viestit tekoälyllä + description: "Luokittele viestit suurella kielimallilla" + system_prompt_missing_post_placeholder: "Järjestelmäkehotteen täytyy sisältää viestin paikkamerkki: %%POST%%" + llm_report: + title: Säännöllinen raportti tekoälyllä + description: "Säännöllinen raportti laajan kielimallin perusteella" site_settings: discourse_ai_enabled: "Ota Discoursen tekoälylisäosa käyttöön." ai_toxicity_enabled: "Ota toksisuusmoduuli käyttöön." @@ -35,7 +44,12 @@ fi: ai_nsfw_flag_threshold_sexy: "Raja, jolloin seksikkääksi luokiteltua kuvaa pidetään NSFW:nä." ai_nsfw_models: "NSFW-päätelmiin käytettävät mallit." ai_openai_gpt35_url: "Mukautettu URL, jota käytetään GPT 3.5 -chat-suorituksiin. (Azuren tukea varten)" + ai_openai_gpt35_16k_url: "Mukautettu URL, jota käytetään GPT 3.5 16k -chat-suorituksiin. (Azuren tukea varten)" ai_openai_gpt4_url: "Mukautettu URL, jota käytetään GPT 4 -chat-suorituksiin. (Azuren tukea varten)" + ai_openai_gpt4_32k_url: "Mukautettu URL, jota käytetään GPT 4 32k -chat-suorituksiin. (Azuren tukea varten)" + ai_openai_gpt4_turbo_url: "Mukautettu URL, jota käytetään GPT 4 Turbo -chat-suorituksiin. (Azuren tukea varten)" + ai_openai_dall_e_3_url: "Mukautettu URL, jota käytetään DALL-E 3 -kuvanluontiin. (Azuren tukea varten)" + ai_openai_organization: "(Valinnainen, ohita jättämällä tyhjäksi) OpenAI APIssa käytetty organisaatiotunnus. Välitetään käyttämällä OpenAI-Organization-ylätunnistetta." ai_openai_embeddings_url: "Mukautettu URL, jota käytetään OpenAI:n upotus-APIssa. (Azuren tapauksessa se voi olla: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "OpenAI APIn API-avain" ai_anthropic_api_key: "Anthropic APIn API-avain" @@ -44,6 +58,10 @@ fi: ai_helper_allowed_groups: "Näiden ryhmien käyttäjät näkevät tekoälyavustajan painikkeen kirjoitustoiminnossa." ai_helper_allowed_in_pm: "Ota kirjoitustoiminnon tekoälyavustaja käyttöön yksityisviesteissä." ai_helper_model: "Tekoälyavustajassa käytettävä malli." + ai_helper_custom_prompts_allowed_groups: "Näiden ryhmien käyttäjät näkevät mukautetun kehotteen vaihtoehdon tekoälyapuohjelmassa." + ai_helper_automatic_chat_thread_title_delay: "Viive minuuteissa ennen kuin tekoälyapuohjelma asettaa chat-ketjun otsikon automaattisesti." + ai_helper_automatic_chat_thread_title: "Aseta chat-ketjujen otsikot automaattisesti ketjun sisällön perusteella." + ai_helper_illustrate_post_model: "Malli, jota käytetään tekstieditorin tekoälyapuohjelman viestin havainnollistamisominaisuudessa" ai_embeddings_enabled: "Ota upotusmoduuli käyttöön." ai_embeddings_discourse_service_api_endpoint: "URL-osoite, jossa upotusmoduulin API on käynnissä" ai_embeddings_discourse_service_api_key: "Upotus-APIn API-avain" @@ -51,19 +69,28 @@ fi: ai_embeddings_generate_for_pms: "Luo upotuksia yksityisviesteille." ai_embeddings_semantic_related_topics_enabled: "Käytä semanttista hakua aiheeseen liittyviä ketjuja varten." ai_embeddings_semantic_related_topics: "Aiheeseen liittyvien ketjujen osiossa näytettävien ketjujen enimmäismäärä." + ai_embeddings_backfill_batch_size: "15 minuutin välein täydennettävien upotusten määrä." ai_embeddings_pg_connection_string: "PostgreSQL-yhteysmerkkijono upotusmoduulille. Edellyttää, että pgvector-laajennus on käytössä ja taulukoiden sarja on luotu. Katso lisätietoja ohjeista." ai_embeddings_semantic_search_enabled: "Ota koko sivun semanttinen haku käyttöön." ai_embeddings_semantic_related_include_closed_topics: "Sisällytä suljetut ketjut semanttisiin hakutuloksiin" + ai_embeddings_semantic_search_hyde_model: "Malli, jota käytetään avainsanojen laajentamiseen parempien tulosten saamiseksi semanttisen haun aikana" ai_summarization_discourse_service_api_endpoint: "URL-osoite, jossa Discoursen yhteenveto-API on käynnissä." ai_summarization_discourse_service_api_key: "Discoursen yhteenveto-APIn API-avain." ai_bot_enabled: "Ota tekoälybottimoduuli käyttöön." + ai_bot_enable_chat_warning: "Näytä varoitus, kun yksityisviesti-chat aloitetaan. Voidaan ohittaa muokkaamalla käännösmerkkijonoa: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Kun GPT-botilla on yksityisviestin käyttöoikeus, se vastaa näiden ryhmien jäsenille." ai_bot_enabled_chat_bots: "Käytettävissä olevat mallit tekoälybottina toimimiseen" ai_bot_add_to_header: "Näytä painike yläpalkissa yksityiskeskustelun aloittamiseksi tekoälybotin kanssa" ai_stability_api_key: "stability.ai-APIn API-avain" + ai_stability_engine: "stability.ai-APIssa käytettävä kuvanluontimoduuli" ai_stability_api_url: "stability.ai-APIn URL" ai_google_custom_search_api_key: "Google Custom Search APIn API-avain, katso: https://developers.google.com/custom-search" ai_google_custom_search_cx: "Google Custom Search APIn CX" + ai_bedrock_access_key_id: "Bedrock APIn käyttöoikeusavaintunnus" + ai_bedrock_secret_access_key: "Bedrock APIn salainen käyttöoikeusavain" + ai_bedrock_region: "Bedrock APIn AWS-alue" + ai_cloudflare_workers_account_id: "Cloudflare Workers AI APIn Cloudflare-tilin tunnus" + ai_cloudflare_workers_api_token: "Cloudflare Workers AI APIn API-tunnus" reviewables: reasons: flagged_by_toxicity: Tekoälylisäosa liputti tämän luokiteltuaan sen toksiseksi. @@ -73,7 +100,13 @@ fi: invalid_prompt_role: Viestillä %{idx} on virheellinen rooli. reports: overall_sentiment: + title: "Yleinen tunne" + description: "Tämä kaavio vertaa positiivisiksi tai negatiivisiksi luokiteltujen viestien määrää." + xaxis: "Positiivinen (%)" yaxis: "Päivämäärä" + post_emotion: + title: "Viestin tunne" + description: "Niiden viestien määrä, jotka on luokiteltu jollakin seuraavista tunteista ryhmiteltynä julkaisijan luottamustason mukaan." discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ fi: generate_titles: Ehdota ketjujen otsikoita proofread: Oikolue teksti markdown_table: Luo markdown-taulukko + custom_prompt: "Mukautettu kehote" + explain: "Selitä" + illustrate_post: "Havainnollista viestiä" + painter: + attribution: + stable_diffusion_xl: "Kuvan tarjoaa Stable Diffusion XL" + dall_e_3: "Kuvan tarjoaa DALL-E 3" ai_bot: + personas: + cannot_delete_system_persona: "Järjestelmäpersoonia ei voi poistaa, poista se sen sijaan käytöstä" + cannot_edit_system_persona: "Järjestelmäpersoonia voi vain nimetä uudelleen, et saa muokata komentoja tai järjestelmäkehotetta, sen sijaan voit poistaa ne käytöstä ja tehdä kopion" + general: + name: Foorumin apulainen + description: "Yleiskäyttöinen tekoälybotti, joka pystyy suorittamaan erilaisia tehtäviä" + artist: + name: Taiteilija + description: "Kuvien luomiseen erikoistunut tekoälybotti" + sql_helper: + name: SQL-apuohjelma + description: "Tekoälybotti, joka on erikoistunut SQL-kyselyiden laatimiseen tässä Discourse-esiintymässä" + settings_explorer: + name: Asetusapuri + description: "Tekoälybotti, joka on erikoistunut auttamaan Discoursen sivustoasetuksiin tutustumisessa" + researcher: + name: Tutkija + description: "Tekoälybotti, joka voi käyttää Googlea ja etsiä tietoja puolestasi" + creative: + name: Luova + description: "Tekoälybotti ilman ulkoisia integraatioita, joka on erikoistuneet luoviin tehtäviin" + dall_e3: + name: "DALL-E 3" + description: "Kuvien luomiseen DALL-E 3:lla erikoistunut tekoälybotti" topic_not_found: "Yhteenveto ei ole saatavilla, ketjua ei löydy!" + summarizing: "Laaditaan yhteenvetoa ketjusta" + searching: "Haetaan: \"%{query}\"" + command_options: + search: + max_results: + name: "Tulosten enimmäismäärä" + description: "Hakuun sisällytettävien tulosten enimmäismäärä – jos tämä on tyhjä, oletussääntöjä käytetään ja määrää skaalataan käytettävän mallin mukaan. Korkein arvo on 100." + base_query: + name: "Perushakukysely" + description: "Peruskysely, jota käytetään haussa. Esimerkki: \"#kiireellinen\" lisää hakukyselyn alkuun \"#kiireellinen\" ja sisältää vain ketjut, joissa on kiireellinen alue tai tunniste." command_summary: categories: "Listaa alueet" search: "Haku" @@ -93,8 +167,26 @@ fi: summarize: "Tee yhteenveto" image: "Luo kuva" google: "Hae Googlesta" + read: "Lue ketju" + setting_context: "Etsi sivustoasetuksen konteksti" + schema: "Etsi tietokantaskeema" + search_settings: "Sivustoasetusten hakeminen" dall_e: "Luo kuva" + command_help: + categories: "Listaa kaikki foorumin julkisesti näkyvät alueet" + search: "Hae kaikista foorumin julkisista ketjuista" + tags: "Listaa kaikki foorumin tunnisteet" + time: "Etsi aika eri aikavyöhykkeillä" + summarize: "Laadi yhteenveto ketjusta" + image: "Luo kuva Stable Diffusionilla" + google: "Hae Googlesta kyselyä" + read: "Lue julkinen ketju foorumilla" + setting_context: "Etsi sivustoasetuksen konteksti" + schema: "Etsi tietokantaskeema" + search_settings: "Hae sivustoasetuksia" + dall_e: "Luo kuva DALL-E 3:lla" command_description: + read: "Luetaan: %{title}" time: "Aika aikavyöhykkeellä %{timezone} on %{time}" summarize: "Yhteenveto: %{title}" dall_e: "%{prompt}" @@ -111,11 +203,27 @@ fi: google: one: "Ehdolla \"%{query}\" löytyi %{count} tulos" other: "Ehdolla \"%{query}\" löytyi %{count} tulosta" + setting_context: "Luetaan konteksti asetukselle: %{setting_name}" + schema: "%{tables}" + search_settings: + one: "Ehdolla \"%{query}\" löytyi %{count} tulos" + other: "Ehdolla \"%{query}\" löytyi %{count} tulosta" summarization: configuration_hint: one: "Määritä ensin %{setting}-asetus." other: "Määritä ensin nämä asetukset: %{settings}" sentiment: reports: + overall_sentiment: + positive: "Positiivinen" + negative: "Negatiivinen" post_emotion: + tl_01: "Luottamustasot 0–1" + tl_234: "Luottamustasot 2+" + sadness: "Suru" + surprise: "Yllätys" neutral: "Neutraali" + fear: "Pelko" + anger: "Viha" + joy: "Ilo" + disgust: "Inho" diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index 2433d39a..d73e5d9c 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ fr: + discourse_automation: + scriptables: + llm_triage: + title: Trier les publications à l'aide de l'IA + description: "Triez les publications à l'aide d'un grand modèle linguistique" + system_prompt_missing_post_placeholder: "L'invite du système doit contenir un espace réservé pour la publication : %%POST%%" + llm_report: + title: Rapport périodique utilisant l'IA + description: "Rapport périodique basé sur un grand modèle linguistique" site_settings: discourse_ai_enabled: "Activez l'extension IA de Discourse." ai_toxicity_enabled: "Activez le module de toxicité." @@ -35,7 +44,12 @@ fr: ai_nsfw_flag_threshold_sexy: "Seuil pour qu'une image classée comme sexy soit considérée comme NSFW." ai_nsfw_models: "Modèles à utiliser pour l'inférence NSFW." ai_openai_gpt35_url: "Adresse URL personnalisée utilisée pour terminer les conversations GPT 3.5. (pour la prise en charge Azure)" + ai_openai_gpt35_16k_url: "URL personnalisée utilisée pour les discussions GPT 3.5 16k. (Pour la prise en charge Azure)" ai_openai_gpt4_url: "Adresse URL personnalisée utilisée pour terminer les conversations GPT 4. (pour la prise en charge Azure)" + ai_openai_gpt4_32k_url: "URL personnalisée utilisée pour les discussions GPT 4 32k. (Pour la prise en charge Azure)" + ai_openai_gpt4_turbo_url: "URL personnalisée utilisée pour les discussions GPT 4 Turbo. (Pour la prise en charge Azure)" + ai_openai_dall_e_3_url: "URL personnalisée utilisée pour la génération d'images DALL-E 3. (Pour la prise en charge Azure)" + ai_openai_organization: "(Facultatif, laissez ce champ vide pour omettre) Identifiant de l'organisation utilisé pour l'API OpenAI. Transmis à l'aide de l'en-tête OpenAI-Organization." ai_openai_embeddings_url: "Adresse URL personnalisée utilisée pour l'API d'intégration OpenAI. (dans le cas d'Azure, elle peut être : https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "Clé API pour l'API OpenAI" ai_anthropic_api_key: "Clé API pour l'API Anthropic" @@ -44,6 +58,10 @@ fr: ai_helper_allowed_groups: "Les utilisateurs de ces groupes verront le bouton d'assistance AI dans le compositeur." ai_helper_allowed_in_pm: "Activez l'assistant IA du compositeur dans les messages privés." ai_helper_model: "Modèle à utiliser pour l'assistant IA." + ai_helper_custom_prompts_allowed_groups: "Les utilisateurs de ces groupes verront l'option d'invite personnalisée dans l'assistant IA." + ai_helper_automatic_chat_thread_title_delay: "Délai en minutes avant que l'assistant IA définisse automatiquement le titre du fil de discussion." + ai_helper_automatic_chat_thread_title: "Définissez automatiquement les titres des fils de discussion en fonction du contenu du fil." + ai_helper_illustrate_post_model: "Modèle à utiliser pour la fonction d'illustration de publication de l'assistant IA du compositeur" ai_embeddings_enabled: "Activez le module d'intégration." ai_embeddings_discourse_service_api_endpoint: "Adresse URL où s'exécute l'API pour le module d'intégration" ai_embeddings_discourse_service_api_key: "Clé API pour l'API d'intégration" @@ -51,19 +69,28 @@ fr: ai_embeddings_generate_for_pms: "Générez des intégrations pour les messages privés." ai_embeddings_semantic_related_topics_enabled: "Utilisez la recherche sémantique pour les sujets connexes." ai_embeddings_semantic_related_topics: "Nombre maximal de sujets à afficher dans la section des sujets connexes." + ai_embeddings_backfill_batch_size: "Nombre d'intégrations à remplir toutes les 15 minutes." ai_embeddings_pg_connection_string: "Chaîne de connexion PostgreSQL pour le module d'intégration. Nécessite l'activation de l'extension pgvector et la création d'une série de tables. Consultez la documentation pour obtenir plus d'informations." ai_embeddings_semantic_search_enabled: "Activez la recherche sémantique en pleine page." ai_embeddings_semantic_related_include_closed_topics: "Inclure des sujets fermés dans les résultats de recherche sémantique" + ai_embeddings_semantic_search_hyde_model: "Modèle utilisé pour développer des mots-clés afin d'obtenir de meilleurs résultats lors d'une recherche sémantique" ai_summarization_discourse_service_api_endpoint: "Adresse URL où s'exécute l'API de synthèse Discourse." ai_summarization_discourse_service_api_key: "Clé API pour l'API de synthèse Discourse." ai_bot_enabled: "Activez le module du robot IA." + ai_bot_enable_chat_warning: "Afficher un avertissement lorsque le chat MP est lancé. Peut être remplacé en modifiant la chaîne de traduction : discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Lorsque le robot GPT aura accès aux messages privés, il répondra aux membres de ces groupes." ai_bot_enabled_chat_bots: "Modèles disponibles pour agir en tant que robot IA" ai_bot_add_to_header: "Afficher un bouton dans l'en-tête pour démarrer une conversation avec un robot IA" ai_stability_api_key: "Clé API pour l'API stable.ai" + ai_stability_engine: "Moteur de génération d'images à utiliser pour l'API stability.ai" ai_stability_api_url: "Adresse URL de l'API stability.ai" ai_google_custom_search_api_key: "Clé API pour l'API Google Custom Search, voir : https://developers.google.com/custom-search" ai_google_custom_search_cx: "CX pour l'API de recherche personnalisée Google" + ai_bedrock_access_key_id: "ID de clé d'accès pour l'API Bedrock" + ai_bedrock_secret_access_key: "Clé d'accès secrète pour l'API Bedrock" + ai_bedrock_region: "Région AWS pour l'API Bedrock" + ai_cloudflare_workers_account_id: "ID de compte Cloudflare pour l'API Cloudflare Workers AI" + ai_cloudflare_workers_api_token: "Jeton d'API pour l'API Cloudflare Workers AI" reviewables: reasons: flagged_by_toxicity: Le plugin IA l'a signalé après l'avoir classé comme toxique. @@ -73,7 +100,13 @@ fr: invalid_prompt_role: Le message %{idx} a un rôle invalide. reports: overall_sentiment: + title: "Sentiment général" + description: "Ce graphique compare le nombre de publications classées positives ou négatives." + xaxis: "Positif (%)" yaxis: "Date" + post_emotion: + title: "Publier une émotion" + description: "Nombre de publications classées avec l'une des émotions suivantes, regroupées par niveau de confiance de l'annonceur." discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ fr: generate_titles: Suggérer des titres de sujets proofread: Relisez le texte markdown_table: Générer un tableau Markdown + custom_prompt: "Invite personnalisée" + explain: "Expliquer" + illustrate_post: "Illustrer la publication" + painter: + attribution: + stable_diffusion_xl: "Image de Stable Diffusion XL" + dall_e_3: "Image de DALL-E 3" ai_bot: + personas: + cannot_delete_system_persona: "Les personnages système ne peuvent pas être supprimés, veuillez plutôt les désactiver" + cannot_edit_system_persona: "Les personnages du système peuvent uniquement être renommés, vous ne pouvez pas modifier les commandes ou l'invite du système, mais seulement les désactiver et en faire une copie" + general: + name: Assistant du forum + description: "Bot IA à usage général capable d'effectuer diverses tâches" + artist: + name: Artiste + description: "Bot IA spécialisé dans la génération d'images" + sql_helper: + name: Assistant SQL + description: "Bot IA spécialisé dans l'aide à la création de requêtes SQL sur cette instance Discourse" + settings_explorer: + name: Explorateur de paramètres + description: "Bot IA spécialisé dans l'aide à l'exploration des paramètres du site Discourse" + researcher: + name: Chercheur + description: "Bot IA avec accès Google qui peut rechercher des informations pour vous" + creative: + name: Créatif + description: "Bot IA sans intégration externe spécialisé dans les tâches créatives" + dall_e3: + name: "DALL-E 3" + description: "Bot IA spécialisé dans la génération d'images utilisant DALL-E 3" topic_not_found: "Résumé indisponible, sujet introuvable !" + summarizing: "Récapitulatif du sujet" + searching: "Recherche de : '%{query}'" + command_options: + search: + max_results: + name: "Nombre maximal de résultats" + description: "Nombre maximal de résultats à inclure dans la recherche : si les règles par défaut sont vides, elles seront utilisées et le nombre sera mis à l'échelle en fonction du modèle utilisé. La valeur la plus élevée est 100." + base_query: + name: "Requête de recherche de base" + description: "Requête de base à utiliser lors de la recherche. Exemple : « #urgent » ajoutera « #urgent » à la requête de recherche et inclura uniquement les sujets avec la catégorie ou l'étiquette correspondante." command_summary: categories: "Lister les catégories" search: "Rechercher" @@ -93,8 +167,26 @@ fr: summarize: "Résumer" image: "Générer une image" google: "Rechercher sur Google" + read: "Lire le sujet" + setting_context: "Rechercher le contexte de configuration du site" + schema: "Rechercher le schéma de la base de données" + search_settings: "Recherche des paramètres du site" dall_e: "Générer une image" + command_help: + categories: "Répertoriez toutes les catégories visibles publiquement sur le forum" + search: "Rechercher dans tous les sujets publics sur le forum" + tags: "Répertorier toutes les étiquettes du forum" + time: "Trouver l'heure dans différents fuseaux horaires" + summarize: "Résumer un sujet" + image: "Générer une image à l'aide de Stable Diffusion" + google: "Rechercher une requête sur Google" + read: "Lire le sujet public sur le forum" + setting_context: "Rechercher le contexte de configuration du site" + schema: "Rechercher le schéma de la base de données" + search_settings: "Paramètres du site de recherche" + dall_e: "Générer une image à l'aide de DALL-E 3" command_description: + read: "Lecture : %{title}" time: "L'heure (%{timezone}) est %{time}" summarize: "Résumé de %{title}" dall_e: "%{prompt}" @@ -111,11 +203,27 @@ fr: google: one: "%{count} résultat trouvé pour « %{query} »" other: "%{count} résultats trouvés pour « %{query} »" + setting_context: "Contexte de lecture pour : %{setting_name}" + schema: "%{tables}" + search_settings: + one: "%{count} résultat trouvé pour '%{query}'" + other: "%{count} résultats trouvés pour '%{query}'" summarization: configuration_hint: one: "Configurez d'abord le paramètre « %{setting} »." other: "Configurez d'abord ces paramètres : %{settings}" sentiment: reports: + overall_sentiment: + positive: "Positif" + negative: "Négatif" post_emotion: + tl_01: "Niveaux de confiance 0-1" + tl_234: "Niveaux de confiance 2+" + sadness: "Tristesse" + surprise: "Surprise" neutral: "Neutre" + fear: "Peur" + anger: "Colère" + joy: "Joie" + disgust: "Dégoût" diff --git a/config/locales/server.gl.yml b/config/locales/server.gl.yml index f84c8b0f..a5e54742 100644 --- a/config/locales/server.gl.yml +++ b/config/locales/server.gl.yml @@ -9,6 +9,10 @@ gl: overall_sentiment: yaxis: "Data" discourse_ai: + ai_bot: + command_summary: + search: "Buscar" + time: "Hora" sentiment: reports: post_emotion: diff --git a/config/locales/server.hr.yml b/config/locales/server.hr.yml index 72686943..01932825 100644 --- a/config/locales/server.hr.yml +++ b/config/locales/server.hr.yml @@ -8,3 +8,9 @@ hr: reports: overall_sentiment: yaxis: "Datum" + discourse_ai: + ai_bot: + command_summary: + search: "Pretraživanje" + time: "Vrijeme" + summarize: "Rezimirati" diff --git a/config/locales/server.hu.yml b/config/locales/server.hu.yml index ca120aa2..1bead8d6 100644 --- a/config/locales/server.hu.yml +++ b/config/locales/server.hu.yml @@ -9,6 +9,12 @@ hu: overall_sentiment: yaxis: "Dátum" discourse_ai: + ai_bot: + command_summary: + search: "Keresés" + tags: "Címkék listázása" + time: "Idő" + summarize: "Összefoglalás" sentiment: reports: post_emotion: diff --git a/config/locales/server.hy.yml b/config/locales/server.hy.yml index e0830091..c045d42c 100644 --- a/config/locales/server.hy.yml +++ b/config/locales/server.hy.yml @@ -9,6 +9,10 @@ hy: overall_sentiment: yaxis: "Ամսաթիվ" discourse_ai: + ai_bot: + command_summary: + search: "Որոնում" + time: "Ժամ" sentiment: reports: post_emotion: diff --git a/config/locales/server.id.yml b/config/locales/server.id.yml index 8eb64bbd..c3d389cd 100644 --- a/config/locales/server.id.yml +++ b/config/locales/server.id.yml @@ -8,3 +8,9 @@ id: reports: overall_sentiment: yaxis: "Tanggal" + discourse_ai: + ai_bot: + command_summary: + search: "Cari" + time: "Waktu" + summarize: "Meringkas" diff --git a/config/locales/server.it.yml b/config/locales/server.it.yml index 8417815a..1607ad3a 100644 --- a/config/locales/server.it.yml +++ b/config/locales/server.it.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ it: + discourse_automation: + scriptables: + llm_triage: + title: Triage dei messaggi con IA + description: "Triage dei messaggi con LLM" + system_prompt_missing_post_placeholder: "Il comando di sistema deve contenere un segnaposto per il messaggio: %%POST%%" + llm_report: + title: Report periodico con IA + description: "Report periodico basato su LLM" site_settings: discourse_ai_enabled: "Abilita il plugin Discourse AI." ai_toxicity_enabled: "Abilita il modulo tossicità." @@ -35,7 +44,12 @@ it: ai_nsfw_flag_threshold_sexy: "Soglia per un'immagine classificata come sexy per essere considerata NSFW." ai_nsfw_models: "Modelli da utilizzare per l'inferenza NSFW." ai_openai_gpt35_url: "URL personalizzato utilizzato per i completamenti della chat GPT 3.5. (per il supporto di Azure)" + ai_openai_gpt35_16k_url: "URL personalizzato utilizzato per i completamenti della chat GPT 3.5 16k. (per il supporto di Azure)" ai_openai_gpt4_url: "URL personalizzato utilizzato per i completamenti della chat GPT 4. (per il supporto di Azure)" + ai_openai_gpt4_32k_url: "URL personalizzato utilizzato per i completamenti della chat GPT 4 32k. (per il supporto di Azure)" + ai_openai_gpt4_turbo_url: "URL personalizzato utilizzato per i completamenti della chat GPT 4 Turbo. (per il supporto di Azure)" + ai_openai_dall_e_3_url: "URL personalizzato utilizzato per la generazione di immagini DALL-E 3. (per il supporto di Azure)" + ai_openai_organization: "(Facoltativo, lascia vuoto per omettere) ID organizzazione utilizzato per l'API OpenAI. Passato utilizzando l'intestazione OpenAI-Organization." ai_openai_embeddings_url: "URL personalizzato utilizzato per l'API di integrazione OpenAI. (nel caso di Azure può essere: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "Chiave API per l'API OpenAI" ai_anthropic_api_key: "Chiave API per Anthropic API" @@ -44,6 +58,10 @@ it: ai_helper_allowed_groups: "Gli utenti di questi gruppi vedranno il pulsante dell'assistente IA nella sezione di scrittura." ai_helper_allowed_in_pm: "Abilita l'assistente IA nei MP." ai_helper_model: "Modello da utilizzare per l'assistente IA." + ai_helper_custom_prompts_allowed_groups: "Gli utenti di questi gruppi vedranno l'opzione di comando personalizzato nell'assistente IA." + ai_helper_automatic_chat_thread_title_delay: "Ritardo in minuti prima che l'assistente IA imposti automaticamente il titolo del thread della chat." + ai_helper_automatic_chat_thread_title: "Imposta automaticamente i titoli dei thread della chat in base ai contenuti del thread." + ai_helper_illustrate_post_model: "Modello da utilizzare per la funzionalità di messaggio illustrato dell'assistente IA compositore" ai_embeddings_enabled: "Abilita il modulo di integrazioni." ai_embeddings_discourse_service_api_endpoint: "URL in cui l'API è in esecuzione per il modulo di integrazioni" ai_embeddings_discourse_service_api_key: "Chiave API per l'API di integrazioni" @@ -51,19 +69,28 @@ it: ai_embeddings_generate_for_pms: "Genera integrazioni per messaggi personali." ai_embeddings_semantic_related_topics_enabled: "Usa la ricerca semantica per argomenti correlati." ai_embeddings_semantic_related_topics: "Numero massimo di argomenti da mostrare nella sezione degli argomenti correlati." + ai_embeddings_backfill_batch_size: "Numero di incorporamenti da riempire ogni 15 minuti." ai_embeddings_pg_connection_string: "Stringa di connessione PostgreSQL per il modulo di integrazioni. Richiede l'estensione pgvector abilitata e la creazione di una serie di tabelle. Consulta i documenti per maggiori informazioni." ai_embeddings_semantic_search_enabled: "Abilita la ricerca semantica a pagina intera." ai_embeddings_semantic_related_include_closed_topics: "Includi argomenti chiusi nei risultati della ricerca semantica" + ai_embeddings_semantic_search_hyde_model: "Modello utilizzato per espandere le parole chiave per ottenere risultati migliori durante una ricerca semantica" ai_summarization_discourse_service_api_endpoint: "URL in cui è in esecuzione l'API di riepilogo del discorso." ai_summarization_discourse_service_api_key: "Chiave API per l'API di riepilogo del discorso." ai_bot_enabled: "Abilita il modulo Bot IA." + ai_bot_enable_chat_warning: "Visualizza un avviso quando viene avviata la chat MP. Può essere sovrascritto modificando la stringa di traduzione: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Quando il bot GPT ha accesso a un MP, risponderà ai membri di questi gruppi." ai_bot_enabled_chat_bots: "Modelli disponibili per agire come robot IA" ai_bot_add_to_header: "Mostra un pulsante nell'intestazione per avviare un MP con un Bot IA" ai_stability_api_key: "Chiave API per l'API stability.ai" + ai_stability_engine: "Sistema di generazione di immagini da utilizzare per l'API stability.ai" ai_stability_api_url: "URL per l'API stability.ai" ai_google_custom_search_api_key: "Chiave API per l'API della ricerca personalizzata di Google: https://developers.google.com/custom-search" ai_google_custom_search_cx: "CX per l'API di ricerca personalizzata di Google" + ai_bedrock_access_key_id: "ID chiave di accesso per l'API Bedrock" + ai_bedrock_secret_access_key: "Chiave di accesso segreta per l'API Bedrock" + ai_bedrock_region: "Area geografica AWS per l'API Bedrock" + ai_cloudflare_workers_account_id: "ID account Cloudflare per l'API Cloudflare Workers AI" + ai_cloudflare_workers_api_token: "Token API per l'API Cloudflare Workers AI" reviewables: reasons: flagged_by_toxicity: Il plugin IA lo ha segnalato dopo averlo classificato come tossico. @@ -73,7 +100,13 @@ it: invalid_prompt_role: Il messaggio %{idx} ha un ruolo non valido. reports: overall_sentiment: + title: "Sentimento generale" + description: "Questo grafico confronta il numero di messaggi classificati positivi o negativi." + xaxis: "Positiva(%)" yaxis: "Data" + post_emotion: + title: "Emozione del messaggio" + description: "Numero di messaggi classificati con una delle seguenti emozioni, raggruppati in base al livello di attendibilità dell'utente che ha pubblicato." discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ it: generate_titles: Suggerisci i titoli degli argomenti proofread: Testo corretto markdown_table: Genera tabella di markdown + custom_prompt: "Comando personalizzato" + explain: "Spiega" + illustrate_post: "Illustra messaggio" + painter: + attribution: + stable_diffusion_xl: "Immagine di Stable Diffusion XL" + dall_e_3: "Immagine di DALL-E 3" ai_bot: + personas: + cannot_delete_system_persona: "I personaggi di sistema non possono essere eliminati, vanno invece disattivati" + cannot_edit_system_persona: "I personaggi di sistema possono solo essere rinominati, non è possibile modificare comandi di sistema, piuttosto disabilitali e crearne una copia" + general: + name: Assistente del forum + description: "Bot IA per scopi generici in grado di eseguire vari compiti" + artist: + name: Artista + description: "Bot IA specializzato nella generazione di immagini" + sql_helper: + name: Assistente SQL + description: "Bot IA specializzato nell'aiutare a creare query SQL su questa istanza di Discourse" + settings_explorer: + name: Esploratore di impostazioni + description: "Bot IA specializzato nell'aiutare a esplorare le impostazioni del sito Discourse" + researcher: + name: Ricercatore + description: "Bot IA con accesso a Google che può ricercare informazioni per te" + creative: + name: Creativo + description: "Bot IA senza integrazioni esterne specializzato in attività creative" + dall_e3: + name: "DALL-E 3" + description: "Bot IA specializzato nella generazione di immagini tramite DALL-E 3" topic_not_found: "Riepilogo non disponibile, argomento non trovato!" + summarizing: "Riepilogo argomento" + searching: "Ricerca di: '%{query}'" + command_options: + search: + max_results: + name: "Numero massimo di risultati" + description: "Numero massimo di risultati da includere nella ricerca: se vuoto verranno utilizzate le regole predefinite e il conteggio verrà scalato in base al modello utilizzato. Il valore più alto è 100." + base_query: + name: "Query di ricerca di base" + description: "Query di base da utilizzare durante la ricerca. Esempio: \"#urgente\" anteporrà \"#urgente\" alla query di ricerca e includerà solo gli argomenti con la categoria o il tag urgente." command_summary: categories: "Elenca le categorie" search: "Cerca" @@ -94,7 +168,23 @@ it: image: "Genera immagine" google: "Cerca su Google" read: "Leggi l'argomento" + setting_context: "Cerca il contesto delle impostazioni del sito" + schema: "Cerca lo schema del database" + search_settings: "Ricerca nelle impostazioni del sito" dall_e: "Genera immagine" + command_help: + categories: "Elenca tutte le categorie visibili pubblicamente sul forum" + search: "Cerca tutti gli argomenti pubblici sul forum" + tags: "Elenca tutte le etichette sul forum" + time: "Trova l'ora in diversi fusi orari" + summarize: "Riassumi un argomento" + image: "Genera un'immagine utilizzando la diffusione stabile" + google: "Cerca una query su Google" + read: "Leggi l'argomento pubblico sul forum" + setting_context: "Cerca il contesto dell'impostazione del sito" + schema: "Cerca lo schema del database" + search_settings: "Cerca le impostazioni del sito" + dall_e: "Genera immagine utilizzando DALL-E 3" command_description: read: "Lettura: %{title}" time: "L'orario in %{timezone} è %{time}" @@ -113,11 +203,27 @@ it: google: one: "Trovato %{count} risultato per '%{query}'" other: "Trovati %{count} risultati per '%{query}'" + setting_context: "Contesto di lettura per: %{setting_name}" + schema: "%{tables}" + search_settings: + one: "Trovato %{count} risultato per '%{query}'" + other: "Trovati %{count} risultati per '%{query}'" summarization: configuration_hint: one: "Configura prima l'impostazione \"%{setting}\"." other: "Configura prima queste impostazioni: %{settings}" sentiment: reports: + overall_sentiment: + positive: "Positiva" + negative: "Negativa" post_emotion: + tl_01: "Livelli di attendibilità 0-1" + tl_234: "Livelli di attendibilità 2+" + sadness: "Tristezza" + surprise: "Sorpresa" neutral: "Neutro" + fear: "Paura" + anger: "Rabbia" + joy: "Gioia" + disgust: "Disgusto" diff --git a/config/locales/server.ja.yml b/config/locales/server.ja.yml index cc29d5db..0eb6d489 100644 --- a/config/locales/server.ja.yml +++ b/config/locales/server.ja.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ ja: + discourse_automation: + scriptables: + llm_triage: + title: AI を使った投稿のトリアージ + description: "大規模言語モデルを使って投稿に優先順位を付けます" + system_prompt_missing_post_placeholder: "システムプロンプトには投稿のプレースホルダーが含まれている必要があります: %%POST%%" + llm_report: + title: AI を使った定期レポート + description: "大規模言語モデルに基づく定期レポート" site_settings: discourse_ai_enabled: "Discourse AI プラグインを有効にします。" ai_toxicity_enabled: "毒コメントモジュールを有効にします。" @@ -34,8 +43,13 @@ ja: ai_nsfw_flag_threshold_porn: "ポルノとして分類された画像が NSFW として見なされるためのしきい値。" ai_nsfw_flag_threshold_sexy: "官能的として分類された画像が NSFW として見なされるためのしきい値。" ai_nsfw_models: "NSFW 推論に使用するモデル。" - ai_openai_gpt35_url: "GPT 3.5 チャット補完に使用されるカスタム URL。(Azure サポート用)" + ai_openai_gpt35_url: "GPT 3.5 チャットの補完に使用されるカスタム URL。(Azure サポート用)" + ai_openai_gpt35_16k_url: "GPT 3.5 16k チャットの補完に使用されるカスタム URL。(Azure サポート用)" ai_openai_gpt4_url: "GPT 4 チャット補完に使用されるカスタム URL。(Azure サポート用)" + ai_openai_gpt4_32k_url: "GPT 4 32k チャットの補完に使用されるカスタム URL。(Azure サポート用)" + ai_openai_gpt4_turbo_url: "GPT 4 Turbo チャットの補完に使用されるカスタム URL。(Azure サポート用)" + ai_openai_dall_e_3_url: "DALL-E 3 画像生成に使用されるカスタム URL。(Azure サポート用)" + ai_openai_organization: "(オプション。省略する場合は空白にします) OpenAI API に使用される組織 ID。OpenAI-Organization ヘッダーを使って渡されます。" ai_openai_embeddings_url: "OpenAI 埋め込み API に使用されるカスタム URL。(Azure の場合: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "OpenAI API の API キー" ai_anthropic_api_key: "Anthropic API の API キー" @@ -44,6 +58,10 @@ ja: ai_helper_allowed_groups: "これらのグループのユーザーの作成ツールには、AI ヘルパーボタンが表示されます。" ai_helper_allowed_in_pm: "PM で作成ツールの AI ヘルパーを有効にします。" ai_helper_model: "AI ヘルパーに使用するモデル。" + ai_helper_custom_prompts_allowed_groups: "これらのグループのユーザーには、AI ヘルパーにカスタムプロンプトオプションが表示されます。" + ai_helper_automatic_chat_thread_title_delay: "AI ヘルパーがチャットスレッドのタイトルを自動的に設定するまでの遅延 (分単位)。" + ai_helper_automatic_chat_thread_title: "スレッドのコンテンツに基づいてチャットスレッドのタイトルを自動的に設定する。" + ai_helper_illustrate_post_model: "作成ツールの AI ヘルパーの投稿のイラスト化機能に使用するモデル" ai_embeddings_enabled: "埋め込みモジュールを有効にします。" ai_embeddings_discourse_service_api_endpoint: "埋め込みモジュールの API が実行している URL" ai_embeddings_discourse_service_api_key: "埋め込み API の API キー" @@ -51,19 +69,28 @@ ja: ai_embeddings_generate_for_pms: "個人メッセージの埋め込みを生成します。" ai_embeddings_semantic_related_topics_enabled: "関連トピックのセマンティック検索を使用します。" ai_embeddings_semantic_related_topics: "関連トピックセクションに表示する最大トピック数。" + ai_embeddings_backfill_batch_size: "15 分ごとにバックフィルする埋め込みの数。" ai_embeddings_pg_connection_string: "埋め込みモジュールの PostgreSQL 接続文字列。pgvector 拡張機能が有効であり、一連のテーブルが作成される必要があります。詳細はドキュメントをご覧ください。" ai_embeddings_semantic_search_enabled: "全ページのセマンティック検索を有効にします。" ai_embeddings_semantic_related_include_closed_topics: "閉鎖トピックをセマンティック検索結果に含める" + ai_embeddings_semantic_search_hyde_model: "セマンティック検索中に得られる結果を改善するためにキーワードの拡張に使用されるモデル" ai_summarization_discourse_service_api_endpoint: "Discourse 要約 API が実行している URL。" ai_summarization_discourse_service_api_key: "Discourse 要約 API の API キー。" ai_bot_enabled: "AI ボットモジュールを有効にします。" + ai_bot_enable_chat_warning: "PM チャットが開始されたら警告を表示する。翻訳文字列の discourse_ai.ai_bot.pm_warning を編集して上書き可能" ai_bot_allowed_groups: "GPT ボットが PM にアクセスできる場合、これらのグループのメンバーに返信します。" ai_bot_enabled_chat_bots: "AI ボットとして機能する利用可能なモデル" ai_bot_add_to_header: "AI ボットとの PM を開始するためのボタンをヘッダーに表示する" ai_stability_api_key: "stability.ai API の API キー" + ai_stability_engine: "stability.ai API に使用する画像生成エンジン" ai_stability_api_url: "stability.ai API の URL" ai_google_custom_search_api_key: "Google カスタム検索 API の API キーは https://developers.google.com/custom-search を参照してください" ai_google_custom_search_cx: "Google カスタム検索 API の CX" + ai_bedrock_access_key_id: "Bedrock API のアクセスキー ID" + ai_bedrock_secret_access_key: "Bedrock API のシークレットアクセスキー" + ai_bedrock_region: "Bedrock API の AWS リージョン" + ai_cloudflare_workers_account_id: "Cloudflare Workers AI API の Cloudflare アカウント ID" + ai_cloudflare_workers_api_token: "Cloudflare Workers AI API の API トークン" reviewables: reasons: flagged_by_toxicity: AI プラグインは、これを毒コメントとして分類した後に通報しました。 @@ -73,7 +100,13 @@ ja: invalid_prompt_role: メッセージ %{idx} には無効な権限があります。 reports: overall_sentiment: + title: "全体的なセンチメント" + description: "このチャートは、ポジティブまたはネガティブのいずれかに分類された投稿数を比較します。" + xaxis: "ポジティブ(%)" yaxis: "日付" + post_emotion: + title: "投稿の感情" + description: "次のいずれかの感情で分類された投稿数。投稿者の信頼レベルによってグループ化されています。" discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ ja: generate_titles: トピックのタイトルを提案 proofread: テキストを構成 markdown_table: Markdown テーブルを生成 + custom_prompt: "カスタムプロンプト" + explain: "説明" + illustrate_post: "投稿のイラスト化" + painter: + attribution: + stable_diffusion_xl: "Stable Diffusion XL による画像" + dall_e_3: "DALL-E 3 による画像" ai_bot: + personas: + cannot_delete_system_persona: "システムペルソナは削除できません。代わりに無効にしてください" + cannot_edit_system_persona: "システムペルソナは名前変更のみ可能です。コマンドまたはシステムプロンプトは編集できません。代わりに無効にするかコピーを作成してください" + general: + name: フォーラムヘルパー + description: "さまざまなタスクを実行できる汎用 AI ボット" + artist: + name: アーティスト + description: "画像の生成を専門とする AI ボット" + sql_helper: + name: SQL ヘルパー + description: "この Discourse インスタンスでの SQL クエリの作成支援を専門とする AI ボット" + settings_explorer: + name: 設定エクスプローラー + description: "Discourse のサイト設定のナビ支援を専門とする AI ボット" + researcher: + name: リサーチャー + description: "ユーザーに代わって Google にアクセスして情報を調査できる AI ボット" + creative: + name: クリエイティブ + description: "外部統合のないクリエイティブ系タスクを専門とする AI ボット" + dall_e3: + name: "DALL-E 3" + description: "DALL-E 3 を使って画像の生成を専門とする AI ボット" topic_not_found: "要約がありません。トピックが見つかりません!" + summarizing: "トピックの要約を生成中" + searching: "検索中: '%{query}'" + command_options: + search: + max_results: + name: "結果の最大件数" + description: "検索に含める結果の最大件数 - 空白の場合はデフォルトのルールが使用され、件数は使用されるモデルに応じて調整されます。最高値は 100 です。" + base_query: + name: "ベース検索クエリ" + description: "検索時に使用するベースクエリ。例: '#urgent' は検索クエリの先頭に '#urgent' を追加し、緊急のカテゴリまたはタグを持つトピックのみが含まれます。" command_summary: categories: "カテゴリをリスト表示" search: "検索" @@ -93,8 +167,26 @@ ja: summarize: "要約" image: "画像を生成" google: "Google で検索" + read: "トピックを読む" + setting_context: "サイト設定のコンテキストを検索" + schema: "データベーススキーマを検索" + search_settings: "サイト設定を検索中" dall_e: "画像を生成" + command_help: + categories: "フォーラムのすべての公開カテゴリをリストします" + search: "フォーラムのすべての公開トピックを検索します" + tags: "フォーラムのすべてのタグをリストします" + time: "様々なタイムゾーンの時間を調べます" + summarize: "トピックを要約します" + image: "Stable Diffusion を使って画像を生成します" + google: "Googleでクエリを検索します" + read: "フォーラムの公開トピックを読み取ります" + setting_context: "サイト設定のコンテキストを検索します" + schema: "データベーススキーマを検索します" + search_settings: "サイト設定を検索します" + dall_e: "DALL-E 3 を使って画像を生成します" command_description: + read: "読み取り中: %{title}" time: "%{timezone} での時刻は %{time} です" summarize: "%{title} の要約" dall_e: "%{prompt}" @@ -107,10 +199,25 @@ ja: other: "「%{query}」の結果 が %{count} 件見つかりました" google: other: "「%{query}」の結果が %{count} 件見つかりました" + setting_context: "コンテキストを読み取り中: %{setting_name}" + schema: "%{tables}" + search_settings: + other: "'%{query}' の結果が %{count} 件見つかりました" summarization: configuration_hint: other: "先に次の設定を構成します: %{settings}" sentiment: reports: + overall_sentiment: + positive: "ポジティブ" + negative: "ネガティブ" post_emotion: + tl_01: "信頼レベル 0~1" + tl_234: "信頼レベル 2~" + sadness: "悲しみ" + surprise: "驚き" neutral: "ニュートラル" + fear: "恐怖" + anger: "怒り" + joy: "喜び" + disgust: "嫌悪" diff --git a/config/locales/server.ko.yml b/config/locales/server.ko.yml index 552d5aa5..73db1035 100644 --- a/config/locales/server.ko.yml +++ b/config/locales/server.ko.yml @@ -9,6 +9,11 @@ ko: overall_sentiment: yaxis: "날짜" discourse_ai: + ai_bot: + command_summary: + search: "검색" + time: "시간" + summarize: "요약하기" sentiment: reports: post_emotion: diff --git a/config/locales/server.lt.yml b/config/locales/server.lt.yml index 40d1daa8..ffa41ea3 100644 --- a/config/locales/server.lt.yml +++ b/config/locales/server.lt.yml @@ -9,6 +9,11 @@ lt: overall_sentiment: yaxis: "Data" discourse_ai: + ai_bot: + command_summary: + search: "Paieška" + time: "Laikas" + summarize: "Apibendrinti" sentiment: reports: post_emotion: diff --git a/config/locales/server.lv.yml b/config/locales/server.lv.yml index de2b5cdf..465092ed 100644 --- a/config/locales/server.lv.yml +++ b/config/locales/server.lv.yml @@ -8,3 +8,8 @@ lv: reports: overall_sentiment: yaxis: "Datums" + discourse_ai: + ai_bot: + command_summary: + search: "Meklēt" + time: "Laiks" diff --git a/config/locales/server.nb_NO.yml b/config/locales/server.nb_NO.yml index d0ab1dae..7329b136 100644 --- a/config/locales/server.nb_NO.yml +++ b/config/locales/server.nb_NO.yml @@ -8,3 +8,8 @@ nb_NO: reports: overall_sentiment: yaxis: "Dato" + discourse_ai: + ai_bot: + command_summary: + search: "Søk" + time: "Tid" diff --git a/config/locales/server.nl.yml b/config/locales/server.nl.yml index 6564b1ed..7ca299d9 100644 --- a/config/locales/server.nl.yml +++ b/config/locales/server.nl.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ nl: + discourse_automation: + scriptables: + llm_triage: + title: Berichten triageren met AI + description: "Triageer berichten met behulp van een groot taalmodel" + system_prompt_missing_post_placeholder: "De systeemprompt moet een tijdelijke aanduiding bevatten voor het bericht: %%POST%%" + llm_report: + title: Periodiek rapport met AI + description: "Periodiek rapport op basis van een groot taalmodel" site_settings: discourse_ai_enabled: "Schakel de discours-AI-plug-in in." ai_toxicity_enabled: "Schakel de toxiciteitsmodule in." @@ -35,7 +44,12 @@ nl: ai_nsfw_flag_threshold_sexy: "Drempelwaarde voor een als sexy geclassificeerde afbeelding om als NSFW te worden beschouwd." ai_nsfw_models: "Te gebruiken modellen voor NVWW-inferentie." ai_openai_gpt35_url: "Aangepaste URL voor voltooiingen van GPT 3.5-chats. (voor Azure-ondersteuning)" + ai_openai_gpt35_16k_url: "Aangepaste URL voor het voltooien van GPT-3.5 16k-chats. (voor Azure-ondersteuning)" ai_openai_gpt4_url: "Aangepaste URL voor voltooiingen van GPT 4-chats. (voor Azure-ondersteuning)" + ai_openai_gpt4_32k_url: "Aangepaste URL voor het voltooien van GPT-4 32k-chats. (voor Azure-ondersteuning)" + ai_openai_gpt4_turbo_url: "Aangepaste URL voor het voltooien van GPT-4 Turbo-chats. (voor Azure-ondersteuning)" + ai_openai_dall_e_3_url: "Aangepaste URL voor het genereren van DALL-E 3-afbeeldingen (voor Azure-ondersteuning)" + ai_openai_organization: "(Laat dit optioneel leeg om het weg te laten) Organisatie-ID voor OpenAI APL Passed in met behulp van de OpenAI-Organization-header." ai_openai_embeddings_url: "Aangepaste URL voor de OpenAI-insluitings-API. (in het geval van Azure kan dit zijn: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "API-sleutel voor de OpenAI-API" ai_anthropic_api_key: "API-sleutel voor de Anthropic-API" @@ -44,6 +58,10 @@ nl: ai_helper_allowed_groups: "Gebruikers in deze groepen zien de AI-hulpknop in de editor." ai_helper_allowed_in_pm: "Schakel de AI-hulp van de editor in in PB's." ai_helper_model: "Te gebruiken model voor de AI-hulp." + ai_helper_custom_prompts_allowed_groups: "Gebruikers in deze groepen zien de optie voor een aangepaste prompt in de AI-helper." + ai_helper_automatic_chat_thread_title_delay: "Vertraging in minuten voordat de AI-helper automatisch de titel van de chatthread instelt." + ai_helper_automatic_chat_thread_title: "Stel automatisch de titel van chatthreads in op basis van de threadinhoud." + ai_helper_illustrate_post_model: "Te gebruiken model voor de berichtillustratiefunctie van de opstellings-AI-helper" ai_embeddings_enabled: "Schakel de insluitingsmodule in." ai_embeddings_discourse_service_api_endpoint: "URL waar de API wordt uitgevoerd voor de insluitingsmodule" ai_embeddings_discourse_service_api_key: "API-sleutel voor de insluitings-API" @@ -51,19 +69,28 @@ nl: ai_embeddings_generate_for_pms: "Genereer insluitingen voor persoonlijke berichten." ai_embeddings_semantic_related_topics_enabled: "Gebruik semantisch zoeken voor gerelateerde topics." ai_embeddings_semantic_related_topics: "Maximaal aantal topics om weer te geven in de sectie met gerelateerde topics." + ai_embeddings_backfill_batch_size: "Aantal insluitingen dat elke 15 minuten moet worden aangevuld." ai_embeddings_pg_connection_string: "PostgreSQL-verbindingsreeks voor de insluitingsmodule. Vereist dat de pgvector-extensie is ingeschakeld en dat een reeks tabellen is gemaakt. Zie de documentatie voor meer informatie." ai_embeddings_semantic_search_enabled: "Schakel semantisch zoeken op volledige pagina's in." ai_embeddings_semantic_related_include_closed_topics: "Neem gesloten topics op in semantische zoekresultaten" + ai_embeddings_semantic_search_hyde_model: "Gebruikt model voor het uitbreiden van trefwoorden om betere resultaten te krijgen bij semantisch zoeken" ai_summarization_discourse_service_api_endpoint: "URL waar de Discourse-samenvattings-API wordt uitgevoerd." ai_summarization_discourse_service_api_key: "API-sleutel voor de Discourse-samenvattings-API." ai_bot_enabled: "Schakel de AI-botmodule in." + ai_bot_enable_chat_warning: "Geef een waarschuwing weer wanneer een privéchat wordt gestart. Kan worden genegeerd door de vertaling te bewerken: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Wanneer de GPT-bot toegang heeft tot het privébericht, zal deze reageren op leden van deze groepen." ai_bot_enabled_chat_bots: "Beschikbare modellen om op te treden als AI-bot" ai_bot_add_to_header: "Geef een knop weer in de kop om een privéchat te starten met een AI-bot" ai_stability_api_key: "API-sleutel voor de stability.ai-API" + ai_stability_engine: "Te gebruiken engine voor het genereren van afbeeldingen voor de stability.ai-API" ai_stability_api_url: "URL voor de stability.ai-API" ai_google_custom_search_api_key: "API-sleutel voor de Google Custom Search-API zie: https://developers.google.com/custom-search" ai_google_custom_search_cx: "CX voor Google Custom Search-API" + ai_bedrock_access_key_id: "Toegangssleutel-ID voor de Bedrock-API" + ai_bedrock_secret_access_key: "Geheime toegangssleutel voor de Bedrock-API" + ai_bedrock_region: "AWS-regio voor de Bedrock-API" + ai_cloudflare_workers_account_id: "Cloudflare-account-ID voor de Cloudflare Workers AI-API" + ai_cloudflare_workers_api_token: "API-token voor de Cloudflare Workers AI-API" reviewables: reasons: flagged_by_toxicity: De AI-plug-in heeft dit gemarkeerd nadat het als toxisch was geclassificeerd. @@ -73,7 +100,13 @@ nl: invalid_prompt_role: Het bericht %{idx} heeft een ongeldige rol. reports: overall_sentiment: + title: "Algemeen sentiment" + description: "Dit diagram vergelijkt het aantal berichten dat als positief of negatief is geclassificeerd." + xaxis: "Positief (%)" yaxis: "Datum" + post_emotion: + title: "Berichtemotie" + description: "Aantal berichten geclassificeerd met een van de volgende emoties, gegroepeerd op vertrouwensniveau van de plaatser." discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ nl: generate_titles: Topictitels voorstellen proofread: Tekst proeflezen markdown_table: Markdowntabel genereren + custom_prompt: "Aangepaste prompt" + explain: "Uitleggen" + illustrate_post: "Bericht illustreren" + painter: + attribution: + stable_diffusion_xl: "Afbeelding door Stable Diffusion XL" + dall_e_3: "Afbeelding door DALL-E 3" ai_bot: + personas: + cannot_delete_system_persona: "Systeempersona's kunnen niet worden verwijderd. Schakel deze in plaats daarvan uit" + cannot_edit_system_persona: "Systeempersona's kunnen alleen worden hernoemd. Je kunt opdrachten of systeemprompts niet bewerken. Je kunt ze wel uitschakelen en een kopie maken" + general: + name: Forumhelper + description: "AI-bot voor algemeen gebruik die verschillende taken kan uitvoeren" + artist: + name: Artiest + description: "AI-bot gespecialiseerd in het genereren van afbeeldingen" + sql_helper: + name: SQL-helper + description: "AI-bot gespecialiseerd in het helpen opstellen van SQL-query's in dit Discourse-exemplaar" + settings_explorer: + name: Instellingenverkenner + description: "AI-bot gespecialiseerd in het verkennen van Discourse-site-instellingen" + researcher: + name: Onderzoeker + description: "AI-bot met toegang tot Google die informatie voor je kan onderzoeken" + creative: + name: Creatief + description: "AI-bot zonder externe integraties, gespecialiseerd in creatieve taken" + dall_e3: + name: "DALL-E 3" + description: "AI-bot gespecialiseerd in het genereren van afbeeldingen met DALL-E 3" topic_not_found: "Samenvatting niet beschikbaar, topic niet gevonden!" + summarizing: "Topic samenvatten" + searching: "Zoeken naar: '%{query}'" + command_options: + search: + max_results: + name: "Maximaal aantal resultaten" + description: "Maximaal aantal resultaten dat in de zoekopdracht moet worden opgenomen. Indien leeg worden er lege standaardregels gebruikt en wordt het aantal geschaald, afhankelijk van het gebruikte model. De hoogste waarde is 100." + base_query: + name: "Basiszoekquery" + description: "Basisquery om te gebruiken bij het zoeken. Voorbeeld: '#urgent' voegt '#urgent' toe aan de zoekquery en neemt alleen topics mee met de categorie of tag 'urgent'." command_summary: categories: "Categorieën weergeven" search: "Zoeken" @@ -93,8 +167,26 @@ nl: summarize: "Samenvatten" image: "Afbeelding genereren" google: "Zoeken op Google" + read: "Topic lezen" + setting_context: "Context van site-instellingen opzoeken" + schema: "Databaseschema opzoeken" + search_settings: "Site-instellingen zoeken" dall_e: "Afbeelding genereren" + command_help: + categories: "Geef een lijst weer van alle openbaar zichtbare categorieën op het forum" + search: "Doorzoek alle openbare topics op het forum" + tags: "Geef een lijst weer van alle tags op het forum" + time: "Zoek de tijd in verschillende tijdzones" + summarize: "Vat een topic samen" + image: "Afbeelding genereren met Stable Diffusion" + google: "Zoek op Google naar een query" + read: "Lees een openbaar topic op het forum" + setting_context: "Zoek de context van site-instellingen op" + schema: "Zoek een databaseschema op" + search_settings: "Zoek site-instellingen" + dall_e: "Genereer een afbeelding met DALL-E 3" command_description: + read: "Lezen: %{title}" time: "De tijd in %{timezone} is %{time}" summarize: "%{title} samengevat" dall_e: "%{prompt}" @@ -111,11 +203,27 @@ nl: google: one: "%{count} resultaat gevonden voor '%{query}'" other: "%{count} resultaten gevonden voor '%{query}'" + setting_context: "Context lezen voor: %{setting_name}" + schema: "%{tables}" + search_settings: + one: "%{count} resultaat gevonden voor '%{query}'" + other: "%{count} resultaten gevonden voor '%{query}'" summarization: configuration_hint: one: "Configureer eerst de instelling '%{setting}'." other: "Configureer eerst deze instellingen: '%{settings}'." sentiment: reports: + overall_sentiment: + positive: "Positief" + negative: "Negatief" post_emotion: + tl_01: "Vertrouwensniveau 0-1" + tl_234: "Vertrouwensniveau 2+" + sadness: "Droefheid" + surprise: "Verrassing" neutral: "Neutraal" + fear: "Angst" + anger: "Boosheid" + joy: "Vreugde" + disgust: "Afschuw" diff --git a/config/locales/server.pt.yml b/config/locales/server.pt.yml index 30f37321..85273b2d 100644 --- a/config/locales/server.pt.yml +++ b/config/locales/server.pt.yml @@ -8,3 +8,9 @@ pt: reports: overall_sentiment: yaxis: "Data" + discourse_ai: + ai_bot: + command_summary: + search: "Pesquisar" + time: "Hora" + summarize: "Resumir" diff --git a/config/locales/server.pt_BR.yml b/config/locales/server.pt_BR.yml index e5ea6224..463e74e6 100644 --- a/config/locales/server.pt_BR.yml +++ b/config/locales/server.pt_BR.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ pt_BR: + discourse_automation: + scriptables: + llm_triage: + title: Postagens de triagem usando IA + description: "Postagens de triagem usando um modelo de linguagem grande" + system_prompt_missing_post_placeholder: "O prompt do sistema deve conter um espaço resevado para a postagem: %%POST%%" + llm_report: + title: Relatório periódico usando IA + description: "Relatório periódico baseado em um modelo de linguagem grande" site_settings: discourse_ai_enabled: "Ative o plugin de IA do Discourse." ai_toxicity_enabled: "Ative o módulo de toxicidade." @@ -34,8 +43,13 @@ pt_BR: ai_nsfw_flag_threshold_porn: "Limite para uma imagem classificada como pornográfica ser considerada NSFW." ai_nsfw_flag_threshold_sexy: "Limite para uma imagem classificada como sensual ser considerada NSFW." ai_nsfw_models: "Modelos usados para inferência de NSFW." - ai_openai_gpt35_url: "URL personalizada usada para preenchimentos de conversa com GPT 3.5. (para compatibilidade com Azure)" + ai_openai_gpt35_url: "URL personalizada usada para preenchimentos de conversa com GPT 3.5. (Para compatibilidade com Azure)" + ai_openai_gpt35_16k_url: "URL personalizada usada para preenchimentos de conversa com GPT 3.5 16k. (Para compatibilidade com Azure)" ai_openai_gpt4_url: "URL personalizada usada para preenchimentos de conversa com GPT 4. (para compatibilidade com Azure)" + ai_openai_gpt4_32k_url: "URL personalizada usada para preenchimentos de conversa com GPT 4 32k. (Para compatibilidade com Azure)" + ai_openai_gpt4_turbo_url: "URL personalizada usada para preenchimentos de conversa com GPT 4 Turbo. (Para compatibilidade com Azure)" + ai_openai_dall_e_3_url: "URL personalizada usada para geração de imagem com o DALL-E 3. (Para compatibilidade com Azure)" + ai_openai_organization: "(Opcional, deixe em branco para omitir) O ID da organização usado para a API da OpenAI. Passado usando o cabeçalho da organização da OpenAI." ai_openai_embeddings_url: "URL personalizada usada para incorporações da API da OpenAI. (No caso do Azure, pode ser: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "Chave de API para a API da OpenAI" ai_anthropic_api_key: "Chave de API para API da Anthropic" @@ -44,6 +58,10 @@ pt_BR: ai_helper_allowed_groups: "Os(as) usuários(as) destes grupos verão o botão do ajudante com IA no compositor." ai_helper_allowed_in_pm: "Ative o ajudante com IA do compositor em MPs." ai_helper_model: "Modelo usado para o ajudante com IA." + ai_helper_custom_prompts_allowed_groups: "Os(as) usuários(as) que estiverem nestes grupos verão um prompt personalizado no ajudante da IA." + ai_helper_automatic_chat_thread_title_delay: "O atraso, em minutos, até que o ajudante de IA defina automaticamente o título da thread do chat." + ai_helper_automatic_chat_thread_title: "Defina automaticamente os títulos das linhas de discussão do chat com base no conteúdo delas." + ai_helper_illustrate_post_model: "O modelo a ser usado para o ajudante de IA ilustrar o recurso da postagem" ai_embeddings_enabled: "Ative o módulo de incorporações." ai_embeddings_discourse_service_api_endpoint: "URL em que a API está em execução para o módulo de incorporações" ai_embeddings_discourse_service_api_key: "Chave de API para a API de incorporações" @@ -51,19 +69,28 @@ pt_BR: ai_embeddings_generate_for_pms: "Gere incorporações para mensagens pessoais." ai_embeddings_semantic_related_topics_enabled: "Use Pesquisa semântica para tópicos relacionados." ai_embeddings_semantic_related_topics: "Número máximo de tópicos na seção do tópico relacionado." + ai_embeddings_backfill_batch_size: "O número de incorporações para provisionamento a cada 15 minutos." ai_embeddings_pg_connection_string: "String de conexão do PostgreSQL para o módulo de incorporações. É preciso ativar a extensão pgvector e uma série de tabelas criadas. Consulte a documentação para obter mais informações." ai_embeddings_semantic_search_enabled: "Ative pesquisa semântica em toda a página." ai_embeddings_semantic_related_include_closed_topics: "Incluir tópicos fechados em resultados de pesquisa semântica" + ai_embeddings_semantic_search_hyde_model: "O modelo usado para expandir palavras-chave e obter resultados melhores durante uma pesquisa semântica" ai_summarization_discourse_service_api_endpoint: "URL em que a API de resumo do Discourse está rodando." ai_summarization_discourse_service_api_key: "Chave de API para a API de resumo do Discourse." ai_bot_enabled: "Ative o módulo de Bot com IA." + ai_bot_enable_chat_warning: "Exiba um aviso quando o chat por MP for iniciado. Pode ser substituído ao editar a string de tradução: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "Quando o Bot com GPT tiver acesso às MPs, ele responderá aos membros destes grupos." ai_bot_enabled_chat_bots: "Modelos disponíveis para agora como Bot com IA" - ai_bot_add_to_header: "Mostrar botão no cabeçalho para começar uma MP com um Bot com IA" + ai_bot_add_to_header: "Mostrar botão no cabeçalho para começar uma MP com um Bot de IA" ai_stability_api_key: "Chave de API para a API stability.ai" + ai_stability_engine: "Mecanismo de geração de imagem usado para a API stability.ai" ai_stability_api_url: "URL para a API stability.ai" ai_google_custom_search_api_key: "Chave de API para a API de pesquisa personalizada do Google. Veja: https://developers.google.com/custom-search" ai_google_custom_search_cx: "CX para API de pesquisa personalizada do Google" + ai_bedrock_access_key_id: "O ID da chave de acesso para a API do Bedrock" + ai_bedrock_secret_access_key: "A chave de acesso secreto para a API do Bedrock" + ai_bedrock_region: "A região do AWS para a API do Bedrock" + ai_cloudflare_workers_account_id: "O ID da conta do Cloudflare para a API de IA dos trabalhadores do Cloudflare" + ai_cloudflare_workers_api_token: "O token de API para a API de IA dos trabalhadores do Cloudflare" reviewables: reasons: flagged_by_toxicity: O plugin de IA sinalizou isto após classificar como tóxico. @@ -73,7 +100,13 @@ pt_BR: invalid_prompt_role: A mensagem %{idx} tem uma função inválida. reports: overall_sentiment: + title: "Sentimento geral" + description: "Este gráfico compara a quantidade de postagens classificadas como positivas ou negativas." + xaxis: "Positivo (%)" yaxis: "Data" + post_emotion: + title: "Emoção da postagem" + description: "O número de postagens classificadas com uma das emoções a seguir, agrupadas pelo nível de confiança do(a) autor(a) da postagem." discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ pt_BR: generate_titles: Sugerir títulos de tópicos proofread: Revisar texto markdown_table: Gerar tabela de Markdown + custom_prompt: "Prompt personalizado" + explain: "Explicar" + illustrate_post: "Ilustrar postagem" + painter: + attribution: + stable_diffusion_xl: "Imagem criada por Stable Diffusion XL" + dall_e_3: "Imagem criada por DALL-E 3" ai_bot: + personas: + cannot_delete_system_persona: "Personas de sistema não podem ser excluídas, desative" + cannot_edit_system_persona: "Personas de sistema só podem ser renomeadas, você não pode editar comandos ou prompt de sistema. Desative e faça uma cópia" + general: + name: Ajudante do fórum + description: "Bot de IA de propósito geral capaz de realizar várias tarefas" + artist: + name: Artista + description: "Bot de IA especializado em gerar imagens" + sql_helper: + name: Ajudante SQL + description: "Bot de IA especializado em ajudar a criar consultas SQL nesta instância do Discourse" + settings_explorer: + name: Explorador de configurações + description: "Bot de IA especializado em ajudar a explorar as configurações do site do Discourse" + researcher: + name: Pesquisador(a) + description: "Esta informação pode ser pesquisada com um Bot de IA com acesso ao Google para você" + creative: + name: Criativo(a) + description: "Bot de IA sem integrações externas especializado em tarefas criativas" + dall_e3: + name: "DALL-E 3" + description: "Bot de IA especializado em gerar imagens usando o DALL-E 3" topic_not_found: "Resumo indisponível, tópico não encontrado!" + summarizing: "Resumindo tópico" + searching: "Pesquisando: \"%{query}\"" + command_options: + search: + max_results: + name: "O número máximo de resultados" + description: "A quantidade máxima de resultados para incluir na pesquisa. Se for vazio, serão usadas as regras padrão e a contagem será dimensionada conforme o modelo utilizado. O valor máximo é 100." + base_query: + name: "Consulta de pesquisa básica" + description: "A consulta de base para usar ao pesquisar. Exemplo: \"#urgent\" precederá \"#urgent\" para a consulta de pesquisa e incluirá apenas tópicos com a etiqueta ou categoria urgente." command_summary: categories: "Listar categorias" search: "Pesquisar" @@ -93,8 +167,26 @@ pt_BR: summarize: "Resumir" image: "Gerar imagem" google: "Pesquisar no Google" + read: "Ler tópico" + setting_context: "Procurar contexto de configuração do site" + schema: "Procurar esquema de banco de dados" + search_settings: "Pesquisando configurações do site" dall_e: "Gerar imagem" + command_help: + categories: "Listar todas as categorias visíveis publicamente no fórum" + search: "Pesquisar todos os tópicos públicos no fórum" + tags: "Listar todas as etiquetas no fórum" + time: "Achar horário em vários fusos horários" + summarize: "Resumir um tópico" + image: "Gerar imagem usando o Stable Diffusion" + google: "Pesquisar uma consulta no Google" + read: "Ler tópico público no fórum" + setting_context: "Procurar contexto de configuração do site" + schema: "Procurar esquema de banco de dados" + search_settings: "Procurar configurações do site" + dall_e: "Gerar imagem usando DALL-E 3" command_description: + read: "Lendo: %{title}" time: "A hora em %{timezone} é %{time}" summarize: "%{title} resumido(a)" dall_e: "%{prompt}" @@ -111,11 +203,27 @@ pt_BR: google: one: "%{count} resultado encontrado para \"%{query}\"" other: "%{count} resultados encontrados para \"%{query}\"" + setting_context: "Lendo contexto para: %{setting_name}" + schema: "%{tables}" + search_settings: + one: "%{count} resultado encontrado para \"%{query}\"" + other: "%{count} resultados encontrados para \"%{query}\"" summarization: configuration_hint: one: "Defina a configuração \"%{setting}\" primeiro." other: "Defina estas configurações primeiro: %{settings}" sentiment: reports: + overall_sentiment: + positive: "Positivo" + negative: "Negativo" post_emotion: + tl_01: "Níveis de confiança 0-1" + tl_234: "Níveis de confiança 2+" + sadness: "Tristeza" + surprise: "Surpresa" neutral: "Neutro" + fear: "Medo" + anger: "Raiva" + joy: "Alegria" + disgust: "Repulsa" diff --git a/config/locales/server.ro.yml b/config/locales/server.ro.yml index 35d0fa0d..bb322f76 100644 --- a/config/locales/server.ro.yml +++ b/config/locales/server.ro.yml @@ -8,3 +8,9 @@ ro: reports: overall_sentiment: yaxis: "Dată" + discourse_ai: + ai_bot: + command_summary: + search: "Caută" + time: "Oră" + summarize: "Rezumat" diff --git a/config/locales/server.sk.yml b/config/locales/server.sk.yml index ca2a71a5..43dc2609 100644 --- a/config/locales/server.sk.yml +++ b/config/locales/server.sk.yml @@ -8,3 +8,9 @@ sk: reports: overall_sentiment: yaxis: "Dátum" + discourse_ai: + ai_bot: + command_summary: + search: "Hľadať" + time: "Čas" + summarize: "Zhrnúť" diff --git a/config/locales/server.sl.yml b/config/locales/server.sl.yml index 54099896..60c61b8b 100644 --- a/config/locales/server.sl.yml +++ b/config/locales/server.sl.yml @@ -8,3 +8,8 @@ sl: reports: overall_sentiment: yaxis: "Datum" + discourse_ai: + ai_bot: + command_summary: + search: "Išči" + time: "Čas" diff --git a/config/locales/server.sq.yml b/config/locales/server.sq.yml index 7f051b7a..974f06b4 100644 --- a/config/locales/server.sq.yml +++ b/config/locales/server.sq.yml @@ -5,3 +5,8 @@ # https://translate.discourse.org/ sq: + discourse_ai: + ai_bot: + command_summary: + search: "Kërko" + time: "Koha" diff --git a/config/locales/server.sr.yml b/config/locales/server.sr.yml index 88d63d6a..8412922a 100644 --- a/config/locales/server.sr.yml +++ b/config/locales/server.sr.yml @@ -5,3 +5,8 @@ # https://translate.discourse.org/ sr: + discourse_ai: + ai_bot: + command_summary: + search: "Pretraži" + time: "Vreme" diff --git a/config/locales/server.sv.yml b/config/locales/server.sv.yml index 07400dfa..8f61ee4d 100644 --- a/config/locales/server.sv.yml +++ b/config/locales/server.sv.yml @@ -9,6 +9,11 @@ sv: overall_sentiment: yaxis: "Datum" discourse_ai: + ai_bot: + command_summary: + search: "Sök" + time: "Tid" + summarize: "Sammanfatta" sentiment: reports: post_emotion: diff --git a/config/locales/server.sw.yml b/config/locales/server.sw.yml index a4d5fcae..5c83c4d9 100644 --- a/config/locales/server.sw.yml +++ b/config/locales/server.sw.yml @@ -8,3 +8,8 @@ sw: reports: overall_sentiment: yaxis: "Tarehe" + discourse_ai: + ai_bot: + command_summary: + search: "Tafuta" + time: "Muda" diff --git a/config/locales/server.te.yml b/config/locales/server.te.yml index 03967bdb..dec6cf3e 100644 --- a/config/locales/server.te.yml +++ b/config/locales/server.te.yml @@ -5,3 +5,8 @@ # https://translate.discourse.org/ te: + discourse_ai: + ai_bot: + command_summary: + search: "వెతుకు" + time: "కాలం" diff --git a/config/locales/server.th.yml b/config/locales/server.th.yml index af7b9f94..5ff92f58 100644 --- a/config/locales/server.th.yml +++ b/config/locales/server.th.yml @@ -8,3 +8,8 @@ th: reports: overall_sentiment: yaxis: "วันที่" + discourse_ai: + ai_bot: + command_summary: + search: "ค้นหา" + time: "เวลา" diff --git a/config/locales/server.tr_TR.yml b/config/locales/server.tr_TR.yml index 64671ad8..a02e8e62 100644 --- a/config/locales/server.tr_TR.yml +++ b/config/locales/server.tr_TR.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ tr_TR: + discourse_automation: + scriptables: + llm_triage: + title: AI kullanarak gönderileri triyajla + description: "Büyük bir dil modeli kullanarak gönderileri triyajla" + system_prompt_missing_post_placeholder: "Sistem istemi gönderi için bir yer tutucu içermelidir: %%POST%%" + llm_report: + title: AI kullanarak periyodik raporla + description: "Geniş bir dil modeline dayalı periyodik raporla" site_settings: discourse_ai_enabled: "Discourse YZ eklentisini etkinleştirin." ai_toxicity_enabled: "Toksiklik modülünü etkinleştirin." @@ -35,7 +44,12 @@ tr_TR: ai_nsfw_flag_threshold_sexy: "Seksi olarak sınıflandırılan bir görüntünün NSFW olarak değerlendirilmesi için eşik." ai_nsfw_models: "NSFW çıkarımı için kullanılacak modeller." ai_openai_gpt35_url: "GPT 3.5 sohbet tamamlamaları için kullanılan özel URL. (Azure desteği için)" + ai_openai_gpt35_16k_url: "GPT 3.5 16k sohbet tamamlamaları için kullanılan özel URL. (Azure desteği için)" ai_openai_gpt4_url: "GPT 4 sohbet tamamlamaları için kullanılan özel URL. (Azure desteği için)" + ai_openai_gpt4_32k_url: "GPT 4 32k sohbet tamamlamaları için kullanılan özel URL. (Azure desteği için)" + ai_openai_gpt4_turbo_url: "GPT 4 Turbo sohbet tamamlamaları için kullanılan özel URL. (Azure desteği için)" + ai_openai_dall_e_3_url: "DALL-E 3 görüntü oluşturma için kullanılan özel URL. (Azure desteği için)" + ai_openai_organization: "(İsteğe bağlı, atlamak için boş bırakın) OpenAI API için kullanılan kuruluş kimliği. OpenAI-Organization başlığı kullanılarak aktarılır." ai_openai_embeddings_url: "OpenAI gömme API'si için kullanılan özel URL. (Azure söz konusu olduğunda şu olabilir: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "OpenAI API'si için API anahtarı" ai_anthropic_api_key: "Antropik API'si için API anahtarı" @@ -44,6 +58,10 @@ tr_TR: ai_helper_allowed_groups: "Bu gruplardaki kullanıcılar, bestecide YZ yardımcı düğmesini görür." ai_helper_allowed_in_pm: "Kişisel mesajlarda bestecinin YZ yardımcıyı etkinleştirin." ai_helper_model: "YZ yardımcı için kullanılacak model." + ai_helper_custom_prompts_allowed_groups: "Bu gruplardaki kullanıcılar AI yardımcısında özel istem seçeneğini görürler." + ai_helper_automatic_chat_thread_title_delay: "AI yardımcısının sohbet dizisi başlığını otomatik olarak ayarlamasından önceki dakika cinsinden gecikme." + ai_helper_automatic_chat_thread_title: "Sohbet konu başlıklarını konu içeriklerine göre otomatik olarak ayarlayın." + ai_helper_illustrate_post_model: "Besteci AI yardımcısının gönderiyi gösterme özelliği için kullanılacak model" ai_embeddings_enabled: "Gömme modülünü etkinleştirin." ai_embeddings_discourse_service_api_endpoint: "Gömme modülü için API'nin çalıştığı URL" ai_embeddings_discourse_service_api_key: "Gömme API'si için API anahtarı" @@ -51,19 +69,28 @@ tr_TR: ai_embeddings_generate_for_pms: "Kişisel mesajlar için gömmeler oluşturun." ai_embeddings_semantic_related_topics_enabled: "İlgili konular için Semantik Arama'yı kullanın." ai_embeddings_semantic_related_topics: "İlgili konu bölümünde gösterilecek maksimum konu sayısı." + ai_embeddings_backfill_batch_size: "Her 15 dakikada bir geri doldurulacak gömme sayısı." ai_embeddings_pg_connection_string: "Gömme modülü için PostgreSQL bağlantı dizesi. pgvector uzantısının etkinleştirilmesi ve bir dizi tablonun oluşturulması gerekir. Daha fazla bilgi için belgelere bakın." ai_embeddings_semantic_search_enabled: "Tam sayfa semantik aramayı etkinleştirin." ai_embeddings_semantic_related_include_closed_topics: "Kapalı konuları semantik arama sonuçlarına dâhil edin" + ai_embeddings_semantic_search_hyde_model: "Anlamsal arama sırasında daha iyi sonuçlar elde etmek için anahtar kelimeleri genişletmek üzere kullanılan model" ai_summarization_discourse_service_api_endpoint: "Discourse özetleme API'sinin çalıştığı URL." ai_summarization_discourse_service_api_key: "Discourse özetleme API'si için API anahtarı." ai_bot_enabled: "YZ Botu modülünü etkinleştirin." + ai_bot_enable_chat_warning: "Kişisel mesaj sohbeti başlatıldığında bir uyarı görüntüleyin. Çeviri dizesi düzenlenerek geçersiz kılınabilir: discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "GPT Botunun Kişisel Mesaja erişimi olduğunda, bu grupların üyelerine yanıt verir." ai_bot_enabled_chat_bots: "YZ Botu görevi görecek mevcut modeller" ai_bot_add_to_header: "Bir YZ Botu ile bir kişisel mesaj başlatmak için başlıkta bir düğme gösterin" ai_stability_api_key: "stability.ai API'si için API anahtarı" + ai_stability_engine: "stability.ai API'si için kullanılacak görüntü oluşturma motoru" ai_stability_api_url: "stability.ai API'si için URL" ai_google_custom_search_api_key: "Google Özel Arama API'sı için API anahtarı bkz.: https://developers.google.com/custom-search" ai_google_custom_search_cx: "Google Özel Arama API'sı için CX" + ai_bedrock_access_key_id: "Bedrock API'sine yönelik erişim anahtarı kimliği" + ai_bedrock_secret_access_key: "Bedrock API'si için gizli erişim anahtarı" + ai_bedrock_region: "Bedrock API için AWS bölgesi" + ai_cloudflare_workers_account_id: "Cloudflare Workers AI API için Cloudflare hesap kimliği" + ai_cloudflare_workers_api_token: "Cloudflare Workers AI API için API token'ı" reviewables: reasons: flagged_by_toxicity: YZ eklentisi, toksik olarak sınıflandırdıktan sonra buna bayrak ekledi. @@ -73,7 +100,13 @@ tr_TR: invalid_prompt_role: '%{idx} mesajının geçersiz bir rolü var.' reports: overall_sentiment: + title: "Genel duyarlılık" + description: "Bu grafik, olumlu ya da olumsuz olarak sınıflandırılan paylaşımların sayısını karşılaştırmaktadır." + xaxis: "Pozitif(%)" yaxis: "Tarih" + post_emotion: + title: "Duygu gönder" + description: "Aşağıdaki duygulardan biriyle sınıflandırılan ve gönderi sahibinin güven seviyesine göre gruplandırılan gönderilerin sayısı." discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ tr_TR: generate_titles: Konu başlıkları öner proofread: Yazım hataları düzeltilmiş metin markdown_table: Markdown tablosu oluştur + custom_prompt: "Özel İstem" + explain: "Açıkla" + illustrate_post: "Gönderiyi göster" + painter: + attribution: + stable_diffusion_xl: "Stable Diffusion XL tarafından görsel" + dall_e_3: "DALL-E 3'den görsel" ai_bot: + personas: + cannot_delete_system_persona: "Sistem kişilikleri silinemez, lütfen bunun yerine devre dışı bırakın" + cannot_edit_system_persona: "Sistem kişileri yalnızca yeniden adlandırılabilir, komutları veya sistem istemini düzenleyemezsiniz, bunun yerine devre dışı bırakıp bir kopyasını oluşturabilirsiniz" + general: + name: Forum Yardımcısı + description: "Çeşitli görevleri yerine getirebilen genel amaçlı AI Botu" + artist: + name: Sanatçı + description: "Görsel üretme konusunda uzmanlaşmış AI Bot" + sql_helper: + name: SQL Yardımcısı + description: "Bu Discourse örneğinde SQL sorguları oluşturmaya yardımcı olma konusunda uzmanlaşmış AI Bot" + settings_explorer: + name: Ayarlar Gezgini + description: "Discourse site ayarlarını keşfetmeye yardımcı olma konusunda uzmanlaşmış AI Bot" + researcher: + name: Araştırmacı + description: "Sizin için bilgi araştırabilen Google erişimli AI Bot" + creative: + name: Yaratıcı + description: "Yaratıcı görevlerde uzmanlaşmış, harici entegrasyonları olmayan AI Bot" + dall_e3: + name: "DALL-E 3" + description: "DALL-E 3 kullanarak görüntü üretme konusunda uzmanlaşmış AI Bot" topic_not_found: "Özet mevcut değil, konu bulunamadı!" + summarizing: "Konu özetleniyor" + searching: "Aranıyor: '%{query}'" + command_options: + search: + max_results: + name: "Maksimum sonuç sayısı" + description: "Aramaya dahil edilecek maksimum sonuç sayısı; boşsa varsayılan kurallar kullanılır ve kullanılan modele bağlı olarak sayım ölçeklendirilir. En yüksek değer 100'dür." + base_query: + name: "Temel Arama Sorgusu" + description: "Arama yaparken kullanılacak temel sorgu. Örnek: '#urgent', arama sorgusuna '#urgent' ekler ve yalnızca acil kategorisine veya etiketine sahip konuları içerir." command_summary: categories: "Kategorileri listele" search: "Ara" @@ -93,8 +167,26 @@ tr_TR: summarize: "Özetle" image: "Görüntü oluştur" google: "Google'da Ara" + read: "Konuyu oku" + setting_context: "Site ayarı bağlamına bakın" + schema: "Veri tabanı şemasına bakma" + search_settings: "Site ayarları aranıyor" dall_e: "Görüntü oluştur" + command_help: + categories: "Forumdaki herkese açık tüm kategorileri listeleyin" + search: "Forumdaki tüm genel konuları ara" + tags: "Forumdaki tüm etiketleri listele" + time: "Çeşitli saat dilimlerinde zamanı bul" + summarize: "Bir konuyu özetle" + image: "Kararlı Difüzyon kullanarak görsel oluştur" + google: "Bir sorgu için Google'da arama yap" + read: "Forumdaki herkese açık konuyu oku" + setting_context: "Site ayarı bağlamına bak" + schema: "Veri tabanı şemasına bak" + search_settings: "Site ayarlarını ara" + dall_e: "DALL-E 3 kullanarak görsel oluştur" command_description: + read: "Okunuyor: %{title}" time: "%{timezone} saat diliminde saat %{time}" summarize: "%{title} özetlendi" dall_e: "%{prompt}" @@ -111,11 +203,27 @@ tr_TR: google: one: "\"%{query}\" için %{count} sonuç bulundu" other: "\"%{query}\" için %{count} sonuç bulundu" + setting_context: "Şunun için bağlam okunuyor: %{setting_name}" + schema: "%{tables}" + search_settings: + one: "'%{query}' için %{count} sonuç bulundu" + other: "'%{query}' için %{count} sonuç bulundu" summarization: configuration_hint: one: "Önce `%{setting}` ayarını yapılandırın" other: "Önce şu ayarları yapılandırın: %{settings}" sentiment: reports: + overall_sentiment: + positive: "Pozitif" + negative: "Negatif" post_emotion: + tl_01: "Güven seviyeleri 0-1" + tl_234: "Güven seviyeleri 2+" + sadness: "Üzüntü" + surprise: "Sürpriz" neutral: "Nötr" + fear: "Korku" + anger: "Öfke" + joy: "Neşe" + disgust: "İğrenme" diff --git a/config/locales/server.uk.yml b/config/locales/server.uk.yml index ae68c324..99081ca5 100644 --- a/config/locales/server.uk.yml +++ b/config/locales/server.uk.yml @@ -9,6 +9,12 @@ uk: overall_sentiment: yaxis: "Дата" discourse_ai: + ai_bot: + command_summary: + search: "Пошук" + tags: "Список тегів" + time: "Час" + summarize: "Підсумок" sentiment: reports: post_emotion: diff --git a/config/locales/server.ur.yml b/config/locales/server.ur.yml index 617af3c6..0f3bf0a8 100644 --- a/config/locales/server.ur.yml +++ b/config/locales/server.ur.yml @@ -9,6 +9,11 @@ ur: overall_sentiment: yaxis: "تاریخ" discourse_ai: + ai_bot: + command_summary: + search: "تلاش کریں" + time: "وقت" + summarize: "خلاصہ" sentiment: reports: post_emotion: diff --git a/config/locales/server.vi.yml b/config/locales/server.vi.yml index 417733d2..37b25825 100644 --- a/config/locales/server.vi.yml +++ b/config/locales/server.vi.yml @@ -8,3 +8,9 @@ vi: reports: overall_sentiment: yaxis: "Ngày" + discourse_ai: + ai_bot: + command_summary: + search: "Tìm kiếm" + time: "Thời gian" + summarize: "Tóm tắt" diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index 3820cb1c..b810bcb2 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -5,6 +5,15 @@ # https://translate.discourse.org/ zh_CN: + discourse_automation: + scriptables: + llm_triage: + title: 使用 AI 对帖子进行分类 + description: "使用大语言模型对帖子进行分类" + system_prompt_missing_post_placeholder: "系统提示必须包含帖子占位符:%%POST%%" + llm_report: + title: 使用 AI 的定期报告 + description: "基于大语言模型的定期报告" site_settings: discourse_ai_enabled: "启用 Discourse AI 插件。" ai_toxicity_enabled: "启用毒性模块。" @@ -34,8 +43,13 @@ zh_CN: ai_nsfw_flag_threshold_porn: "分类为色情作品的图片被视为 NSFW 的阈值。" ai_nsfw_flag_threshold_sexy: "分类为性感的图片被视为 NSFW 的阈值。" ai_nsfw_models: "用于 NSFW 推断的模型。" - ai_openai_gpt35_url: "用于 GPT 3.5 会话补全的自定义 URL。(用于 Azure 支持)" - ai_openai_gpt4_url: "用于 GPT 4 会话补全的自定义 URL。(用于 Azure 支持)" + ai_openai_gpt35_url: "用于 GPT 3.5 聊天补全的自定义 URL。(用于 Azure 支持)" + ai_openai_gpt35_16k_url: "用于 GPT 3.5 16k 聊天补全的自定义 URL。(用于 Azure 支持)" + ai_openai_gpt4_url: "用于 GPT 4 聊天补全的自定义 URL。(用于 Azure 支持)" + ai_openai_gpt4_32k_url: "用于 GPT 4 32k 聊天补全的自定义 URL。(用于 Azure 支持)" + ai_openai_gpt4_turbo_url: "用于 GPT 4 Turbo 聊天补全的自定义 URL。(用于 Azure 支持)" + ai_openai_dall_e_3_url: "用于 DALL-E 3 图片生成的自定义 URL。(用于 Azure 支持)" + ai_openai_organization: "(可选,留空表示省略)用于 OpenAI API 的组织 ID。使用 OpenAI-Organization 标头传入。" ai_openai_embeddings_url: "用于 OpenAI 嵌入向量 API 的自定义 URL。(对于 Azure,可以是:https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" ai_openai_api_key: "OpenAI API 的 API 密钥" ai_anthropic_api_key: "Anthropic API 的 API 密钥" @@ -44,6 +58,10 @@ zh_CN: ai_helper_allowed_groups: "这些群组中的用户将在编辑器中看到 AI 助手按钮。" ai_helper_allowed_in_pm: "在私信中启用编辑器的 AI 助手。" ai_helper_model: "用于 AI 助手的模型。" + ai_helper_custom_prompts_allowed_groups: "这些群组中的用户将在 AI 助手中看到自定义提示选项。" + ai_helper_automatic_chat_thread_title_delay: "在 AI 助手自动设置聊天对话标题之前的延迟(以分钟为单位)。" + ai_helper_automatic_chat_thread_title: "根据话题内容自动设置聊天对话标题。" + ai_helper_illustrate_post_model: "用于编辑器 AI 助手的为帖子创建插图功能的模型" ai_embeddings_enabled: "启用嵌入向量模块。" ai_embeddings_discourse_service_api_endpoint: "为嵌入向量模块运行 API 的 URL" ai_embeddings_discourse_service_api_key: "嵌入向量 API 的 API 密钥" @@ -51,19 +69,28 @@ zh_CN: ai_embeddings_generate_for_pms: "为个人消息生成嵌入向量。" ai_embeddings_semantic_related_topics_enabled: "将语义搜索用于相关话题。" ai_embeddings_semantic_related_topics: "相关话题部分中显示的最大话题数。" + ai_embeddings_backfill_batch_size: "每 15 分钟回填的嵌入向量数。" ai_embeddings_pg_connection_string: "嵌入向量模块的 PostgreSQL 连接字符串。需要启用 pgvector 扩展并创建一系列表。请参阅文档来获取更多信息。" ai_embeddings_semantic_search_enabled: "启用全页语义搜索。" ai_embeddings_semantic_related_include_closed_topics: "在语义搜索结果中包含已关闭话题" + ai_embeddings_semantic_search_hyde_model: "用于在语义搜索中扩展关键字以获得更好结果的模型" ai_summarization_discourse_service_api_endpoint: "运行 Discourse 总结 API 的 URL。" ai_summarization_discourse_service_api_key: "Discourse 总结 API 的 API 密钥。" ai_bot_enabled: "启用 AI 机器人模块。" + ai_bot_enable_chat_warning: "启动私信聊天时显示警告。可以通过编辑翻译字符串进行覆盖:discourse_ai.ai_bot.pm_warning" ai_bot_allowed_groups: "当 GPT 机器人可以访问私信时,它将回复这些群组的成员。" ai_bot_enabled_chat_bots: "充当 AI 机器人的可用模型" ai_bot_add_to_header: "在标题中显示按钮以使用 AI 机器人启动私信" ai_stability_api_key: "stability.ai API 的 API 密钥" + ai_stability_engine: "用于 stability.ai API 的图片生成引擎" ai_stability_api_url: "stability.ai API 的 URL" ai_google_custom_search_api_key: "Google 自定义搜索 API 的 API 密钥,请参阅:https://developers.google.com/custom-search" ai_google_custom_search_cx: "Google 自定义搜索 API 的 CX" + ai_bedrock_access_key_id: "Bedrock API 的访问密钥 ID" + ai_bedrock_secret_access_key: "Bedrock API 的秘密访问密钥" + ai_bedrock_region: "Bedrock API 的 AWS 区域" + ai_cloudflare_workers_account_id: "Cloudflare Workers AI API 的 Cloudflare 帐户 ID" + ai_cloudflare_workers_api_token: "Cloudflare Workers AI API 的 API 令牌" reviewables: reasons: flagged_by_toxicity: AI 插件将其分类为有毒后对其进行了举报。 @@ -73,7 +100,13 @@ zh_CN: invalid_prompt_role: 消息 %{idx} 的角色无效。 reports: overall_sentiment: + title: "整体情绪" + description: "此图表比较了分类为积极或消极的帖子数。" + xaxis: "积极 (%)" yaxis: "日期" + post_emotion: + title: "帖子情绪" + description: "按发帖人信任级别分组的具有以下一种情绪的帖子数。" discourse_ai: ai_helper: errors: @@ -83,8 +116,49 @@ zh_CN: generate_titles: 建议话题标题 proofread: 审校文本 markdown_table: 生成 Markdown 表 + custom_prompt: "自定义提示" + explain: "解释" + illustrate_post: "为帖子创建插图" + painter: + attribution: + stable_diffusion_xl: "图片由 Stable Diffusion XL 提供" + dall_e_3: "图片由 DALL-E 3 提供" ai_bot: + personas: + cannot_delete_system_persona: "无法删除系统角色,请改为将其禁用" + cannot_edit_system_persona: "系统角色只能重命名,您不能编辑命令或系统提示,但可以禁用和复制" + general: + name: 论坛助手 + description: "能够执行各种任务的通用 AI 机器人" + artist: + name: 艺术家 + description: "专门用于生成图片的 AI 机器人" + sql_helper: + name: SQL 助手 + description: "专门帮助在此 Discourse 实例上编写 SQL 查询的 AI 机器人" + settings_explorer: + name: 设置资源管理器 + description: "专门帮助探索 Discourse 站点设置的 AI 机器人" + researcher: + name: 研究者 + description: "具有 Google 访问权限的可以为您研究信息的 AI 机器人" + creative: + name: 创作者 + description: "无需外部集成的专门从事创作任务的 AI 机器人" + dall_e3: + name: "DALL-E 3" + description: "专门使用 DALL-E 3 生成图片的 AI 机器人" topic_not_found: "总结不可用,找不到话题!" + summarizing: "正在总结话题" + searching: "搜索:'%{query}'" + command_options: + search: + max_results: + name: "最大结果数" + description: "要包含在搜索中的最大结果数 – 如果留空,将使用默认规则,并且计数将根据使用的模型进行调整。最大值为 100。" + base_query: + name: "基本搜索查询" + description: "搜索时要使用的基本查询。示例:'#urgent' 会在搜索查询前面加上 '#urgent',并且仅包含具有紧急类别或标签的话题。" command_summary: categories: "列出类别" search: "搜索" @@ -93,8 +167,26 @@ zh_CN: summarize: "总结" image: "生成图片" google: "搜索 Google" + read: "阅读话题" + setting_context: "查找站点设置上下文" + schema: "查找数据库架构" + search_settings: "正在搜索站点设置" dall_e: "生成图片" + command_help: + categories: "列出论坛上所有公开可见的类别" + search: "搜索论坛上的所有公共话题" + tags: "列出论坛上的所有标签" + time: "查找不同时区的时间" + summarize: "总结话题" + image: "使用 Stable Diffusion 生成图片" + google: "在 Google 中搜索查询" + read: "在论坛上阅读公共话题" + setting_context: "查找站点设置上下文" + schema: "查找数据库架构" + search_settings: "搜索站点设置" + dall_e: "使用 DALL-E 3 生成图片" command_description: + read: "阅读:%{title}" time: "%{timezone} 的时间为 %{time}" summarize: "已总结 %{title}" dall_e: "%{prompt}" @@ -107,10 +199,25 @@ zh_CN: other: "找到“%{query}”的 %{count} 个结果" google: other: "找到“%{query}”的 %{count} 个结果" + setting_context: "阅读上下文:%{setting_name}" + schema: "%{tables}" + search_settings: + other: "为 '%{query}' 找到 %{count} 个结果" summarization: configuration_hint: other: "首先配置这些设置:%{settings}" sentiment: reports: + overall_sentiment: + positive: "积极" + negative: "消极" post_emotion: + tl_01: "信任级别 0-1" + tl_234: "信任级别 2+" + sadness: "悲伤" + surprise: "惊讶" neutral: "中性" + fear: "恐惧" + anger: "愤怒" + joy: "开心" + disgust: "厌恶" diff --git a/config/locales/server.zh_TW.yml b/config/locales/server.zh_TW.yml index 4a132328..b78a76e9 100644 --- a/config/locales/server.zh_TW.yml +++ b/config/locales/server.zh_TW.yml @@ -9,6 +9,11 @@ zh_TW: overall_sentiment: yaxis: "日期" discourse_ai: + ai_bot: + command_summary: + search: "搜尋" + time: "時間" + summarize: "總結" sentiment: reports: post_emotion: