```
feat(encounter): 添加战斗遭遇界面国际化支持和优化错误处理
- 添加新的中文翻译项包括战斗结果状态、错误消息、界面标签等
- 将硬编码的文本替换为国际化翻译调用
- 添加战斗遭遇初始化和处理过程中的错误处理消息
- 增加确认对话框的本地化文本
fix(regex): 更新正则表达式以支持Unicode字符
- 将多个文件中的ASCII限定正则表达式 /[^a-z0-9]+/g 替换为Unicode感知的
/[^\p{L}\p{N}]+/gu 以正确处理非ASCII字符
- 修复jsonMigration.js中的字符过滤逻辑
feat(weather): 为中文添加天气模式识别规则
- 在WEATHER_PATTERNS_BY_LANGUAGE中为zh-cn语言添加完整的天气关键词模式
- 支持中文天气条件的自动识别和效果应用
style(fab): 添加nowrap样式防止文本换行
- 在FAB组件中添加white-space: nowrap样式属性
```
This commit is contained in:
+27
-1
@@ -100,7 +100,7 @@
|
||||
"template.settingsModal.advanced.externalApi.apiKeyNote": "您的外部服务 API 密钥。",
|
||||
"template.settingsModal.advanced.externalApi.model": "模型",
|
||||
"template.settingsModal.advanced.externalApi.modelNote": "模型标识符(例如 gpt-4o-mini、claude-3-haiku、mistral-7b)。",
|
||||
"template.settingsModal.advanced.externalApi.maxTokens": "最大令牌数",
|
||||
"template.settingsModal.advanced.externalApi.maxTokens": "最大token数",
|
||||
"template.settingsModal.advanced.externalApi.temperature": "温度",
|
||||
"template.settingsModal.advanced.externalApi.testConnection": "测试连接",
|
||||
"template.settingsModal.advanced.contextMessages": "上下文消息:",
|
||||
@@ -427,6 +427,7 @@
|
||||
"encounter.ui.concludeEncounterTitle": "提前结束遭遇",
|
||||
"encounter.ui.closeTitle": "关闭(结束战斗)",
|
||||
"encounter.ui.initializingCombat": "正在初始化战斗...",
|
||||
"encounter.ui.initializingCombatEncounter": "正在初始化战斗遭遇...",
|
||||
"encounter.ui.combatBegins": "战斗开始!",
|
||||
"encounter.ui.allEnemies": "所有敌人",
|
||||
"encounter.ui.areaOfEffect": "范围效果",
|
||||
@@ -448,6 +449,31 @@
|
||||
"encounter.ui.submit": "提交",
|
||||
"encounter.ui.regenerate": "重新生成",
|
||||
"encounter.ui.or": "或",
|
||||
"encounter.ui.result.victory": "胜利",
|
||||
"encounter.ui.result.defeat": "失败",
|
||||
"encounter.ui.result.fled": "逃跑",
|
||||
"encounter.ui.result.interrupted": "中断",
|
||||
"encounter.ui.error.noResponse": "未收到AI响应。模型可能不可用。",
|
||||
"encounter.ui.error.invalidJsonFormat": "检测到无效的JSON格式。AI返回了格式错误的数据。请确保最大响应长度至少设置为2048个token,否则模型可能会用完token并产生不完整的结构。",
|
||||
"encounter.ui.error.failedToInitialize": "初始化战斗失败:",
|
||||
"encounter.ui.error.errorProcessingAction": "处理动作时出错:",
|
||||
"encounter.ui.combatSummaryAddedBy": "战斗总结已由{speakerName}添加到聊天。",
|
||||
"encounter.ui.combatSummaryAdded": "战斗总结已添加到聊天。",
|
||||
"encounter.ui.environment.default": "战斗竞技场",
|
||||
"encounter.ui.enemiesTitle": "敌人",
|
||||
"encounter.ui.partyTitle": "队伍",
|
||||
"encounter.ui.hpSuffix": " HP",
|
||||
"encounter.ui.playerSuffix": "(你)",
|
||||
"encounter.ui.confirmConcludeEarly": "提前结束遭遇战并生成总结?",
|
||||
"encounter.ui.confirmEndCombat": "确定要结束这场战斗遭遇战吗?",
|
||||
"encounter.ui.enemyDefaultEmoji": "👹",
|
||||
"encounter.ui.yourActions": "你的行动",
|
||||
"encounter.ui.attackType.aoe": "范围效果",
|
||||
"encounter.ui.attackType.both": "单体或范围",
|
||||
"encounter.ui.attackType.single": "单体目标",
|
||||
"encounter.ui.targetingAllEnemies": " targeting all enemies!",
|
||||
"encounter.ui.on": " on ",
|
||||
"encounter.ui.youPrefix": "你: ",
|
||||
"global.locked": "已锁定",
|
||||
"global.unlocked": "已解锁",
|
||||
"global.confirm": "确认",
|
||||
|
||||
Reference in New Issue
Block a user