diff --git a/packages/contracts/marketplace.ts b/packages/contracts/marketplace.ts index d7a46b19aa6..7a2422faf65 100644 --- a/packages/contracts/marketplace.ts +++ b/packages/contracts/marketplace.ts @@ -22,6 +22,10 @@ export type MarketplaceCollection = { search_params?: SearchParamsFromCollection } +export type MarketplaceTimestamp = string | number +export type MarketplaceCreatorStatus = 'pending' | 'active' | 'inactive' | 'deleted' +export type MarketplaceOrganizationStatus = 'active' | 'inactive' | 'deleted' + export type PluginsSearchParams = { query: string page?: number @@ -62,6 +66,47 @@ export type MarketplaceTemplate = { deps_plugins?: string[] preferred_languages?: string[] badges?: string[] + created_at?: MarketplaceTimestamp + updated_at?: MarketplaceTimestamp +} + +export type MarketplaceCreator = { + id?: string + email?: string + name?: string + display_name?: string + unique_handle: string + display_email?: string + description?: string + avatar?: string + background_image?: string + social_links?: string[] + badges?: string[] + verified?: boolean + status?: MarketplaceCreatorStatus + public?: boolean + plugin_count?: number + template_count?: number + created_at?: string + updated_at?: string +} + +export type MarketplaceOrganization = { + id?: string + email?: string + name?: string + display_name?: string + unique_handle?: string + display_email?: string + description?: string + avatar?: string + background_image?: string + social_links?: string[] + badges?: string[] + verified?: boolean + status?: MarketplaceOrganizationStatus + created_at?: string + updated_at?: string } export type MarketplaceTemplateCollection = { @@ -124,6 +169,9 @@ export type MarketplacePlugin = { authorized_category: 'langgenius' | 'partner' | 'community' } from: MarketplacePluginDependencySource + created_at?: MarketplaceTimestamp + updated_at?: MarketplaceTimestamp + version_updated_at?: MarketplaceTimestamp | null } export type PluginInfoFromMarketPlace = { @@ -192,6 +240,40 @@ export type TemplateSearchResponse = { export type DownloadPluginResponse = Blob +export type CreatorDetailResponse = { + code?: number + data?: { + creator?: MarketplaceCreator + } + msg?: string +} + +export type OrganizationDetailResponse = { + code?: number + data?: { + organization?: MarketplaceOrganization + } + msg?: string +} + +export type PublisherPluginsResponse = { + code?: number + data?: { + plugins?: MarketplacePlugin[] + total?: number + } + msg?: string +} + +export type PublisherTemplatesResponse = { + code?: number + data?: { + templates?: MarketplaceTemplate[] + total?: number + } + msg?: string +} + // Banner payload shapes shared by the standalone marketplace and the embedded // console. The banners endpoint output stays `unknown` in the contract because // the delivery format is normalized and runtime-validated in @@ -404,6 +486,70 @@ const downloadPluginContract = base ) .output(type()) +const creatorDetailContract = base + .route({ + path: '/creators/{uniqueHandle}', + method: 'GET', + }) + .input( + type<{ + params: { + uniqueHandle: string + } + }>(), + ) + .output(type()) + +const organizationDetailContract = base + .route({ + path: '/organizations/{id}', + method: 'GET', + }) + .input( + type<{ + params: { + id: string + } + }>(), + ) + .output(type()) + +const publisherPluginsContract = base + .route({ + path: '/plugins/publisher/{uniqueHandle}', + method: 'GET', + }) + .input( + type<{ + params: { + uniqueHandle: string + } + query: { + page: number + page_size: number + } + }>(), + ) + .output(type()) + +const publisherTemplatesContract = base + .route({ + path: '/templates/publisher/{uniqueHandle}', + method: 'GET', + }) + .input( + type<{ + params: { + uniqueHandle: string + } + query: { + page: number + page_size: number + } + }>(), + ) + .output(type()) + export const marketplaceRouterContract = { banners: { list: bannerListContract, @@ -416,6 +562,10 @@ export const marketplaceRouterContract = { templateDetail: templateDetailContract, templateSearch: templateSearchContract, downloadPlugin: downloadPluginContract, + creatorDetail: creatorDetailContract, + organizationDetail: organizationDetailContract, + publisherPlugins: publisherPluginsContract, + publisherTemplates: publisherTemplatesContract, } export type MarketPlaceInputs = InferContractRouterInputs diff --git a/web/app/components/plugins/marketplace/creator-profile/__tests__/data.server.spec.ts b/web/app/components/plugins/marketplace/creator-profile/__tests__/data.server.spec.ts index f237d3a2bed..7a88a59a26e 100644 --- a/web/app/components/plugins/marketplace/creator-profile/__tests__/data.server.spec.ts +++ b/web/app/components/plugins/marketplace/creator-profile/__tests__/data.server.spec.ts @@ -67,6 +67,7 @@ describe('loadCreatorProfile', () => { expect(loaded?.viewModel.creations).toHaveLength(2) expect(loaded?.pluginsByCreationId['plugin:dify/search']).toBeDefined() expect(loaded?.viewModel.profile.backgroundUrl).toBe('') + expect(loaded?.viewModel.profile.avatarUrl).toBe('') }) it('only emits the remote background URL when the API reports an uploaded background', async () => { @@ -91,6 +92,28 @@ describe('loadCreatorProfile', () => { ) }) + it('only emits the remote avatar URL when the API reports an uploaded avatar', async () => { + mocks.creatorDetail.mockResolvedValue({ + data: { + creator: { + unique_handle: 'creator-with-avatar', + display_name: 'Creator with avatar', + avatar: 'creator/avatar.png', + social_links: [], + }, + }, + }) + + const loaded = await loadCreatorProfile({ + uniqueHandle: 'creator-with-avatar', + locale: 'en-US', + }) + + expect(loaded?.viewModel.profile.avatarUrl).toBe( + 'https://marketplace.example/api/v1/creators/creator-with-avatar/avatar', + ) + }) + it('loads evanz from the Marketplace API without a development fixture branch', async () => { await loadCreatorProfile({ uniqueHandle: 'evanz', locale: 'en-US' }) diff --git a/web/app/components/plugins/marketplace/creator-profile/data.server.ts b/web/app/components/plugins/marketplace/creator-profile/data.server.ts index e4edfa94828..1c1f07a086f 100644 --- a/web/app/components/plugins/marketplace/creator-profile/data.server.ts +++ b/web/app/components/plugins/marketplace/creator-profile/data.server.ts @@ -99,11 +99,14 @@ const loadCreatorProfileCached = cache( const backgroundUrl = creator.background_image ? `${MARKETPLACE_API_PREFIX}/${resource}/${encodedHandle}/background-image` : '' + const avatarUrl = creator.avatar + ? `${MARKETPLACE_API_PREFIX}/${resource}/${encodedHandle}/avatar` + : '' const viewModel = adaptCreatorProfile({ creator, kind, locale, - avatarUrl: `${MARKETPLACE_API_PREFIX}/${resource}/${encodedHandle}/avatar`, + avatarUrl, backgroundUrl, plugins, templates, diff --git a/web/i18n/ar-TN/plugin.json b/web/i18n/ar-TN/plugin.json index 3d6a7deadb8..a7c37b5f10d 100644 --- a/web/i18n/ar-TN/plugin.json +++ b/web/i18n/ar-TN/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "الانتقال إلى الصفحة {{page}}", "marketplace.carousel.scrollNext": "الصفحة التالية", "marketplace.carousel.scrollPrevious": "الصفحة السابقة", + "marketplace.creatorProfile.breadcrumbLabel": "مسار التنقل", + "marketplace.creatorProfile.creations": "الأعمال", + "marketplace.creatorProfile.empty": "لا توجد أعمال بعد.", + "marketplace.creatorProfile.home": "الصفحة الرئيسية للسوق", + "marketplace.creatorProfile.onTheWeb": "على الويب", + "marketplace.creatorProfile.organization": "منظمة", + "marketplace.creatorProfile.searchPlaceholder": "ابحث عن الإضافات والقوالب", + "marketplace.creatorProfile.sort.asc": "ترتيب تصاعدي", + "marketplace.creatorProfile.sort.createdAt": "الأحدث إنشاءً", + "marketplace.creatorProfile.sort.desc": "ترتيب تنازلي", + "marketplace.creatorProfile.sort.popularity": "الشعبية", + "marketplace.creatorProfile.sort.updatedAt": "الأحدث تحديثًا", + "marketplace.creatorProfile.sortBy": "ترتيب حسب", + "marketplace.creatorProfile.title": "ملف المنشئ", + "marketplace.creatorProfile.type.plugin": "إضافة", + "marketplace.creatorProfile.type.template": "قالب", "marketplace.difyMarketplace": "سوق Dify", "marketplace.discover": "اكتشف", "marketplace.empower": "تمكين تطوير الذكاء الاصطناعي الخاص بك", diff --git a/web/i18n/de-DE/plugin.json b/web/i18n/de-DE/plugin.json index c79ea08364b..4c3d321beff 100644 --- a/web/i18n/de-DE/plugin.json +++ b/web/i18n/de-DE/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Zu Seite {{page}} wechseln", "marketplace.carousel.scrollNext": "Nächste Seite", "marketplace.carousel.scrollPrevious": "Vorherige Seite", + "marketplace.creatorProfile.breadcrumbLabel": "Brotkrümelnavigation", + "marketplace.creatorProfile.creations": "Kreationen", + "marketplace.creatorProfile.empty": "Noch keine Kreationen.", + "marketplace.creatorProfile.home": "Marketplace-Startseite", + "marketplace.creatorProfile.onTheWeb": "Im Web", + "marketplace.creatorProfile.organization": "Organisation", + "marketplace.creatorProfile.searchPlaceholder": "Plugins und Vorlagen suchen", + "marketplace.creatorProfile.sort.asc": "Aufsteigend sortieren", + "marketplace.creatorProfile.sort.createdAt": "Zuletzt erstellt", + "marketplace.creatorProfile.sort.desc": "Absteigend sortieren", + "marketplace.creatorProfile.sort.popularity": "Beliebtheit", + "marketplace.creatorProfile.sort.updatedAt": "Zuletzt aktualisiert", + "marketplace.creatorProfile.sortBy": "Sortieren nach", + "marketplace.creatorProfile.title": "Creator-Profil", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Vorlage", "marketplace.difyMarketplace": "Dify Marktplatz", "marketplace.discover": "Entdecken", "marketplace.empower": "Unterstützen Sie Ihre KI-Entwicklung", diff --git a/web/i18n/en-US/plugin.json b/web/i18n/en-US/plugin.json index 01ccc2dc033..18abf4dd904 100644 --- a/web/i18n/en-US/plugin.json +++ b/web/i18n/en-US/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Go to page {{page}}", "marketplace.carousel.scrollNext": "Next page", "marketplace.carousel.scrollPrevious": "Previous page", + "marketplace.creatorProfile.breadcrumbLabel": "Breadcrumb", + "marketplace.creatorProfile.creations": "Creations", + "marketplace.creatorProfile.empty": "No creations yet.", + "marketplace.creatorProfile.home": "Marketplace home", + "marketplace.creatorProfile.onTheWeb": "On the web", + "marketplace.creatorProfile.organization": "Organization", + "marketplace.creatorProfile.searchPlaceholder": "Search plugins and templates", + "marketplace.creatorProfile.sort.asc": "Sort ascending", + "marketplace.creatorProfile.sort.createdAt": "Recently created", + "marketplace.creatorProfile.sort.desc": "Sort descending", + "marketplace.creatorProfile.sort.popularity": "Popularity", + "marketplace.creatorProfile.sort.updatedAt": "Recently updated", + "marketplace.creatorProfile.sortBy": "Sort by", + "marketplace.creatorProfile.title": "Creator Profile", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Template", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "Discover", "marketplace.empower": "Empower your AI development", diff --git a/web/i18n/es-ES/plugin.json b/web/i18n/es-ES/plugin.json index 7986e1a119b..e57b989c6a1 100644 --- a/web/i18n/es-ES/plugin.json +++ b/web/i18n/es-ES/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Ir a la página {{page}}", "marketplace.carousel.scrollNext": "Página siguiente", "marketplace.carousel.scrollPrevious": "Página anterior", + "marketplace.creatorProfile.breadcrumbLabel": "Ruta de navegación", + "marketplace.creatorProfile.creations": "Creaciones", + "marketplace.creatorProfile.empty": "Aún no hay creaciones.", + "marketplace.creatorProfile.home": "Inicio del Marketplace", + "marketplace.creatorProfile.onTheWeb": "En la web", + "marketplace.creatorProfile.organization": "Organización", + "marketplace.creatorProfile.searchPlaceholder": "Buscar plugins y plantillas", + "marketplace.creatorProfile.sort.asc": "Orden ascendente", + "marketplace.creatorProfile.sort.createdAt": "Recién creado", + "marketplace.creatorProfile.sort.desc": "Orden descendente", + "marketplace.creatorProfile.sort.popularity": "Popularidad", + "marketplace.creatorProfile.sort.updatedAt": "Recién actualizado", + "marketplace.creatorProfile.sortBy": "Ordenar por", + "marketplace.creatorProfile.title": "Perfil del creador", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Plantilla", "marketplace.difyMarketplace": "Mercado de Dify", "marketplace.discover": "Descubrir", "marketplace.empower": "Potencie su desarrollo de IA", diff --git a/web/i18n/fa-IR/plugin.json b/web/i18n/fa-IR/plugin.json index 9706700de15..d1adac64969 100644 --- a/web/i18n/fa-IR/plugin.json +++ b/web/i18n/fa-IR/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "رفتن به صفحه {{page}}", "marketplace.carousel.scrollNext": "صفحه بعدی", "marketplace.carousel.scrollPrevious": "صفحه قبلی", + "marketplace.creatorProfile.breadcrumbLabel": "مسیر راهنما", + "marketplace.creatorProfile.creations": "آثار", + "marketplace.creatorProfile.empty": "هنوز اثری وجود ندارد.", + "marketplace.creatorProfile.home": "خانه Marketplace", + "marketplace.creatorProfile.onTheWeb": "در وب", + "marketplace.creatorProfile.organization": "سازمان", + "marketplace.creatorProfile.searchPlaceholder": "جستجوی افزونه و قالب", + "marketplace.creatorProfile.sort.asc": "مرتب‌سازی صعودی", + "marketplace.creatorProfile.sort.createdAt": "تازه‌ساخته", + "marketplace.creatorProfile.sort.desc": "مرتب‌سازی نزولی", + "marketplace.creatorProfile.sort.popularity": "محبوبیت", + "marketplace.creatorProfile.sort.updatedAt": "تازه‌به‌روزرسانی", + "marketplace.creatorProfile.sortBy": "مرتب‌سازی بر اساس", + "marketplace.creatorProfile.title": "نمایه سازنده", + "marketplace.creatorProfile.type.plugin": "افزونه", + "marketplace.creatorProfile.type.template": "قالب", "marketplace.difyMarketplace": "بازار دیفی", "marketplace.discover": "کشف", "marketplace.empower": "توسعه هوش مصنوعی خود را توانمند کنید", diff --git a/web/i18n/fr-FR/plugin.json b/web/i18n/fr-FR/plugin.json index 41524f60dac..8cc5485fdff 100644 --- a/web/i18n/fr-FR/plugin.json +++ b/web/i18n/fr-FR/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Aller à la page {{page}}", "marketplace.carousel.scrollNext": "Page suivante", "marketplace.carousel.scrollPrevious": "Page précédente", + "marketplace.creatorProfile.breadcrumbLabel": "Fil d'Ariane", + "marketplace.creatorProfile.creations": "Créations", + "marketplace.creatorProfile.empty": "Aucune création pour le moment.", + "marketplace.creatorProfile.home": "Accueil du Marketplace", + "marketplace.creatorProfile.onTheWeb": "Sur le web", + "marketplace.creatorProfile.organization": "Organisation", + "marketplace.creatorProfile.searchPlaceholder": "Rechercher des plugins et des modèles", + "marketplace.creatorProfile.sort.asc": "Trier par ordre croissant", + "marketplace.creatorProfile.sort.createdAt": "Récemment créé", + "marketplace.creatorProfile.sort.desc": "Trier par ordre décroissant", + "marketplace.creatorProfile.sort.popularity": "Popularité", + "marketplace.creatorProfile.sort.updatedAt": "Récemment mis à jour", + "marketplace.creatorProfile.sortBy": "Trier par", + "marketplace.creatorProfile.title": "Profil du créateur", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Modèle", "marketplace.difyMarketplace": "Marché Dify", "marketplace.discover": "Découvrir", "marketplace.empower": "Renforcez le développement de votre IA", diff --git a/web/i18n/hi-IN/plugin.json b/web/i18n/hi-IN/plugin.json index e7abcbd654e..4ec874c1712 100644 --- a/web/i18n/hi-IN/plugin.json +++ b/web/i18n/hi-IN/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "पृष्ठ {{page}} पर जाएं", "marketplace.carousel.scrollNext": "अगला पृष्ठ", "marketplace.carousel.scrollPrevious": "पिछला पृष्ठ", + "marketplace.creatorProfile.breadcrumbLabel": "ब्रेडक्रम्ब", + "marketplace.creatorProfile.creations": "रचनाएँ", + "marketplace.creatorProfile.empty": "अभी कोई रचना नहीं।", + "marketplace.creatorProfile.home": "Marketplace होम", + "marketplace.creatorProfile.onTheWeb": "वेब पर", + "marketplace.creatorProfile.organization": "संगठन", + "marketplace.creatorProfile.searchPlaceholder": "प्लगिन और टेम्पलेट खोजें", + "marketplace.creatorProfile.sort.asc": "बढ़ते क्रम में", + "marketplace.creatorProfile.sort.createdAt": "हाल ही में बनाया गया", + "marketplace.creatorProfile.sort.desc": "घटते क्रम में", + "marketplace.creatorProfile.sort.popularity": "लोकप्रियता", + "marketplace.creatorProfile.sort.updatedAt": "हाल ही में अपडेट किया गया", + "marketplace.creatorProfile.sortBy": "क्रमबद्ध करें", + "marketplace.creatorProfile.title": "क्रिएटर प्रोफ़ाइल", + "marketplace.creatorProfile.type.plugin": "प्लगिन", + "marketplace.creatorProfile.type.template": "टेम्पलेट", "marketplace.difyMarketplace": "डिफाई मार्केटप्लेस", "marketplace.discover": "खोजें", "marketplace.empower": "अपने एआई विकास को सशक्त बनाएं", diff --git a/web/i18n/id-ID/plugin.json b/web/i18n/id-ID/plugin.json index eed59bc6a76..9c917d11807 100644 --- a/web/i18n/id-ID/plugin.json +++ b/web/i18n/id-ID/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Buka halaman {{page}}", "marketplace.carousel.scrollNext": "Halaman berikutnya", "marketplace.carousel.scrollPrevious": "Halaman sebelumnya", + "marketplace.creatorProfile.breadcrumbLabel": "Jalur navigasi", + "marketplace.creatorProfile.creations": "Karya", + "marketplace.creatorProfile.empty": "Belum ada karya.", + "marketplace.creatorProfile.home": "Beranda Marketplace", + "marketplace.creatorProfile.onTheWeb": "Di web", + "marketplace.creatorProfile.organization": "Organisasi", + "marketplace.creatorProfile.searchPlaceholder": "Cari plugin dan template", + "marketplace.creatorProfile.sort.asc": "Urutkan menaik", + "marketplace.creatorProfile.sort.createdAt": "Baru dibuat", + "marketplace.creatorProfile.sort.desc": "Urutkan menurun", + "marketplace.creatorProfile.sort.popularity": "Popularitas", + "marketplace.creatorProfile.sort.updatedAt": "Baru diperbarui", + "marketplace.creatorProfile.sortBy": "Urutkan berdasarkan", + "marketplace.creatorProfile.title": "Profil kreator", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Template", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "Menemukan", "marketplace.empower": "Berdayakan pengembangan AI Anda", diff --git a/web/i18n/it-IT/plugin.json b/web/i18n/it-IT/plugin.json index 284eb129619..f3f2ff975a1 100644 --- a/web/i18n/it-IT/plugin.json +++ b/web/i18n/it-IT/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Vai alla pagina {{page}}", "marketplace.carousel.scrollNext": "Pagina successiva", "marketplace.carousel.scrollPrevious": "Pagina precedente", + "marketplace.creatorProfile.breadcrumbLabel": "Percorso di navigazione", + "marketplace.creatorProfile.creations": "Creazioni", + "marketplace.creatorProfile.empty": "Nessuna creazione al momento.", + "marketplace.creatorProfile.home": "Home del Marketplace", + "marketplace.creatorProfile.onTheWeb": "Sul web", + "marketplace.creatorProfile.organization": "Organizzazione", + "marketplace.creatorProfile.searchPlaceholder": "Cerca plugin e modelli", + "marketplace.creatorProfile.sort.asc": "Ordine crescente", + "marketplace.creatorProfile.sort.createdAt": "Creati di recente", + "marketplace.creatorProfile.sort.desc": "Ordine decrescente", + "marketplace.creatorProfile.sort.popularity": "Popolarità", + "marketplace.creatorProfile.sort.updatedAt": "Aggiornati di recente", + "marketplace.creatorProfile.sortBy": "Ordina per", + "marketplace.creatorProfile.title": "Profilo del creator", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Modello", "marketplace.difyMarketplace": "Mercato Dify", "marketplace.discover": "Scoprire", "marketplace.empower": "Potenzia lo sviluppo dell'intelligenza artificiale", diff --git a/web/i18n/ja-JP/plugin.json b/web/i18n/ja-JP/plugin.json index 2b2a7ddffcd..2b32e6b9708 100644 --- a/web/i18n/ja-JP/plugin.json +++ b/web/i18n/ja-JP/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "{{page}}ページへ移動", "marketplace.carousel.scrollNext": "次のページ", "marketplace.carousel.scrollPrevious": "前のページ", + "marketplace.creatorProfile.breadcrumbLabel": "パンくずリスト", + "marketplace.creatorProfile.creations": "作品", + "marketplace.creatorProfile.empty": "作品はまだありません。", + "marketplace.creatorProfile.home": "Marketplace ホーム", + "marketplace.creatorProfile.onTheWeb": "ウェブサイト", + "marketplace.creatorProfile.organization": "組織", + "marketplace.creatorProfile.searchPlaceholder": "プラグインとテンプレートを検索", + "marketplace.creatorProfile.sort.asc": "昇順に並べ替え", + "marketplace.creatorProfile.sort.createdAt": "作成日時", + "marketplace.creatorProfile.sort.desc": "降順に並べ替え", + "marketplace.creatorProfile.sort.popularity": "人気順", + "marketplace.creatorProfile.sort.updatedAt": "更新日時", + "marketplace.creatorProfile.sortBy": "並び順", + "marketplace.creatorProfile.title": "クリエイタープロフィール", + "marketplace.creatorProfile.type.plugin": "プラグイン", + "marketplace.creatorProfile.type.template": "テンプレート", "marketplace.difyMarketplace": "Dify マーケットプレイス", "marketplace.discover": "探索", "marketplace.empower": "AI 開発をサポートする", diff --git a/web/i18n/ko-KR/plugin.json b/web/i18n/ko-KR/plugin.json index a88d297d5ca..3ce92d3cf39 100644 --- a/web/i18n/ko-KR/plugin.json +++ b/web/i18n/ko-KR/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "{{page}}페이지로 이동", "marketplace.carousel.scrollNext": "다음 페이지", "marketplace.carousel.scrollPrevious": "이전 페이지", + "marketplace.creatorProfile.breadcrumbLabel": "탐색 경로", + "marketplace.creatorProfile.creations": "작품", + "marketplace.creatorProfile.empty": "아직 작품이 없습니다.", + "marketplace.creatorProfile.home": "Marketplace 홈", + "marketplace.creatorProfile.onTheWeb": "웹에서", + "marketplace.creatorProfile.organization": "조직", + "marketplace.creatorProfile.searchPlaceholder": "플러그인 및 템플릿 검색", + "marketplace.creatorProfile.sort.asc": "오름차순 정렬", + "marketplace.creatorProfile.sort.createdAt": "최근 생성", + "marketplace.creatorProfile.sort.desc": "내림차순 정렬", + "marketplace.creatorProfile.sort.popularity": "인기순", + "marketplace.creatorProfile.sort.updatedAt": "최근 업데이트", + "marketplace.creatorProfile.sortBy": "정렬 기준", + "marketplace.creatorProfile.title": "크리에이터 프로필", + "marketplace.creatorProfile.type.plugin": "플러그인", + "marketplace.creatorProfile.type.template": "템플릿", "marketplace.difyMarketplace": "Dify 마켓플레이스", "marketplace.discover": "발견하다", "marketplace.empower": "AI 개발 역량 강화", diff --git a/web/i18n/lo-LA/plugin.json b/web/i18n/lo-LA/plugin.json index a13aa4430f3..4e03771d312 100644 --- a/web/i18n/lo-LA/plugin.json +++ b/web/i18n/lo-LA/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "ໄປທີ່ໜ້າ {{page}}", "marketplace.carousel.scrollNext": "ໜ້າຕໍ່ໄປ", "marketplace.carousel.scrollPrevious": "ໜ້າກ່ອນໜ້າ", + "marketplace.creatorProfile.breadcrumbLabel": "ເສັ້ນທາງນຳທາງ", + "marketplace.creatorProfile.creations": "ຜົນງານ", + "marketplace.creatorProfile.empty": "ຍັງບໍ່ມີຜົນງານ.", + "marketplace.creatorProfile.home": "ໜ້າຫຼັກ Marketplace", + "marketplace.creatorProfile.onTheWeb": "ເທິງເວັບ", + "marketplace.creatorProfile.organization": "ອົງກອນ", + "marketplace.creatorProfile.searchPlaceholder": "ຄົ້ນຫາປລັກອິນ ແລະ ແມ່ແບບ", + "marketplace.creatorProfile.sort.asc": "ຮຽງໜ້ອຍໄປຫຼາຍ", + "marketplace.creatorProfile.sort.createdAt": "ສ້າງລ່າສຸດ", + "marketplace.creatorProfile.sort.desc": "ຮຽງຫຼາຍໄປຫາໜ້ອຍ", + "marketplace.creatorProfile.sort.popularity": "ຄວາມນິຍົມ", + "marketplace.creatorProfile.sort.updatedAt": "ອັບເດດລ່າສຸດ", + "marketplace.creatorProfile.sortBy": "ຮຽງຕາມ", + "marketplace.creatorProfile.title": "ໂປຣໄຟລ໌ຜູ້ສ້າງ", + "marketplace.creatorProfile.type.plugin": "ປລັກອິນ", + "marketplace.creatorProfile.type.template": "ແມ່ແບບ", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "ຄົ້ນຫາ", "marketplace.empower": "ເສີມພະລັງການພັດທະນາ AI ຂອງທ່ານ", diff --git a/web/i18n/nl-NL/plugin.json b/web/i18n/nl-NL/plugin.json index 3d5dc086a9e..ac5a406588a 100644 --- a/web/i18n/nl-NL/plugin.json +++ b/web/i18n/nl-NL/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Ga naar pagina {{page}}", "marketplace.carousel.scrollNext": "Volgende pagina", "marketplace.carousel.scrollPrevious": "Vorige pagina", + "marketplace.creatorProfile.breadcrumbLabel": "Broodkruimelnavigatie", + "marketplace.creatorProfile.creations": "Creaties", + "marketplace.creatorProfile.empty": "Nog geen creaties.", + "marketplace.creatorProfile.home": "Marketplace-startpagina", + "marketplace.creatorProfile.onTheWeb": "Op het web", + "marketplace.creatorProfile.organization": "Organisatie", + "marketplace.creatorProfile.searchPlaceholder": "Zoek plugins en sjablonen", + "marketplace.creatorProfile.sort.asc": "Oplopend sorteren", + "marketplace.creatorProfile.sort.createdAt": "Recent gemaakt", + "marketplace.creatorProfile.sort.desc": "Aflopend sorteren", + "marketplace.creatorProfile.sort.popularity": "Populariteit", + "marketplace.creatorProfile.sort.updatedAt": "Recent bijgewerkt", + "marketplace.creatorProfile.sortBy": "Sorteren op", + "marketplace.creatorProfile.title": "Makerprofiel", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Sjabloon", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "Discover", "marketplace.empower": "Empower your AI development", diff --git a/web/i18n/pl-PL/plugin.json b/web/i18n/pl-PL/plugin.json index 2eb9aa2721f..31f7d70b715 100644 --- a/web/i18n/pl-PL/plugin.json +++ b/web/i18n/pl-PL/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Przejdź do strony {{page}}", "marketplace.carousel.scrollNext": "Następna strona", "marketplace.carousel.scrollPrevious": "Poprzednia strona", + "marketplace.creatorProfile.breadcrumbLabel": "Ścieżka nawigacji", + "marketplace.creatorProfile.creations": "Twórczość", + "marketplace.creatorProfile.empty": "Brak prac.", + "marketplace.creatorProfile.home": "Strona główna Marketplace", + "marketplace.creatorProfile.onTheWeb": "W sieci", + "marketplace.creatorProfile.organization": "Organizacja", + "marketplace.creatorProfile.searchPlaceholder": "Szukaj wtyczek i szablonów", + "marketplace.creatorProfile.sort.asc": "Sortuj rosnąco", + "marketplace.creatorProfile.sort.createdAt": "Ostatnio utworzone", + "marketplace.creatorProfile.sort.desc": "Sortuj malejąco", + "marketplace.creatorProfile.sort.popularity": "Popularność", + "marketplace.creatorProfile.sort.updatedAt": "Ostatnio zaktualizowane", + "marketplace.creatorProfile.sortBy": "Sortuj według", + "marketplace.creatorProfile.title": "Profil twórcy", + "marketplace.creatorProfile.type.plugin": "Wtyczka", + "marketplace.creatorProfile.type.template": "Szablon", "marketplace.difyMarketplace": "Rynek Dify", "marketplace.discover": "Odkryć", "marketplace.empower": "Zwiększ możliwości rozwoju sztucznej inteligencji", diff --git a/web/i18n/pt-BR/plugin.json b/web/i18n/pt-BR/plugin.json index e1ad91781d8..da9710427db 100644 --- a/web/i18n/pt-BR/plugin.json +++ b/web/i18n/pt-BR/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Ir para a página {{page}}", "marketplace.carousel.scrollNext": "Próxima página", "marketplace.carousel.scrollPrevious": "Página anterior", + "marketplace.creatorProfile.breadcrumbLabel": "Navegação estrutural", + "marketplace.creatorProfile.creations": "Criações", + "marketplace.creatorProfile.empty": "Nenhuma criação ainda.", + "marketplace.creatorProfile.home": "Página inicial do Marketplace", + "marketplace.creatorProfile.onTheWeb": "Na web", + "marketplace.creatorProfile.organization": "Organização", + "marketplace.creatorProfile.searchPlaceholder": "Pesquisar plugins e modelos", + "marketplace.creatorProfile.sort.asc": "Ordenar crescente", + "marketplace.creatorProfile.sort.createdAt": "Criado recentemente", + "marketplace.creatorProfile.sort.desc": "Ordenar decrescente", + "marketplace.creatorProfile.sort.popularity": "Popularidade", + "marketplace.creatorProfile.sort.updatedAt": "Atualizado recentemente", + "marketplace.creatorProfile.sortBy": "Ordenar por", + "marketplace.creatorProfile.title": "Perfil do criador", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Modelo", "marketplace.difyMarketplace": "Mercado Dify", "marketplace.discover": "Descobrir", "marketplace.empower": "Capacite seu desenvolvimento de IA", diff --git a/web/i18n/ro-RO/plugin.json b/web/i18n/ro-RO/plugin.json index 2cae156b5f1..a02da38423e 100644 --- a/web/i18n/ro-RO/plugin.json +++ b/web/i18n/ro-RO/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Mergi la pagina {{page}}", "marketplace.carousel.scrollNext": "Pagina următoare", "marketplace.carousel.scrollPrevious": "Pagina anterioară", + "marketplace.creatorProfile.breadcrumbLabel": "Fir de navigare", + "marketplace.creatorProfile.creations": "Creații", + "marketplace.creatorProfile.empty": "Nicio creație încă.", + "marketplace.creatorProfile.home": "Pagina principală Marketplace", + "marketplace.creatorProfile.onTheWeb": "Pe web", + "marketplace.creatorProfile.organization": "Organizație", + "marketplace.creatorProfile.searchPlaceholder": "Caută pluginuri și șabloane", + "marketplace.creatorProfile.sort.asc": "Sortare crescătoare", + "marketplace.creatorProfile.sort.createdAt": "Create recent", + "marketplace.creatorProfile.sort.desc": "Sortare descrescătoare", + "marketplace.creatorProfile.sort.popularity": "Popularitate", + "marketplace.creatorProfile.sort.updatedAt": "Actualizate recent", + "marketplace.creatorProfile.sortBy": "Sortează după", + "marketplace.creatorProfile.title": "Profilul creatorului", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Șablon", "marketplace.difyMarketplace": "Piața Dify", "marketplace.discover": "Descoperi", "marketplace.empower": "Îmbunătățește-ți dezvoltarea AI", diff --git a/web/i18n/ru-RU/plugin.json b/web/i18n/ru-RU/plugin.json index 4187713f28c..3b886c0ff4b 100644 --- a/web/i18n/ru-RU/plugin.json +++ b/web/i18n/ru-RU/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Перейти на страницу {{page}}", "marketplace.carousel.scrollNext": "Следующая страница", "marketplace.carousel.scrollPrevious": "Предыдущая страница", + "marketplace.creatorProfile.breadcrumbLabel": "Навигационная цепочка", + "marketplace.creatorProfile.creations": "Работы", + "marketplace.creatorProfile.empty": "Пока нет работ.", + "marketplace.creatorProfile.home": "Главная Marketplace", + "marketplace.creatorProfile.onTheWeb": "В интернете", + "marketplace.creatorProfile.organization": "Организация", + "marketplace.creatorProfile.searchPlaceholder": "Поиск плагинов и шаблонов", + "marketplace.creatorProfile.sort.asc": "По возрастанию", + "marketplace.creatorProfile.sort.createdAt": "Недавно создано", + "marketplace.creatorProfile.sort.desc": "По убыванию", + "marketplace.creatorProfile.sort.popularity": "Популярность", + "marketplace.creatorProfile.sort.updatedAt": "Недавно обновлено", + "marketplace.creatorProfile.sortBy": "Сортировать", + "marketplace.creatorProfile.title": "Профиль автора", + "marketplace.creatorProfile.type.plugin": "Плагин", + "marketplace.creatorProfile.type.template": "Шаблон", "marketplace.difyMarketplace": "Торговая площадка Dify", "marketplace.discover": "Обнаруживать", "marketplace.empower": "Расширьте возможности разработки ИИ", diff --git a/web/i18n/sl-SI/plugin.json b/web/i18n/sl-SI/plugin.json index 93decd7408d..959425d379f 100644 --- a/web/i18n/sl-SI/plugin.json +++ b/web/i18n/sl-SI/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Pojdi na stran {{page}}", "marketplace.carousel.scrollNext": "Naslednja stran", "marketplace.carousel.scrollPrevious": "Prejšnja stran", + "marketplace.creatorProfile.breadcrumbLabel": "Drobtinice", + "marketplace.creatorProfile.creations": "Stvaritve", + "marketplace.creatorProfile.empty": "Še ni stvaritev.", + "marketplace.creatorProfile.home": "Domov Marketplace", + "marketplace.creatorProfile.onTheWeb": "Na spletu", + "marketplace.creatorProfile.organization": "Organizacija", + "marketplace.creatorProfile.searchPlaceholder": "Iskanje vtičnikov in predlog", + "marketplace.creatorProfile.sort.asc": "Razvrsti naraščajoče", + "marketplace.creatorProfile.sort.createdAt": "Nedavno ustvarjeno", + "marketplace.creatorProfile.sort.desc": "Razvrsti padajoče", + "marketplace.creatorProfile.sort.popularity": "Priljubljenost", + "marketplace.creatorProfile.sort.updatedAt": "Nedavno posodobljeno", + "marketplace.creatorProfile.sortBy": "Razvrsti po", + "marketplace.creatorProfile.title": "Profil ustvarjalca", + "marketplace.creatorProfile.type.plugin": "Vtičnik", + "marketplace.creatorProfile.type.template": "Predloga", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "Odkrijte", "marketplace.empower": "Okrepite svoj razvoj AI", diff --git a/web/i18n/th-TH/plugin.json b/web/i18n/th-TH/plugin.json index 14b3bb7c4d9..67b64c4ded7 100644 --- a/web/i18n/th-TH/plugin.json +++ b/web/i18n/th-TH/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "ไปที่หน้า {{page}}", "marketplace.carousel.scrollNext": "หน้าถัดไป", "marketplace.carousel.scrollPrevious": "หน้าก่อนหน้า", + "marketplace.creatorProfile.breadcrumbLabel": "เส้นทางนำทาง", + "marketplace.creatorProfile.creations": "ผลงาน", + "marketplace.creatorProfile.empty": "ยังไม่มีผลงาน", + "marketplace.creatorProfile.home": "หน้าแรก Marketplace", + "marketplace.creatorProfile.onTheWeb": "บนเว็บ", + "marketplace.creatorProfile.organization": "องค์กร", + "marketplace.creatorProfile.searchPlaceholder": "ค้นหาปลั๊กอินและเทมเพลต", + "marketplace.creatorProfile.sort.asc": "เรียงจากน้อยไปมาก", + "marketplace.creatorProfile.sort.createdAt": "สร้างล่าสุด", + "marketplace.creatorProfile.sort.desc": "เรียงจากมากไปน้อย", + "marketplace.creatorProfile.sort.popularity": "ความนิยม", + "marketplace.creatorProfile.sort.updatedAt": "อัปเดตล่าสุด", + "marketplace.creatorProfile.sortBy": "เรียงตาม", + "marketplace.creatorProfile.title": "โปรไฟล์ครีเอเตอร์", + "marketplace.creatorProfile.type.plugin": "ปลั๊กอิน", + "marketplace.creatorProfile.type.template": "เทมเพลต", "marketplace.difyMarketplace": "ตลาด Dify", "marketplace.discover": "ค้นพบ", "marketplace.empower": "เพิ่มศักยภาพในการพัฒนา AI ของคุณ", diff --git a/web/i18n/tr-TR/plugin.json b/web/i18n/tr-TR/plugin.json index d112ab0a9d1..2718093eb6e 100644 --- a/web/i18n/tr-TR/plugin.json +++ b/web/i18n/tr-TR/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "{{page}}. sayfaya git", "marketplace.carousel.scrollNext": "Sonraki sayfa", "marketplace.carousel.scrollPrevious": "Önceki sayfa", + "marketplace.creatorProfile.breadcrumbLabel": "Sayfa yolu", + "marketplace.creatorProfile.creations": "Çalışmalar", + "marketplace.creatorProfile.empty": "Henüz çalışma yok.", + "marketplace.creatorProfile.home": "Marketplace ana sayfası", + "marketplace.creatorProfile.onTheWeb": "Web'de", + "marketplace.creatorProfile.organization": "Organizasyon", + "marketplace.creatorProfile.searchPlaceholder": "Eklenti ve şablon ara", + "marketplace.creatorProfile.sort.asc": "Artan sırala", + "marketplace.creatorProfile.sort.createdAt": "Son oluşturulan", + "marketplace.creatorProfile.sort.desc": "Azalan sırala", + "marketplace.creatorProfile.sort.popularity": "Popülerlik", + "marketplace.creatorProfile.sort.updatedAt": "Son güncellenen", + "marketplace.creatorProfile.sortBy": "Sırala", + "marketplace.creatorProfile.title": "Üretici profili", + "marketplace.creatorProfile.type.plugin": "Eklenti", + "marketplace.creatorProfile.type.template": "Şablon", "marketplace.difyMarketplace": "Dify Pazar Yeri", "marketplace.discover": "Keşfet", "marketplace.empower": "Yapay zeka geliştirmenizi güçlendirin", diff --git a/web/i18n/uk-UA/plugin.json b/web/i18n/uk-UA/plugin.json index 6155a0481ef..80dff6cdd78 100644 --- a/web/i18n/uk-UA/plugin.json +++ b/web/i18n/uk-UA/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Перейти на сторінку {{page}}", "marketplace.carousel.scrollNext": "Наступна сторінка", "marketplace.carousel.scrollPrevious": "Попередня сторінка", + "marketplace.creatorProfile.breadcrumbLabel": "Навігаційний ланцюжок", + "marketplace.creatorProfile.creations": "Роботи", + "marketplace.creatorProfile.empty": "Поки немає робіт.", + "marketplace.creatorProfile.home": "Головна Marketplace", + "marketplace.creatorProfile.onTheWeb": "В інтернеті", + "marketplace.creatorProfile.organization": "Організація", + "marketplace.creatorProfile.searchPlaceholder": "Пошук плагінів і шаблонів", + "marketplace.creatorProfile.sort.asc": "За зростанням", + "marketplace.creatorProfile.sort.createdAt": "Нещодавно створено", + "marketplace.creatorProfile.sort.desc": "За спаданням", + "marketplace.creatorProfile.sort.popularity": "Популярність", + "marketplace.creatorProfile.sort.updatedAt": "Нещодавно оновлено", + "marketplace.creatorProfile.sortBy": "Сортувати", + "marketplace.creatorProfile.title": "Профіль автора", + "marketplace.creatorProfile.type.plugin": "Плагін", + "marketplace.creatorProfile.type.template": "Шаблон", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "Виявити", "marketplace.empower": "Розширюйте можливості розробки штучного інтелекту", diff --git a/web/i18n/vi-VN/plugin.json b/web/i18n/vi-VN/plugin.json index 005487637d2..1967395535d 100644 --- a/web/i18n/vi-VN/plugin.json +++ b/web/i18n/vi-VN/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "Đi tới trang {{page}}", "marketplace.carousel.scrollNext": "Trang sau", "marketplace.carousel.scrollPrevious": "Trang trước", + "marketplace.creatorProfile.breadcrumbLabel": "Đường dẫn điều hướng", + "marketplace.creatorProfile.creations": "Tác phẩm", + "marketplace.creatorProfile.empty": "Chưa có tác phẩm nào.", + "marketplace.creatorProfile.home": "Trang chủ Marketplace", + "marketplace.creatorProfile.onTheWeb": "Trên web", + "marketplace.creatorProfile.organization": "Tổ chức", + "marketplace.creatorProfile.searchPlaceholder": "Tìm plugin và mẫu", + "marketplace.creatorProfile.sort.asc": "Sắp xếp tăng dần", + "marketplace.creatorProfile.sort.createdAt": "Tạo gần đây", + "marketplace.creatorProfile.sort.desc": "Sắp xếp giảm dần", + "marketplace.creatorProfile.sort.popularity": "Phổ biến", + "marketplace.creatorProfile.sort.updatedAt": "Cập nhật gần đây", + "marketplace.creatorProfile.sortBy": "Sắp xếp theo", + "marketplace.creatorProfile.title": "Hồ sơ nhà sáng tạo", + "marketplace.creatorProfile.type.plugin": "Plugin", + "marketplace.creatorProfile.type.template": "Mẫu", "marketplace.difyMarketplace": "Thị trường Dify", "marketplace.discover": "Khám phá", "marketplace.empower": "Hỗ trợ phát triển AI của bạn", diff --git a/web/i18n/zh-Hans/plugin.json b/web/i18n/zh-Hans/plugin.json index 9bebf3c9324..efae41eb2a8 100644 --- a/web/i18n/zh-Hans/plugin.json +++ b/web/i18n/zh-Hans/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "转到第 {{page}} 页", "marketplace.carousel.scrollNext": "下一页", "marketplace.carousel.scrollPrevious": "上一页", + "marketplace.creatorProfile.breadcrumbLabel": "面包屑导航", + "marketplace.creatorProfile.creations": "作品", + "marketplace.creatorProfile.empty": "暂无作品。", + "marketplace.creatorProfile.home": "Marketplace 首页", + "marketplace.creatorProfile.onTheWeb": "社交主页", + "marketplace.creatorProfile.organization": "组织", + "marketplace.creatorProfile.searchPlaceholder": "搜索插件和模板", + "marketplace.creatorProfile.sort.asc": "升序排列", + "marketplace.creatorProfile.sort.createdAt": "创建时间", + "marketplace.creatorProfile.sort.desc": "降序排列", + "marketplace.creatorProfile.sort.popularity": "热度", + "marketplace.creatorProfile.sort.updatedAt": "更新时间", + "marketplace.creatorProfile.sortBy": "排序", + "marketplace.creatorProfile.title": "创作者主页", + "marketplace.creatorProfile.type.plugin": "插件", + "marketplace.creatorProfile.type.template": "模板", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "探索", "marketplace.empower": "助力您的 AI 开发", diff --git a/web/i18n/zh-Hant/plugin.json b/web/i18n/zh-Hant/plugin.json index 8e85f6aa954..e22a867d9e8 100644 --- a/web/i18n/zh-Hant/plugin.json +++ b/web/i18n/zh-Hant/plugin.json @@ -229,6 +229,22 @@ "marketplace.carousel.goToPage": "轉到第 {{page}} 頁", "marketplace.carousel.scrollNext": "下一頁", "marketplace.carousel.scrollPrevious": "上一頁", + "marketplace.creatorProfile.breadcrumbLabel": "麵包屑導航", + "marketplace.creatorProfile.creations": "作品", + "marketplace.creatorProfile.empty": "尚無作品。", + "marketplace.creatorProfile.home": "Marketplace 首頁", + "marketplace.creatorProfile.onTheWeb": "社交主頁", + "marketplace.creatorProfile.organization": "組織", + "marketplace.creatorProfile.searchPlaceholder": "搜尋外掛和模板", + "marketplace.creatorProfile.sort.asc": "升序排列", + "marketplace.creatorProfile.sort.createdAt": "建立時間", + "marketplace.creatorProfile.sort.desc": "降序排列", + "marketplace.creatorProfile.sort.popularity": "熱度", + "marketplace.creatorProfile.sort.updatedAt": "更新時間", + "marketplace.creatorProfile.sortBy": "排序", + "marketplace.creatorProfile.title": "創作者主頁", + "marketplace.creatorProfile.type.plugin": "外掛", + "marketplace.creatorProfile.type.template": "模板", "marketplace.difyMarketplace": "Dify Marketplace", "marketplace.discover": "發現", "marketplace.empower": "為您的 AI 開發提供支援",