From f93822cebf6258c3a31e03745183aa2c8bb56f4d Mon Sep 17 00:00:00 2001 From: tanaka takashi Date: Sat, 27 Jun 2026 14:49:12 +0900 Subject: マルチ言語対応。MCP設定画面の言語切り替え表示にバグあり MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ollama_web/static/tools.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/ollama_web/static/tools.js') diff --git a/src/ollama_web/static/tools.js b/src/ollama_web/static/tools.js index 59d5c02..ab392ca 100644 --- a/src/ollama_web/static/tools.js +++ b/src/ollama_web/static/tools.js @@ -1,15 +1,17 @@ "use strict"; window.TOOLS = [ - { name: "web_search", label: "Web検索" }, - { name: "scrape_url", label: "スクレイピング" }, - { name: "search_and_fetch", label: "ファイル検索・取得" }, - { name: "pdf_to_text", label: "PDFテキスト変換" }, + { name: "web_search", i18n_key: "tools.web_search" }, + { name: "scrape_url", i18n_key: "tools.scrape_url" }, + { name: "search_and_fetch", i18n_key: "tools.search_and_fetch" }, + { name: "pdf_to_text", i18n_key: "tools.pdf_to_text" }, ]; window.toolLabel = function toolLabel(name) { const builtin = window.TOOLS.find((t) => t.name === name); - if (builtin) return builtin.label; + if (builtin) { + return typeof window.t === "function" ? window.t(builtin.i18n_key, builtin.name) : builtin.name; + } const mcpMatch = /^mcp__([^_]+)__(.+)$/.exec(name); if (mcpMatch) { -- cgit v1.2.3