Skip to content

Commit 9c15726

Browse files
author
Laurent Guitton
committed
i18n(desktop): translate MCP settings strings to es, pt-BR, zh-CN
Adds localized labels for the MCP registry, install modal, and feature card so non-English users see translated copy instead of fallback keys. 🪄 Commit via GitWand
1 parent e998334 commit 9c15726

3 files changed

Lines changed: 105 additions & 0 deletions

File tree

apps/desktop/src/locales/es.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,6 +1062,41 @@ const es: Locale = {
10621062
accountsRemove: "Eliminar",
10631063
accountsSetActive: "Activar",
10641064
accountsActiveBadge: "Activa",
1065+
mcp: {
1066+
featurePublisher: "by Devlint · Oficial · npm · stdio",
1067+
featureDesc: "Expone la resolución de conflictos, el estado del repositorio y las herramientas de PR de GitWand a cualquier agente de IA compatible con MCP.",
1068+
featureCwdHint: "La instalación incluirá --cwd {0}.",
1069+
featureInstalled: "{0} config | {0} configs",
1070+
featureRemove: "Eliminar",
1071+
featureInstall: "Instalar",
1072+
searchPlaceholder: "Buscar servidores, pega una URL o un nombre de paquete npm…",
1073+
searchAddHttp: "Agregar servidor HTTP",
1074+
searchInstallServer: "Instalar {0}",
1075+
searchInstallPackage: "Instalar paquete",
1076+
searchUrlUnknown: "URL no reconocida en el registro MCP — se instalará como servidor HTTP/SSE.",
1077+
searchUrlFound: "Encontrado en el registro: {0}",
1078+
searchRegistryTitle: "Registro MCP",
1079+
listLoading: "Cargando registro…",
1080+
listNoMatch: "Ningún servidor coincide con \"{0}\".",
1081+
listHint: "Escribe para buscar servidores en el registro MCP.",
1082+
listInstalled: "Instalado",
1083+
listInstall: "Instalar",
1084+
modalTitle: "Instalar {0}",
1085+
modalFragmentLabel: "Entrada en mcpServers",
1086+
modalConfigsLabel: "Selecciona los archivos de configuración a actualizar:",
1087+
modalCfgExists: "existe",
1088+
modalCfgWillCreate: "se creará",
1089+
modalDevMode: "Modo navegador / dev — los archivos de configuración no se pueden escribir automáticamente. Copia el JSON a continuación y pégalo manualmente en el archivo correspondiente.",
1090+
modalNoConfigs: "No se detectaron archivos de configuración en esta máquina.",
1091+
modalJsonLabel: "JSON para agregar en mcpServers",
1092+
modalCopied: "¡Copiado!",
1093+
modalCopyJson: "Copiar JSON",
1094+
modalCopiedShort: "Copiado",
1095+
modalPathsLabel: "Ubicaciones estándar de archivos de configuración:",
1096+
modalSuccess: "¡Instalado!",
1097+
modalConfirm: "Confirmar",
1098+
modalInstalling: "Instalando…",
1099+
},
10651100
accountsForgeLabel: "Forge",
10661101
accountsLabelLabel: "Etiqueta",
10671102
accountsUsernameLabel: "Nombre de usuario",

apps/desktop/src/locales/pt-BR.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,6 +1062,41 @@ const ptBR: Locale = {
10621062
accountsRemove: "Remover",
10631063
accountsSetActive: "Ativar",
10641064
accountsActiveBadge: "Ativa",
1065+
mcp: {
1066+
featurePublisher: "by Devlint · Oficial · npm · stdio",
1067+
featureDesc: "Exponha a resolução de conflitos, o status do repositório e as ferramentas de PR do GitWand para qualquer agente de IA compatível com MCP.",
1068+
featureCwdHint: "A instalação incluirá --cwd {0}.",
1069+
featureInstalled: "{0} config | {0} configs",
1070+
featureRemove: "Remover",
1071+
featureInstall: "Instalar",
1072+
searchPlaceholder: "Pesquisar servidores, cole uma URL ou nome de pacote npm…",
1073+
searchAddHttp: "Adicionar servidor HTTP",
1074+
searchInstallServer: "Instalar {0}",
1075+
searchInstallPackage: "Instalar pacote",
1076+
searchUrlUnknown: "URL não reconhecida no registro MCP — será instalada como servidor HTTP/SSE.",
1077+
searchUrlFound: "Encontrado no registro: {0}",
1078+
searchRegistryTitle: "Registro MCP",
1079+
listLoading: "Carregando registro…",
1080+
listNoMatch: "Nenhum servidor corresponde a \"{0}\".",
1081+
listHint: "Digite para pesquisar servidores no registro MCP.",
1082+
listInstalled: "Instalado",
1083+
listInstall: "Instalar",
1084+
modalTitle: "Instalar {0}",
1085+
modalFragmentLabel: "Entrada em mcpServers",
1086+
modalConfigsLabel: "Selecione os arquivos de configuração a atualizar:",
1087+
modalCfgExists: "existe",
1088+
modalCfgWillCreate: "será criado",
1089+
modalDevMode: "Modo navegador / dev — os arquivos de configuração não podem ser gravados automaticamente. Copie o JSON abaixo e cole manualmente no arquivo correto.",
1090+
modalNoConfigs: "Nenhum arquivo de configuração detectado nesta máquina.",
1091+
modalJsonLabel: "JSON para adicionar em mcpServers",
1092+
modalCopied: "Copiado!",
1093+
modalCopyJson: "Copiar JSON",
1094+
modalCopiedShort: "Copiado",
1095+
modalPathsLabel: "Localizações padrão dos arquivos de configuração:",
1096+
modalSuccess: "Instalado!",
1097+
modalConfirm: "Confirmar",
1098+
modalInstalling: "Instalando…",
1099+
},
10651100
accountsForgeLabel: "Forge",
10661101
accountsLabelLabel: "R\u00f3tulo",
10671102
accountsUsernameLabel: "Nome de usu\u00e1rio",

apps/desktop/src/locales/zh-CN.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1049,6 +1049,41 @@ const zhCN: Locale = {
10491049
accountsRemove: "\u5220\u9664",
10501050
accountsSetActive: "\u8bbe\u4e3a\u6d3b\u8dc3",
10511051
accountsActiveBadge: "\u6d3b\u8dc3",
1052+
mcp: {
1053+
featurePublisher: "by Devlint \u00b7 \u5b98\u65b9 \u00b7 npm \u00b7 stdio",
1054+
featureDesc: "\u5c06 GitWand \u7684\u51b2\u7a81\u89e3\u51b3\u3001\u4ed3\u5e93\u72b6\u6001\u548c PR \u5de5\u5177\u66b4\u9732\u7ed9\u4efb\u4f55\u517c\u5bb9 MCP \u7684 AI \u4ee3\u7406\u3002",
1055+
featureCwdHint: "\u5b89\u88c5\u65f6\u5c06\u5305\u542b --cwd {0}\u3002",
1056+
featureInstalled: "{0} \u4e2a\u914d\u7f6e",
1057+
featureRemove: "\u79fb\u9664",
1058+
featureInstall: "\u5b89\u88c5",
1059+
searchPlaceholder: "\u641c\u7d22\u670d\u52a1\u5668\uff0c\u7c98\u8d34 URL \u6216 npm \u5305\u540d\u2026",
1060+
searchAddHttp: "\u6dfb\u52a0 HTTP \u670d\u52a1\u5668",
1061+
searchInstallServer: "\u5b89\u88c5 {0}",
1062+
searchInstallPackage: "\u5b89\u88c5\u5305",
1063+
searchUrlUnknown: "URL \u672a\u5728 MCP \u6ce8\u518c\u8868\u4e2d\u8bc6\u522b \u2014 \u5c06\u4f5c\u4e3a HTTP/SSE \u670d\u52a1\u5668\u5b89\u88c5\u3002",
1064+
searchUrlFound: "\u5728\u6ce8\u518c\u8868\u4e2d\u627e\u5230\uff1a{0}",
1065+
searchRegistryTitle: "MCP \u6ce8\u518c\u8868",
1066+
listLoading: "\u6b63\u5728\u52a0\u8f7d\u6ce8\u518c\u8868\u2026",
1067+
listNoMatch: "\u6ca1\u6709\u4e0e\u300c{0}\u300d\u5339\u914d\u7684\u670d\u52a1\u5668\u3002",
1068+
listHint: "\u8f93\u5165\u4ee5\u5728 MCP \u6ce8\u518c\u8868\u4e2d\u641c\u7d22\u670d\u52a1\u5668\u3002",
1069+
listInstalled: "\u5df2\u5b89\u88c5",
1070+
listInstall: "\u5b89\u88c5",
1071+
modalTitle: "\u5b89\u88c5 {0}",
1072+
modalFragmentLabel: "mcpServers \u6761\u76ee",
1073+
modalConfigsLabel: "\u9009\u62e9\u8981\u66f4\u65b0\u7684\u914d\u7f6e\u6587\u4ef6\uff1a",
1074+
modalCfgExists: "\u5df2\u5b58\u5728",
1075+
modalCfgWillCreate: "\u5c06\u521b\u5efa",
1076+
modalDevMode: "\u6d4f\u89c8\u5668 / \u5f00\u53d1\u6a21\u5f0f \u2014 \u914d\u7f6e\u6587\u4ef6\u65e0\u6cd5\u81ea\u52a8\u5199\u5165\u3002\u8bf7\u590d\u5236\u4e0b\u65b9 JSON \u5e76\u624b\u52a8\u7c98\u8d34\u5230\u5bf9\u5e94\u6587\u4ef6\u4e2d\u3002",
1077+
modalNoConfigs: "\u6b64\u8bbe\u5907\u4e0a\u672a\u68c0\u6d4b\u5230\u914d\u7f6e\u6587\u4ef6\u3002",
1078+
modalJsonLabel: "\u6dfb\u52a0\u5230 mcpServers \u7684 JSON",
1079+
modalCopied: "\u5df2\u590d\u5236\uff01",
1080+
modalCopyJson: "\u590d\u5236 JSON",
1081+
modalCopiedShort: "\u5df2\u590d\u5236",
1082+
modalPathsLabel: "\u6807\u51c6\u914d\u7f6e\u6587\u4ef6\u8def\u5f84\uff1a",
1083+
modalSuccess: "\u5df2\u5b89\u88c5\uff01",
1084+
modalConfirm: "\u786e\u8ba4",
1085+
modalInstalling: "\u6b63\u5728\u5b89\u88c5\u2026",
1086+
},
10521087
accountsForgeLabel: "Forge",
10531088
accountsLabelLabel: "\u6807\u7b7e",
10541089
accountsUsernameLabel: "\u7528\u6237\u540d",

0 commit comments

Comments
 (0)