diff --git a/config/locales/client.ar.yml b/config/locales/client.ar.yml index f2a8a499..d3aa9af5 100644 --- a/config/locales/client.ar.yml +++ b/config/locales/client.ar.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ ar: + js: + discourse_ai: + modals: + select_option: "حدِّد خيارًا..." + related_topics: + title: "موضوعات مشابهة" + pill: "موضوعات ذات صلة" + ai_helper: + title: "اقتراح تغييرات باستخدام الذكاء الاصطناعي" + description: "اختر أحد الخيارات أدناه، وسيقترح عليك الذكاء الاصطناعي نسخة جديدة من النص." + selection_hint: "تلميح: يمكنك أيضًا تحديد جزء من النص قبل فتح أداة المساعدة لإعادة كتابة ذلك الجزء فقط." + reviewables: + model_used: "النموذج المستخدم:" + accuracy: "الدقة:" + embeddings: + semantic_search: "الموضوعات (دلالية)" + ai_bot: + cancel_streaming: "إيقاف الرد" + default_pm_prefix: "[رسالة خاصة دون عنوان من روبوت ذكاء اصطناعي]" + shortcut_title: "بدء رسالة خاصة باستخدام روبوت ذكاء اصطناعي" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "منشور تم الإبلاغ عنه بواسطة الذكاء الاصطناعي" + reviewable_ai_chat_message: + title: "رسالة دردشة تم الإبلاغ عنها بواسطة الذكاء الاصطناعي" diff --git a/config/locales/client.de.yml b/config/locales/client.de.yml index c2b5c319..627a27c1 100644 --- a/config/locales/client.de.yml +++ b/config/locales/client.de.yml @@ -8,22 +8,22 @@ de: js: discourse_ai: modals: - select_option: "Wähle ein Symbol..." + select_option: "Wähle eine Option aus..." related_topics: title: "Ähnliche Themen" pill: "Verwandt" ai_helper: title: "Änderungen mit KI vorschlagen" description: "Wähle eine der folgenden Optionen und die KI schlägt dir eine neue Version des Textes vor." - selection_hint: "Tipp: Du kannst auch einen Teil des Textes auswählen, bevor du die Hilfe öffnest, um nur diesen Teil neu zu schreiben." + selection_hint: "Tipp: Du kannst auch einen Teil des Textes auswählen, bevor du den Assistenten öffnest, um nur diesen Teil neu zu schreiben." reviewables: model_used: "Verwendetes Modell:" accuracy: "Genauigkeit:" embeddings: - semantic_search: "Themen (Semantisch)" + semantic_search: "Themen (semantisch)" ai_bot: cancel_streaming: "Antwort abbrechen" - default_pm_prefix: "[Unbenannte KI Bot PN]" + default_pm_prefix: "[KI-Bot-PN ohne Titel]" shortcut_title: "Starte eine PN mit einem KI-Bot" bot_names: gpt-4: "GPT-4" diff --git a/config/locales/client.es.yml b/config/locales/client.es.yml index 904a13aa..70c585a2 100644 --- a/config/locales/client.es.yml +++ b/config/locales/client.es.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ es: + js: + discourse_ai: + modals: + select_option: "Selecciona una opción..." + related_topics: + title: "Temas similares" + 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." + reviewables: + model_used: "Modelo utilizado:" + accuracy: "Precisión:" + embeddings: + semantic_search: "Temas (semánticos)" + ai_bot: + cancel_streaming: "Detener respuesta" + default_pm_prefix: "[MP de bot IA sin título]" + shortcut_title: "Iniciar un MP con un bot de IA" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "Publicación denunciada por IA" + reviewable_ai_chat_message: + title: "Mensaje de chat denunciado por IA" diff --git a/config/locales/client.fi.yml b/config/locales/client.fi.yml index 27ca34bd..0d5d6fbb 100644 --- a/config/locales/client.fi.yml +++ b/config/locales/client.fi.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ fi: + js: + discourse_ai: + modals: + select_option: "Valitse vaihtoehto..." + related_topics: + title: "Samankaltaisia ketjuja" + 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." + reviewables: + model_used: "Käytetty malli:" + accuracy: "Tarkkuus:" + embeddings: + semantic_search: "Ketjut (semanttinen)" + ai_bot: + cancel_streaming: "Lopeta vastaus" + default_pm_prefix: "[Nimetön tekoälybotin yksityisviesti]" + shortcut_title: "Aloita yksityiskeskustelu tekoälybotin kanssa" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "Tekoälyn liputtama viesti" + reviewable_ai_chat_message: + title: "Tekoälyn liputtama chat-viesti" diff --git a/config/locales/client.fr.yml b/config/locales/client.fr.yml index a7902821..71024ca6 100644 --- a/config/locales/client.fr.yml +++ b/config/locales/client.fr.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ fr: + js: + discourse_ai: + modals: + select_option: "Sélectionnez une option..." + related_topics: + title: "Sujets similaires" + 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." + reviewables: + model_used: "Modèle utilisé :" + accuracy: "Précision :" + embeddings: + semantic_search: "Sujets (sémantiques)" + ai_bot: + 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" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "Publication signalée par l'IA" + reviewable_ai_chat_message: + title: "Message de conversation signalé par l'IA" diff --git a/config/locales/client.ja.yml b/config/locales/client.ja.yml index 38bed050..11e7672b 100644 --- a/config/locales/client.ja.yml +++ b/config/locales/client.ja.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ ja: + js: + discourse_ai: + modals: + select_option: "オプションを選択..." + related_topics: + title: "類似トピック" + pill: "関連" + ai_helper: + title: "AI を使用して変更を提案" + description: "以下のいずれかのオプションを選択すると、AI が新しいバージョンのテキストを提案します。" + selection_hint: "ヒント: ヘルパーを開く前にテキストの一部を選択すると、その部分のみを書き換えることもできます。" + reviewables: + model_used: "使用モデル:" + accuracy: "精度:" + embeddings: + semantic_search: "トピック (セマンティック)" + ai_bot: + cancel_streaming: "返信を停止する" + default_pm_prefix: "[無題の AI ボット PM]" + shortcut_title: "AI ボットと PM を開始する" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "クロード 2" + review: + types: + reviewable_ai_post: + title: "AI が通報した投稿" + reviewable_ai_chat_message: + title: "AI が通報したチャットメッセージ" diff --git a/config/locales/client.nl.yml b/config/locales/client.nl.yml index 2096bfe4..873a95c1 100644 --- a/config/locales/client.nl.yml +++ b/config/locales/client.nl.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ nl: + js: + discourse_ai: + modals: + select_option: "Selecteer een optie..." + related_topics: + title: "Vergelijkbare 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." + reviewables: + model_used: "Gebruikt model:" + accuracy: "Nauwkeurigheid:" + embeddings: + semantic_search: "Topics (semantisch)" + ai_bot: + cancel_streaming: "Stoppen met antwoorden" + default_pm_prefix: "[PB naamloze AI-bot]" + shortcut_title: "Start een PB met een AI-bot" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "Door AI gemarkeerd bericht" + reviewable_ai_chat_message: + title: "Door AI gemarkeerd chatbericht" diff --git a/config/locales/client.pl_PL.yml b/config/locales/client.pl_PL.yml index a260c31c..c6b50452 100644 --- a/config/locales/client.pl_PL.yml +++ b/config/locales/client.pl_PL.yml @@ -5,3 +5,33 @@ # https://translate.discourse.org/ pl_PL: + js: + discourse_ai: + modals: + select_option: "Wybierz opcję..." + related_topics: + title: "Podobne tematy" + pill: "Powiązane" + ai_helper: + title: "Zaproponuj zmiany za pomocą AI" + description: "Wybierz jedną z poniższych opcji, a sztuczna inteligencja zasugeruje Ci nową wersję tekstu." + selection_hint: "Wskazówka: Możesz także zaznaczyć część tekstu przed otwarciem pomocnika, aby przepisać tylko ten fragment." + reviewables: + model_used: "Zastosowany model:" + accuracy: "Dokładność:" + embeddings: + semantic_search: "Tematy (semantyczne)" + ai_bot: + cancel_streaming: "Zatrzymaj odpowiedź" + shortcut_title: "Rozpocznij PW z botem AI" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "Post oflagowany przez AI" + reviewable_ai_chat_message: + title: "Wiadomość na czacie oflagowana przez AI" diff --git a/config/locales/client.pt_BR.yml b/config/locales/client.pt_BR.yml index 5e7b84ce..9de073ea 100644 --- a/config/locales/client.pt_BR.yml +++ b/config/locales/client.pt_BR.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ pt_BR: + js: + discourse_ai: + modals: + select_option: "Selecione uma opção..." + related_topics: + title: "Tópicos parecidos" + 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." + reviewables: + model_used: "Modelo usado:" + accuracy: "Precisão:" + embeddings: + semantic_search: "Tópicos (semântica)" + ai_bot: + cancel_streaming: "Parar resposta" + default_pm_prefix: "[MP de bot com IA não identificado]" + shortcut_title: "Iniciar uma MP com bot com IA" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "Postagem sinalizada com IA" + reviewable_ai_chat_message: + title: "Mensagem de chat sinalizada com IA" diff --git a/config/locales/client.ru.yml b/config/locales/client.ru.yml index 842c8dc0..b2ee5e54 100644 --- a/config/locales/client.ru.yml +++ b/config/locales/client.ru.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ ru: + js: + discourse_ai: + modals: + select_option: "Выберите вариант..." + related_topics: + title: "Похожие темы" + pill: "Связанные" + ai_helper: + title: "Предложить изменения с помощью AI" + description: "Выберите один из вариантов ниже, и AI предложит новую версию текста." + selection_hint: "Подсказка: чтобы переписать часть текста, выделите нужный фрагмент до запуска помощника." + reviewables: + model_used: "Использованная модель:" + accuracy: "Точность:" + embeddings: + semantic_search: "Темы (семантика)" + ai_bot: + cancel_streaming: "Прекратить отвечать" + default_pm_prefix: "[Личные сообщения от AI-бота без названия]" + shortcut_title: "Начать личный чат с AI-ботом" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "Сообщение с жалобой от AI" + reviewable_ai_chat_message: + title: "Сообщение в чате с жалобой от AI" diff --git a/config/locales/client.tr_TR.yml b/config/locales/client.tr_TR.yml index 3e1142a8..8bcb487e 100644 --- a/config/locales/client.tr_TR.yml +++ b/config/locales/client.tr_TR.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ tr_TR: + js: + discourse_ai: + modals: + select_option: "Seçenek belirleyin..." + related_topics: + title: "Benzer 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." + reviewables: + model_used: "Kullanılan model:" + accuracy: "Doğruluk:" + embeddings: + semantic_search: "Konular (Semantik)" + ai_bot: + 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" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "YZ Bayraklı gönderi" + reviewable_ai_chat_message: + title: "YZ Bayraklı sohbet mesajı" diff --git a/config/locales/client.zh_CN.yml b/config/locales/client.zh_CN.yml index 265939b6..46bf7282 100644 --- a/config/locales/client.zh_CN.yml +++ b/config/locales/client.zh_CN.yml @@ -5,3 +5,34 @@ # https://translate.discourse.org/ zh_CN: + js: + discourse_ai: + modals: + select_option: "选择一个选项…" + related_topics: + title: "相似话题" + pill: "相关" + ai_helper: + title: "使用 AI 提出更改建议" + description: "选择以下选项之一,AI 将向您推荐新版本文本。" + selection_hint: "提示:您也可以在打开助手之前选择文本的一部分来仅重写该文本。" + reviewables: + model_used: "使用的模型:" + accuracy: "准确性:" + embeddings: + semantic_search: "话题(语义)" + ai_bot: + cancel_streaming: "停止回复" + default_pm_prefix: "[无标题 AI 机器人私信]" + shortcut_title: "使用 AI 机器人启动私信" + bot_names: + gpt-4: "GPT-4" + gpt-3: + 5-turbo: "GPT-3.5" + claude-2: "Claude 2" + review: + types: + reviewable_ai_post: + title: "AI 举报的帖子" + reviewable_ai_chat_message: + title: "AI 举报的聊天消息" diff --git a/config/locales/server.ar.yml b/config/locales/server.ar.yml index f2a8a499..b367f007 100644 --- a/config/locales/server.ar.yml +++ b/config/locales/server.ar.yml @@ -5,3 +5,131 @@ # https://translate.discourse.org/ ar: + site_settings: + discourse_ai_enabled: "تفعيل المكوِّن الإضافي للذكاء الاصطناعي على Discourse." + ai_toxicity_enabled: "تفعيل وحدة السلبية." + ai_toxicity_inference_service_api_endpoint: "عنوان URL حيث تعمل واجهة API لوحدة السلبية" + ai_toxicity_inference_service_api_key: "مفتاح API لواجهة API الخاصة بنموذج السلبية" + ai_toxicity_inference_service_api_model: "النموذج المراد استخدامه في الاستدلال. نموذج متعدد اللغات يعمل مع اللغة الإيطالية والفرنسية والروسية والبرتغالية والإسبانية والتركية." + ai_toxicity_flag_automatically: "الإبلاغ تلقائيًا عن المنشورات/رسائل الدردشة التي تتجاوز الحدود التي تم تكوينها." + ai_toxicity_flag_threshold_toxicity: "السلبية: تعليق فظ أو غير محترم أو غير معقول، والذي من المحتمل بعض الشيء أن يجعلك تغادر مناقشة أو تتخلى عن مشاركة وجهة نظرك" + ai_toxicity_flag_threshold_severe_toxicity: "السلبية الشديدة: تعليق شديد الكراهية أو هجومي أو غير محترم، والذي من المحتمل جدًا أن يجعلك تغادر مناقشة أو تتخلى عن مناقشة وجهة نظرك" + ai_toxicity_flag_threshold_obscene: "فاحش" + ai_toxicity_flag_threshold_identity_attack: "هجوم انتحال الشخصية" + ai_toxicity_flag_threshold_insult: "إهانة" + ai_toxicity_flag_threshold_threat: "تهديد" + ai_toxicity_flag_threshold_sexual_explicit: "محتوى جنسي صريح" + ai_toxicity_groups_bypass: "لن يتم تصنيف منشورات المستخدمين في هذه المجموعات حسب وحدة السلبية." + ai_sentiment_enabled: "تفعيل وحدة المشاعر." + ai_sentiment_inference_service_api_endpoint: "عنوان URL حيث تعمل واجهة API لوحدة المشاعر" + ai_sentiment_inference_service_api_key: "مفتاح API لواجهة API الخاصة بنموذج المشاعر" + ai_sentiment_models: "النماذج المراد استخدامها في الاستدلال. يصنِّف نموذج المشاعر المنشورات إلى إيجابية/محايدة/سلبية. ويصنِّفها نموذج العاطفة إلى غضب/اشمئزاز/خوف/فرح/حياد/حزن/مفاجأة." + ai_nsfw_detection_enabled: "تفعيل وحدة NSFW (غير آمن لبيئة العمل)." + ai_nsfw_inference_service_api_endpoint: "عنوان URL حيث تعمل واجهة API لوحدة NSFW (غير آمن لبيئة العمل)" + ai_nsfw_inference_service_api_key: "مفتاح API لواجهة API الخاصة بنموذج NSFW (غير آمن لبيئة العمل)" + ai_nsfw_flag_automatically: "الإبلاغ تلقائيًا عن المنشورات غير الآمنة للعمل التي تتجاوز الحدود التي تم تكوينها." + ai_nsfw_flag_threshold_general: "الحد العام للصورة ليتم اعتبارها غير آمنة لبيئة العمل." + ai_nsfw_flag_threshold_drawings: "الحد الأدنى للرسمة ليتم اعتبارها غير آمنة لبيئة العمل." + ai_nsfw_flag_threshold_hentai: "الحد الأدنى للصورة المصنَّفة كمحتوى \"هنتاي\" ليتم اعتبارها غير آمنة لبيئة العمل." + ai_nsfw_flag_threshold_porn: "الحد الأدنى للصورة المصنَّفة كمحتوى إباحي ليتم اعتبارها غير آمنة لبيئة العمل." + ai_nsfw_flag_threshold_sexy: "الحد الأدنى للصورة المصنَّفة كمحتوى جنسي ليتم اعتبارها غير آمنة لبيئة العمل." + ai_nsfw_models: "نماذج المراد استخدامها في الاستدلال على المحتوى غير الآمن لبيئة العمل." + ai_openai_gpt35_url: "عنوان URL المخصَّص المُستخدَم لإكمال الدردشة باستخدام GPT 3.5. (Azure: يجب أن يدعم استدعاء الدوال، ويُفضَّل أن يكون نقطة نهاية GPT3.5 16K)" + ai_openai_gpt4_url: "عنوان URL المخصَّص المُستخدَم لإكمال دردشة GPT 4. (لدعم Azure)" + 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" + ai_hugging_face_api_url: "عنوان URL المخصَّص المُستخدَم للاستدلال على النماذج اللغوية الكبيرة (LLM) في OpenSource. إنه متوافق مع https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "تفعيل مساعد الذكاء الاصطناعي لأداة الإنشاء." + ai_helper_allowed_groups: "سيرى المستخدمون في هذه المجموعات زر مساعد الذكاء الاصطناعي في أداة الإنشاء." + ai_helper_allowed_in_pm: "تفعيل مساعد الذكاء الاصطناعي في الرسائل الخاصة." + ai_helper_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_generate_for_pms: "إنشاء تضمينات للرسائل الشخصية." + ai_embeddings_semantic_related_topics_enabled: "استخدام البحث الدلالي للموضوعات ذات الصلة." + ai_embeddings_semantic_related_topics: "أقصى عدد من الموضوعات لعرضها في قسم الموضوع ذي الصلة." + ai_embeddings_pg_connection_string: "سلسلة اتصال PostgreSQL لوحدة التضمينات. يلزم تفعيل امتداد pgvector وإنشاء سلسلة من الجداول. انظر المستندات للمزيد من المعلومات." + ai_embeddings_semantic_search_enabled: "تفعيل البحث الدلالي في الصفحة كاملةً." + ai_embeddings_semantic_related_include_closed_topics: "تضمين الموضوعات المغلقة في نتائج البحث الدلالي" + ai_summarization_discourse_service_api_endpoint: "عنوان URL حيث تعمل واجهة API للتلخيص على Discourse." + ai_summarization_discourse_service_api_key: "مفتاح API لواجهة API للتلخيص على Discourse." + ai_bot_enabled: "تفعيل وحدة روبوت الذكاء الاصطناعي" + ai_bot_allowed_groups: "عندما يتمكن GPT Bot من الوصول إلى الرسالة الخاصة، فإنه سيرد على أعضاء هذه المجموعات." + ai_bot_enabled_chat_bots: "النماذج المتاحة للقيام بدور روبوت الذكاء الاصطناعي" + ai_bot_enabled_chat_commands: "تكاملات GPT المتاحة للاستخدام لتوفير وظيفة خارجية للنموذج. تعمل مع GPT-4 وGPT-3.5 فقط" + ai_helper_add_ai_pm_to_header: "عرض زر في الرأس لبدء رسالة خاصة مع روبوت ذكاء اصطناعي" + ai_stability_api_key: "مفتاح API لواجهة API المسماة stability.ai" + ai_stability_engine: "محرك إنشاء الصور المراد استخدامه لواجهة API المسماة 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 المخصَّصة" + reviewables: + reasons: + flagged_by_toxicity: أبلغ المكوِّن الإضافي الذي يعمل بالذكاء الاصطناعي عن هذا بعد تصنيفه كسلبي. + flagged_by_nsfw: أبلغ المكوِّن الإضافي الذي يعمل بالذكاء الاصطناعي عن هذا بعد تصنيفه كسلبي لصورة واحدة على الأقل من الصور الملحقة على أنها غير آمنة لبيئة العمل. + errors: + prompt_message_length: تتجاوز الرسالة الحد الأقصى لعدد الحروف، والبالغ 1000 حرف، بمقدار %{idx}. + invalid_prompt_role: تنطوي الرسالة %{idx} على دور غير صالح. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "حدث خطأ في أثناء محاولة تقديم اقتراحات. يُرجى إعادة المحاولة." + prompts: + translate: الترجمة إلى الإنجليزية + generate_titles: اقتراح عناوين للموضوعات + proofread: تدقيق النص لغويًا + markdown_table: إنشاء جدول Markdown + ai_bot: + default_pm_prefix: "[رسالة خاصة دون عنوان من روبوت ذكاء اصطناعي]" + topic_not_found: "الملخص غير متوفر، الموضوع غير موجود!" + command_summary: + categories: "إدراج الفئات" + search: "البحث" + tags: "إدراج الوسوم" + time: "الوقت" + summarize: "تلخيص" + image: "إنشاء صورة" + google: "البحث في Google" + command_description: + time: "الوقت في المنطقة الزمنية %{timezone} هو %{time}" + summarize: "تم تلخيص %{title}" + image: "%{prompt}" + categories: + zero: "تم العثور على %{count} فئة" + one: "تم العثور على فئة واحدة (%{count})" + two: "تم العثور على فئتين (%{count})" + few: "تم العثور على %{count} فئات" + many: "تم العثور على %{count} فئة" + other: "تم العثور على %{count} فئة" + tags: + zero: "تم العثور على %{count} وسم" + one: "تم العثور على وسم واحد (%{count})" + two: "تم العثور على وسمين (%{count})" + few: "تم العثور على %{count} وسوم" + many: "تم العثور على %{count} وسمًا" + other: "تم العثور على %{count} وسم" + search: + zero: "تم العثور على %{count} نتيجة لاستعلام البحث '%{query}'" + one: "تم العثور على نتيجة واحدة (%{count}) لاستعلام البحث '%{query}'" + two: "تم العثور على نتيجتين (%{count}) لاستعلام البحث '%{query}'" + few: "تم العثور على %{count} نتائج لاستعلام البحث '%{query}'" + many: "تم العثور على %{count} نتيجة لاستعلام البحث '%{query}'" + other: "تم العثور على %{count} نتيجة لاستعلام البحث '%{query}'" + google: + zero: "تم العثور على %{count} نتيجة لاستعلام البحث '%{query}'" + one: "تم العثور على %{count} نتيجة لاستعلام البحث '%{query}'" + two: "تم العثور على نتيجتين (%{count}) لاستعلام البحث '%{query}'" + few: "تم العثور على %{count} نتائج لاستعلام البحث '%{query}'" + many: "تم العثور على %{count} نتيجة لاستعلام البحث '%{query}'" + other: "تم العثور على %{count} نتيجة لاستعلام البحث '%{query}'" + summarization: + configuration_hint: + zero: "قم بتكوين هذه الإعدادات أولًا: %{settings}" + one: "قم بتكوين الإعداد `%{setting}` أولًا." + two: "قم بتكوين هذين الإعدادين أولًا: %{settings}" + few: "قم بتكوين هذه الإعدادات أولًا: %{settings}" + many: "قم بتكوين هذه الإعدادات أولًا: %{settings}" + other: "قم بتكوين هذه الإعدادات أولًا: %{settings}" diff --git a/config/locales/server.de.yml b/config/locales/server.de.yml index 2bc2bf07..11986dd8 100644 --- a/config/locales/server.de.yml +++ b/config/locales/server.de.yml @@ -6,110 +6,110 @@ de: site_settings: - discourse_ai_enabled: "Aktiviere das Discourse KI-Plugin." + discourse_ai_enabled: "Aktiviere das Discourse-KI-Plug-in." ai_toxicity_enabled: "Aktiviere das Toxizitätsmodul." - ai_toxicity_inference_service_api_endpoint: "URL, unter der die API für das Toxizitätsmodul ausgeführt wird" - ai_toxicity_inference_service_api_key: "API-Schlüssel für die Toxizität API" + ai_toxicity_inference_service_api_endpoint: "URL, unter der die API für das Toxizitätsmodul läuft" + ai_toxicity_inference_service_api_key: "API-Schlüssel für die Toxizitäts-API" ai_toxicity_inference_service_api_model: "Modell, das für die Inferenz verwendet wird. Das mehrsprachige Modell funktioniert mit Italienisch, Französisch, Russisch, Portugiesisch, Spanisch und Türkisch." ai_toxicity_flag_automatically: "Markiere automatisch Beiträge/Chat-Nachrichten, die über den konfigurierten Schwellenwerten liegen." - ai_toxicity_flag_threshold_toxicity: "Toxizität: ein unhöflicher, respektloser oder unangemessener Kommentar, der dich mit einiger Wahrscheinlichkeit dazu bringt, eine Diskussion zu verlassen oder deinen Standpunkt aufzugeben" - ai_toxicity_flag_threshold_severe_toxicity: "Schwere Toxizität: ein sehr hasserfüllter, aggressiver oder respektloser Kommentar, der dich mit hoher Wahrscheinlichkeit dazu bringt, eine Diskussion zu verlassen oder deinen Standpunkt aufzugeben" + ai_toxicity_flag_threshold_toxicity: "Toxizität: ein unhöflicher, respektloser oder unangemessener Kommentar, der dich mit einiger Wahrscheinlichkeit dazu bringt, eine Diskussion zu verlassen oder deinen Standpunkt nicht mehr zu teilen" + ai_toxicity_flag_threshold_severe_toxicity: "Drastische Toxizität: ein sehr hasserfüllter, aggressiver oder respektloser Kommentar, der dich mit hoher Wahrscheinlichkeit dazu bringt, eine Diskussion zu verlassen oder deinen Standpunkt nicht mehr zu teilen" ai_toxicity_flag_threshold_obscene: "Obszön" ai_toxicity_flag_threshold_identity_attack: "Identitätsangriff" ai_toxicity_flag_threshold_insult: "Beleidigung" ai_toxicity_flag_threshold_threat: "Bedrohung" ai_toxicity_flag_threshold_sexual_explicit: "Sexuell explizit" - ai_toxicity_groups_bypass: "Die Beiträge von Nutzern in diesen Gruppen werden nicht durch das Toxizitätsmodul eingestuft." + ai_toxicity_groups_bypass: "Die Beiträge von Benutzern in diesen Gruppen werden nicht durch das Toxizitätsmodul eingestuft." ai_sentiment_enabled: "Aktiviere das Stimmungsmodul." ai_sentiment_inference_service_api_endpoint: "URL, unter der die API für das Stimmungsmodul läuft" ai_sentiment_inference_service_api_key: "API-Schlüssel für die Stimmungsmodul-API" - ai_sentiment_models: "Modelle, die für die Inferenz verwendet werden. Das Stimmungsmodul klassifiziert Beiträge in den Bereichen positiv/neutral/negativ. Emotionen werden in den Bereich Wut/Ekel/Furcht/Freude/neutral/Traurigkeit/Überraschung eingeordnet." + ai_sentiment_models: "Modelle, die für die Inferenz verwendet werden. Das Stimmungsmodul klassifiziert Beiträge in den Bereichen positiv/neutral/negativ. Emotionen werden in die Bereiche Wut/Ekel/Furcht/Freude/neutral/Traurigkeit/Überraschung eingeordnet." ai_nsfw_detection_enabled: "Aktiviere das NSFW-Modul." - ai_nsfw_inference_service_api_endpoint: "URL, unter der die API für das NSFW-Modul ausgeführt wird" + ai_nsfw_inference_service_api_endpoint: "URL, unter der die API für das NSFW-Modul läuft" ai_nsfw_inference_service_api_key: "API-Schlüssel für die NSFW-API" ai_nsfw_flag_automatically: "Kennzeichne automatisch NSFW-Beiträge, die über den konfigurierten Schwellenwerten liegen." ai_nsfw_flag_threshold_general: "Allgemeiner Schwellenwert, ab dem ein Bild als NSFW gilt." - ai_nsfw_flag_threshold_drawings: "Schwelle, ab der eine Zeichnung als NSFW gilt." + ai_nsfw_flag_threshold_drawings: "Schwellenwert, ab dem eine Zeichnung als NSFW gilt." ai_nsfw_flag_threshold_hentai: "Schwellenwert, ab dem ein Bild, das als Hentai eingestuft wird, als NSFW gilt." ai_nsfw_flag_threshold_porn: "Schwellenwert, ab dem ein Bild, das als Porno eingestuft wird, als NSFW gilt." - ai_nsfw_flag_threshold_sexy: "Schwellenwert, ab dem ein Bild als sexy eingestuft wird, um als NSFW zu gelten." + ai_nsfw_flag_threshold_sexy: "Schwellenwert, ab dem ein Bild, das als sexy eingestuft wird, als NSFW gilt." ai_nsfw_models: "Modelle, die für NSFW-Inferenz verwendet werden." - ai_openai_gpt35_url: "Benutzerdefinierte URL, die für GPT 3.5 Chat-Abschlüsse verwendet wird. (Azure: MUSS Funktionsaufrufe unterstützen und ist idealerweise ein GPT3.5 16K Endpunkt)" - ai_openai_gpt4_url: "Benutzerdefinierte URL, die für GPT 4 Chat-Abschlüsse verwendet wird. (für Azure-Support)" - ai_openai_embeddings_url: "Benutzerdefinierte URL, die für die OpenAI Embeddings API verwendet wird. (im Falle von Azure kann das sein: 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 Anthropische API" - ai_hugging_face_api_url: "Benutzerdefinierte URL, die für OpenSource LLM-Inferenz verwendet wird. Kompatibel mit https://github.com/huggingface/text-generation-inference" - composer_ai_helper_enabled: "Aktiviere den KI-Helfer des Composers." - ai_helper_allowed_groups: "Benutzer dieser Gruppen sehen den KI-Helfer-Button im Composer." - ai_helper_allowed_in_pm: "Aktivieren Sie den KI-Helfer des Composers in PNs." + ai_openai_gpt35_url: "Benutzerdefinierte URL, die für GPT-3.5-Chat-Vervollständigungen verwendet wird (Azure: MUSS Funktionsaufrufe unterstützen und idealerweise ein GPT3.5-16K-Endpunkt sein)." + ai_openai_gpt4_url: "Benutzerdefinierte URL, die für GPT-4-Chat-Vervollständigungen verwendet wird (für Azure-Support)." + 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" + ai_hugging_face_api_url: "Benutzerdefinierte URL, die für OpenSource-LLM-Inferenz verwendet wird. Kompatibel mit https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "Aktiviere den Composer-KI-Helfer." + 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_embeddings_enabled: "Aktiviere das Einbettungsmodul." - ai_embeddings_discourse_service_api_endpoint: "URL, unter der die API für das Einbettungsmodul ausgeführt wird" + 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" - ai_embeddings_model: "Benutze all-mpnet-base-v2 für lokale und schnelle Inferenz in Englisch, text-embedding-ada-002, um OpenAI API zu benutzen (benötigt API-Schlüssel) und multilingual-e5-large für lokale mehrsprachige Einbettungen" + ai_embeddings_model: "Benutze all-mpnet-base-v2 für lokale und schnelle Inferenz in Englisch, text-embedding-ada-002, um die OpenAI-API zu verwenden (benötigt API-Schlüssel) und multilingual-e5-large für lokale mehrsprachige Einbettungen" ai_embeddings_generate_for_pms: "Erstelle Einbettungen für persönliche Nachrichten." ai_embeddings_semantic_related_topics_enabled: "Verwende die semantische Suche für verwandte Themen." ai_embeddings_semantic_related_topics: "Maximale Anzahl der Themen, die im Abschnitt für verwandte Themen angezeigt werden sollen." - ai_embeddings_pg_connection_string: "PostgreSQL-Verbindungsstring für das Embeddings-Modul. Dazu muss die pgvector-Erweiterung aktiviert und eine Reihe von Tabellen erstellt werden. Siehe Dokumentation für weitere Informationen." + ai_embeddings_pg_connection_string: "PostgreSQL-Verbindungsstring für das Einbettungsmodul. Die pgvector-Erweiterung muss aktiviert sein und eine Reihe von Tabellen erstellt werden. Siehe Dokumentation für weitere Informationen." ai_embeddings_semantic_search_enabled: "Aktiviere die semantische Ganzseitensuche." ai_embeddings_semantic_related_include_closed_topics: "Geschlossene Themen in semantische Suchergebnisse einbeziehen" 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: "Aktivieren Sie das KI Bot-Modul." - 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, um als KI-Bot zu agieren" + ai_bot_enabled: "Aktiviere das KI-Bot-Modul." + 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_enabled_chat_commands: "Verfügbare GPT-Integrationen, die verwendet werden, um externe Funktionen für das Modell bereitzustellen. Funktioniert nur mit GPT-4 und GPT-3.5" ai_helper_add_ai_pm_to_header: "Eine Schaltfläche in der Kopfzeile anzeigen, um eine PN mit einem KI-Bot zu starten" - ai_stability_api_key: "API-Schlüssel für die stability.ai API" - ai_stability_engine: "Bilderzeugungsmaschine für die stability.ai API" - 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_stability_api_key: "API-Schlüssel für die stability.ai-API" + ai_stability_engine: "Bildgenerierungsengine für die stability.ai-API" + 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" reviewables: reasons: - flagged_by_toxicity: Das AI-Plugin markierte dies, nachdem es als toxisch eingestuft wurde. - flagged_by_nsfw: Das AI-Plugin meldete dies nach der Klassifizierung von mindestens einem der angehängten Bilder als NSFW. + flagged_by_toxicity: Das KI-Plug-in meldete dies nach der Klassifizierung als toxisch. + flagged_by_nsfw: Das KI-Plug-in meldete dies nach der Klassifizierung von mindestens einem der angehängten Bilder als NSFW. errors: - prompt_message_length: Die Nachricht %{idx} ist über die 1000-Zeichen-Grenze hinausgegangen. + prompt_message_length: Die Nachricht %{idx} hat die 1000-Zeichen-Grenze überschritten. invalid_prompt_role: Die Nachricht %{idx} hat eine ungültige Rolle. discourse_ai: ai_helper: errors: - completion_request_failed: "Beim Versuch, Vorschläge zu machen, ist etwas schief gelaufen. Bitte versuche es noch einmal." + completion_request_failed: "Beim Versuch, Vorschläge zu machen, ist etwas schiefgelaufen. Bitte versuche es noch einmal." prompts: translate: Übersetzen ins Englische generate_titles: Thementitel vorschlagen proofread: Text korrekturlesen markdown_table: Markdown-Tabelle generieren ai_bot: - default_pm_prefix: "[Unbenannte KI Bot PN]" + default_pm_prefix: "[KI-Bot-PN ohne Titel]" topic_not_found: "Zusammenfassung nicht verfügbar, Thema nicht gefunden!" command_summary: categories: "Kategorien auflisten" search: "Suche" - tags: "Tags auflisten" + tags: "Schlagwörter auflisten" time: "Zeit" summarize: "Zusammenfassen" image: "Bild generieren" google: "Google-Suche" command_description: - time: "Die Zeit in %{timezone} ist %{time}" - summarize: "Zusammengefasst %{title}" + time: "Die Uhrzeit in %{timezone} ist %{time}" + summarize: "%{title} zusammengefasst" image: "%{prompt}" categories: one: "%{count} Kategorie gefunden" other: "%{count} Kategorien gefunden" tags: one: "%{count} Schlagwort gefunden" - other: "%{count} Schlagworte gefunden" + other: "%{count} Schlagwörter gefunden" search: - one: "%{count} Ergebnis für '%{query}' gefunden" - other: "%{count} Ergebnisse für '%{query}' gefunden" + one: "%{count} Ergebnis für „%{query}“ gefunden" + other: "%{count} Ergebnisse für „%{query}“ gefunden" google: - one: "%{count} Ergebnis für '%{query}' gefunden" - other: "%{count} Ergebnisse für '%{query}' gefunden" + one: "%{count} Ergebnis für „%{query}“ gefunden" + other: "%{count} Ergebnisse für „%{query}“ gefunden" summarization: configuration_hint: - one: "Konfiguriere zuerst die Einstellung \"%{setting}\"." + one: "Konfiguriere zunächst die Einstellung `%{setting}`." other: "Konfiguriere zunächst diese Einstellungen: %{settings}" diff --git a/config/locales/server.es.yml b/config/locales/server.es.yml index 904a13aa..a71d9bea 100644 --- a/config/locales/server.es.yml +++ b/config/locales/server.es.yml @@ -5,3 +5,111 @@ # https://translate.discourse.org/ es: + site_settings: + discourse_ai_enabled: "Habilitar el complemento de IA de Discourse." + ai_toxicity_enabled: "Habilitar el módulo de toxicidad." + ai_toxicity_inference_service_api_endpoint: "URL donde se ejecuta la API para el módulo de toxicidad" + ai_toxicity_inference_service_api_key: "Clave API para la API de toxicidad" + ai_toxicity_inference_service_api_model: "Modelo que se utilizará para la inferencia. El modelo multilingüe funciona con italiano, francés, ruso, portugués, español y turco." + ai_toxicity_flag_automatically: "Denunciar automáticamente las publicaciones / mensajes de chat que superen los umbrales configurados." + ai_toxicity_flag_threshold_toxicity: "Toxicidad: un comentario grosero, irrespetuoso o irrazonable que tiene ciertas probabilidades de hacerte abandonar una discusión o renunciar a compartir tu punto de vista." + ai_toxicity_flag_threshold_severe_toxicity: "Toxicidad grave: un comentario muy odioso, agresivo o irrespetuoso que es muy probable que te haga abandonar una discusión o renunciar a compartir tu punto de vista." + ai_toxicity_flag_threshold_obscene: "Obsceno" + ai_toxicity_flag_threshold_identity_attack: "Ataque de identidad" + ai_toxicity_flag_threshold_insult: "Insulto" + ai_toxicity_flag_threshold_threat: "Amenaza" + ai_toxicity_flag_threshold_sexual_explicit: "Sexual explícito" + ai_toxicity_groups_bypass: "Los usuarios de esos grupos no verán sus mensajes clasificados por el módulo de toxicidad." + ai_sentiment_enabled: "Habilitar el módulo de sentimientos." + ai_sentiment_inference_service_api_endpoint: "URL donde se ejecuta la API para el módulo de sentimientos" + ai_sentiment_inference_service_api_key: "Clave API para la API de sentimientos" + ai_sentiment_models: "Modelos que se utilizarán para la inferencia. El sentimiento clasifica los mensajes en el espacio positivo/neutral/negativo. La emoción se clasifica en el espacio ira/disgusto/miedo/alegría/neutro/tristeza/sorpresa." + ai_nsfw_detection_enabled: "Habilitar el módulo NSFW." + ai_nsfw_inference_service_api_endpoint: "URL donde se ejecuta la API para el módulo NSFW" + ai_nsfw_inference_service_api_key: "Clave API para la API NSFW" + ai_nsfw_flag_automatically: "Denunciar automáticamente las publicaciones NSFW que superen los umbrales configurados." + ai_nsfw_flag_threshold_general: "Umbral general para que una imagen se considere NSFW." + ai_nsfw_flag_threshold_drawings: "Umbral para que un dibujo se considere NSFW." + ai_nsfw_flag_threshold_hentai: "Umbral para que una imagen clasificada como hentai sea considerada NSFW." + ai_nsfw_flag_threshold_porn: "Umbral para que una imagen clasificada como porno sea considerada NSFW." + 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. (Azure: DEBE admitir llamadas a funciones y lo ideal es que sea un punto final GPT3.5 16K)" + ai_openai_gpt4_url: "URL personalizada utilizada para completar el chat GPT 4. (para compatibilidad con Azure)" + 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" + ai_hugging_face_api_url: "URL personalizada utilizada para la inferencia OpenSource LLM. Compatible con https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "Habilitar el asistente de IA del Compositor." + 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_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" + ai_embeddings_model: "Utiliza all-mpnet-base-v2 para la inferencia local y rápida en inglés, text-embedding-ada-002 para utilizar la API de OpenAI (necesitas la clave API) y multilingual-e5-large para las incrustaciones multilingües locales." + 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_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_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_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_enabled_chat_commands: "Integraciones GPT disponibles utilizadas para proporcionar funcionalidades externas al modelo. Solo funciona con GPT-4 y GPT-3.5" + ai_helper_add_ai_pm_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" + reviewables: + reasons: + flagged_by_toxicity: El plugin de IA lo denunció tras clasificarlo como tóxico. + flagged_by_nsfw: El plugin de IA denunció esto después de clasificar al menos una de las imágenes adjuntas como NSFW. + errors: + prompt_message_length: El mensaje %{idx} supera el límite de 1000 caracteres. + invalid_prompt_role: El mensaje %{idx} tiene un rol no válido. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "Algo ha ido mal al intentar proporcionar sugerencias. Inténtalo de nuevo." + prompts: + translate: Traducir al inglés + generate_titles: Sugerir títulos de temas + proofread: Corregir el texto + markdown_table: Generar tabla Markdown + ai_bot: + default_pm_prefix: "[MP de bot IA sin título]" + topic_not_found: "¡Resumen no disponible, tema no encontrado!" + command_summary: + categories: "Lista de categorías" + search: "Buscar" + tags: "Listar etiquetas" + time: "Hora" + summarize: "Resumir" + image: "Generar imagen" + google: "Buscar en Google" + command_description: + time: "La hora en %{timezone} es %{time}" + summarize: "%{title} resumido" + image: "%{prompt}" + categories: + one: "Se encontró %{count} categoría" + other: "Se encontraron %{count} categorías" + tags: + one: "Se encontró %{count} etiqueta" + other: "Se encontraron %{count} etiquetas" + search: + one: "Se encontró %{count} resultado para '%{query}'" + other: "Se han encontrado %{count} resultados para '%{query}'" + google: + 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}" diff --git a/config/locales/server.fi.yml b/config/locales/server.fi.yml index 27ca34bd..c621da87 100644 --- a/config/locales/server.fi.yml +++ b/config/locales/server.fi.yml @@ -5,3 +5,111 @@ # https://translate.discourse.org/ fi: + site_settings: + discourse_ai_enabled: "Ota Discoursen tekoälylisäosa käyttöön." + ai_toxicity_enabled: "Ota toksisuusmoduuli käyttöön." + ai_toxicity_inference_service_api_endpoint: "URL-osoite, jossa toksisuusmoduulin API on käynnissä" + ai_toxicity_inference_service_api_key: "Toksisuus-APIn API-avain" + ai_toxicity_inference_service_api_model: "Päätelmien tekemiseen käytettävä malli. Monikielinen malli toimii italian, ranskan, venäjän, portugalin, espanjan ja turkin kielillä." + ai_toxicity_flag_automatically: "Liputa automaattisesti viestit ja chat-viestit, jotka ylittävät määritetyt rajat." + ai_toxicity_flag_threshold_toxicity: "Toksisuus: töykeä, epäkunnioittava tai kohtuuton kommentti, joka melko todennäköisesti saa sinut poistumaan keskustelusta tai jättämään näkökulmasi jakamatta" + ai_toxicity_flag_threshold_severe_toxicity: "Vakava toksisuus: erittäin vihamielinen, aggressiivinen tai epäkunnioittava kommentti, joka hyvin todennäköisesti saa sinut poistumaan keskustelusta tai jättämään näkökulmasi jakamatta" + ai_toxicity_flag_threshold_obscene: "Säädytön" + ai_toxicity_flag_threshold_identity_attack: "Identiteettihyökkäys" + ai_toxicity_flag_threshold_insult: "Loukkaus" + ai_toxicity_flag_threshold_threat: "Uhkaus" + ai_toxicity_flag_threshold_sexual_explicit: "Seksuaalinen" + ai_toxicity_groups_bypass: "Toksisuusmoduuli ei luokittele näiden ryhmien käyttäjien viestejä." + ai_sentiment_enabled: "Ota asennemoduuli käyttöön." + ai_sentiment_inference_service_api_endpoint: "URL-osoite, jossa asennemoduulin API on käynnissä" + ai_sentiment_inference_service_api_key: "Asenne-APIn API-avain" + ai_sentiment_models: "Päätelmien tekemiseen käytettävät mallit. Tunne luokittelee viestin positiivinen/neutraali/negatiivinen-skaalalla. Tunne luokittelee viha/inho/pelko/ilo/neutraali/suru/yllätys-skaalalla." + ai_nsfw_detection_enabled: "Ota NSFW-moduuli käyttöön." + ai_nsfw_inference_service_api_endpoint: "URL-osoite, jossa NSFW-moduulin API on käynnissä" + ai_nsfw_inference_service_api_key: "NSFW-APIn API-avain" + ai_nsfw_flag_automatically: "Liputa automaattisesti NSFW-viestit, jotka ylittävät määritetyt rajat." + ai_nsfw_flag_threshold_general: "Yleinen raja, jolloin kuvaa pidetään NSFW:nä." + ai_nsfw_flag_threshold_drawings: "Raja, jolloin piirrosta pidetään NSFW:nä." + ai_nsfw_flag_threshold_hentai: "Raja, jolloin hentaiksi luokiteltua kuvaa pidetään NSFW:nä." + ai_nsfw_flag_threshold_porn: "Raja, jolloin pornoksi luokiteltua kuvaa pidetään NSFW:nä." + 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. (Azure: TÄYTYY tukea toimintojen kutsumista ja on ihanteellisesti GPT3.5 16K -päätepiste)" + ai_openai_gpt4_url: "Mukautettu URL, jota käytetään GPT 4 -chat-suorituksiin. (Azuren tukea varten)" + 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" + ai_hugging_face_api_url: "Mukautettu URL, jota käytetään OpenSource LLM -päätelmiin. Yhteensopiva https://github.com/huggingface/text-generation-inferencen kanssa" + composer_ai_helper_enabled: "Ota kirjoitustoiminnon tekoälyavustaja käyttöön" + 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_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" + ai_embeddings_model: "Käytä all-mpnet-base-v2:ta paikalliseen ja nopeaan päättelyyn englanniksi, text-embedding-ada-002:ta OpenAI APIn käyttämiseen (API-avain vaaditaan) ja multilingual-e5-largea paikallisiin monikielisiin upotuksiin" + 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_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_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_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_enabled_chat_commands: "Käytettävissä olevat GPT-integraatiot, joita käytetään ulkoisen toiminnallisuuden tarjoamiseen mallille. Toimii vain GPT-4:n ja GPT-3.3:n kanssa." + ai_helper_add_ai_pm_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" + reviewables: + reasons: + flagged_by_toxicity: Tekoälylisäosa liputti tämän luokiteltuaan sen toksiseksi. + flagged_by_nsfw: Tekoälylisäosa liputti tämän luokiteltuaan ainakin yhden liitetyistä kuvista NSFW:ksi. + errors: + prompt_message_length: Viesti %{idx} ylittää 1 000 merkin rajan. + invalid_prompt_role: Viestillä %{idx} on virheellinen rooli. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "Jokin meni vikaan yritettäessä antaa ehdotuksia. Yritä uudelleen." + prompts: + translate: Käännä englanniksi + generate_titles: Ehdota ketjujen otsikoita + proofread: Oikolue teksti + markdown_table: Luo markdown-taulukko + ai_bot: + default_pm_prefix: "[Nimetön tekoälybotin yksityisviesti]" + topic_not_found: "Yhteenveto ei ole saatavilla, ketjua ei löydy!" + command_summary: + categories: "Listaa alueet" + search: "Haku" + tags: "Listaa tunnisteet" + time: "Aika" + summarize: "Tee yhteenveto" + image: "Luo kuva" + google: "Hae Googlesta" + command_description: + time: "Aika aikavyöhykkeellä %{timezone} on %{time}" + summarize: "Yhteenveto: %{title}" + image: "%{prompt}" + categories: + one: "Löytyi %{count} alue" + other: "Löytyi %{count} aluetta" + tags: + one: "Löytyi %{count} tunniste" + other: "Löytyi %{count} tunnistetta" + search: + one: "Ehdolla \"%{query}\" löytyi %{count} tulos" + other: "Ehdolla \"%{query}\" löytyi %{count} tulosta" + google: + 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}" diff --git a/config/locales/server.fr.yml b/config/locales/server.fr.yml index a7902821..966194ae 100644 --- a/config/locales/server.fr.yml +++ b/config/locales/server.fr.yml @@ -5,3 +5,111 @@ # https://translate.discourse.org/ fr: + site_settings: + discourse_ai_enabled: "Activez l'extension IA de Discourse." + ai_toxicity_enabled: "Activez le module de toxicité." + ai_toxicity_inference_service_api_endpoint: "Adresse URL où s'exécute l'API pour le module de toxicité" + ai_toxicity_inference_service_api_key: "Clé API pour l'API de toxicité" + ai_toxicity_inference_service_api_model: "Modèle à utiliser pour l'inférence. Le modèle multilingue fonctionne avec l'italien, le français, le russe, le portugais, l'espagnol et le turc." + ai_toxicity_flag_automatically: "Signalez automatiquement les publications et les messages de conversation qui dépassent les seuils configurés." + ai_toxicity_flag_threshold_toxicity: "Toxicité : commentaire grossier, irrespectueux ou déraisonnable susceptible de vous inciter à quitter une discussion ou à renoncer à partager votre point de vue" + ai_toxicity_flag_threshold_severe_toxicity: "Toxicité grave : commentaire très haineux, agressif ou irrespectueux susceptible de vous inciter à quitter une discussion ou à renoncer à partager votre point de vue" + ai_toxicity_flag_threshold_obscene: "Obscène" + ai_toxicity_flag_threshold_identity_attack: "Attaque d'identité" + ai_toxicity_flag_threshold_insult: "Insulte" + ai_toxicity_flag_threshold_threat: "Menace" + ai_toxicity_flag_threshold_sexual_explicit: "Sexualité explicite" + ai_toxicity_groups_bypass: "Les utilisateurs de ces groupes ne verront pas leurs messages classés par le module de toxicité." + ai_sentiment_enabled: "Activez le module de sentiment." + ai_sentiment_inference_service_api_endpoint: "Adresse URL où s'exécute l'API pour le module de sentiment" + ai_sentiment_inference_service_api_key: "Clé API pour l'API de sentiment" + ai_sentiment_models: "Modèles à utiliser pour l'inférence. Le sentiment classe les publications dans la plage positif/neutre/négatif. Les émotions se classent dans la plage colère/dégoût/peur/joie/neutre/tristesse/surprise." + ai_nsfw_detection_enabled: "Activez le module NSFW." + ai_nsfw_inference_service_api_endpoint: "Adresse URL où l'API s'exécute pour le module NSFW" + ai_nsfw_inference_service_api_key: "Clé API pour l'API NSFW" + ai_nsfw_flag_automatically: "Signalez automatiquement les publications NSFW qui dépassent les seuils configurés." + ai_nsfw_flag_threshold_general: "Seuil général pour qu'une image soit considérée comme NSFW." + ai_nsfw_flag_threshold_drawings: "Seuil pour qu'un dessin soit considéré comme NSFW." + ai_nsfw_flag_threshold_hentai: "Seuil pour qu'une image classée comme hentai soit considérée comme NSFW." + ai_nsfw_flag_threshold_porn: "Seuil pour qu'une image classée comme pornographique soit considérée comme NSFW." + 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 discussions GPT 3.5. (Azure : DOIT prendre en charge les appels de fonctions et doit être, idéalement, un point de terminaison GPT3.5 16K)" + ai_openai_gpt4_url: "Adresse URL personnalisée utilisée pour terminer les conversations GPT 4. (pour la prise en charge Azure)" + 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" + ai_hugging_face_api_url: "URL personnalisée utilisée pour l'inférence OpenSource LLM. Compatible avec https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "Activez l'assistant IA du compositeur." + 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_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" + ai_embeddings_model: "Utilisez all-mpnet-base-v2 pour une inférence locale et rapide en anglais, text-embedding-ada-002 pour utiliser l'API OpenAI (nécessite une clé API) et multilingual-e5-large pour les intégrations multilingues locales" + 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_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_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_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_enabled_chat_commands: "Intégrations GPT disponibles utilisées pour fournir des fonctionnalités externes au modèle. Fonctionne uniquement avec GPT-4 et GPT-3.5" + ai_helper_add_ai_pm_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" + reviewables: + reasons: + flagged_by_toxicity: Le plugin IA l'a signalé après l'avoir classé comme toxique. + flagged_by_nsfw: Le plugin IA l'a signalé après avoir classé au moins une des images jointes comme NSFW. + errors: + prompt_message_length: Le message %{idx} dépasse la limite de 1 000 caractères. + invalid_prompt_role: Le message %{idx} a un rôle invalide. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "Une erreur s'est produite lors de la tentative de fournir des suggestions. Veuillez réessayer." + prompts: + translate: Traduire en anglais + generate_titles: Suggérer des titres de sujets + proofread: Relisez le texte + markdown_table: Générer un tableau Markdown + ai_bot: + default_pm_prefix: "[Message privé de robot IA sans titre]" + topic_not_found: "Résumé indisponible, sujet introuvable !" + command_summary: + categories: "Lister les catégories" + search: "Rechercher" + tags: "Répertorier les étiquettes" + time: "Heure" + summarize: "Résumer" + image: "Générer une image" + google: "Rechercher sur Google" + command_description: + time: "L'heure (%{timezone}) est %{time}" + summarize: "Résumé de %{title}" + image: "%{prompt}" + categories: + one: "%{count} catégorie trouvée" + other: "%{count} catégories trouvées" + tags: + one: "%{count} étiquette trouvée" + other: "%{count} étiquettes trouvées" + search: + one: "%{count} résultat trouvé pour « %{query} »" + other: "%{count} résultats trouvés pour « %{query} »" + google: + 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}" diff --git a/config/locales/server.ja.yml b/config/locales/server.ja.yml index 38bed050..07a31325 100644 --- a/config/locales/server.ja.yml +++ b/config/locales/server.ja.yml @@ -5,3 +5,106 @@ # https://translate.discourse.org/ ja: + site_settings: + discourse_ai_enabled: "Discourse AI プラグインを有効にします。" + ai_toxicity_enabled: "毒コメントモジュールを有効にします。" + ai_toxicity_inference_service_api_endpoint: "毒コメントモジュールの API が実行している URL" + ai_toxicity_inference_service_api_key: "毒コメント API の API キー" + ai_toxicity_inference_service_api_model: "推論に使用するモデル。多言語モデルは、イタリア語、フランス語、ロシア語、ポルトガル語、スペイン語、およびトルコ語で動作します。" + ai_toxicity_flag_automatically: "構成されたしきい値を超える投稿 / チャットメッセージを自動的に通報します。" + ai_toxicity_flag_threshold_toxicity: "毒コメント: ディスカッションから退出したり、自分の意見の共有を諦めたりさせられる可能性がある程度ある、失礼、無礼、または不合理なコメント" + ai_toxicity_flag_threshold_severe_toxicity: "深刻な毒コメント: ディスカッションから退出したり、自分の意見の共有を諦めたりさせられる可能性が高い、非常に憎しみに満ちた、攻撃的、または無礼なコメント" + ai_toxicity_flag_threshold_obscene: "わいせつ" + ai_toxicity_flag_threshold_identity_attack: "アイデンティティ攻撃" + ai_toxicity_flag_threshold_insult: "侮辱" + ai_toxicity_flag_threshold_threat: "脅迫" + ai_toxicity_flag_threshold_sexual_explicit: "露骨な性的表現" + ai_toxicity_groups_bypass: "このグループのユーザーの投稿は、毒コメントモジュールによって分類されません。" + ai_sentiment_enabled: "センチメントモジュールを有効にします。" + ai_sentiment_inference_service_api_endpoint: "センチメントモジュールの API が実行している URL" + ai_sentiment_inference_service_api_key: "センチメント API の API キー" + ai_sentiment_models: "推論に使用するモデル。センチメントは、投稿をポジティブ、ニュートラル、ネガティブの空間に分類します。感情は、怒り、嫌悪、恐怖、喜び、ニュートラル、悲しみ、驚きの空間に分類されます。" + ai_nsfw_detection_enabled: "NSFW モジュールを有効にします。" + ai_nsfw_inference_service_api_endpoint: "NSFW モジュールの API が実行している URL" + ai_nsfw_inference_service_api_key: "NSFW API の API キー" + ai_nsfw_flag_automatically: "構成されたしきい値を超える NSFW 投稿を自動的に通報します。" + ai_nsfw_flag_threshold_general: "NSFW と見なされる画像の一般しきい値。" + ai_nsfw_flag_threshold_drawings: "描画が NSFW と見なされるしきい値。" + ai_nsfw_flag_threshold_hentai: "エロアニメとして分類された画像が NSFW として見なされるためのしきい値。" + 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: 関数呼び出しをサポートしている必要があり、GPT3.5 16K エンドポイントが理想的です)" + ai_openai_gpt4_url: "GPT 4 チャット補完に使用されるカスタム URL。(Azure サポート用)" + 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 キー" + ai_hugging_face_api_url: "OpenSource LLM 推論に使用されるカスタム URL。https://github.com/huggingface/text-generation-inference に対応" + composer_ai_helper_enabled: "作成ツールの AI ヘルパーを有効にします。" + ai_helper_allowed_groups: "これらのグループのユーザーの作成ツールには、AI ヘルパーボタンが表示されます。" + ai_helper_allowed_in_pm: "PM で作成ツールの AI ヘルパーを有効にします。" + ai_helper_model: "AI ヘルパーに使用するモデル。" + ai_embeddings_enabled: "埋め込みモジュールを有効にします。" + ai_embeddings_discourse_service_api_endpoint: "埋め込みモジュールの API が実行している URL" + ai_embeddings_discourse_service_api_key: "埋め込み API の API キー" + ai_embeddings_model: "英語でのローカルおよび高速推論には all-mpnet-base-v2、OpenAI API の使用には text-embedding-ada-002 (API キーが必要)、およびローカル多言語埋め込みには multilingual-e5-large を使用します" + ai_embeddings_generate_for_pms: "個人メッセージの埋め込みを生成します。" + ai_embeddings_semantic_related_topics_enabled: "関連トピックのセマンティック検索を使用します。" + ai_embeddings_semantic_related_topics: "関連トピックセクションに表示する最大トピック数。" + ai_embeddings_pg_connection_string: "埋め込みモジュールの PostgreSQL 接続文字列。pgvector 拡張機能が有効であり、一連のテーブルが作成される必要があります。詳細はドキュメントをご覧ください。" + ai_embeddings_semantic_search_enabled: "全ページのセマンティック検索を有効にします。" + ai_embeddings_semantic_related_include_closed_topics: "閉鎖トピックをセマンティック検索結果に含める" + ai_summarization_discourse_service_api_endpoint: "Discourse 要約 API が実行している URL。" + ai_summarization_discourse_service_api_key: "Discourse 要約 API の API キー。" + ai_bot_enabled: "AI ボットモジュールを有効にします。" + ai_bot_allowed_groups: "GPT ボットが PM にアクセスできる場合、これらのグループのメンバーに返信します。" + ai_bot_enabled_chat_bots: "AI ボットとして機能する利用可能なモデル" + ai_bot_enabled_chat_commands: "外部機能をモデルに提供するために使用できる GPT の統合。GPT-4 および GPT-3.5 でのみ動作します" + ai_helper_add_ai_pm_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" + reviewables: + reasons: + flagged_by_toxicity: AI プラグインは、これを毒コメントとして分類した後に通報しました。 + flagged_by_nsfw: AI プラグインは、添付画像の少なくとも 1 つを NSFW として分類した後に通報しました。 + errors: + prompt_message_length: メッセージ %{idx} は 1000 文字の上限を超えています。 + invalid_prompt_role: メッセージ %{idx} には無効な権限があります。 + discourse_ai: + ai_helper: + errors: + completion_request_failed: "提案しようとしたときに問題が発生しました。もう一度お試しください。" + prompts: + translate: 英語に翻訳 + generate_titles: トピックのタイトルを提案 + proofread: テキストを構成 + markdown_table: Markdown テーブルを生成 + ai_bot: + default_pm_prefix: "[無題の AI ボット PM]" + topic_not_found: "要約がありません。トピックが見つかりません!" + command_summary: + categories: "カテゴリをリスト表示" + search: "検索" + tags: "タグをリスト" + time: "時刻" + summarize: "要約" + image: "画像を生成" + google: "Google で検索" + command_description: + time: "%{timezone} での時刻は %{time} です" + summarize: "%{title} の要約" + image: "%{prompt}" + categories: + other: "%{count} 個のカテゴリが見つかりました" + tags: + other: "%{count} 個のタグが見つかりました" + search: + other: "「%{query}」の結果 が %{count} 件見つかりました" + google: + other: "「%{query}」の結果が %{count} 件見つかりました" + summarization: + configuration_hint: + other: "先に次の設定を構成します: %{settings}" diff --git a/config/locales/server.nl.yml b/config/locales/server.nl.yml index 2096bfe4..be9f75ad 100644 --- a/config/locales/server.nl.yml +++ b/config/locales/server.nl.yml @@ -5,3 +5,111 @@ # https://translate.discourse.org/ nl: + site_settings: + discourse_ai_enabled: "Schakel de discours-AI-plug-in in." + ai_toxicity_enabled: "Schakel de toxiciteitsmodule in." + ai_toxicity_inference_service_api_endpoint: "URL waar de API wordt uitgevoerd voor de toxiciteitsmodule" + ai_toxicity_inference_service_api_key: "API-sleutel voor de toxiciteits-API" + ai_toxicity_inference_service_api_model: "Te gebruiken model voor inferentie. Het meertalige model werkt met Italiaans, Frans, Russisch, Portugees, Spaans en Turks." + ai_toxicity_flag_automatically: "Markeer automatisch berichten/chatberichten die boven de geconfigureerde drempels komen." + ai_toxicity_flag_threshold_toxicity: "Toxiciteit: een onbeschofte, respectloze of onredelijke opmerking die er enigszins waarschijnlijk toe leidt dat je een discussie verlaat of stopt met het delen van je mening" + ai_toxicity_flag_threshold_severe_toxicity: "Ernstige toxiciteit: een zeer hatelijke, agressieve of respectloze opmerking die er zeer waarschijnlijk toe leidt dat je een discussie verlaat of stopt met het delen van je mening" + ai_toxicity_flag_threshold_obscene: "Obsceen" + ai_toxicity_flag_threshold_identity_attack: "Aanval op identiteit" + ai_toxicity_flag_threshold_insult: "Belediging" + ai_toxicity_flag_threshold_threat: "Bedreiging" + ai_toxicity_flag_threshold_sexual_explicit: "Seksueel expliciet" + ai_toxicity_groups_bypass: "De berichten van gebruikers in die groepen worden niet geclassificeerd door de toxiciteitsmodule." + ai_sentiment_enabled: "Schakel de sentimentmodule in." + ai_sentiment_inference_service_api_endpoint: "URL waar de API wordt uitgevoerd voor de sentimentmodule" + ai_sentiment_inference_service_api_key: "API-sleutel voor de sentiment-API" + ai_sentiment_models: "Te gebruiken model voor inferentie. Sentiment classificeert berichten in de ruimte positief/neutraal/negatief. Emotie classificeert berichten in de ruimte boosheid/afschuw/angst/vreugde/neutraal/verdriet/verrassing." + ai_nsfw_detection_enabled: "Schakel de NVWW-module in." + ai_nsfw_inference_service_api_endpoint: "URL waar de API wordt uitgevoerd voor de NVWW-module" + ai_nsfw_inference_service_api_key: "API-sleutel voor de NVWW-API" + ai_nsfw_flag_automatically: "Markeer automatisch NVWW-berichten die boven de geconfigureerde drempels komen." + ai_nsfw_flag_threshold_general: "Algemene drempel voor een afbeelding om als NSFW te worden beschouwd." + ai_nsfw_flag_threshold_drawings: "Drempel voor een tekening om als NSFW te worden beschouwd." + ai_nsfw_flag_threshold_hentai: "Drempelwaarde voor een als hentai geclassificeerde afbeelding om als NSFW te worden beschouwd." + ai_nsfw_flag_threshold_porn: "Drempelwaarde voor een als porno geclassificeerde afbeelding om als NSFW te worden beschouwd." + 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. (Azure: MOET functieaanroepen ondersteunen en is idealiter een GPT3.5 16K-eindpunt)" + ai_openai_gpt4_url: "Aangepaste URL voor voltooiingen van GPT 4-chats. (voor Azure-ondersteuning)" + 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" + ai_hugging_face_api_url: "Aangepaste URL voor OpenSource LLM-inferentie. Compatibel met https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "Schakel de AI-hulp van de editor in." + 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_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" + ai_embeddings_model: "Gebruik all-mpnet-base-v2 voor lokale en snelle inferentie in het Engels, text-embedding-ada-002 om de OpenAI-API te gebruiken (API-sleutel nodig) en multilingual-e5-large voor lokale meertalige insluiting" + 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_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_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_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_enabled_chat_commands: "Beschikbare GPT-integraties die worden gebruikt om externe functionaliteit aan het model te bieden. Werkt alleen met GPT-4 en GPT-3.5" + ai_helper_add_ai_pm_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" + reviewables: + reasons: + flagged_by_toxicity: De AI-plug-in heeft dit gemarkeerd nadat het als toxisch was geclassificeerd. + flagged_by_nsfw: De AI-plug-in heeft dit gemarkeerd na classificatie van ten minste één van de bijgevoegde afbeeldingen als NVWW. + errors: + prompt_message_length: Het bericht %{idx} is langer dan de limiet van 1000 tekens. + invalid_prompt_role: Het bericht %{idx} heeft een ongeldige rol. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "Er is iets misgegaan bij het geven van suggesties. Probeer het opnieuw." + prompts: + translate: Vertalen naar het Engels + generate_titles: Topictitels voorstellen + proofread: Tekst proeflezen + markdown_table: Markdowntabel genereren + ai_bot: + default_pm_prefix: "[PB naamloze AI-bot]" + topic_not_found: "Samenvatting niet beschikbaar, topic niet gevonden!" + command_summary: + categories: "Categorieën weergeven" + search: "Zoeken" + tags: "Tags weergeven" + time: "Tijd" + summarize: "Samenvatten" + image: "Afbeelding genereren" + google: "Zoeken op Google" + command_description: + time: "De tijd in %{timezone} is %{time}" + summarize: "%{title} samengevat" + image: "%{prompt}" + categories: + one: "%{count} categorie gevonden" + other: "%{count} categorieën gevonden" + tags: + one: "%{count} tag gevonden" + other: "%{count} tags gevonden" + search: + one: "%{count} resultaat gevonden voor '%{query}'" + other: "%{count} resultaten gevonden voor '%{query}'" + google: + 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}'." diff --git a/config/locales/server.pl_PL.yml b/config/locales/server.pl_PL.yml index a260c31c..1c7da59d 100644 --- a/config/locales/server.pl_PL.yml +++ b/config/locales/server.pl_PL.yml @@ -5,3 +5,116 @@ # https://translate.discourse.org/ pl_PL: + site_settings: + discourse_ai_enabled: "Włącz wtyczkę Discourse AI." + ai_toxicity_enabled: "Włącz moduł toksyczności." + ai_toxicity_inference_service_api_endpoint: "Adres URL, pod którym działa interfejs API modułu toksyczności" + ai_toxicity_inference_service_api_key: "Klucz dla API toksyczności" + ai_toxicity_inference_service_api_model: "Model używany do wnioskowania. Model wielojęzyczny współpracuje z włoskim, francuskim, rosyjskim, portugalskim, hiszpańskim i tureckim." + ai_toxicity_flag_automatically: "Automatycznie oflaguj posty / wiadomości na czacie, które przekraczają skonfigurowane progi." + ai_toxicity_flag_threshold_toxicity: "Toksyczność: niegrzeczny, lekceważący lub nierozsądny komentarz, który może sprawić, że opuścisz dyskusję lub zrezygnujesz z dzielenia się swoją perspektywą" + ai_toxicity_flag_threshold_severe_toxicity: "Poważna toksyczność: bardzo nienawistny, agresywny lub lekceważący komentarz, który najprawdopodobniej sprawi, że opuścisz dyskusję lub zrezygnujesz z dzielenia się swoją perspektywą" + ai_toxicity_flag_threshold_obscene: "Nieprzyzwoity" + ai_toxicity_flag_threshold_identity_attack: "Atak na tożsamość" + ai_toxicity_flag_threshold_insult: "Znieważenie" + ai_toxicity_flag_threshold_threat: "Zagrożenie" + ai_toxicity_flag_threshold_sexual_explicit: "Treści erotyczne" + ai_toxicity_groups_bypass: "Posty użytkowników w tych grupach nie będą klasyfikowane według modułu toksyczności." + ai_sentiment_enabled: "Włącz moduł sentymentu." + ai_sentiment_inference_service_api_endpoint: "Adres URL, pod którym działa interfejs API dla modułu sentymentu" + ai_sentiment_inference_service_api_key: "Klucz dla API sentymentu" + ai_sentiment_models: "Modele używane do wnioskowania. Sentyment klasyfikuje post w przestrzeni pozytywnej/neutralnej/negatywnej. Emocje klasyfikuje się w przestrzeni gniewu/wstrętu/strachu/radości/neutralności/smutku/zaskoczenia." + ai_nsfw_detection_enabled: "Włącz moduł NSFW." + ai_nsfw_inference_service_api_endpoint: "Adres URL, pod którym działa interfejs API dla modułu NSFW" + ai_nsfw_inference_service_api_key: "Klucz dla NSFW API" + ai_nsfw_flag_automatically: "Automatycznie oflaguj posty NSFW, które przekraczają skonfigurowane progi." + ai_nsfw_flag_threshold_general: "Ogólny próg dla obrazu, który ma zostać uznany za NSFW." + ai_nsfw_flag_threshold_drawings: "Próg uznania rysunku za NSFW." + ai_nsfw_flag_threshold_hentai: "Próg uznania obrazu zaklasyfikowanego jako hentai, aby został uznany za NSFW." + ai_nsfw_flag_threshold_porn: "Próg uznania obrazu zaklasyfikowanego jako pornograficzny, aby został uznany za NSFW." + ai_nsfw_flag_threshold_sexy: "Próg uznania obrazu zaklasyfikowanego jako seksowny, aby został uznany za NSFW." + ai_nsfw_models: "Modele używane do wnioskowania NSFW." + ai_openai_gpt35_url: "Niestandardowy adres URL używany do uzupełniania czatu GPT 3.5. (Azure: MUSI obsługiwać wywoływanie funkcji i najlepiej, jeśli jest to punkt końcowy GPT3.5 16K)" + ai_openai_gpt4_url: "Niestandardowy adres URL używany do uzupełniania czatu GPT 4. (dla wsparcia platformy Azure)" + ai_openai_embeddings_url: "Niestandardowy adres URL używany w interfejsie API osadzania OpenAI. (w przypadku Azure może to być: https://COMPANY.openai.azure.com/openai/deployments/DEPLOYMENT/embeddings?api-version=2023-05-15)" + ai_openai_api_key: "Klucz dla API OpenAI" + ai_anthropic_api_key: "Klucz dla Anthropic API" + ai_hugging_face_api_url: "Niestandardowy adres URL używany do wnioskowania OpenSource LLM. Kompatybilny z https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "Włącz pomocnika AI kompozytora." + ai_helper_allowed_groups: "Użytkownicy w tych grupach zobaczą przycisk pomocy AI w kompozytorze." + ai_helper_allowed_in_pm: "Włącz asystenta AI kompozytora w PW." + ai_helper_model: "Model do użycia dla pomocnika AI." + ai_embeddings_enabled: "Włącz moduł osadzania." + ai_embeddings_discourse_service_api_endpoint: "Adres URL, pod którym działa interfejs API dla modułu osadzania" + ai_embeddings_discourse_service_api_key: "Klucz dla interfejsu API osadzania" + ai_embeddings_model: "Użyj all-mpnet-base-v2 do lokalnego i szybkiego wnioskowania w języku angielskim, text-embedding-ada-002 do korzystania z OpenAI API (potrzebny klucz API) i multilingual-e5-large do lokalnego osadzania wielojęzycznych treści" + ai_embeddings_generate_for_pms: "Generuj osadzenia dla wiadomości osobistych." + ai_embeddings_semantic_related_topics_enabled: "Użyj wyszukiwania semantycznego dla powiązanych tematów." + ai_embeddings_semantic_related_topics: "Maksymalna liczba tematów do wyświetlenia w sekcji powiązanych tematów." + ai_embeddings_pg_connection_string: "Parametry połączenia PostgreSQL dla modułu osadzania. Wymaga włączenia rozszerzenia pgvector i utworzenia serii tabel. Zobacz dokumentacje, aby uzyskać więcej informacji." + ai_embeddings_semantic_search_enabled: "Włącz wyszukiwanie semantyczne na całej stronie." + ai_embeddings_semantic_related_include_closed_topics: "Uwzględnij zamknięte tematy w semantycznych wynikach wyszukiwania" + ai_summarization_discourse_service_api_endpoint: "Adres URL, pod którym działa interfejs API podsumowania Discourse." + ai_summarization_discourse_service_api_key: "Klucz API dla interfejsu API podsumowania Discourse." + ai_bot_enabled: "Włącz moduł bota AI." + ai_bot_allowed_groups: "Gdy bot GPT uzyska dostęp do PW, odpowie członkom tych grup." + ai_bot_enabled_chat_bots: "Dostępne modele do działania jako bot AI" + ai_bot_enabled_chat_commands: "Dostępne integracje GPT użyte do zapewnienia zewnętrznej funkcjonalności modelu. Działa tylko z GPT-4 i GPT-3.5" + ai_helper_add_ai_pm_to_header: "Wyświetl przycisk w nagłówku, aby rozpocząć PW z botem AI" + ai_stability_api_key: "Klucz dla API stability.ai" + ai_stability_engine: "Silnik do generowania obrazu do użycia w API stability.ai" + ai_stability_api_url: "Adres URL interfejsu API stability.ai" + ai_google_custom_search_api_key: "Klucz dla Google Custom Search API, zobacz: https://developers.google.com/custom-search" + ai_google_custom_search_cx: "CX dla Google Custom Search API" + reviewables: + reasons: + flagged_by_toxicity: Wtyczka AI oznaczyła to po sklasyfikowaniu jako toksyczne. + flagged_by_nsfw: Wtyczka AI oznaczyła to po sklasyfikowaniu co najmniej jednego z załączonych obrazów jako NSFW. + errors: + prompt_message_length: Wiadomość %{idx} przekracza limit 1000 znaków. + invalid_prompt_role: Wiadomość %{idx} ma nieprawidłową rolę. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "Coś poszło nie tak podczas próby przedstawienia sugestii. Spróbuj ponownie." + prompts: + translate: Przetłumacz na angielski + generate_titles: Zaproponuj tytuły tematu + markdown_table: Wygeneruj tabelę Markdown + ai_bot: + topic_not_found: "Podsumowanie niedostępne, nie znaleziono tematu!" + command_summary: + search: "Szukaj" + time: "Czas" + summarize: "Podsumuj" + image: "Wygeneruj obraz" + google: "Szukaj w Google" + command_description: + time: "Czas w %{timezone} wynosi %{time}" + summarize: "Podsumowano %{title}" + categories: + one: "Znaleziono %{count} kategorię" + few: "Znaleziono %{count} kategorie" + many: "Znaleziono %{count} kategorii" + other: "Znaleziono %{count} kategorii" + tags: + one: "Znaleziono %{count} tag" + few: "Znaleziono %{count} tagi" + many: "Znaleziono %{count} tagów" + other: "Znaleziono %{count} tagów" + search: + one: "Znaleziono %{count} wynik dla '%{query}'" + few: "Znaleziono %{count} wyniki dla '%{query}'" + many: "Znaleziono %{count} wyników dla '%{query}'" + other: "Znaleziono %{count} wyników dla '%{query}'" + google: + one: "Znaleziono %{count} wynik dla '%{query}'" + few: "Znaleziono %{count} wyniki dla '%{query}'" + many: "Znaleziono %{count} wyników dla '%{query}'" + other: "Znaleziono %{count} wyników dla '%{query}'" + summarization: + configuration_hint: + one: "Najpierw skonfiguruj ustawienie `%{setting}`." + few: "Najpierw skonfiguruj ustawienia: %{settings}" + many: "Najpierw skonfiguruj ustawienia: %{settings}" + other: "Najpierw skonfiguruj ustawienia: %{settings}" diff --git a/config/locales/server.pt_BR.yml b/config/locales/server.pt_BR.yml index 5e7b84ce..a8288410 100644 --- a/config/locales/server.pt_BR.yml +++ b/config/locales/server.pt_BR.yml @@ -5,3 +5,111 @@ # https://translate.discourse.org/ pt_BR: + site_settings: + discourse_ai_enabled: "Ative o plugin de IA do Discourse." + ai_toxicity_enabled: "Ative o módulo de toxicidade." + ai_toxicity_inference_service_api_endpoint: "URL em que a API está em execução para o módulo de toxicidade" + ai_toxicity_inference_service_api_key: "Chave de API para a API de toxicidade" + ai_toxicity_inference_service_api_model: "Modelo usado para inferência. O modelo multilinguístico funciona com italiano, francês, russo, português, espanhol e turco." + ai_toxicity_flag_automatically: "Sinalize automaticamente postagens/mensagens de chat que excedem os limites configurados." + ai_toxicity_flag_threshold_toxicity: "Toxicidade: comentário grosseiro, desrespeitoso ou insensato com alguma probabilidade de causar a saída da discussão ou desistência de compartilhar opinião." + ai_toxicity_flag_threshold_severe_toxicity: "Toxicidade grave: comentário muito desrespeitoso, agressivo ou odioso com alta probabilidade de causar a saída da discussão ou desistência de compartilhar opinião." + ai_toxicity_flag_threshold_obscene: "Obsceno" + ai_toxicity_flag_threshold_identity_attack: "Ataque à identidade" + ai_toxicity_flag_threshold_insult: "Insulto" + ai_toxicity_flag_threshold_threat: "Ameaça" + ai_toxicity_flag_threshold_sexual_explicit: "Conteúdo sexual explícito" + ai_toxicity_groups_bypass: "Os(as) usuários(as) não terão suas postagens classificadas pelo módulo de toxicidade." + ai_sentiment_enabled: "Ative o módulo de sentimento." + ai_sentiment_inference_service_api_endpoint: "URL em que a API está em execução para o módulo de sentimento" + ai_sentiment_inference_service_api_key: "Chave de API para a API de sentimento" + ai_sentiment_models: "Modelos usado para inferência. O sentimento classifica a postagem em positiva/neutra/negativa. A emoção classifica em ódio/repúdio/medo/alegria/neutro/tristeza/surpresa." + ai_nsfw_detection_enabled: "Ative o módulo NSFW." + ai_nsfw_inference_service_api_endpoint: "URL em que a API está em execução para o módulo NSFW" + ai_nsfw_inference_service_api_key: "Chave de API para a API de NSFW" + ai_nsfw_flag_automatically: "Sinalize automaticamente postagens de NSFW que excedem os limites configurados." + ai_nsfw_flag_threshold_general: "Limite geral para uma imagem ser considerada NSFW." + ai_nsfw_flag_threshold_drawings: "Limite para um desenho ser considerado NSFW." + ai_nsfw_flag_threshold_hentai: "Limite para uma imagem classificada como hentai ser considerada NSFW." + 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 (Azure: DEVE ser compatível com chamada de função e, se possível, ser um ponto de extremidade do GPT3.5 16K)" + ai_openai_gpt4_url: "URL personalizada usada para preenchimentos de conversa com GPT 4. (para compatibilidade com Azure)" + 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" + ai_hugging_face_api_url: "URL personalizada usada para inferência com LLM da OpenSource. Compatível com https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "Ative o ajudante de IA do Compositor." + 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_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" + ai_embeddings_model: "Use o all-mpnet-base-v2 para inferência local e veloz em inglês, text-embedding-ada-002 usada na API da OpenAI (precisa de chave da API) e multilingual-e5-large para incorporações multi-idiomas locais" + 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_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_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_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_enabled_chat_commands: "Integrações com GPT disponíveis usadas para fornecer funcionalidades externas ao modelo. Funciona apenas com GPT-4 e GPT-3.5" + ai_helper_add_ai_pm_to_header: "Mostrar botão no cabeçalho para começar uma MP com um Bot com 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" + reviewables: + reasons: + flagged_by_toxicity: O plugin de IA sinalizou isto após classificar como tóxico. + flagged_by_nsfw: O plugin de IA sinalizou isto após classificar pelo menos uma das imagens anexas como NSFW. + errors: + prompt_message_length: A mensagem %{idx} excede o limite de 1000 caracteres. + invalid_prompt_role: A mensagem %{idx} tem uma função inválida. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "Algo deu errado ao tentar dar sugestões. Tente novamente." + prompts: + translate: Traduzir para o inglês + generate_titles: Sugerir títulos de tópicos + proofread: Revisar texto + markdown_table: Gerar tabela de Markdown + ai_bot: + default_pm_prefix: "[MP de bot com IA não identificado]" + topic_not_found: "Resumo indisponível, tópico não encontrado!" + command_summary: + categories: "Listar categorias" + search: "Pesquisar" + tags: "Listar etiquetas" + time: "Hora" + summarize: "Resumir" + image: "Gerar imagem" + google: "Pesquisar no Google" + command_description: + time: "A hora em %{timezone} é %{time}" + summarize: "%{title} resumido(a)" + image: "%{prompt}" + categories: + one: "%{count} categoria encontrada" + other: "%{count} categorias encontrada" + tags: + one: "%{count} etiqueta encontrada" + other: "%{count} etiquetas encontradas" + search: + one: "%{count} resultado encontrado para \"%{query}\"" + other: "%{count} resultados encontrados para \"%{query}\"" + google: + 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}" diff --git a/config/locales/server.ru.yml b/config/locales/server.ru.yml index 842c8dc0..218ee088 100644 --- a/config/locales/server.ru.yml +++ b/config/locales/server.ru.yml @@ -5,3 +5,121 @@ # https://translate.discourse.org/ ru: + site_settings: + discourse_ai_enabled: "Включить плагин AI для Discourse." + ai_toxicity_enabled: "Включить модуль проверки на токсичность." + ai_toxicity_inference_service_api_endpoint: "URL-адрес, по которому работает API для модуля проверки на токсичность" + ai_toxicity_inference_service_api_key: "API-ключ для API проверки на токсичность" + ai_toxicity_inference_service_api_model: "Модель, используемая для проверки. Многоязычная модель работает с итальянским, французским, русским, португальским, испанским и турецким языками." + ai_toxicity_flag_automatically: "Автоматически жаловаться на сообщения (публичные и в чате), которые превышают указанные пороговые значения." + ai_toxicity_flag_threshold_toxicity: "Токсичность: грубый, неуважительный или необоснованный комментарий, который может заставить вас покинуть обсуждение или удержаться от высказывания своей точки зрения." + ai_toxicity_flag_threshold_severe_toxicity: "Высокая токсичность: очень злобный, агрессивный или неуважительный комментарий, который наверняка заставит вас покинуть обсуждение или удержаться от высказывания своей точки зрения." + ai_toxicity_flag_threshold_obscene: "Непристойность" + ai_toxicity_flag_threshold_identity_attack: "Атака на личность" + ai_toxicity_flag_threshold_insult: "Оскорбление" + ai_toxicity_flag_threshold_threat: "Угроза" + ai_toxicity_flag_threshold_sexual_explicit: "Контент сексуального характера " + ai_toxicity_groups_bypass: "Сообщения пользователей в этих группах не будут оцениваться модулем проверки на токсичность." + ai_sentiment_enabled: "Включить модуль оценки настроения." + ai_sentiment_inference_service_api_endpoint: "URL-адрес, по которому работает API для модуля оценки настроения" + ai_sentiment_inference_service_api_key: "API-ключ для API оценки настроения" + ai_sentiment_models: "Модели, используемые для оценки. Настроение определяется как позитивное, нейтральное или негативное. Эмоции распределяются по следующим категориям: гнев, отвращение, страх, радость, нейтральность, печаль, удивление." + ai_nsfw_detection_enabled: "Включить модуль проверки на NSFW-контент." + ai_nsfw_inference_service_api_endpoint: "URL-адрес, по которому работает API для модуля проверки на NSFW-контент" + ai_nsfw_inference_service_api_key: "API-ключ для API проверки на NSFW-контент" + ai_nsfw_flag_automatically: "Автоматически жаловаться на публичные сообщения с NSFW-контентом, которые превышают указанные пороговые значения." + ai_nsfw_flag_threshold_general: "Общее пороговое значение, при котором изображение определяется как NSFW-контент." + ai_nsfw_flag_threshold_drawings: "Пороговое значение, при котором рисунок определяется как NSFW-контент." + ai_nsfw_flag_threshold_hentai: "Пороговое значение, при котором изображение, отнесенное к категории «хентай», определяется как NSFW-контент." + ai_nsfw_flag_threshold_porn: "Пороговое значение, при котором изображение, отнесенное к категории «порно», определяется как NSFW-контент." + ai_nsfw_flag_threshold_sexy: "Пороговое значение, при котором изображение, отнесенное к категории «сексуальное», определяется как NSFW-контент." + ai_nsfw_models: "Модели, используемые для оценки NSFW-контента." + ai_openai_gpt35_url: "Специальный URL-адрес для запросов Chat Completion к GPT 3.5 (Azure: ДОЛЖЕН поддерживать вызов функций и в идеале быть конечной точкой GPT3.5 16K)." + ai_openai_gpt4_url: "Специальный URL-адрес для запросов Chat Completion к GPT 4 (для поддержки Azure)." + 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" + ai_hugging_face_api_url: "Специальный URL-адрес для получения вывода от LLM с открытым исходным кодом. Совместимо с https://github.com/huggingface/text-generation-inference" + composer_ai_helper_enabled: "Включить AI-помощник для редактора." + ai_helper_allowed_groups: "Для пользователей в этих группах будет отображаться кнопка AI-помощника в редакторе." + ai_helper_allowed_in_pm: "Включить AI-помощник для редактора в личных сообщениях." + ai_helper_model: "Модели, используемые для AI-помощника." + 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, для API OpenAI (понадобится API-ключ) — text-embedding-ada-002, для локальных многоязычных векторных представлений — multilingual-e5-large" + ai_embeddings_generate_for_pms: "Генерировать векторные представления для личных сообщений." + ai_embeddings_semantic_related_topics_enabled: "Использовать семантический поиск для связанных тем." + ai_embeddings_semantic_related_topics: "Максимальное количество тем для показа в разделе связанных тем." + ai_embeddings_pg_connection_string: "Строка подключения PostgreSQL для модуля векторных представлений. Необходимо включить расширение «pgvector» и создать таблицы. Подробнее см. в документации." + ai_embeddings_semantic_search_enabled: "Включить полностраничный семантический поиск." + ai_embeddings_semantic_related_include_closed_topics: "Включать в результаты семантического поиска закрытые темы" + ai_summarization_discourse_service_api_endpoint: "URL-адрес, по которому работает API сводок Discourse." + ai_summarization_discourse_service_api_key: "API-ключ для API сводок Discourse." + ai_bot_enabled: "Включить модуль AI-бота." + ai_bot_allowed_groups: "Если у GPT-бота есть доступ к личным сообщениям, он будет отвечать участникам указанных групп." + ai_bot_enabled_chat_bots: "Доступные модели для использования в качестве AI-бота" + ai_bot_enabled_chat_commands: "Доступные интеграции GPT для обеспечения внешних функций модели. Работает только с GPT-4 и GPT-3.5." + ai_helper_add_ai_pm_to_header: "Кнопка в заголовке для начала личного разговора с AI-ботом" + ai_stability_api_key: "API-ключ для API stability.ai" + ai_stability_engine: "Модель генерации изображений для использования в API 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: "CX для API программируемого поиска Google" + reviewables: + reasons: + flagged_by_toxicity: Плагин AI определил этот контент как токсичный и отправил жалобу. + flagged_by_nsfw: Плагин AI определил как минимум одно из прикрепленных изображений как NSFW и отправил жалобу. + errors: + prompt_message_length: Сообщение %{idx} превышает ограничение в 1000 символов. + invalid_prompt_role: Для сообщения %{idx} указана недопустимая роль. + discourse_ai: + ai_helper: + errors: + completion_request_failed: "При попытке дать рекомендации произошла ошибка. Попробуйте еще раз." + prompts: + translate: Перевести на английский + generate_titles: Предложить названия для темы + proofread: Вычитать текст + markdown_table: Сгенерировать таблицу в формате Markdown + ai_bot: + default_pm_prefix: "[Личное сообщение от AI-бота без названия]" + topic_not_found: "Сводка недоступна: тема не найдена!" + command_summary: + categories: "Вывод списка категорий" + search: "Поиск" + tags: "Вывод списка тегов" + time: "Время" + summarize: "Сводка" + image: "Сгенерировать изображение" + google: "Искать в Google" + command_description: + time: "Время по %{timezone} — %{time}" + summarize: "Получена сводка: %{title}" + image: "%{prompt}" + categories: + one: "Найдена %{count} категория" + few: "Найдены %{count} категории" + many: "Найдено %{count} категорий" + other: "Найдены %{count} категории" + tags: + one: "Найден %{count} тег" + few: "Найдено %{count} тега" + many: "Найдено %{count} тегов" + other: "Найдены %{count} тега" + search: + one: "Найден %{count} результат по запросу «%{query}»" + few: "Найдены %{count} результата по запросу «%{query}»" + many: "Найдено %{count} результатов по запросу «%{query}»" + other: "Найдены %{count} результата по запросу «%{query}»" + google: + one: "Найден %{count} результат по запросу «%{query}»" + few: "Найдены %{count} результата по запросу «%{query}»" + many: "Найдено %{count} результатов по запросу «%{query}»" + other: "Найдены %{count} результата по запросу «%{query}»" + summarization: + configuration_hint: + one: "Сначала настройте следующие параметры: %{settings}" + few: "Сначала настройте следующие параметры: %{settings}" + many: "Сначала настройте следующие параметры: %{settings}" + other: "Сначала настройте следующие параметры: %{settings}" diff --git a/config/locales/server.tr_TR.yml b/config/locales/server.tr_TR.yml index 3e1142a8..42fa9dfa 100644 --- a/config/locales/server.tr_TR.yml +++ b/config/locales/server.tr_TR.yml @@ -5,3 +5,111 @@ # https://translate.discourse.org/ tr_TR: + site_settings: + discourse_ai_enabled: "Discourse YZ eklentisini etkinleştirin." + ai_toxicity_enabled: "Toksiklik modülünü etkinleştirin." + ai_toxicity_inference_service_api_endpoint: "API'nin toksiklik modülü için çalıştığı URL" + ai_toxicity_inference_service_api_key: "Toksiklik API'si için API anahtarı" + ai_toxicity_inference_service_api_model: "Çıkarım için kullanılacak model. Çok dilli model İtalyanca, Fransızca, Rusça, Portekizce, İspanyolca ve Türkçe ile çalışır." + ai_toxicity_flag_automatically: "Yapılandırılan eşiklerin üstündeki gönderilere / sohbet mesajlarına otomatik olarak bayrak ekleyin." + ai_toxicity_flag_threshold_toxicity: "Toksiklik: Bir tartışmayı bırakmanıza veya bakış açınızı paylaşmaktan vazgeçmenize neden olabilecek kaba, saygısız veya mantıksız bir yorum" + ai_toxicity_flag_threshold_severe_toxicity: "Şiddetli Toksiklik: Bir tartışmayı bırakmanıza veya bakış açınızı paylaşmaktan vazgeçmenize neden olabilecek çok nefret dolu, saldırgan veya saygısız bir yorum" + ai_toxicity_flag_threshold_obscene: "Müstehcen" + ai_toxicity_flag_threshold_identity_attack: "Kimlik Saldırısı" + ai_toxicity_flag_threshold_insult: "Hakaret" + ai_toxicity_flag_threshold_threat: "Tehdit" + ai_toxicity_flag_threshold_sexual_explicit: "Cinsel İçerikli" + ai_toxicity_groups_bypass: "Bu gruplardaki kullanıcıların gönderileri toksiklik modülü tarafından sınıflandırılmaz." + ai_sentiment_enabled: "Duyarlılık modülünü etkinleştirin." + ai_sentiment_inference_service_api_endpoint: "Duyarlılık modülü için API'nin çalıştığı URL" + ai_sentiment_inference_service_api_key: "Duyarlılık API'si için API anahtarı" + ai_sentiment_models: "Çıkarım için kullanılacak modeller. Duygu, gönderiyi pozitif/nötr/negatif alanda sınıflandırır. Duygu, öfke/iğrenme/korku/sevinç/nötr/üzüntü/şaşırma alanına göre sınıflandırır." + ai_nsfw_detection_enabled: "NSFW modülünü etkinleştirin." + ai_nsfw_inference_service_api_endpoint: "NSFW modülü için API'nin çalıştığı URL" + ai_nsfw_inference_service_api_key: "NSFW API'si için API anahtarı" + ai_nsfw_flag_automatically: "Yapılandırılan eşiklerin üstünde olan NSFW gönderileri otomatik olarak işaretleyin." + ai_nsfw_flag_threshold_general: "Bir görüntünün NSFW olarak değerlendirilmesi için Genel Eşik." + ai_nsfw_flag_threshold_drawings: "Bir çizimin NSFW olarak değerlendirilmesi için eşik." + ai_nsfw_flag_threshold_hentai: "Hentai olarak sınıflandırılan bir görüntünün NSFW olarak değerlendirilmesi için eşik." + ai_nsfw_flag_threshold_porn: "Porno olarak sınıflandırılan bir görüntünün NSFW olarak değerlendirilmesi için eşik." + 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: İşlev çağırmayı DESTEKLEMELİDİR ve ideal olarak bir GPT3.5 16K uç noktasıdır)" + ai_openai_gpt4_url: "GPT 4 sohbet tamamlamaları için kullanılan özel URL. (Azure desteği için)" + 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ı" + ai_hugging_face_api_url: "OpenSource LLM çıkarımı için kullanılan özel URL. https://github.com/huggingface/text-generation-inference ile uyumlu" + composer_ai_helper_enabled: "Bestecinin YZ yardımcısını etkinleştirin." + 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_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ı" + ai_embeddings_model: "İngilizcede yerel ve hızlı çıkarım için all-mpnet-base-v2'yi, OpenAI API'sini (API anahtarı gerekir) kullanmak için text-embedding-ada-002'yi ve yerel çok dilli yerleştirmeler için multilingual-e5-large'ı kullanın" + 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_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_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_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_enabled_chat_commands: "Modele harici işlevsellik sağlamak için kullanılan mevcut GPT entegrasyonları. Yalnızca GPT-4 ve GPT-3.5 ile çalışır" + ai_helper_add_ai_pm_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" + reviewables: + reasons: + flagged_by_toxicity: YZ eklentisi, toksik olarak sınıflandırdıktan sonra buna bayrak ekledi. + flagged_by_nsfw: YZ eklentisi, eklenen resimlerden en az birini NSFW olarak sınıflandırdıktan sonra buna bayrak ekledi. + errors: + prompt_message_length: '%{idx} mesajı 1000 karakter sınırının üzerinde.' + invalid_prompt_role: '%{idx} mesajının geçersiz bir rolü var.' + discourse_ai: + ai_helper: + errors: + completion_request_failed: "Öneriler sunulmaya çalışılırken bir şeyler ters gitti. Lütfen tekrar deneyin." + prompts: + translate: İngilizceye çevir + generate_titles: Konu başlıkları öner + proofread: Yazım hataları düzeltilmiş metin + markdown_table: Markdown tablosu oluştur + ai_bot: + default_pm_prefix: "[Adsız YZ botu kişisel mesajı]" + topic_not_found: "Özet mevcut değil, konu bulunamadı!" + command_summary: + categories: "Kategorileri listele" + search: "Ara" + tags: "Etiketleri listele" + time: "Saat" + summarize: "Özetle" + image: "Görüntü oluştur" + google: "Google'da Ara" + command_description: + time: "%{timezone} saat diliminde saat %{time}" + summarize: "%{title} özetlendi" + image: "%{prompt}" + categories: + one: "%{count} kategori bulundu" + other: "%{count} kategori bulundu" + tags: + one: "%{count} etiket bulundu" + other: "%{count} etiket bulundu" + search: + one: "\"%{query}\" için %{count} sonuç bulundu" + other: "\"%{query}\" için %{count} sonuç bulundu" + google: + 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}" diff --git a/config/locales/server.zh_CN.yml b/config/locales/server.zh_CN.yml index 265939b6..94a50087 100644 --- a/config/locales/server.zh_CN.yml +++ b/config/locales/server.zh_CN.yml @@ -5,3 +5,106 @@ # https://translate.discourse.org/ zh_CN: + site_settings: + discourse_ai_enabled: "启用 Discourse AI 插件。" + ai_toxicity_enabled: "启用毒性模块。" + ai_toxicity_inference_service_api_endpoint: "为毒性模块运行 API 的 URL" + ai_toxicity_inference_service_api_key: "毒性 API 的 API 密钥" + ai_toxicity_inference_service_api_model: "用于推断的模型。多语言模型适用于意大利语、法语、俄语、葡萄牙语、西班牙语和土耳其语。" + ai_toxicity_flag_automatically: "自动举报高于已配置阈值的帖子/聊天消息。" + ai_toxicity_flag_threshold_toxicity: "毒性:粗鲁、无礼或不合理的评论,可能会让您离开讨论或放弃分享您的观点" + ai_toxicity_flag_threshold_severe_toxicity: "严重毒性:极度仇恨、激进或无礼的评论,很可能让您离开讨论或放弃分享您的观点" + ai_toxicity_flag_threshold_obscene: "淫秽" + ai_toxicity_flag_threshold_identity_attack: "身份攻击" + ai_toxicity_flag_threshold_insult: "侮辱" + ai_toxicity_flag_threshold_threat: "威胁" + ai_toxicity_flag_threshold_sexual_explicit: "露骨色情" + ai_toxicity_groups_bypass: "这些群组中的用户的帖子不会被毒性模块分类。" + ai_sentiment_enabled: "启用情绪模块。" + ai_sentiment_inference_service_api_endpoint: "为情绪模块运行 API 的 URL" + ai_sentiment_inference_service_api_key: "情绪 API 的 API 密钥" + ai_sentiment_models: "用于推断的模型。情绪将帖子分类为正面/中性/负面空间。情绪按愤怒/厌恶/恐惧/欢乐/中性/悲伤/惊讶空间进行分类。" + ai_nsfw_detection_enabled: "启用 NSFW 模块。" + ai_nsfw_inference_service_api_endpoint: "为 NSFW 模块运行 API 的 URL" + ai_nsfw_inference_service_api_key: "NSFW API 的 API 密钥" + ai_nsfw_flag_automatically: "自动举报高于已配置阈值的 NSFW 帖子。" + ai_nsfw_flag_threshold_general: "图片被视为 NSFW 的一般阈值。" + ai_nsfw_flag_threshold_drawings: "绘图被视为 NSFW 的阈值。" + ai_nsfw_flag_threshold_hentai: "分类为成人内容的图片被视为 NSFW 的阈值。" + 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:必须支持函数调用,理想情况下为 GPT3.5 16K 端点)" + ai_openai_gpt4_url: "用于 GPT 4 会话补全的自定义 URL。(用于 Azure 支持)" + 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 密钥" + ai_hugging_face_api_url: "用于 OpenSource LLM 推断的自定义 URL。与 https://github.com/huggingface/text-generation-inference 兼容" + composer_ai_helper_enabled: "启用编辑器的 AI 助手。" + ai_helper_allowed_groups: "这些群组中的用户将在编辑器中看到 AI 助手按钮。" + ai_helper_allowed_in_pm: "在私信中启用编辑器的 AI 助手。" + ai_helper_model: "用于 AI 助手的模型。" + ai_embeddings_enabled: "启用嵌入向量模块。" + ai_embeddings_discourse_service_api_endpoint: "为嵌入向量模块运行 API 的 URL" + ai_embeddings_discourse_service_api_key: "嵌入向量 API 的 API 密钥" + ai_embeddings_model: "将 all-mpnet-base-v2 用于本地快速英语推断,将 text-embedding-ada-002 用于 OpenAI API(需要 API 密钥),将 multilingual-e5-large 用于本地多语言嵌入向量" + ai_embeddings_generate_for_pms: "为个人消息生成嵌入向量。" + ai_embeddings_semantic_related_topics_enabled: "将语义搜索用于相关话题。" + ai_embeddings_semantic_related_topics: "相关话题部分中显示的最大话题数。" + ai_embeddings_pg_connection_string: "嵌入向量模块的 PostgreSQL 连接字符串。需要启用 pgvector 扩展并创建一系列表。请参阅文档来获取更多信息。" + ai_embeddings_semantic_search_enabled: "启用全页语义搜索。" + ai_embeddings_semantic_related_include_closed_topics: "在语义搜索结果中包含已关闭话题" + ai_summarization_discourse_service_api_endpoint: "运行 Discourse 总结 API 的 URL。" + ai_summarization_discourse_service_api_key: "Discourse 总结 API 的 API 密钥。" + ai_bot_enabled: "启用 AI 机器人模块。" + ai_bot_allowed_groups: "当 GPT 机器人可以访问私信时,它将回复这些群组的成员。" + ai_bot_enabled_chat_bots: "充当 AI 机器人的可用模型" + ai_bot_enabled_chat_commands: "可用 GPT 集成用于为模型提供外部功能。仅适用于 GPT-4 和 GPT-3.5" + ai_helper_add_ai_pm_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" + reviewables: + reasons: + flagged_by_toxicity: AI 插件将其分类为有毒后对其进行了举报。 + flagged_by_nsfw: AI 插件在将至少一张附加图片分类为 NSFW 后对其进行了举报。 + errors: + prompt_message_length: 消息 %{idx} 超过 1000 个字符限制。 + invalid_prompt_role: 消息 %{idx} 的角色无效。 + discourse_ai: + ai_helper: + errors: + completion_request_failed: "尝试提供建议时出错。请重试。" + prompts: + translate: 翻译为英语 + generate_titles: 建议话题标题 + proofread: 审校文本 + markdown_table: 生成 Markdown 表 + ai_bot: + default_pm_prefix: "[无标题 AI 机器人私信]" + topic_not_found: "总结不可用,找不到话题!" + command_summary: + categories: "列出类别" + search: "搜索" + tags: "列出标签" + time: "时间" + summarize: "总结" + image: "生成图片" + google: "搜索 Google" + command_description: + time: "%{timezone} 的时间为 %{time}" + summarize: "已总结 %{title}" + image: "%{prompt}" + categories: + other: "找到 %{count} 个类别" + tags: + other: "找到 %{count} 个标签" + search: + other: "找到“%{query}”的 %{count} 个结果" + google: + other: "找到“%{query}”的 %{count} 个结果" + summarization: + configuration_hint: + other: "首先配置这些设置:%{settings}"