移动到 persona 的 i18n JSON

This commit is contained in:
Sjshi763
2026-01-28 23:42:32 +08:00
parent 0e32d62950
commit 03bdb51c43
3 changed files with 20 additions and 8 deletions

View File

@@ -95,7 +95,13 @@
"exportSuccess": "Exported successfully",
"exportError": "Export failed",
"importSuccess": "Imported successfully",
"importError": "Import failed"
"importError": "Import failed",
"importMissingFields": "Import data missing required fields",
"importNetworkError": "Unable to connect to server",
"exportStart": "Starting persona export:",
"exportSuccessData": "Export successful, persona data:",
"exportFailed": "Persona export failed:",
"importFailed": "Persona import failed:"
}
},
"folder": {

View File

@@ -95,7 +95,13 @@
"exportSuccess": "导出成功",
"exportError": "导出失败",
"importSuccess": "导入成功",
"importError": "导入失败"
"importError": "导入失败",
"importMissingFields": "导入数据缺少必需字段",
"importNetworkError": "无法连接到服务器",
"exportStart": "开始导出人格:",
"exportSuccessData": "导出成功,人格数据:",
"exportFailed": "导出人格失败:",
"importFailed": "导入人格失败:"
}
},
"folder": {

View File

@@ -451,11 +451,11 @@ export default defineComponent({
// 导出人格数据
async handleExportPersona(persona: Persona) {
try {
console.log('开始导出人格:', persona.persona_id);
console.log(this.tm('persona.messages.exportStart'), persona.persona_id);
// 直接使用前端已有的 persona 数据
const personaData = persona;
console.log('导出成功,人格数据:', personaData);
console.log(this.tm('persona.messages.exportSuccessData'), personaData);
// 清理文件名中的特殊字符
const safeFileName = personaData.persona_id.replace(/[\/\\:*?"<>|]/g, '_');
@@ -477,7 +477,7 @@ export default defineComponent({
this.showSuccess(this.tm('persona.messages.exportSuccess'));
} catch (error: any) {
console.error('导出人格失败:', error);
console.error(this.tm('persona.messages.exportFailed'), error);
// 构建详细的错误消息
let errorMessage = this.tm('persona.messages.exportError');
@@ -516,14 +516,14 @@ export default defineComponent({
// 验证必需字段
if (!filteredData.persona_id || !filteredData.system_prompt) {
throw new Error('导入数据缺少必需字段');
throw new Error(this.tm('persona.messages.importMissingFields'));
}
// 执行导入
await this.importPersona(filteredData);
this.showSuccess(this.tm('persona.messages.importSuccess'));
} catch (error: any) {
console.error('导入人格失败:', error);
console.error(this.tm('persona.messages.importFailed'), error);
// 构建详细的错误消息
let errorMessage = this.tm('persona.messages.importError');
@@ -532,7 +532,7 @@ export default defineComponent({
errorMessage += `: ${error.response.data?.message || error.response.statusText}`;
} else if (error.request) {
// 请求发送但没有收到响应
errorMessage += ': 无法连接到服务器';
errorMessage += `: ${this.tm('persona.messages.importNetworkError')}`;
} else if (error.message) {
// 其他错误
errorMessage += `: ${error.message}`;