diff --git a/web/app/components/plugins/marketplace/category-switch/template.tsx b/web/app/components/plugins/marketplace/category-switch/template.tsx index cbfd867769..3ea9be5367 100644 --- a/web/app/components/plugins/marketplace/category-switch/template.tsx +++ b/web/app/components/plugins/marketplace/category-switch/template.tsx @@ -52,14 +52,7 @@ export const TemplateCategorySwitch = ({ } return ( -
- setFilterTemplateLanguages(languages.length ? languages : null)} - /> -
- · -
+
+ setFilterTemplateLanguages(languages.length ? languages : null)} + />
) } diff --git a/web/app/components/plugins/plugin-page/nav-operations.tsx b/web/app/components/plugins/plugin-page/nav-operations.tsx index dd20312384..4a68eac46c 100644 --- a/web/app/components/plugins/plugin-page/nav-operations.tsx +++ b/web/app/components/plugins/plugin-page/nav-operations.tsx @@ -1,8 +1,8 @@ 'use client' import type { DocPathWithoutLang } from '@/types/doc-paths' -import { RiAddLine, RiArrowRightUpLine, RiBookOpenLine } from '@remixicon/react' +import { RiArrowRightUpLine, RiBookOpenLine } from '@remixicon/react' import Link from 'next/link' -import { useState } from 'react' +import { Fragment, useState } from 'react' import { useTranslation } from 'react-i18next' import Badge from '@/app/components/base/badge' import Button, { buttonVariants } from '@/app/components/base/button' @@ -33,12 +33,12 @@ const DropdownItem = ({ href, icon, text, onClick }: DropdownItemProps) => ( onClick={onClick} > {icon} - {text} + {text} ) -type OptionLabelKey = 'requestAPlugin' | 'publishPlugins' | 'createPublishTemplates' +type OptionLabelKey = 'requestAPlugin' | 'pluginPublishGuide' | 'pluginDevelopmentGuide' | 'templatePublishingGuide' const getOptions = (docLink: (path: DocPathWithoutLang) => string): { href: string, icon: React.ReactNode, labelKey: OptionLabelKey }[] => { return [ @@ -48,22 +48,32 @@ const getOptions = (docLink: (path: DocPathWithoutLang) => string): { href: stri labelKey: 'requestAPlugin', }, { - href: docLink('/develop-plugin/publishing/marketplace-listing/release-to-dify-marketplace'), + href: docLink('/develop-plugin/getting-started/getting-started-dify-plugin'), icon: , - labelKey: 'publishPlugins', + labelKey: 'pluginDevelopmentGuide', + }, + { + href: docLink('/develop-plugin/publishing/marketplace-listing/release-overview'), + icon: , + labelKey: 'pluginPublishGuide', }, { href: MARKETPLACE_URL_PREFIX.replace('marketplace', 'creators'), - icon: , - labelKey: 'createPublishTemplates', + icon: , + labelKey: 'templatePublishingGuide', }, ] } -export const SubmitRequestDropdown = () => { +type SubmitRequestDropdownProps = { + dividerAfterFirst?: boolean +} + +export const SubmitRequestDropdown = ({ dividerAfterFirst }: SubmitRequestDropdownProps) => { const { t } = useTranslation() const [open, setOpen] = useState(false) const docLink = useDocLink() + const options = getOptions(docLink) return ( { open && 'bg-state-base-hover text-text-secondary', )} > - - + {/* + {t('requestSubmit', { ns: 'plugin' })} - + */} + - {getOptions(docLink).map(option => ( - setOpen(false)} - /> + {options.map((option, index) => ( + + {dividerAfterFirst && index === 1 && ( +
+ )} + setOpen(false)} + /> + ))} @@ -116,7 +131,7 @@ export const CreationTypeTabs = () => { )} > - + {t('plugins', { ns: 'plugin' })} @@ -129,7 +144,7 @@ export const CreationTypeTabs = () => { )} > - + {t('templates', { ns: 'plugin' })} @@ -139,3 +154,29 @@ export const CreationTypeTabs = () => {
) } + +const CreatorCenterIcon = () => ( + + + + + + +) + +export const CreatorCenter = () => { + const { t } = useTranslation() + + return ( +
+ + + +
+ ) +} diff --git a/web/i18n/ar-TN/plugin.json b/web/i18n/ar-TN/plugin.json index 221bc96b51..cd5384a741 100644 --- a/web/i18n/ar-TN/plugin.json +++ b/web/i18n/ar-TN/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "الإصدار", "pluginInfoModal.repository": "المستودع", "pluginInfoModal.title": "معلومات الإضافة", + "pluginPublishGuide": "نشر الإضافات", "privilege.admins": "المسؤولون", "privilege.everyone": "الجميع", "privilege.noone": "لا أحد", "privilege.title": "تفضيلات الإضافة", "privilege.whoCanDebug": "من يمكنه تصحيح الإضافات؟", "privilege.whoCanInstall": "من يمكنه تثبيت وإدارة الإضافات؟", - "publishPlugins": "نشر الإضافات", "readmeInfo.failedToFetch": "فشل جلب الملف التمهيدي", "readmeInfo.needHelpCheckReadme": "تحتاج للمساعدة؟ تحقق من الملف التمهيدي.", "readmeInfo.noReadmeAvailable": "لا يوجد ملف تمهيدي متاح", diff --git a/web/i18n/de-DE/plugin.json b/web/i18n/de-DE/plugin.json index 2e7a9428cb..92beb65e99 100644 --- a/web/i18n/de-DE/plugin.json +++ b/web/i18n/de-DE/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Loslassen", "pluginInfoModal.repository": "Aufbewahrungsort", "pluginInfoModal.title": "Plugin-Info", + "pluginPublishGuide": "Plugins veröffentlichen", "privilege.admins": "Administratoren", "privilege.everyone": "Jeder", "privilege.noone": "Niemand", "privilege.title": "Plugin-Einstellungen", "privilege.whoCanDebug": "Wer kann Plugins debuggen?", "privilege.whoCanInstall": "Wer kann Plugins installieren und verwalten?", - "publishPlugins": "Plugins veröffentlichen", "readmeInfo.failedToFetch": "README konnte nicht abgerufen werden", "readmeInfo.needHelpCheckReadme": "Brauchst du Hilfe? Sieh dir die README an.", "readmeInfo.noReadmeAvailable": "Keine README verfügbar", diff --git a/web/i18n/en-US/plugin.json b/web/i18n/en-US/plugin.json index 6ba1792235..d4e1805c51 100644 --- a/web/i18n/en-US/plugin.json +++ b/web/i18n/en-US/plugin.json @@ -81,7 +81,7 @@ "categorySingle.model": "Model", "categorySingle.tool": "Tool", "categorySingle.trigger": "Trigger", - "createPublishTemplates": "Create / Publish templates", + "creatorCenter": "Creator Center", "debugInfo.title": "Debugging", "debugInfo.viewDocs": "View Docs", "deprecated": "Deprecated", @@ -201,7 +201,7 @@ "marketplace.empower": "Empower your AI development", "marketplace.featured": "Featured", "marketplace.installs": "installs", - "marketplace.languages": "Languages", + "marketplace.languages": "Filter by Languages", "marketplace.listTopInfo.pluginsSubtitle": "Plugins designed to speed up your coding and AI development", "marketplace.listTopInfo.pluginsTitleAll": "All plugins", "marketplace.listTopInfo.pluginsTitleByCategory": "All {{category}} plugins", @@ -215,7 +215,7 @@ "marketplace.noTemplateFound": "No template found", "marketplace.ourTopPicks": "Our top picks to get you started", "marketplace.partnerTip": "Verified by a Dify partner", - "marketplace.pluginsHeroSubtitle": "Use community-built plugins to power your AI development.", + "marketplace.pluginsHeroSubtitle": "Build with safer, more reliable plugins from the Dify Marketplace.", "marketplace.pluginsHeroTitle": "Discover. Extend. Build.", "marketplace.pluginsResult": "{{num}} results", "marketplace.searchBreadcrumbMarketplace": "Marketplace", @@ -248,15 +248,17 @@ "marketplace.templateCategory.operations": "Operations", "marketplace.templateCategory.sales": "Sales", "marketplace.templateCategory.support": "Support", - "marketplace.templatesHeroSubtitle": "Community-built workflow templates — ready to use, remix, and deploy.", + "marketplace.templatesHeroSubtitle": "Discover templates built by the community — ready to use, customize, and deploy.", "marketplace.templatesHeroTitle": "Create. Remix. Deploy.", "marketplace.verifiedTip": "Verified by Dify", "marketplace.viewMore": "View more", "metadata.title": "Plugins", + "pluginDevelopmentGuide": "Plugin development docs", "pluginInfoModal.packageName": "Package", "pluginInfoModal.release": "Release", "pluginInfoModal.repository": "Repository", "pluginInfoModal.title": "Plugin info", + "pluginPublishGuide": "Plugins publishing guide", "plugins": "Plugins", "privilege.admins": "Admins", "privilege.everyone": "Everyone", @@ -264,7 +266,6 @@ "privilege.title": "Plugin Preferences", "privilege.whoCanDebug": "Who can debug plugins?", "privilege.whoCanInstall": "Who can install and manage plugins?", - "publishPlugins": "Publish plugins", "readmeInfo.failedToFetch": "Failed to fetch README", "readmeInfo.needHelpCheckReadme": "Need help? Check the README.", "readmeInfo.noReadmeAvailable": "No README available", @@ -296,6 +297,7 @@ "task.installingWithSuccess": "Installing {{installingLength}} plugins, {{successLength}} success.", "task.runningPlugins": "Installing Plugins", "task.successPlugins": "Successfully Installed Plugins", + "templatePublishingGuide": "Template publishing guide", "templates": "Templates", "upgrade.close": "Close", "upgrade.description": "About to install the following plugin", diff --git a/web/i18n/es-ES/plugin.json b/web/i18n/es-ES/plugin.json index 47dcf35e3a..2b398947e6 100644 --- a/web/i18n/es-ES/plugin.json +++ b/web/i18n/es-ES/plugin.json @@ -220,7 +220,6 @@ "privilege.title": "Preferencias del plugin", "privilege.whoCanDebug": "¿Quién puede depurar plugins?", "privilege.whoCanInstall": "¿Quién puede instalar y administrar complementos?", - "publishPlugins": "Publicar plugins", "readmeInfo.failedToFetch": "No se pudo obtener el README", "readmeInfo.needHelpCheckReadme": "¿Necesitas ayuda? Revisa el README.", "readmeInfo.noReadmeAvailable": "No hay archivo README disponible", diff --git a/web/i18n/fa-IR/plugin.json b/web/i18n/fa-IR/plugin.json index f007a555cd..5fca213ae4 100644 --- a/web/i18n/fa-IR/plugin.json +++ b/web/i18n/fa-IR/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "انتشار", "pluginInfoModal.repository": "مخزن", "pluginInfoModal.title": "اطلاعات پلاگین", + "pluginPublishGuide": "انتشار افزونه ها", "privilege.admins": "مدیران", "privilege.everyone": "همه", "privilege.noone": "هیچ", "privilege.title": "تنظیمات پلاگین", "privilege.whoCanDebug": "چه کسی می تواند افزونه ها را اشکال زدایی کند؟", "privilege.whoCanInstall": "چه کسی می تواند افزونه ها را نصب و مدیریت کند؟", - "publishPlugins": "انتشار افزونه ها", "readmeInfo.failedToFetch": "بارگیری فایل README با شکست مواجه شد", "readmeInfo.needHelpCheckReadme": "نیاز به کمک دارید؟ فایل README را بررسی کنید.", "readmeInfo.noReadmeAvailable": "بدون پرونده README موجود", diff --git a/web/i18n/fr-FR/plugin.json b/web/i18n/fr-FR/plugin.json index 36248a9047..41cd14b63f 100644 --- a/web/i18n/fr-FR/plugin.json +++ b/web/i18n/fr-FR/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Libérer", "pluginInfoModal.repository": "Dépôt", "pluginInfoModal.title": "Informations sur le plugin", + "pluginPublishGuide": "Publier des plugins", "privilege.admins": "Administrateurs", "privilege.everyone": "Tout le monde", "privilege.noone": "Personne", "privilege.title": "Préférences du plugin", "privilege.whoCanDebug": "Qui peut déboguer les plugins ?", "privilege.whoCanInstall": "Qui peut installer et gérer les plugins ?", - "publishPlugins": "Publier des plugins", "readmeInfo.failedToFetch": "Échec de la récupération du README", "readmeInfo.needHelpCheckReadme": "Besoin d'aide ? Consultez le README.", "readmeInfo.noReadmeAvailable": "Aucun README disponible", diff --git a/web/i18n/hi-IN/plugin.json b/web/i18n/hi-IN/plugin.json index 02f4bef507..b29cbccefb 100644 --- a/web/i18n/hi-IN/plugin.json +++ b/web/i18n/hi-IN/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "रिहाई", "pluginInfoModal.repository": "भंडार", "pluginInfoModal.title": "प्लगइन जानकारी", + "pluginPublishGuide": "प्लगइन प्रकाशित करें", "privilege.admins": "व्यवस्थापक", "privilege.everyone": "सभी", "privilege.noone": "कोई नहीं", "privilege.title": "प्लगइन प्राथमिकताएँ", "privilege.whoCanDebug": "कौन प्लगइन्स को डिबग कर सकता है?", "privilege.whoCanInstall": "कौन प्लगइन्स को स्थापित और प्रबंधित कर सकता है?", - "publishPlugins": "प्लगइन प्रकाशित करें", "readmeInfo.failedToFetch": "README लाने में असफल", "readmeInfo.needHelpCheckReadme": "मदद चाहिए? README देखें।", "readmeInfo.noReadmeAvailable": "कोई README उपलब्ध नहीं है", diff --git a/web/i18n/id-ID/plugin.json b/web/i18n/id-ID/plugin.json index 465344bfd7..b7efda91c4 100644 --- a/web/i18n/id-ID/plugin.json +++ b/web/i18n/id-ID/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Lepaskan", "pluginInfoModal.repository": "Repositori", "pluginInfoModal.title": "Info plugin", + "pluginPublishGuide": "Menerbitkan plugin", "privilege.admins": "Admin", "privilege.everyone": "Orang", "privilege.noone": "Tidak ada seorang pun", "privilege.title": "Preferensi Plugin", "privilege.whoCanDebug": "Siapa yang dapat men-debug plugin?", "privilege.whoCanInstall": "Siapa yang dapat menginstal dan mengelola plugin?", - "publishPlugins": "Menerbitkan plugin", "readmeInfo.failedToFetch": "Gagal mengambil README", "readmeInfo.needHelpCheckReadme": "Butuh bantuan? Periksa README.", "readmeInfo.noReadmeAvailable": "Tidak ada README yang tersedia", diff --git a/web/i18n/it-IT/plugin.json b/web/i18n/it-IT/plugin.json index 38aaa773a3..fa298ff4d7 100644 --- a/web/i18n/it-IT/plugin.json +++ b/web/i18n/it-IT/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Rilascio", "pluginInfoModal.repository": "Deposito", "pluginInfoModal.title": "Informazioni sul plugin", + "pluginPublishGuide": "Pubblicare plugin", "privilege.admins": "Amministratori", "privilege.everyone": "Ciascuno", "privilege.noone": "Nessuno", "privilege.title": "Preferenze del plugin", "privilege.whoCanDebug": "Chi può eseguire il debug dei plugin?", "privilege.whoCanInstall": "Chi può installare e gestire i plugin?", - "publishPlugins": "Pubblicare plugin", "readmeInfo.failedToFetch": "Impossibile recuperare il README", "readmeInfo.needHelpCheckReadme": "Hai bisogno di aiuto? Controlla il README.", "readmeInfo.noReadmeAvailable": "Nessun README disponibile", diff --git a/web/i18n/ja-JP/plugin.json b/web/i18n/ja-JP/plugin.json index 2a0746f527..4ce6dafe45 100644 --- a/web/i18n/ja-JP/plugin.json +++ b/web/i18n/ja-JP/plugin.json @@ -80,7 +80,7 @@ "categorySingle.model": "モデル", "categorySingle.tool": "ツール", "categorySingle.trigger": "トリガー", - "createPublishTemplates": "テンプレートの作成 / 公開", + "creatorCenter": "クリエイターセンター", "debugInfo.title": "デバッグ", "debugInfo.viewDocs": "ドキュメントを見る", "deprecated": "非推奨", @@ -198,17 +198,57 @@ "marketplace.difyMarketplace": "Dify マーケットプレイス", "marketplace.discover": "探索", "marketplace.empower": "AI 開発をサポートする", + "marketplace.featured": "注目", + "marketplace.installs": "インストール", + "marketplace.languages": "言語フィルタ", + "marketplace.listTopInfo.pluginsSubtitle": "コーディングとAI開発を加速するために設計されたプラグイン", + "marketplace.listTopInfo.pluginsTitleAll": "すべてのプラグイン", + "marketplace.listTopInfo.pluginsTitleByCategory": "すべての{{category}}プラグイン", + "marketplace.listTopInfo.tagsTitle": "タグでフィルタリングした結果を表示しています", + "marketplace.listTopInfo.templatesSubtitle": "コーディングとAI開発を加速するために設計されたワークフロー", + "marketplace.listTopInfo.templatesTitleAll": "すべてのテンプレート", + "marketplace.listTopInfo.templatesTitleByCategory": "すべての{{category}}テンプレート", "marketplace.moreFrom": "マーケットプレイスからのさらなる情報", "marketplace.noCreatorFound": "クリエイターが見つかりません", "marketplace.noPluginFound": "プラグインが見つかりません", "marketplace.noTemplateFound": "テンプレートが見つかりません", + "marketplace.ourTopPicks": "始めるためのおすすめ", "marketplace.partnerTip": "このプラグインは Dify のパートナーによって認証されています", + "marketplace.pluginsHeroSubtitle": "Difyマーケットプレイスの、より安全で信頼性の高いプラグインを使って開発しましょう。", + "marketplace.pluginsHeroTitle": "発見 · 拡張 · 構築", "marketplace.pluginsResult": "{{num}} 件の結果", + "marketplace.searchBreadcrumbMarketplace": "マーケットプレイス", + "marketplace.searchBreadcrumbSearch": "検索", + "marketplace.searchDropdown.byAuthor": "{{author}}による", + "marketplace.searchDropdown.enter": "Enter", + "marketplace.searchDropdown.noMatchesDesc": "別のフィルターオプションをお試しください。", + "marketplace.searchDropdown.noMatchesTitle": "一致なし", + "marketplace.searchDropdown.plugins": "プラグイン", + "marketplace.searchDropdown.showAllResults": "すべての検索結果を表示", + "marketplace.searchFilterAll": "すべて", + "marketplace.searchFilterCategory": "カテゴリ", + "marketplace.searchFilterCreators": "クリエイター", + "marketplace.searchFilterLanguage": "言語で検索", + "marketplace.searchFilterPlugins": "プラグイン", + "marketplace.searchFilterTags": "タグ", + "marketplace.searchFilterTypes": "タイプ", + "marketplace.searchResultsFor": "検索結果:", "marketplace.sortBy": "並べ替え", "marketplace.sortOption.firstReleased": "リリース順", "marketplace.sortOption.mostPopular": "人気順", "marketplace.sortOption.newlyReleased": "新着順", "marketplace.sortOption.recentlyUpdated": "最近更新順", + "marketplace.templateCard.by": "作成者:", + "marketplace.templateCategory.all": "すべてのカテゴリ", + "marketplace.templateCategory.design": "デザイン", + "marketplace.templateCategory.it": "IT", + "marketplace.templateCategory.knowledge": "ナレッジ", + "marketplace.templateCategory.marketing": "マーケティング", + "marketplace.templateCategory.operations": "オペレーション", + "marketplace.templateCategory.sales": "セールス", + "marketplace.templateCategory.support": "サポート", + "marketplace.templatesHeroSubtitle": "コミュニティが開発したテンプレートをチェック — すぐに使えて、自在にカスタマイズ、そのままデプロイ可能。", + "marketplace.templatesHeroTitle": "作成 · リミックス · デプロイ", "marketplace.verifiedTip": "このプラグインは Dify によって認証されています", "marketplace.viewMore": "もっと見る", "metadata.title": "プラグイン", @@ -223,7 +263,6 @@ "privilege.title": "プラグインの設定", "privilege.whoCanDebug": "誰がプラグインのデバッグを行うことができますか?", "privilege.whoCanInstall": "誰がプラグインをインストールして管理できますか?", - "publishPlugins": "プラグインを公開する", "readmeInfo.failedToFetch": "README の取得に失敗しました", "readmeInfo.needHelpCheckReadme": "助けが必要ですか?READMEを確認してください。", "readmeInfo.noReadmeAvailable": "READMEは利用できません", @@ -242,19 +281,20 @@ "task.errorMsg.github": "このプラグインは自動インストールできませんでした。\nGitHub からインストールしてください。", "task.errorMsg.marketplace": "このプラグインは自動インストールできませんでした。\nマーケットプレイスからインストールしてください。", "task.errorMsg.unknown": "このプラグインをインストールできませんでした。\nプラグインのソースを特定できませんでした。", - "task.errorPlugins": "Failed to Install Plugins", + "task.errorPlugins": "プラグインのインストールは失敗しました", "task.installError": "{{errorLength}} プラグインのインストールに失敗しました。表示するにはクリックしてください。", "task.installFromGithub": "GitHub からインストール", "task.installFromMarketplace": "マーケットプレイスからインストール", - "task.installSuccess": "{{successLength}} plugins installed successfully", - "task.installed": "Installed", + "task.installSuccess": "{{successLength}}個のプラグインが正常にインストールされました", + "task.installed": "インストール済み", "task.installedError": "{{errorLength}} プラグインのインストールに失敗しました", "task.installing": "プラグインをインストール中。", "task.installingHint": "インストール中...数分かかる場合があります。", "task.installingWithError": "{{installingLength}}個のプラグインをインストール中、{{successLength}}件成功、{{errorLength}}件失敗", "task.installingWithSuccess": "{{installingLength}}個のプラグインをインストール中、{{successLength}}個成功しました。", - "task.runningPlugins": "Installing Plugins", - "task.successPlugins": "Successfully Installed Plugins", + "task.runningPlugins": "プラグインをインストール中", + "task.successPlugins": "プラグインのインストールに成功しました", + "templatePublishingGuide": "テンプレートの公開ガイド", "templates": "テンプレート", "upgrade.close": "閉じる", "upgrade.description": "次のプラグインをインストールしようとしています", diff --git a/web/i18n/ko-KR/plugin.json b/web/i18n/ko-KR/plugin.json index c00af98fbb..319a7ef796 100644 --- a/web/i18n/ko-KR/plugin.json +++ b/web/i18n/ko-KR/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "릴리스", "pluginInfoModal.repository": "저장소", "pluginInfoModal.title": "플러그인 정보", + "pluginPublishGuide": "플러그인 게시", "privilege.admins": "관리자", "privilege.everyone": "모두", "privilege.noone": "아무도 없어", "privilege.title": "플러그인 기본 설정", "privilege.whoCanDebug": "누가 플러그인을 디버깅할 수 있나요?", "privilege.whoCanInstall": "누가 플러그인을 설치하고 관리할 수 있습니까?", - "publishPlugins": "플러그인 게시", "readmeInfo.failedToFetch": "README를 가져오지 못했습니다", "readmeInfo.needHelpCheckReadme": "도움이 필요하신가요? README를 확인하세요.", "readmeInfo.noReadmeAvailable": "사용 가능한 README가 없습니다", diff --git a/web/i18n/nl-NL/plugin.json b/web/i18n/nl-NL/plugin.json index 4e0301b5f5..506212b9d9 100644 --- a/web/i18n/nl-NL/plugin.json +++ b/web/i18n/nl-NL/plugin.json @@ -212,13 +212,13 @@ "pluginInfoModal.release": "Release", "pluginInfoModal.repository": "Repository", "pluginInfoModal.title": "Plugin info", + "pluginPublishGuide": "Publish plugins", "privilege.admins": "Admins", "privilege.everyone": "Everyone", "privilege.noone": "No one", "privilege.title": "Plugin Preferences", "privilege.whoCanDebug": "Who can debug plugins?", "privilege.whoCanInstall": "Who can install and manage plugins?", - "publishPlugins": "Publish plugins", "readmeInfo.failedToFetch": "Failed to fetch README", "readmeInfo.needHelpCheckReadme": "Need help? Check the README.", "readmeInfo.noReadmeAvailable": "No README available", diff --git a/web/i18n/pl-PL/plugin.json b/web/i18n/pl-PL/plugin.json index 1d52632daf..df8b81f654 100644 --- a/web/i18n/pl-PL/plugin.json +++ b/web/i18n/pl-PL/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Zwolnić", "pluginInfoModal.repository": "Repozytorium", "pluginInfoModal.title": "Informacje o wtyczce", + "pluginPublishGuide": "Publikowanie wtyczek", "privilege.admins": "Administratorzy", "privilege.everyone": "Każdy", "privilege.noone": "Nikt", "privilege.title": "Preferencje wtyczek", "privilege.whoCanDebug": "Kto może debugować wtyczki?", "privilege.whoCanInstall": "Kto może instalować wtyczki i nimi zarządzać?", - "publishPlugins": "Publikowanie wtyczek", "readmeInfo.failedToFetch": "Nie udało się pobrać pliku README", "readmeInfo.needHelpCheckReadme": "Potrzebujesz pomocy? Sprawdź plik README.", "readmeInfo.noReadmeAvailable": "Brak dostępnego pliku README", diff --git a/web/i18n/pt-BR/plugin.json b/web/i18n/pt-BR/plugin.json index 8afbc48293..a7f900af33 100644 --- a/web/i18n/pt-BR/plugin.json +++ b/web/i18n/pt-BR/plugin.json @@ -17,7 +17,7 @@ "auth.connectedWorkspace": "Espaço de trabalho conectado", "auth.credentialUnavailable": "Credenciais atualmente indisponíveis. Por favor, contate o administrador.", "auth.credentialUnavailableInButton": "Credencial indisponível", - "auth.custom": "Custom", + "auth.custom": "Personalizado", "auth.customCredentialUnavailable": "Credenciais personalizadas atualmente indisponíveis", "auth.default": "Padrão", "auth.emptyAuth": "Configure a autenticação", @@ -64,7 +64,7 @@ "autoUpdate.upgradeMode.partial": "Somente selecionado", "autoUpdate.upgradeModePlaceholder.exclude": "Plugins selecionados não serão atualizados automaticamente", "autoUpdate.upgradeModePlaceholder.partial": "Apenas plugins selecionados serão atualizados automaticamente. Nenhum plugin está atualmente selecionado, então nenhum plugin será atualizado automaticamente.", - "badge.new": "NEW", + "badge.new": "NOVO", "category.agents": "Estratégias do agente", "category.all": "Todo", "category.bundles": "Pacotes", @@ -80,7 +80,7 @@ "categorySingle.model": "Modelo", "categorySingle.tool": "Ferramenta", "categorySingle.trigger": "Gatilho", - "createPublishTemplates": "Criar / Publicar templates", + "createPublishTemplates": "Criar / Publicar modelos", "debugInfo.title": "Depuração", "debugInfo.viewDocs": "Ver documentos", "deprecated": "Obsoleto", @@ -98,7 +98,7 @@ "detailPanel.deprecation.reason.businessAdjustments": "ajustes de negócios", "detailPanel.deprecation.reason.noMaintainer": "sem mantenedor", "detailPanel.deprecation.reason.ownershipTransferred": "propriedade transferida", - "detailPanel.disabled": "Desactivado", + "detailPanel.disabled": "Desativado", "detailPanel.endpointDeleteContent": "Gostaria de remover {{name}}?", "detailPanel.endpointDeleteTip": "Remover endpoint", "detailPanel.endpointDisableContent": "Gostaria de desativar {{name}}?", @@ -121,14 +121,14 @@ "detailPanel.operation.viewDetail": "Ver detalhes", "detailPanel.serviceOk": "Serviço OK", "detailPanel.strategyNum": "{{num}} {{strategy}} INCLUSO", - "detailPanel.switchVersion": "Versão do Switch", - "detailPanel.toolSelector.auto": "Auto", + "detailPanel.switchVersion": "Trocar versão", + "detailPanel.toolSelector.auto": "Automático", "detailPanel.toolSelector.descriptionLabel": "Descrição da ferramenta", "detailPanel.toolSelector.descriptionPlaceholder": "Breve descrição da finalidade da ferramenta, por exemplo, obter a temperatura para um local específico.", "detailPanel.toolSelector.empty": "Clique no botão '+' para adicionar ferramentas. Você pode adicionar várias ferramentas.", "detailPanel.toolSelector.params": "CONFIGURAÇÃO DE RACIOCÍNIO", "detailPanel.toolSelector.paramsTip1": "Controla os parâmetros de inferência do LLM.", - "detailPanel.toolSelector.paramsTip2": "Quando 'Auto' está desativado, o valor padrão é usado.", + "detailPanel.toolSelector.paramsTip2": "Quando 'Automático' está desativado, o valor padrão é usado.", "detailPanel.toolSelector.placeholder": "Selecione uma ferramenta...", "detailPanel.toolSelector.settings": "CONFIGURAÇÕES DO USUÁRIO", "detailPanel.toolSelector.title": "Adicionar ferramenta", @@ -149,7 +149,7 @@ "findMoreInMarketplace": "Saiba mais no Marketplace", "from": "De", "fromMarketplace": "Do Marketplace", - "install": "{{num}} instala", + "install": "{{num}} instalações", "installAction": "Instalar", "installFrom": "INSTALAR DE", "installFromGitHub.gitHubRepo": "Repositório GitHub", @@ -194,6 +194,46 @@ "list.source.github": "Instalar do GitHub", "list.source.local": "Instalar a partir do arquivo de pacote local", "list.source.marketplace": "Instalar do Marketplace", + "marketplace.featured": "Em destaque", + "marketplace.installs": "instalações", + "marketplace.languages": "Idiomas", + "marketplace.listTopInfo.pluginsSubtitle": "Plugins projetados para acelerar seu desenvolvimento de código e IA", + "marketplace.listTopInfo.pluginsTitleAll": "Todos os plugins", + "marketplace.listTopInfo.pluginsTitleByCategory": "Todos os plugins de {{category}}", + "marketplace.listTopInfo.tagsTitle": "Exibindo resultados filtrados por tags", + "marketplace.listTopInfo.templatesSubtitle": "Fluxos de trabalho projetados para acelerar seu desenvolvimento de código e IA", + "marketplace.listTopInfo.templatesTitleAll": "Todos os modelos", + "marketplace.listTopInfo.templatesTitleByCategory": "Todos os modelos de {{category}}", + "marketplace.ourTopPicks": "Nossas principais escolhas para você começar", + "marketplace.pluginsHeroSubtitle": "Desenvolva com plugins mais seguros e confiáveis do Marketplace Dify.", + "marketplace.pluginsHeroTitle": "Descubra. Expanda. Desenvolva.", + "marketplace.searchBreadcrumbMarketplace": "Marketplace", + "marketplace.searchBreadcrumbSearch": "Pesquisar", + "marketplace.searchDropdown.byAuthor": "por {{author}}", + "marketplace.searchDropdown.enter": "Enter", + "marketplace.searchDropdown.noMatchesDesc": "Tente opções de filtro diferentes.", + "marketplace.searchDropdown.noMatchesTitle": "Nenhuma correspondência", + "marketplace.searchDropdown.plugins": "Plugins", + "marketplace.searchDropdown.showAllResults": "Mostrar todos os resultados da pesquisa", + "marketplace.searchFilterAll": "Todos", + "marketplace.searchFilterCategory": "Categoria", + "marketplace.searchFilterCreators": "Criadores", + "marketplace.searchFilterLanguage": "Idioma de pesquisa", + "marketplace.searchFilterPlugins": "Plugins", + "marketplace.searchFilterTags": "Tags", + "marketplace.searchFilterTypes": "Tipos", + "marketplace.searchResultsFor": "Resultados para", + "marketplace.templateCard.by": "Por", + "marketplace.templateCategory.all": "Todas as categorias", + "marketplace.templateCategory.design": "Design", + "marketplace.templateCategory.it": "TI", + "marketplace.templateCategory.knowledge": "Conhecimento", + "marketplace.templateCategory.marketing": "Marketing", + "marketplace.templateCategory.operations": "Operações", + "marketplace.templateCategory.sales": "Vendas", + "marketplace.templateCategory.support": "Suporte", + "marketplace.templatesHeroSubtitle": "Descubra modelos criados pela comunidade — prontos para usar, personalizar e implantar.", + "marketplace.templatesHeroTitle": "Crie. Remixe. Implante.", "marketplace.and": "e", "marketplace.difyMarketplace": "Mercado Dify", "marketplace.discover": "Descobrir", @@ -213,7 +253,7 @@ "marketplace.viewMore": "Ver mais", "metadata.title": "Plugins", "pluginInfoModal.packageName": "Pacote", - "pluginInfoModal.release": "Soltar", + "pluginInfoModal.release": "Versão", "pluginInfoModal.repository": "Repositório", "pluginInfoModal.title": "Informações do plugin", "plugins": "Plugins", @@ -223,14 +263,13 @@ "privilege.title": "Preferências de plug-ins", "privilege.whoCanDebug": "Quem pode depurar plugins?", "privilege.whoCanInstall": "Quem pode instalar e gerenciar plugins?", - "publishPlugins": "Publicar plugins", "readmeInfo.failedToFetch": "Falha ao buscar o README", "readmeInfo.needHelpCheckReadme": "Precisa de ajuda? Confira o README.", "readmeInfo.noReadmeAvailable": "Nenhum README disponível", "readmeInfo.title": "LEIA-ME", "requestAPlugin": "Solicitar um plugin", "requestSubmit": "Solicitar / Enviar", - "search": "Procurar", + "search": "Pesquisar", "searchCategories": "Categorias de pesquisa", "searchInMarketplace": "Pesquisar no Marketplace", "searchPlugins": "Pesquisar plugins", @@ -242,20 +281,20 @@ "task.errorMsg.github": "Este plugin não pôde ser instalado automaticamente.\nPor favor, instale-o pelo GitHub.", "task.errorMsg.marketplace": "Este plugin não pôde ser instalado automaticamente.\nPor favor, instale-o pelo Marketplace.", "task.errorMsg.unknown": "Este plugin não pôde ser instalado.\nNão foi possível identificar a origem do plugin.", - "task.errorPlugins": "Failed to Install Plugins", - "task.installError": "{{errorLength}} plugins falha ao instalar, clique para ver", + "task.errorPlugins": "Falha ao instalar plugins", + "task.installError": "{{errorLength}} plugins falharam ao instalar, clique para ver", "task.installFromGithub": "Instalar pelo GitHub", "task.installFromMarketplace": "Instalar pelo Marketplace", - "task.installSuccess": "{{successLength}} plugins installed successfully", - "task.installed": "Installed", + "task.installSuccess": "{{successLength}} plugins instalados com sucesso", + "task.installed": "Instalado", "task.installedError": "Falha na instalação dos plug-ins {{errorLength}}", "task.installing": "Instalando plugins.", "task.installingHint": "Instalando... Isso pode levar alguns minutos.", "task.installingWithError": "Instalando plug-ins {{installingLength}}, {{successLength}} sucesso, {{errorLength}} falhou", "task.installingWithSuccess": "Instalando plugins {{installingLength}}, {{successLength}} sucesso.", - "task.runningPlugins": "Installing Plugins", - "task.successPlugins": "Successfully Installed Plugins", - "templates": "Templates", + "task.runningPlugins": "Instalando plugins", + "task.successPlugins": "Plugins instalados com sucesso", + "templates": "Modelos", "upgrade.close": "Fechar", "upgrade.description": "Prestes a instalar o seguinte plugin", "upgrade.successfulTitle": "Instalação bem-sucedida", diff --git a/web/i18n/ro-RO/plugin.json b/web/i18n/ro-RO/plugin.json index 9376e17031..7be02acb20 100644 --- a/web/i18n/ro-RO/plugin.json +++ b/web/i18n/ro-RO/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Elibera", "pluginInfoModal.repository": "Depozit", "pluginInfoModal.title": "Informații despre plugin", + "pluginPublishGuide": "Publicați pluginuri", "privilege.admins": "Administratori", "privilege.everyone": "Oricine", "privilege.noone": "Nimeni", "privilege.title": "Preferințe plugin", "privilege.whoCanDebug": "Cine poate depana pluginuri?", "privilege.whoCanInstall": "Cine poate instala și gestiona plugin-uri?", - "publishPlugins": "Publicați pluginuri", "readmeInfo.failedToFetch": "Nu s-a putut prelua README", "readmeInfo.needHelpCheckReadme": "Ai nevoie de ajutor? Verifică fișierul README.", "readmeInfo.noReadmeAvailable": "Nu există fișier README disponibil", diff --git a/web/i18n/ru-RU/plugin.json b/web/i18n/ru-RU/plugin.json index 5a6c2c60b3..2bfee1683f 100644 --- a/web/i18n/ru-RU/plugin.json +++ b/web/i18n/ru-RU/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Отпускать", "pluginInfoModal.repository": "Хранилище", "pluginInfoModal.title": "Информация о плагине", + "pluginPublishGuide": "Публикация плагинов", "privilege.admins": "Админы", "privilege.everyone": "Каждый", "privilege.noone": "Никто", "privilege.title": "Настройки плагина", "privilege.whoCanDebug": "Кто может отлаживать плагины?", "privilege.whoCanInstall": "Кто может устанавливать плагины и управлять ими?", - "publishPlugins": "Публикация плагинов", "readmeInfo.failedToFetch": "Не удалось получить README", "readmeInfo.needHelpCheckReadme": "Нужна помощь? Ознакомьтесь с файлом README.", "readmeInfo.noReadmeAvailable": "README недоступен", diff --git a/web/i18n/sl-SI/plugin.json b/web/i18n/sl-SI/plugin.json index 730a16a246..f3823e124b 100644 --- a/web/i18n/sl-SI/plugin.json +++ b/web/i18n/sl-SI/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Izdati", "pluginInfoModal.repository": "Shramba", "pluginInfoModal.title": "Informacije o vtičniku", + "pluginPublishGuide": "Objavljanje vtičnikov", "privilege.admins": "Administratori", "privilege.everyone": "Vsi", "privilege.noone": "Nihče", "privilege.title": "Nastavitve vtičnika", "privilege.whoCanDebug": "Kdo lahko odpravi napake v vtičnikih?", "privilege.whoCanInstall": "Kdo lahko namesti in upravlja vtičnike?", - "publishPlugins": "Objavljanje vtičnikov", "readmeInfo.failedToFetch": "Neuspešno pridobivanje datoteke README", "readmeInfo.needHelpCheckReadme": "Potrebujete pomoč? Preverite README.", "readmeInfo.noReadmeAvailable": "README ni na voljo", diff --git a/web/i18n/th-TH/plugin.json b/web/i18n/th-TH/plugin.json index 88a0b9c406..248b1e7712 100644 --- a/web/i18n/th-TH/plugin.json +++ b/web/i18n/th-TH/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "ปล่อย", "pluginInfoModal.repository": "เก็บ", "pluginInfoModal.title": "ข้อมูลปลั๊กอิน", + "pluginPublishGuide": "เผยแพร่ปลั๊กอิน", "privilege.admins": "ผู้ดูแลระบบ", "privilege.everyone": "ทุกคน", "privilege.noone": "ไม่มีใคร", "privilege.title": "การตั้งค่าปลั๊กอิน", "privilege.whoCanDebug": "ใครสามารถดีบักปลั๊กอินได้บ้าง", "privilege.whoCanInstall": "ใครสามารถติดตั้งและจัดการปลั๊กอินได้บ้าง", - "publishPlugins": "เผยแพร่ปลั๊กอิน", "readmeInfo.failedToFetch": "ไม่สามารถดึงไฟล์ README ได้", "readmeInfo.needHelpCheckReadme": "ต้องการความช่วยเหลือ? ตรวจสอบไฟล์ README", "readmeInfo.noReadmeAvailable": "ไม่มีไฟล์ README", diff --git a/web/i18n/tr-TR/plugin.json b/web/i18n/tr-TR/plugin.json index 67ff2bb2af..9369ae5532 100644 --- a/web/i18n/tr-TR/plugin.json +++ b/web/i18n/tr-TR/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Sürüm", "pluginInfoModal.repository": "Depo", "pluginInfoModal.title": "Eklenti bilgisi", + "pluginPublishGuide": "Eklentileri yayınlayın", "privilege.admins": "Yöneticiler", "privilege.everyone": "Herkes", "privilege.noone": "Hiç kimse", "privilege.title": "Eklenti Tercihleri", "privilege.whoCanDebug": "Eklentilerde kimler hata ayıklayabilir?", "privilege.whoCanInstall": "Eklentileri kimler yükleyebilir ve yönetebilir?", - "publishPlugins": "Eklentileri yayınlayın", "readmeInfo.failedToFetch": "README alınamadı", "readmeInfo.needHelpCheckReadme": "Yardıma mı ihtiyacınız var? README dosyasına bakın.", "readmeInfo.noReadmeAvailable": "README mevcut değil", diff --git a/web/i18n/uk-UA/plugin.json b/web/i18n/uk-UA/plugin.json index f8c6903248..7e1633eeaf 100644 --- a/web/i18n/uk-UA/plugin.json +++ b/web/i18n/uk-UA/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Реліз", "pluginInfoModal.repository": "Сховище", "pluginInfoModal.title": "Інформація про плагін", + "pluginPublishGuide": "Публікація плагінів", "privilege.admins": "Адміни", "privilege.everyone": "Кожен", "privilege.noone": "Ніхто", "privilege.title": "Налаштування плагіна", "privilege.whoCanDebug": "Хто може налагоджувати плагіни?", "privilege.whoCanInstall": "Хто може встановлювати плагіни та керувати ними?", - "publishPlugins": "Публікація плагінів", "readmeInfo.failedToFetch": "Не вдалося отримати README", "readmeInfo.needHelpCheckReadme": "Потрібна допомога? Перегляньте README.", "readmeInfo.noReadmeAvailable": "README недоступний", diff --git a/web/i18n/vi-VN/plugin.json b/web/i18n/vi-VN/plugin.json index f678371313..18b0369cf9 100644 --- a/web/i18n/vi-VN/plugin.json +++ b/web/i18n/vi-VN/plugin.json @@ -214,13 +214,13 @@ "pluginInfoModal.release": "Phát hành", "pluginInfoModal.repository": "Kho", "pluginInfoModal.title": "Thông tin plugin", + "pluginPublishGuide": "Xuất bản plugin", "privilege.admins": "Quản trị viên", "privilege.everyone": "Ai ai", "privilege.noone": "Không ai", "privilege.title": "Tùy chọn plugin", "privilege.whoCanDebug": "Ai có thể gỡ lỗi plugin?", "privilege.whoCanInstall": "Ai có thể cài đặt và quản lý plugin?", - "publishPlugins": "Xuất bản plugin", "readmeInfo.failedToFetch": "Không thể lấy README", "readmeInfo.needHelpCheckReadme": "Cần giúp đỡ? Xem tệp README.", "readmeInfo.noReadmeAvailable": "Không có README", diff --git a/web/i18n/zh-Hans/plugin.json b/web/i18n/zh-Hans/plugin.json index 2d8ebd3552..3d659fcc0d 100644 --- a/web/i18n/zh-Hans/plugin.json +++ b/web/i18n/zh-Hans/plugin.json @@ -81,7 +81,7 @@ "categorySingle.model": "模型", "categorySingle.tool": "工具", "categorySingle.trigger": "触发器", - "createPublishTemplates": "创建 / 发布模板", + "creatorCenter": "创作者中心", "debugInfo.title": "调试", "debugInfo.viewDocs": "查看文档", "deprecated": "已弃用", @@ -201,7 +201,7 @@ "marketplace.empower": "助力您的 AI 开发", "marketplace.featured": "精选", "marketplace.installs": "次安装", - "marketplace.languages": "语言", + "marketplace.languages": "按语言筛选", "marketplace.listTopInfo.pluginsSubtitle": "帮助你更快进行编码与 AI 开发的插件", "marketplace.listTopInfo.pluginsTitleAll": "全部插件", "marketplace.listTopInfo.pluginsTitleByCategory": "全部{{category}}插件", @@ -215,7 +215,7 @@ "marketplace.noTemplateFound": "未找到模板", "marketplace.ourTopPicks": "我们精选推荐", "marketplace.partnerTip": "此插件由 Dify 合作伙伴认证", - "marketplace.pluginsHeroSubtitle": "使用社区构建的插件为您的 AI 开发提供动力。", + "marketplace.pluginsHeroSubtitle": "使用 Dify Marketplace 中更安全、更可靠的插件进行构建。", "marketplace.pluginsHeroTitle": "探索。扩展。构建。", "marketplace.pluginsResult": "{{num}} 个插件结果", "marketplace.searchBreadcrumbMarketplace": "市场", @@ -248,7 +248,7 @@ "marketplace.templateCategory.operations": "运营", "marketplace.templateCategory.sales": "销售", "marketplace.templateCategory.support": "支持", - "marketplace.templatesHeroSubtitle": "社区构建的工作流模板 —— 随时可使用、复刻和部署。", + "marketplace.templatesHeroSubtitle": "发现由社区打造的精选模板 —— 即刻使用,灵活定制,快速部署。", "marketplace.templatesHeroTitle": "创建。复刻。部署。", "marketplace.verifiedTip": "此插件由 Dify 认证", "marketplace.viewMore": "查看更多", @@ -264,7 +264,6 @@ "privilege.title": "插件偏好", "privilege.whoCanDebug": "谁可以调试插件?", "privilege.whoCanInstall": "谁可以安装和管理插件?", - "publishPlugins": "发布插件", "readmeInfo.failedToFetch": "获取 README 文档失败", "readmeInfo.needHelpCheckReadme": "需要帮助?查看 README。", "readmeInfo.noReadmeAvailable": "README 文档不可用", @@ -296,6 +295,7 @@ "task.installingWithSuccess": "{{installingLength}} 个插件安装中,{{successLength}} 安装成功", "task.runningPlugins": "正在安装的插件", "task.successPlugins": "安装成功的插件", + "templatePublishingGuide": "模板发布指南", "templates": "模板", "upgrade.close": "关闭", "upgrade.description": "即将安装以下插件", diff --git a/web/i18n/zh-Hant/plugin.json b/web/i18n/zh-Hant/plugin.json index 4e07c9d8f7..3a6736c607 100644 --- a/web/i18n/zh-Hant/plugin.json +++ b/web/i18n/zh-Hant/plugin.json @@ -80,7 +80,6 @@ "categorySingle.model": "型", "categorySingle.tool": "工具", "categorySingle.trigger": "觸發器", - "createPublishTemplates": "建立 / 發佈範本", "debugInfo.title": "調試", "debugInfo.viewDocs": "查看文件", "deprecated": "不推薦使用的", @@ -198,17 +197,57 @@ "marketplace.difyMarketplace": "Dify 市場", "marketplace.discover": "發現", "marketplace.empower": "為您的 AI 開發提供支援", + "marketplace.featured": "精選", + "marketplace.installs": "安裝次數", + "marketplace.languages": "按語言篩選", + "marketplace.listTopInfo.pluginsSubtitle": "專為加速您的程式開發與 AI 開發而設計的插件", + "marketplace.listTopInfo.pluginsTitleAll": "所有插件", + "marketplace.listTopInfo.pluginsTitleByCategory": "所有{{category}}插件", + "marketplace.listTopInfo.tagsTitle": "顯示按標籤篩選的結果", + "marketplace.listTopInfo.templatesSubtitle": "專為加速您的程式開發與 AI 開發而設計的工作流程", + "marketplace.listTopInfo.templatesTitleAll": "所有範本", + "marketplace.listTopInfo.templatesTitleByCategory": "所有{{category}}範本", "marketplace.moreFrom": "來自 Marketplace 的更多內容", "marketplace.noCreatorFound": "未找到創作者", "marketplace.noPluginFound": "未找到插件", "marketplace.noTemplateFound": "未找到模板", + "marketplace.ourTopPicks": "精選推薦,助您快速上手", "marketplace.partnerTip": "由 Dify 合作夥伴驗證", + "marketplace.pluginsHeroSubtitle": "使用 Dify Marketplace 中更安全、更可靠的外掛程式進行建置。", + "marketplace.pluginsHeroTitle": "探索 · 擴展 · 建構。", "marketplace.pluginsResult": "{{num}} 個結果", + "marketplace.searchBreadcrumbMarketplace": "市場", + "marketplace.searchBreadcrumbSearch": "搜尋", + "marketplace.searchDropdown.byAuthor": "由 {{author}}", + "marketplace.searchDropdown.enter": "Enter", + "marketplace.searchDropdown.noMatchesDesc": "請嘗試不同的篩選選項。", + "marketplace.searchDropdown.noMatchesTitle": "無符合結果", + "marketplace.searchDropdown.plugins": "插件", + "marketplace.searchDropdown.showAllResults": "顯示所有搜尋結果", + "marketplace.searchFilterAll": "全部", + "marketplace.searchFilterCategory": "分類", + "marketplace.searchFilterCreators": "創作者", + "marketplace.searchFilterLanguage": "搜尋語言", + "marketplace.searchFilterPlugins": "插件", + "marketplace.searchFilterTags": "標籤", + "marketplace.searchFilterTypes": "類型", + "marketplace.searchResultsFor": "搜尋結果:", "marketplace.sortBy": "排序方式", "marketplace.sortOption.firstReleased": "首次發佈", "marketplace.sortOption.mostPopular": "最受歡迎", "marketplace.sortOption.newlyReleased": "新發佈", "marketplace.sortOption.recentlyUpdated": "最近更新", + "marketplace.templateCard.by": "作者:", + "marketplace.templateCategory.all": "所有分類", + "marketplace.templateCategory.design": "設計", + "marketplace.templateCategory.it": "IT", + "marketplace.templateCategory.knowledge": "知識", + "marketplace.templateCategory.marketing": "行銷", + "marketplace.templateCategory.operations": "營運", + "marketplace.templateCategory.sales": "銷售", + "marketplace.templateCategory.support": "支援", + "marketplace.templatesHeroSubtitle": "探索由社群打造的精選模板 —— 即刻使用,彈性客製,快速部署。", + "marketplace.templatesHeroTitle": "建立 · 混合 · 部署。", "marketplace.verifiedTip": "由 Dify 驗證", "marketplace.viewMore": "查看更多", "metadata.title": "插件", @@ -216,6 +255,7 @@ "pluginInfoModal.release": "釋放", "pluginInfoModal.repository": "存儲庫", "pluginInfoModal.title": "插件資訊", + "pluginPublishGuide": "發佈插件", "plugins": "插件", "privilege.admins": "管理員", "privilege.everyone": "每個人 都", @@ -223,7 +263,6 @@ "privilege.title": "插件首選項", "privilege.whoCanDebug": "誰可以調試插件?", "privilege.whoCanInstall": "誰可以安裝和管理插件?", - "publishPlugins": "發佈插件", "readmeInfo.failedToFetch": "無法獲取 README", "readmeInfo.needHelpCheckReadme": "需要幫忙嗎?查看自述檔。", "readmeInfo.noReadmeAvailable": "沒有可用的自述文件", @@ -242,19 +281,20 @@ "task.errorMsg.github": "此插件無法自動安裝。\n請從 GitHub 安裝。", "task.errorMsg.marketplace": "此插件無法自動安裝。\n請從插件市場安裝。", "task.errorMsg.unknown": "此插件無法安裝。\n無法識別插件來源。", - "task.errorPlugins": "Failed to Install Plugins", + "task.errorPlugins": "插件安裝失敗", "task.installError": "{{errorLength}} 個插件安裝失敗,點擊查看", "task.installFromGithub": "從 GitHub 安裝", "task.installFromMarketplace": "從插件市場安裝", - "task.installSuccess": "{{successLength}} plugins installed successfully", - "task.installed": "Installed", + "task.installSuccess": "{{successLength}} 個插件已成功安裝", + "task.installed": "已安裝", "task.installedError": "{{errorLength}} 個插件安裝失敗", "task.installing": "正在安裝插件。", "task.installingHint": "正在安裝……可能需要幾分鐘。", "task.installingWithError": "安裝 {{installingLength}} 個插件,{{successLength}} 成功,{{errorLength}} 失敗", "task.installingWithSuccess": "安裝 {{installingLength}} 個插件,{{successLength}} 成功。", - "task.runningPlugins": "Installing Plugins", - "task.successPlugins": "Successfully Installed Plugins", + "task.runningPlugins": "正在安裝插件", + "task.successPlugins": "插件安裝成功", + "templatePublishingGuide": "範本發佈指南", "templates": "範本", "upgrade.close": "關閉", "upgrade.description": "即將安裝以下插件",