mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-09-20 18:51:26 -03:00
feat(recipes): explain empty LoRA lists with collapsible "Why no LoRAs?" panel
Record import provenance on every recipe: a new import_info block (channel, machine-readable no-LoRA reason, diagnostic details) built at import time across all channels (batch import, single URL, local file, upload, widget save, re-imports) and persisted in the recipe JSON plus the SQLite persistent cache (new import_info_json column with ALTER TABLE migration). The recipe modal renders the empty LoRA list with a collapsed details panel showing the import method, the reason (CivitAI API returned no LoRA resource data, API meta missing, no embedded metadata, ComfyUI workflow metadata, video, unparsable format), and recorded diagnostics. Legacy recipes without import_info fall back to heuristics labeled as inferred. Genuine no-LoRA generations show no panel. CivitAI images are always classified by API meta shape: the onsite generator writes A1111-style EXIF without LoRA references, so parsed EXIF cannot prove "no LoRAs used". Adds recipes.resources.noLoras* i18n keys (all 10 locales) plus frontend vitest and backend pytest coverage.
This commit is contained in:
@@ -898,6 +898,37 @@
|
||||
"notInLibraryTooltip": "מודל זה לא נמצא בספרייה שלך",
|
||||
"deletedTooltip": "LoRA זה נמחק מהמקור ואינו זמין יותר להורדה",
|
||||
"hashInvalidTooltip": "לא ניתן לפתור את ה-hash של ה-LoRA ב-CivitAI - ייתכן שהמודל עודכן",
|
||||
"noLorasAssociated": "אין LoRAs המשויכים למתכון זה",
|
||||
"noLorasWhyToggle": "למה אין LoRAs?",
|
||||
"noLorasImportMethod": "שיטת ייבוא",
|
||||
"noLorasInferredNote": "סיבה אפשרית (משוערת) — מתכון זה יובא לפני שנרשמו אבחוני ייבוא.",
|
||||
"noLorasChannels": {
|
||||
"batch_import_url": "ייבוא בכמות גדולה (URL של תמונה)",
|
||||
"batch_import_local": "ייבוא בכמות גדולה (קובץ מקומי)",
|
||||
"url": "ייבוא מ-URL של תמונה",
|
||||
"local": "ייבוא קובץ מקומי",
|
||||
"upload": "העלאת תמונה",
|
||||
"widget": "נשמר מה-workflow",
|
||||
"reimport_url": "ייבוא מחדש (URL של תמונה)",
|
||||
"reimport_local": "ייבוא מחדש (קובץ מקומי)"
|
||||
},
|
||||
"noLorasReasons": {
|
||||
"no_loras_used": "מטא-הנתונים של היצירה שלמים ואינם מפנים ל-LoRAs כלשהם.",
|
||||
"api_meta_no_lora_resources": "ה-API של המקור לא החזיר נתוני משאבי LoRA עבור תמונה זו. LoRAs המוצגים בעמוד CivitAI עשויים להגיע מנתונים פנימיים שה-API הציבורי אינו חושף.",
|
||||
"api_meta_missing": "ה-API של המקור לא החזיר מטא-נתוני יצירה עבור תמונה זו.",
|
||||
"no_embedded_metadata": "לתמונה אין מטא-נתוני יצירה מוטבעים, ולכן לא ניתן היה לשחזר את מידע ה-LoRA.",
|
||||
"workflow_metadata_limited": "המטא-נתונים המוטבעים של התמונה הם workflow של ComfyUI; חילוץ מידע LoRA מתוך workflows מוגבל.",
|
||||
"video_no_metadata": "קבצי וידאו אינם נושאים מטא-נתוני יצירה מוטבעים.",
|
||||
"metadata_unsupported": "התמונה מכילה מטא-נתונים בפורמט שלא ניתן לנתח.",
|
||||
"unknown": "לא ניתן היה לקבוע את הסיבה מנתוני המתכון השמורים."
|
||||
},
|
||||
"noLorasDetails": {
|
||||
"apiMetaFields": "שדות מטא-נתונים של API",
|
||||
"modelVersionIds": "מספר מזהי גרסת מודל שדווחו",
|
||||
"embeddedMetadata": "מטא-נתונים מוטבעים",
|
||||
"present": "נמצאו",
|
||||
"absent": "אין"
|
||||
},
|
||||
"download": "הורדה",
|
||||
"downloadLoraTooltip": "הורד את ה-LoRA הזה",
|
||||
"preparingDownload": "מכין את ההורדה...",
|
||||
|
||||
Reference in New Issue
Block a user