feat(localization): enhance toast messages for recipes and example images with improved error handling and success feedback

This commit is contained in:
Will Miao
2025-08-31 13:51:37 +08:00
parent e60a579b85
commit 987b8c8742
11 changed files with 134 additions and 65 deletions

View File

@@ -786,9 +786,20 @@
"syntaxCopiedWithGroups": "LoRA syntax with trigger word groups copied to clipboard",
"downloadSuccessful": "LoRAs downloaded successfully",
"allDownloadSuccessful": "All {count} LoRAs downloaded successfully",
"downloadPartialSuccess": "Downloaded {completed} of {total} LoRAs"
"downloadPartialSuccess": "Downloaded {completed} of {total} LoRAs",
"downloadPartialWithAccess": "Downloaded {completed} of {total} LoRAs. {accessFailures} failed due to access restrictions. Check your API key in settings or early access status.",
"pleaseSelectVersion": "Please select a version",
"versionExists": "This version already exists in your library",
"downloadCompleted": "Download completed successfully"
},
"recipes": {
"fetchFailed": "Failed to fetch recipes: {message}",
"reloadFailed": "Failed to reload {modelType}s: {message}",
"loadFailed": "Failed to load {modelType}s: {message}",
"refreshComplete": "Refresh complete",
"refreshFailed": "Failed to refresh recipes: {message}",
"updateFailed": "Failed to update recipe: {error}",
"updateError": "Error updating recipe: {message}",
"nameSaved": "Recipe \"{name}\" saved successfully",
"nameUpdated": "Recipe name updated successfully",
"tagsUpdated": "Recipe tags updated successfully",
@@ -923,7 +934,19 @@
"exampleImages": {
"checkError": "Error checking for example images",
"missingHash": "Missing model hash information.",
"noRemoteImages": "No remote example images available for this model on Civitai"
"noRemoteImages": "No remote example images available for this model on Civitai",
"pathUpdated": "Example images path updated successfully",
"downloadInProgress": "Download already in progress",
"enterLocationFirst": "Please enter a download location first",
"downloadStarted": "Example images download started",
"downloadStartFailed": "Failed to start download",
"downloadPaused": "Download paused",
"pauseFailed": "Failed to pause download",
"downloadResumed": "Download resumed",
"resumeFailed": "Failed to resume download",
"deleted": "Example image deleted",
"deleteFailed": "Failed to delete example image",
"setPreviewFailed": "Failed to set preview image"
},
"api": {
"fetchFailed": "Failed to fetch {type}s: {message}",

View File

@@ -778,7 +778,49 @@
"syntaxCopiedWithGroups": "LoRA 语法与触发词组已复制到剪贴板",
"downloadSuccessful": "LoRA 下载成功",
"allDownloadSuccessful": "所有 {count} 个 LoRA 下载成功",
"downloadPartialSuccess": "已下载 {completed} / {total} 个 LoRA"
"downloadPartialSuccess": "已下载 {completed} / {total} 个 LoRA",
"pleaseSelectVersion": "请选择一个版本",
"versionExists": "此版本已存在于您的库中",
"downloadCompleted": "下载成功完成"
},
"exampleImages": {
"pathUpdated": "示例图片路径更新成功",
"downloadInProgress": "下载已在进行中",
"enterLocationFirst": "请先输入下载位置",
"downloadStarted": "示例图片下载已开始",
"downloadStartFailed": "下载启动失败",
"downloadPaused": "下载已暂停",
"pauseFailed": "暂停下载失败",
"downloadResumed": "下载已恢复",
"resumeFailed": "恢复下载失败",
"deleted": "示例图片已删除",
"deleteFailed": "删除示例图片失败",
"setPreviewFailed": "设置预览图片失败"
},
"recipes": {
"created": "配方已创建",
"creationFailed": "配方创建失败",
"updated": "配方已更新",
"updateFailed": "配方更新失败",
"deleted": "配方已删除",
"deleteFailed": "配方删除失败",
"bulkDeleted": "批量删除完成:成功删除 {successCount} 个配方,{failureCount} 个失败",
"imported": "配方已导入",
"importFailed": "配方导入失败",
"copied": "配方语法已复制到剪贴板",
"copyFailed": "复制配方语法失败",
"sentToWorkflow": "配方已发送到工作流",
"sendToWorkflowFailed": "发送配方到工作流失败",
"missingLoras": "缺少 {count} 个 LoRA",
"downloadMissing": "开始下载缺少的 LoRA{count} 个",
"downloadMissingFailed": "下载缺少的 LoRA 失败",
"reconnectDeleted": "重新连接删除的配方",
"findDuplicates": "查找重复配方",
"duplicatesFound": "发现 {count} 个重复配方",
"missingLorasInfo": "缺少 LoRA{missingLoras}",
"deletedLorasInfo": "已删除 LoRA{deletedLoras}",
"saveRecipe": "保存配方",
"recipeDetails": "配方详情"
},
"models": {
"noModelsSelected": "未选择任何模型",