merge: resolve i18n conflicts between smart-url-path-detection and main

This commit is contained in:
YoVinchen
2026-02-09 12:58:01 +08:00
57 changed files with 4945 additions and 929 deletions
+101 -1
View File
@@ -32,6 +32,7 @@
"back": "Back",
"refresh": "Refresh",
"refreshing": "Refreshing...",
"import": "Import",
"all": "All",
"search": "Search",
"reset": "Reset",
@@ -106,6 +107,10 @@
"duplicate": "Duplicate",
"sortUpdateFailed": "Failed to update sort order",
"configureUsage": "Configure usage query",
"officialPartner": "Official Partner",
"openTerminal": "Open Terminal",
"terminalOpened": "Terminal opened",
"terminalOpenFailed": "Failed to open terminal",
"name": "Provider Name",
"namePlaceholder": "e.g., Claude Official",
"websiteUrl": "Website URL",
@@ -164,7 +169,8 @@
"openAIChatFormatWarningOnDisable": "The current provider uses OpenAI Chat format. It may not work properly after disabling the proxy. Consider keeping the proxy enabled.",
"urlMismatchWarningOnDisable": "The current provider's request URL configuration may rely on the proxy. It may not work properly after disabling the proxy. Consider switching to a base URL configuration or keep the proxy enabled.",
"switchAppliedUnverified": "Switch applied (direct mode not verified)",
"switchAppliedUnverifiedDesc": "Unable to verify whether this endpoint requires the proxy. If it doesn't work after switching, enable the proxy and takeover the current app."
"switchAppliedUnverifiedDesc": "Unable to verify whether this endpoint requires the proxy. If it doesn't work after switching, enable the proxy and takeover the current app.",
"openLinkFailed": "Failed to open link"
},
"confirm": {
"deleteProvider": "Delete Provider",
@@ -486,6 +492,7 @@
"aggregatorApiKeyHint": "💡 Only need to fill in API Key, endpoint is preset",
"thirdPartyApiKeyHint": "💡 Only need to fill in API Key, endpoint is preset",
"customApiKeyHint": "💡 Custom configuration requires manually filling all necessary fields",
"omoHint": "💡 OMO config manages Agent model assignments and writes to oh-my-opencode.jsonc",
"officialHint": "💡 Official provider uses browser login, no API Key needed",
"getApiKey": "Get API Key",
"partnerPromotion": {
@@ -1285,6 +1292,9 @@
"agents": {
"title": "Agents"
},
"modelTest": {
"testProvider": "Test model"
},
"health": {
"operational": "Operational",
"degraded": "Degraded",
@@ -1527,6 +1537,7 @@
"deleted": "Universal provider deleted",
"addSuccess": "Universal provider added successfully",
"addFailed": "Failed to add universal provider",
"hint": "Cross-app unified config, auto-sync to Claude/Codex/Gemini",
"manage": "Manage",
"loadError": "Failed to load universal providers",
"saveError": "Failed to save universal provider",
@@ -1541,5 +1552,94 @@
"saveAndSyncError": "Failed to save and sync",
"configJsonPreview": "Config JSON Preview",
"configJsonPreviewHint": "The following configurations will be synced to each app (only the displayed fields will be overwritten, other custom settings will be preserved)"
},
"omo": {
"editProfile": "Edit OMO Config",
"newProfile": "New OMO Config",
"profileName": "Name",
"mainAgents": "Main Agents",
"subAgents": "Sub Agents",
"categories": "Categories",
"customAgents": "Custom Agents",
"noCustomAgents": "No custom agents",
"otherFields": "Other Config",
"globalConfig": "OMO Global Config",
"globalConfigShort": "OMO Config",
"globalConfigSaved": "Global config saved",
"addProfile": "Add OMO Provider",
"disabledItems": "Disabled Items",
"advanced": "Advanced Settings",
"profileCreated": "OMO config created",
"profileUpdated": "OMO config updated",
"invalidJson": "Other Fields contains invalid JSON",
"confirmDelete": "Delete Config",
"confirmDeleteMsg": "Delete \"{{name}}\"?",
"profileDeleted": "Config deleted",
"imported": "Imported as \"{{name}}\"",
"import": "Import",
"global": "Global",
"empty": "No OMO configs yet. Click + Add or Import from local.",
"applied": "Applied",
"apply": "Apply",
"enable": "Enable",
"enabled": "Enabled",
"disabled": "OMO disabled",
"disableFailed": "Failed to disable OMO: {{error}}",
"writeCommonConfig": "Write to common config",
"editCommonConfig": "Edit common config",
"editCommonConfigTitle": "Common Config",
"commonConfigHint": "OMO common config will be merged into all OMO configs that enable it",
"selectPlaceholder": "Select...",
"clear": "Clear",
"clearWrapped": "(Clear)",
"defaultWrapped": "(Default)",
"variantPlaceholder": "variant",
"selectEnabledModel": "Select enabled model",
"selectModelFirst": "Select model first",
"noEnabledModels": "No enabled models",
"noVariantsForModel": "No variants for model",
"currentValueNotEnabled": "{{value}} (current value, not enabled)",
"currentValueUnavailable": "{{value}} (current value, unavailable)",
"advancedLabel": "Advanced",
"advancedJsonInvalid": "Advanced JSON is invalid",
"advancedJsonHint": "temperature, top_p, budgetTokens, prompt_append, permission, etc. Leave empty for defaults",
"noEnabledModelsWarning": "No enabled models available. Configure and enable OpenCode models first.",
"importLocalReplaceSuccess": "Imported local file and replaced Agents/Categories/Other Fields",
"importLocalFailed": "Failed to read local file: {{error}}",
"agentKeyPlaceholder": "agent key",
"categoryKeyPlaceholder": "category key",
"modelNamePlaceholder": "model-name",
"custom": "Custom",
"customCategories": "Custom Categories",
"modelConfiguration": "Model Configuration",
"fillRecommended": "Fill Recommended",
"configSummary": "{{agents}} agents, {{categories}} categories configured · Click ⚙ for advanced params",
"enabledModelsCount": "{{count}} enabled models available",
"source": "from:",
"otherFieldsJson": "Other Fields (JSON)",
"searchOrType": "Search or type custom value...",
"noMatches": "No matches",
"jsonMustBeObject": "{{field}} must be a JSON object",
"jsonInvalid": "{{field}} contains invalid JSON",
"importGlobalSuccess": "Imported global config from local file (unsaved)",
"importGlobalFailed": "Failed to read local file: {{error}}",
"importLocal": "Import Local",
"saveGlobalConfig": "Save Global Config",
"schemaUrl": "$schema",
"resetDefault": "Reset",
"sisyphusAgentConfig": "Sisyphus Agent Config",
"disabledAgents": "Agents",
"disabledAgentsPlaceholder": "Disabled Agents",
"disabledMcps": "MCPs",
"disabledMcpsPlaceholder": "Disabled MCPs",
"disabledHooks": "Hooks",
"disabledHooksPlaceholder": "Disabled Hooks",
"disabledSkills": "Skills",
"disabledSkillsPlaceholder": "Disabled Skills",
"advancedLsp": "LSP Config",
"advancedExperimental": "Experimental Features",
"advancedBackgroundTask": "Background Tasks",
"advancedBrowserAutomation": "Browser Automation",
"advancedClaudeCode": "Claude Code"
}
}
+108 -1
View File
@@ -32,6 +32,7 @@
"back": "戻る",
"refresh": "更新",
"refreshing": "更新中...",
"import": "インポート",
"all": "すべて",
"search": "検索",
"reset": "リセット",
@@ -106,6 +107,10 @@
"duplicate": "複製",
"sortUpdateFailed": "並び順の更新に失敗しました",
"configureUsage": "利用状況を設定",
"officialPartner": "公式パートナー",
"openTerminal": "ターミナルを開く",
"terminalOpened": "ターミナルを開きました",
"terminalOpenFailed": "ターミナルを開けませんでした",
"name": "プロバイダー名",
"namePlaceholder": "例: Claude Official",
"websiteUrl": "Web サイト URL",
@@ -164,7 +169,8 @@
"openAIChatFormatWarningOnDisable": "現在のプロバイダーは OpenAI Chat フォーマットを使用しています。プロキシを無効にすると正常に動作しない可能性があります。プロキシを有効のままにすることをお勧めします。",
"urlMismatchWarningOnDisable": "現在のプロバイダーのリクエスト URL 設定はプロキシに依存している可能性があります。プロキシを無効にすると正常に動作しない可能性があります。ベース URL 設定に変更するか、プロキシを有効のままにすることをお勧めします。",
"switchAppliedUnverified": "切り替えを適用しました(直接接続は未検証)",
"switchAppliedUnverifiedDesc": "このエンドポイントがプロキシを必要とするか検証できませんでした。切り替え後に動作しない場合は、プロキシを有効にして現在のアプリをテイクオーバーしてください。"
"switchAppliedUnverifiedDesc": "このエンドポイントがプロキシを必要とするか検証できませんでした。切り替え後に動作しない場合は、プロキシを有効にして現在のアプリをテイクオーバーしてください。",
"openLinkFailed": "リンクを開けませんでした"
},
"confirm": {
"deleteProvider": "プロバイダーを削除",
@@ -486,6 +492,7 @@
"aggregatorApiKeyHint": "💡 API Key のみ入力すれば OK。エンドポイントはプリセット済みです",
"thirdPartyApiKeyHint": "💡 API Key のみ入力すれば OK。エンドポイントはプリセット済みです",
"customApiKeyHint": "💡 カスタム設定では必要な項目をすべて手動で入力してください",
"omoHint": "💡 OMO 設定は Agent のモデル割り当てを管理し、oh-my-opencode.jsonc に書き込みます",
"officialHint": "💡 公式プロバイダーはブラウザログインで、API Key は不要です",
"getApiKey": "API Key を取得",
"partnerPromotion": {
@@ -1179,6 +1186,13 @@
"codex": "Codex",
"gemini": "Gemini",
"opencode": "OpenCode"
},
"installFromZip": {
"button": "ZIP からインストール",
"installing": "インストール中...",
"successSingle": "スキル {{name}} をインストールしました",
"successMultiple": "{{count}} 件のスキルをインストールしました",
"noSkillsFound": "ZIP ファイルにスキルが見つかりません(SKILL.md が必要です)"
}
},
"deeplink": {
@@ -1276,6 +1290,9 @@
"agents": {
"title": "エージェント"
},
"modelTest": {
"testProvider": "モデルテスト"
},
"health": {
"operational": "正常",
"degraded": "低下",
@@ -1501,6 +1518,7 @@
"deleted": "統合プロバイダーを削除しました",
"addSuccess": "統合プロバイダーを追加しました",
"addFailed": "統合プロバイダーの追加に失敗しました",
"hint": "クロスアプリ統合設定。Claude/Codex/Gemini に自動同期します",
"manage": "管理",
"loadError": "統合プロバイダーの読み込みに失敗しました",
"saveError": "統合プロバイダーの保存に失敗しました",
@@ -1515,5 +1533,94 @@
"saveAndSyncError": "保存と同期に失敗しました",
"configJsonPreview": "設定 JSON プレビュー",
"configJsonPreviewHint": "以下は各アプリに同期される設定内容です(表示されているフィールドのみ上書きされ、他のカスタム設定は保持されます)"
},
"omo": {
"editProfile": "OMO 設定を編集",
"newProfile": "新規 OMO 設定",
"profileName": "名前",
"mainAgents": "メインエージェント",
"subAgents": "サブエージェント",
"categories": "カテゴリ",
"customAgents": "カスタムエージェント",
"noCustomAgents": "カスタムエージェントなし",
"otherFields": "その他の設定",
"globalConfig": "OMO グローバル設定",
"globalConfigShort": "OMO 設定",
"globalConfigSaved": "グローバル設定を保存しました",
"addProfile": "OMO プロバイダーを追加",
"disabledItems": "無効項目設定",
"advanced": "詳細設定",
"profileCreated": "OMO 設定を作成しました",
"profileUpdated": "OMO 設定を更新しました",
"invalidJson": "その他のフィールドに無効なJSONが含まれています",
"confirmDelete": "設定を削除",
"confirmDeleteMsg": "「{{name}}」を削除しますか?",
"profileDeleted": "設定を削除しました",
"imported": "「{{name}}」としてインポートしました",
"import": "インポート",
"global": "グローバル",
"empty": "OMO 設定がありません。+ 追加またはローカルからインポートしてください。",
"applied": "適用済み",
"apply": "適用",
"enable": "有効化",
"enabled": "有効中",
"disabled": "OMO を無効化しました",
"disableFailed": "OMO の無効化に失敗しました: {{error}}",
"writeCommonConfig": "共通設定に書き込む",
"editCommonConfig": "共通設定を編集",
"editCommonConfigTitle": "共通設定",
"commonConfigHint": "OMO 共通設定は有効にしたすべての OMO 設定に統合されます",
"selectPlaceholder": "選択してください...",
"clear": "クリア",
"clearWrapped": "(クリア)",
"defaultWrapped": "(デフォルト)",
"variantPlaceholder": "variant",
"selectEnabledModel": "有効なモデルを選択",
"selectModelFirst": "先にモデルを選択",
"noEnabledModels": "有効なモデルがありません",
"noVariantsForModel": "このモデルには思考レベルがありません",
"currentValueNotEnabled": "{{value}} (現在値・未有効)",
"currentValueUnavailable": "{{value}} (現在値・利用不可)",
"advancedLabel": "詳細",
"advancedJsonInvalid": "詳細 JSON が不正です",
"advancedJsonHint": "temperature, top_p, budgetTokens, prompt_append, permission など。空欄でデフォルトを使用します",
"noEnabledModelsWarning": "利用可能な有効モデルがありません。先に OpenCode モデルを有効化してください。",
"importLocalReplaceSuccess": "ローカルファイルから読み込み、Agents/Categories/Other Fields を置き換えました",
"importLocalFailed": "ローカルファイルの読み込みに失敗しました: {{error}}",
"agentKeyPlaceholder": "agent キー",
"categoryKeyPlaceholder": "カテゴリキー",
"modelNamePlaceholder": "model-name",
"custom": "カスタム",
"customCategories": "カスタムカテゴリ",
"modelConfiguration": "モデル設定",
"fillRecommended": "推奨を入力",
"configSummary": "{{agents}} 個の Agent、{{categories}} 個の Category を設定済み · ⚙ で詳細を展開",
"enabledModelsCount": "有効モデル {{count}} 件",
"source": "出典:",
"otherFieldsJson": "その他のフィールド (JSON)",
"searchOrType": "検索またはカスタム値を入力...",
"noMatches": "一致する項目がありません",
"jsonMustBeObject": "{{field}} は JSON オブジェクトである必要があります",
"jsonInvalid": "{{field}} に無効な JSON が含まれています",
"importGlobalSuccess": "ローカルファイルからグローバル設定を読み込みました(未保存)",
"importGlobalFailed": "ローカルファイルの読み込みに失敗しました: {{error}}",
"importLocal": "ローカルからインポート",
"saveGlobalConfig": "グローバル設定を保存",
"schemaUrl": "$schema",
"resetDefault": "デフォルトに戻す",
"sisyphusAgentConfig": "Sisyphus Agent 設定",
"disabledAgents": "Agents",
"disabledAgentsPlaceholder": "無効化する Agents",
"disabledMcps": "MCPs",
"disabledMcpsPlaceholder": "無効化する MCPs",
"disabledHooks": "Hooks",
"disabledHooksPlaceholder": "無効化する Hooks",
"disabledSkills": "Skills",
"disabledSkillsPlaceholder": "無効化する Skills",
"advancedLsp": "LSP 設定",
"advancedExperimental": "実験的機能",
"advancedBackgroundTask": "バックグラウンドタスク",
"advancedBrowserAutomation": "ブラウザ自動化",
"advancedClaudeCode": "Claude Code"
}
}
+101 -1
View File
@@ -32,6 +32,7 @@
"back": "返回",
"refresh": "刷新",
"refreshing": "刷新中...",
"import": "导入",
"all": "全部",
"search": "查询",
"reset": "重置",
@@ -106,6 +107,10 @@
"duplicate": "复制",
"sortUpdateFailed": "排序更新失败",
"configureUsage": "配置用量查询",
"officialPartner": "官方合作伙伴",
"openTerminal": "打开终端",
"terminalOpened": "终端已打开",
"terminalOpenFailed": "打开终端失败",
"name": "供应商名称",
"namePlaceholder": "例如:Claude 官方",
"websiteUrl": "官网链接",
@@ -164,7 +169,8 @@
"openAIChatFormatWarningOnDisable": "当前供应商使用 OpenAI Chat 格式,关闭代理后可能无法正常工作。建议保持代理开启。",
"urlMismatchWarningOnDisable": "当前供应商的请求地址配置可能依赖代理模式,关闭代理后可能无法正常工作。建议更换为基础地址配置或保持代理开启。",
"switchAppliedUnverified": "切换已应用(未验证直连兼容性)",
"switchAppliedUnverifiedDesc": "未能验证该端点是否需要代理。如果切换后无法正常使用,请开启代理并接管当前应用。"
"switchAppliedUnverifiedDesc": "未能验证该端点是否需要代理。如果切换后无法正常使用,请开启代理并接管当前应用。",
"openLinkFailed": "链接打开失败"
},
"confirm": {
"deleteProvider": "删除供应商",
@@ -486,6 +492,7 @@
"aggregatorApiKeyHint": "💡 只需填写 API Key,请求地址已预设",
"thirdPartyApiKeyHint": "💡 只需填写 API Key,请求地址已预设",
"customApiKeyHint": "💡 自定义配置需手动填写所有必要字段",
"omoHint": "💡 OMO 配置管理 Agent 模型分配,写入 oh-my-opencode.jsonc",
"officialHint": "💡 官方供应商使用浏览器登录,无需配置 API Key",
"getApiKey": "获取 API Key",
"partnerPromotion": {
@@ -1285,6 +1292,9 @@
"agents": {
"title": "智能体"
},
"modelTest": {
"testProvider": "测试模型"
},
"health": {
"operational": "正常",
"degraded": "降级",
@@ -1527,6 +1537,7 @@
"deleted": "统一供应商已删除",
"addSuccess": "统一供应商添加成功",
"addFailed": "统一供应商添加失败",
"hint": "跨应用统一配置,自动同步到 Claude/Codex/Gemini",
"manage": "管理",
"loadError": "加载统一供应商失败",
"saveError": "保存统一供应商失败",
@@ -1541,5 +1552,94 @@
"saveAndSyncError": "保存并同步失败",
"configJsonPreview": "配置 JSON 预览",
"configJsonPreviewHint": "以下是将要同步到各应用的配置内容(仅覆盖显示的字段,保留其他自定义配置)"
},
"omo": {
"editProfile": "编辑 OMO 配置",
"newProfile": "新建 OMO 配置",
"profileName": "名称",
"mainAgents": "主 Agent",
"subAgents": "子 Agent",
"categories": "分类",
"customAgents": "自定义 Agent",
"noCustomAgents": "暂无自定义 Agent",
"otherFields": "其他配置",
"globalConfig": "OMO 全局配置",
"globalConfigShort": "OMO 配置",
"globalConfigSaved": "全局配置已保存",
"addProfile": "添加 OMO 配置",
"disabledItems": "禁用项设置",
"advanced": "高级设置",
"profileCreated": "OMO 配置已创建",
"profileUpdated": "OMO 配置已更新",
"invalidJson": "其他字段包含无效 JSON",
"confirmDelete": "删除配置",
"confirmDeleteMsg": "确定删除 \"{{name}}\" 吗?",
"profileDeleted": "配置已删除",
"imported": "已导入为 \"{{name}}\"",
"import": "导入",
"global": "全局",
"empty": "暂无配置。点击 + 添加或从本地导入。",
"applied": "已应用",
"apply": "应用",
"enable": "启用",
"enabled": "启用中",
"disabled": "OMO 已停用",
"disableFailed": "停用 OMO 失败: {{error}}",
"writeCommonConfig": "写入通用配置",
"editCommonConfig": "编辑通用配置",
"editCommonConfigTitle": "通用配置",
"commonConfigHint": "OMO 通用配置将合并到所有启用它的 OMO 配置中",
"selectPlaceholder": "请选择...",
"clear": "清空",
"clearWrapped": "(清空)",
"defaultWrapped": "(默认)",
"variantPlaceholder": "思考等级",
"selectEnabledModel": "选择已启用模型",
"selectModelFirst": "先选择模型",
"noEnabledModels": "暂无已启用模型",
"noVariantsForModel": "该模型无思考等级",
"currentValueNotEnabled": "{{value}}(当前值,未启用)",
"currentValueUnavailable": "{{value}}(当前值,未启用)",
"advancedLabel": "高级参数",
"advancedJsonInvalid": "高级参数 JSON 无效",
"advancedJsonHint": "temperature, top_p, budgetTokens, prompt_append, permission 等,留空使用默认值",
"noEnabledModelsWarning": "当前没有可用的已启用模型,请先启用并配置 OpenCode 模型",
"importLocalReplaceSuccess": "已从本地文件导入并覆盖 Agent/Category/Other Fields",
"importLocalFailed": "读取本地文件失败: {{error}}",
"agentKeyPlaceholder": "agent 键名",
"categoryKeyPlaceholder": "分类键名",
"modelNamePlaceholder": "模型名",
"custom": "自定义",
"customCategories": "自定义分类",
"modelConfiguration": "模型配置",
"fillRecommended": "填充推荐",
"configSummary": "已配置 {{agents}} 个 Agent{{categories}} 个 Category · 点击 ⚙ 展开高级参数",
"enabledModelsCount": "可选已启用模型 {{count}} 个",
"source": "来源:",
"otherFieldsJson": "其他字段 (JSON)",
"searchOrType": "搜索或输入自定义值...",
"noMatches": "无匹配项",
"jsonMustBeObject": "{{field}} 必须是 JSON 对象",
"jsonInvalid": "{{field}} 包含无效 JSON",
"importGlobalSuccess": "已从本地文件导入全局配置(未保存)",
"importGlobalFailed": "读取本地文件失败: {{error}}",
"importLocal": "从本地导入",
"saveGlobalConfig": "保存全局配置",
"schemaUrl": "$schema",
"resetDefault": "重置默认",
"sisyphusAgentConfig": "Sisyphus Agent 设置",
"disabledAgents": "Agents",
"disabledAgentsPlaceholder": "禁用的 Agents",
"disabledMcps": "MCPs",
"disabledMcpsPlaceholder": "禁用的 MCPs",
"disabledHooks": "Hooks",
"disabledHooksPlaceholder": "禁用的 Hooks",
"disabledSkills": "Skills",
"disabledSkillsPlaceholder": "禁用的 Skills",
"advancedLsp": "LSP 配置",
"advancedExperimental": "实验性功能",
"advancedBackgroundTask": "后台任务",
"advancedBrowserAutomation": "浏览器自动化",
"advancedClaudeCode": "Claude Code"
}
}