fix(i18n): use generic search/empty keys for all marketplace tabs

The MCP and Modes tabs referenced non-existent per-type i18n keys
(marketplace.search.mcp, marketplace.empty.modes, etc.), causing raw
key names to render as placeholder text. Switch all three tabs to the
generic marketplace.search / marketplace.empty keys and remove the
now-unused marketplace.search.skills / marketplace.empty.skills keys
from all 16 locales.
This commit is contained in:
Mark IJbema
2026-03-17 14:27:46 +01:00
parent 785b37883a
commit 02e7ddfd17
17 changed files with 6 additions and 38 deletions
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "المهارات",
"marketplace.tab.mcpServers": "خوادم MCP",
"marketplace.tab.modes": "الأوضاع",
"marketplace.search.skills": "البحث في المهارات...",
"marketplace.category.all": "الكل",
"marketplace.empty.skills": "لم يتم العثور على مهارات",
"marketplace.placeholder": "سيتم تنفيذه لاحقاً",
"marketplace.card.installed": "مثبت",
"marketplace.card.install": "تثبيت",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "Servidores MCP",
"marketplace.tab.modes": "Modos",
"marketplace.search.skills": "Buscar skills...",
"marketplace.category.all": "Todos",
"marketplace.empty.skills": "Nenhuma skill encontrada",
"marketplace.placeholder": "A ser implementado",
"marketplace.card.installed": "Instalado",
"marketplace.card.install": "Instalar",
-2
View File
@@ -24,9 +24,7 @@ export const dict = {
"marketplace.tab.skills": "Vještine",
"marketplace.tab.mcpServers": "MCP Serveri",
"marketplace.tab.modes": "Modovi",
"marketplace.search.skills": "Pretraži vještine...",
"marketplace.category.all": "Sve",
"marketplace.empty.skills": "Nema pronađenih vještina",
"marketplace.placeholder": "Biće implementirano",
"marketplace.card.installed": "Instalirano",
"marketplace.card.install": "Instaliraj",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "MCP-servere",
"marketplace.tab.modes": "Tilstande",
"marketplace.search.skills": "Søg efter skills...",
"marketplace.category.all": "Alle",
"marketplace.empty.skills": "Ingen skills fundet",
"marketplace.placeholder": "Skal implementeres",
"marketplace.card.installed": "Installeret",
"marketplace.card.install": "Installer",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "MCP-Server",
"marketplace.tab.modes": "Modi",
"marketplace.search.skills": "Skills suchen...",
"marketplace.category.all": "Alle",
"marketplace.empty.skills": "Keine Skills gefunden",
"marketplace.placeholder": "Noch nicht implementiert",
"marketplace.card.installed": "Installiert",
"marketplace.card.install": "Installieren",
-2
View File
@@ -21,9 +21,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "MCP Servers",
"marketplace.tab.modes": "Modes",
"marketplace.search.skills": "Search skills...",
"marketplace.category.all": "All",
"marketplace.empty.skills": "No skills found",
"marketplace.placeholder": "To be implemented",
"marketplace.card.installed": "Installed",
"marketplace.card.install": "Install",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "Servidores MCP",
"marketplace.tab.modes": "Modos",
"marketplace.search.skills": "Buscar skills...",
"marketplace.category.all": "Todos",
"marketplace.empty.skills": "No se encontraron skills",
"marketplace.placeholder": "Por implementar",
"marketplace.card.installed": "Instalado",
"marketplace.card.install": "Instalar",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "Serveurs MCP",
"marketplace.tab.modes": "Modes",
"marketplace.search.skills": "Rechercher des skills...",
"marketplace.category.all": "Tout",
"marketplace.empty.skills": "Aucune skill trouvée",
"marketplace.placeholder": "À implémenter",
"marketplace.card.installed": "Installé",
"marketplace.card.install": "Installer",
-2
View File
@@ -18,9 +18,7 @@ export const dict = {
"marketplace.tab.skills": "スキル",
"marketplace.tab.mcpServers": "MCPサーバー",
"marketplace.tab.modes": "モード",
"marketplace.search.skills": "スキルを検索...",
"marketplace.category.all": "すべて",
"marketplace.empty.skills": "スキルが見つかりません",
"marketplace.placeholder": "未実装",
"marketplace.card.installed": "インストール済み",
"marketplace.card.install": "インストール",
-2
View File
@@ -18,9 +18,7 @@ export const dict = {
"marketplace.tab.skills": "스킬",
"marketplace.tab.mcpServers": "MCP 서버",
"marketplace.tab.modes": "모드",
"marketplace.search.skills": "스킬 검색...",
"marketplace.category.all": "전체",
"marketplace.empty.skills": "스킬을 찾을 수 없습니다",
"marketplace.placeholder": "구현 예정",
"marketplace.card.installed": "설치됨",
"marketplace.card.install": "설치",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "MCP-servere",
"marketplace.tab.modes": "Moduser",
"marketplace.search.skills": "Søk etter skills...",
"marketplace.category.all": "Alle",
"marketplace.empty.skills": "Ingen skills funnet",
"marketplace.placeholder": "Skal implementeres",
"marketplace.card.installed": "Installert",
"marketplace.card.install": "Installer",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Skills",
"marketplace.tab.mcpServers": "Serwery MCP",
"marketplace.tab.modes": "Tryby",
"marketplace.search.skills": "Szukaj skills...",
"marketplace.category.all": "Wszystkie",
"marketplace.empty.skills": "Nie znaleziono skills",
"marketplace.placeholder": "Do zaimplementowania",
"marketplace.card.installed": "Zainstalowano",
"marketplace.card.install": "Zainstaluj",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "Навыки",
"marketplace.tab.mcpServers": "MCP-серверы",
"marketplace.tab.modes": "Режимы",
"marketplace.search.skills": "Поиск навыков...",
"marketplace.category.all": "Все",
"marketplace.empty.skills": "Навыки не найдены",
"marketplace.placeholder": "Будет реализовано",
"marketplace.card.installed": "Установлено",
"marketplace.card.install": "Установить",
-2
View File
@@ -19,9 +19,7 @@ export const dict = {
"marketplace.tab.skills": "ทักษะ",
"marketplace.tab.mcpServers": "เซิร์ฟเวอร์ MCP",
"marketplace.tab.modes": "โหมด",
"marketplace.search.skills": "ค้นหาทักษะ...",
"marketplace.category.all": "ทั้งหมด",
"marketplace.empty.skills": "ไม่พบทักษะ",
"marketplace.placeholder": "ยังไม่ได้ดำเนินการ",
"marketplace.card.installed": "ติดตั้งแล้ว",
"marketplace.card.install": "ติดตั้ง",
-2
View File
@@ -17,9 +17,7 @@ export const dict = {
"marketplace.tab.skills": "技能",
"marketplace.tab.mcpServers": "MCP 服务器",
"marketplace.tab.modes": "模式",
"marketplace.search.skills": "搜索技能...",
"marketplace.category.all": "全部",
"marketplace.empty.skills": "未找到技能",
"marketplace.placeholder": "待实现",
"marketplace.card.installed": "已安装",
"marketplace.card.install": "安装",
-2
View File
@@ -17,9 +17,7 @@ export const dict = {
"marketplace.tab.skills": "技能",
"marketplace.tab.mcpServers": "MCP 伺服器",
"marketplace.tab.modes": "模式",
"marketplace.search.skills": "搜尋技能...",
"marketplace.category.all": "全部",
"marketplace.empty.skills": "找不到技能",
"marketplace.placeholder": "待實作",
"marketplace.card.installed": "已安裝",
"marketplace.card.install": "安裝",
@@ -147,8 +147,8 @@ export const MarketplaceView = () => {
metadata={metadata()}
fetching={fetching()}
type="mcp"
searchPlaceholder={t("marketplace.search.mcp")}
emptyMessage={t("marketplace.empty.mcp")}
searchPlaceholder={t("marketplace.search")}
emptyMessage={t("marketplace.empty")}
onInstall={handleInstall}
onRemove={handleRemove}
/>
@@ -160,8 +160,8 @@ export const MarketplaceView = () => {
metadata={metadata()}
fetching={fetching()}
type="mode"
searchPlaceholder={t("marketplace.search.modes")}
emptyMessage={t("marketplace.empty.modes")}
searchPlaceholder={t("marketplace.search")}
emptyMessage={t("marketplace.empty")}
onInstall={handleInstall}
onRemove={handleRemove}
/>
@@ -173,8 +173,8 @@ export const MarketplaceView = () => {
metadata={metadata()}
fetching={fetching()}
type="skill"
searchPlaceholder={t("marketplace.search.skills")}
emptyMessage={t("marketplace.empty.skills")}
searchPlaceholder={t("marketplace.search")}
emptyMessage={t("marketplace.empty")}
onInstall={handleInstall}
onRemove={handleRemove}
/>