Opera8 commited on
Commit
726c197
·
verified ·
1 Parent(s): ef789bd

Update templates/lora.html

Browse files
Files changed (1) hide show
  1. templates/lora.html +87 -24
templates/lora.html CHANGED
@@ -629,7 +629,8 @@
629
  <img class="selected-style-img" id="ss-img" src="https://app.puzzley.net/uploads/user/Jydo/Gpt4/pro.webp">
630
  <div class="selected-style-text">
631
  <span class="ss-label">سبک تصویر انتخاب شده:</span>
632
- <span class="ss-title" id="ss-title">Flux Pro</span>
 
633
  </div>
634
  </div>
635
  <button class="ss-change-btn" id="change-style-btn">
@@ -924,30 +925,91 @@
924
  let selectedLoraTrigger = "";
925
  let isCustomLoraMode = false;
926
 
927
- // تولید نام فارسی جذاب برای لوراها از روی کلمات کلیدی انگلیسی
928
  function getPersianLoraName(title) {
929
- const dictionary = {
930
- "Super": "سوپر", "Realism": "رئالیسم", "Mix": "میکس", "Cartoon": "کارتون",
931
- "Portrait": "پرتره", "Cute": "بامزه", "Anime": "انیمه", "Design": "طراحی",
932
- "Style": "استایل", "Art": "هنر", "Watercolor": "آبرنگ", "Pixel": "پیکسل",
933
- "Background": "پس‌زمینه", "Texture": "تکستچر", "Wallpaper": "والپیپر",
934
- "Fantasy": "فانتزی", "Dark": "دارک", "Light": "لایت", "Space": "فضا",
935
- "Vintage": "وینتیج", "Retro": "رترو", "Color": "رنگ", "Magic": "جادویی",
936
- "3D": "سه‌بعدی", "Sketch": "اسکچ", "Vector": "وکتور", "Illustration": "تصویرسازی",
937
- "Logo": "لوگو", "Cyberpunk": "سایبرپانک", "Cinematic": "سینماتیک", "Minimal": "مینیمال"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
938
  };
939
-
940
- let translated = title;
941
- Object.keys(dictionary).forEach(eng => {
942
- const regex = new RegExp(`\\b${eng}\\b`, 'gi');
943
- translated = translated.replace(regex, dictionary[eng]);
944
- });
945
-
946
- // اگر بعد از جایگزینی تغییری نکرده بود و همچنان انگلیسی بود:
947
- if (translated.toLowerCase() === title.toLowerCase()) {
948
- return `سبک ${title}`;
949
- }
950
- return translated;
951
  }
952
 
953
  // --- توابع پاپ‌آپ سفارشی (تاییدیه حذف و اندازه دلخواه) ---
@@ -1438,9 +1500,10 @@
1438
  selectedLoraTrigger = lora.trigger;
1439
  selectedModelName = lora.title;
1440
 
1441
- // آپدیت باکس نمایش استایل و نمایش آن (فقط برای لوراها)
1442
  ssImg.src = lora.image;
1443
  ssTitle.textContent = lora.title;
 
1444
  selectedStyleBox.style.display = 'flex';
1445
 
1446
  const loraCardName = loraSelectorBtn.querySelector('.model-name');
 
629
  <img class="selected-style-img" id="ss-img" src="https://app.puzzley.net/uploads/user/Jydo/Gpt4/pro.webp">
630
  <div class="selected-style-text">
631
  <span class="ss-label">سبک تصویر انتخاب شده:</span>
632
+ <span class="ss-title" id="ss-title" dir="ltr" style="text-align: right;">Flux Pro</span>
633
+ <span class="ss-title-fa" id="ss-title-fa" style="font-size: 0.85rem; font-weight: 700; color: var(--text-secondary); margin-top:-3px;">فلاکس پرو</span>
634
  </div>
635
  </div>
636
  <button class="ss-change-btn" id="change-style-btn">
 
925
  let selectedLoraTrigger = "";
926
  let isCustomLoraMode = false;
927
 
928
+ // تولید نام فارسی دقیق و بی‌نقص برای تمام سبک‌ها
929
  function getPersianLoraName(title) {
930
+ const exactMatches = {
931
+ "Koda": "کودا", "Super Realism": "سوپر رئالیسم", "Dalle Mix": "دال-ای میکس", "Ghibli Flux": "گیبلی فلاکس",
932
+ "Sketch_Smudge": "اسکچ لکه‌دار", "Animeo Mix": "انیمه میکس", "Animex Mix": "انیمکس میکس",
933
+ "Super Portraits": "پرتره‌های فوق‌العاده", "Super Blend": "سوپر ترکیب", "Midjourney Mix 2": "میدجرنی میکس ۲",
934
+ "SHOU_XIN": "طراحی دستی شین", "Long Toons": "کارتون‌های کشیده", "Cute 3D Kawaii": "سه‌بعدی بامزه (کاوایی)",
935
+ "Isometric 3D": "سه‌بعدی ایزومتریک", "Toon 2.5D": "کارتونی ۲.۵ بعدی", "YWL Realism": "رئالیسم YWL",
936
+ "Chill Guy": "پسر خونسرد", "Anime PVC Style": "اکشن فیگور انیمه (PVC)", "Smiley C4C": "اسمایلی C4C",
937
+ "Purple Dream": "رویای بنفش", "Flux Face Realism": "فلاکس چهره واقع‌گرایانه", "Softserve Anime": "انیمه سافت‌سرو",
938
+ "Modeling Hut": "کلبه مدلینگ", "Creative Template": "قالب خلاقانه", "Ultra Realism": "اولترا رئالیسم",
939
+ "Game Assets": "آیتم‌های بازی", "Softpasty": "سافت‌پاستی (رنگ‌های ملایم)", "Details Add": "افزایش جزئیات",
940
+ "Flux Anime": "فلاکس انیمه", "Ghibsky Illustration": "تصویرسازی گیبسکی", "Dark Fantasy": "دارک فانتزی",
941
+ "Paper Cutout": "برش کاغذ", "Mooniverse": "دنیای ماه (مونیورس)", "Pola Photo": "عکس پولاروید",
942
+ "Flux Tarot": "تاروت فلاکس", "Real Anime": "انیمه واقع‌گرایانه", "Stickers": "استیکرها",
943
+ "Realism": "رئالیسم (واقع‌گرایانه)", "Cine Aesthetic": "زیبایی‌شناسی سینمایی", "Cute 3D": "سه‌بعدی بامزه",
944
+ "Dreamscape": "فضای رویایی", "Cute Kawaii": "بامزه و کاوایی", "Pastel Anime": "انیمه پاستلی",
945
+ "Vector": "وکتور (برداری)", "Miniature": "مینیاتوری (ماکت)", "Surf Bingbangboom": "موج‌سواری بینگ‌بنگ‌بوم",
946
+ "Snoopy Charlie": "اسنوپی و چارلی", "Fixed Sonny": "سانی فیکس‌شده", "Multi Angle": "چند زاویه‌ای",
947
+ "How2Draw": "آموزش طراحی", "Text Poster": "پوستر متنی", "Aquarell Watercolor": "آبرنگ آکواریل",
948
+ "Face Projection": "پروجکشن چهره", "Face Projection ": "پروجکشن چهره", "Ecom Design Art": "طراحی محصولات فروشگاهی",
949
+ "Max Head-Room": "مکس هدروم", "Toy Box Flux": "جعب�� اسباب‌بازی فلاکس", "Live 3D": "سه‌بعدی زنده",
950
+ "Garbage Bag Art": "هنر کیسه زباله", "Logo Design": "طراحی لوگو", "Sadie Sink": "سیدی سینک",
951
+ "Jenna ortega": "جنا اورتگا", "Poker Cards": "کارت‌های پوکر", "Cubist Cartoon": "کارتون کوبیسمی",
952
+ "Miniature People": "آدم‌های مینیاتوری", "kids Illustrations": "تصویرسازی کودکان", "TSTVCTR Cartoon": "کارتون TSTVCTR",
953
+ "Tosti Vector": "وکتور توستی", "Propaganda Poster": "پوستر پروپاگاندا", "Ringside Portrait": "پرتره پیکسلی رینگ",
954
+ "Long Exposure": "نوردهی طولانی (لانگ اکسپوژر)", "Street Wear": "استایل خیابانی", "NFT V4": "طراحی NFT نسخه ۴",
955
+ "Product Design": "طراحی محصول", "Typography": "تایپوگرافی (حروف‌چینی)", "Mosoco": "موسوکو",
956
+ "Latent Pop": "پاپ نهان (Latent Pop)", "Dstyl3xl": "استایل Dstyl3xl", "Retouch FLux": "روتوش فلاکس",
957
+ "Block Print": "چاپ کلیشه‌ای", "Weird Things Flux": "چیزهای عجیب فلاکس", "Replicate Flux LoRA": "لورا فلاکس رپلیکیت",
958
+ "Linework": "طراحی خطی", "Cassette Futurism": "آینده‌گرایی کاستی", "Mojo Style": "استایل موجو",
959
+ "Jojoso Style": "استایل جوجوسو", "Huggieverse": "دنیای هاگی", "Wallpaper LoRA": "لورا والپیپر",
960
+ "Geo Pop": "پاپ هندسی", "Colorscape": "منظره رنگی", "Thermal Image": "تصویر حرارتی",
961
+ "Clothing Flux": "فلاکس پوشاک", "Stippled Illustration": "تصویرسازی نقطه‌چین", "Fruitlabels": "لیبل میوه‌ها",
962
+ "Margot Robbie": "مارگو رابی", "Formula 1 Lego": "لگو فرمول یک", "Melt Acid": "اسید ذوب‌شده (سایکلدلیک)",
963
+ "Enso": "انسو (دایره ذن)", "Opus Ascii": "اسکی آرت اپوس", "Cybrpnkz": "سایبرپانک‌ها",
964
+ "Pattern Generation": "تولید پترن (الگو)", "Caricature": "کاریکاتور", "3DXLC1": "سه‌بعدی 3DXLC1",
965
+ "Neon": "نئون", "Vintage Sardine Tins": "قوطی ساردین وینتیج", "Float Ballon Character": "کاراکتر بادکنک شناور",
966
+ "Golden Haggadah": "هاگادای طلایی", "Ftw Balaclava": "بالاکلاوا Ftw", "Undraw": "سبک Undraw",
967
+ "Anime Test": "تست انیمه", "Black Myth Wukong": "افسانه سیاه: ووکونگ", "Pastelcomic": "کمیک پاستلی",
968
+ "Moonman": "مرد ماه", "Ascii Flux": "فلاکس اسکی آرت", "Pencil V2": "طراحی مداد نسخه ۲",
969
+ "Children Simple Sketch": "اسکچ ساده کودکانه", "Contemporarink": "جوهر معاصر", "OverlordStyle": "استایل اورلرد",
970
+ "Canny quest": "کنی کوئست", "Building Flux": "فلاکس معماری ساختمان", "Tinker Bell Flux": "فلاکس تینکربل",
971
+ "Playful Metropolis": "کلان‌شهر بازیگوش", "Character Polygon": "کاراکتر پالی‌گان (چندضلعی)", "GTA 6 Theme": "تم GTA 6",
972
+ "GTA Character Concept": "کانسپت کاراکتر GTA", "3D Sketchfab": "سه‌بعدی اسکچ‌فب", "In Image Collage": "کلاژ داخل تصویر",
973
+ "Anime Journey": "انیمه جرنی", "Min Pastel": "پاستل مینیمال", "RDR2": "رد دد ردمپشن ۲ (RDR2)",
974
+ "Paper Model": "ماکت کاغذی", "Retrocomic Flux": "فلاکس کمیک رترو", "Halloween Flux": "فلاکس هالووین",
975
+ "Castor-3D-Portrait": "پرتره سه‌بعدی کاستور", "Coloring book flux": "فلاکس کتاب رنگ‌آمیزی", "Uncoloured Polygon": "پالی‌گان بدون رنگ",
976
+ "Past Present Mix": "ترکیب گذشته و حال", "Double Exposure": "نوردهی دوگانه (دابل اکسپوژر)", "Seamless Texture": "تکستچر بدون درز",
977
+ "Mockup Texture": "تکستچر موکاپ", "Tarot Cards": "کارت‌های تاروت", "Amxtoon": "کارتون Amx",
978
+ "Epic Realism": "رئالیسم حماسی", "Mixed Reality": "واقعیت ترکیبی", "Pixelart": "پیکسل آرت",
979
+ "Modern Pixel art": "پیکسل آرت مدرن", "Sticker": "استیکر", "Space Wallpaper": "والپیپر فضایی",
980
+ "Pixar 3D": "سه‌بعدی پیکسار", "EBook Cover": "جلد کتاب الکترونیکی", "Minimal Futuristic": "آینده‌گرایانه مینیمال",
981
+ "Seamless Pattern": "پترن بدون درز", "Coloring Book": "کتاب رنگ‌آمیزی", "Intense Red": "قرمز تند",
982
+ "Glowing Body Flux": "فلاکس بدن درخشان", "Electric Blue": "آبی الکتریک", "Clouds Illusion": "توهم ابرها",
983
+ "Digital Yellow": "زرد دیجیتال", "Flux Qwen Capybara": "فلاکس کپی‌بارا", "Plein Air Art ": "نقاشی در فضای باز",
984
+ "Orange Chroma": "کروما نارنجی", "Lime Green": "سبز لیمویی", "Line Flare": "فلر خطی",
985
+ "Golden Dust": "غبار طلایی", "Dramatic Neon": "نئون دراماتیک", "Outfit Generator": "تولیدکننده لباس",
986
+ "Half Illustration": "تصویرسازی نیمه", "Oilscape": "منظره رنگ روغن", "Red Undersea Flux": "زیردریای قرمز",
987
+ "3D Render Flux LoRA": "فلاکس رندر سه‌بعدی", "Yellow Pop Flux": "زرد پاپ", "Purple Grid Flux": "شبکه بنفش",
988
+ "Dark Thing Flux": "موجود تاریک", "Shadow Projection": "سایه‌اندازی", "Street Bokeh": "بوکه خیابانی",
989
+ "Abstract Cartoon": "کارتون انتزاعی", "Cartoon Style Flux": "فلاکس استایل کارتونی", "HDR Digital Chaos": "آشوب دیجیتال HDR",
990
+ "Yellow Laser": "لیزر زرد", "Bold Shadows": "سایه‌های پررنگ", "Knitted Character": "کاراکتر بافتنی",
991
+ "Frosting Lane": "خیابان فراستینگ", "Fine Detailed Character": "کاراکتر با جزئیات دقیق", "Aura 9999+": "هاله انرژی +9999",
992
+ "Pastel BG": "پس‌زمینه پاستلی", "Green Cartoon": "کارتون سبز", "Retro Pixel": "پیکسل رترو",
993
+ "Teen Outfit": "لباس نوجوان", "CAnime": "انیمه C", "Simple Pencil": "مداد ساده",
994
+ "Retro futurism": "آینده‌گرایی رترو", "Retro Anime": "انیمه رترو (کلاسیک)", "Plushy world": "دنیای عروسکی",
995
+ "ROYGBIVFlux": "فلاکس رنگین‌کمان", "sonny anime": "انیمه سانی", "flux whimscape": "منظره خیالی فلاکس",
996
+ "movie shots ic lora": "شات‌های سینمایی", "LiDAR": "اسکن نوری (LiDAR)", "Hoodies": "هودی‌ها",
997
+ "World of RDR": "دنیای بازی RDR", "Retro Collage Art": "کلاژ هنری رترو", "Quote": "نقل قول",
998
+ "Stamp": "مُهر پستی", "Hand Sticky": "برچسب دستی", "Poster Foss": "پوستر فاس",
999
+ "Ctoon": "سیتون (کارتون)", "C33 Design": "طراحی C33", "Indo Realism": "رئالیسم هندی/اندونزیایی",
1000
+ "Sketch Card": "کارت اسکچ", "Movie Board": "استوری‌بورد فیلم", "Door Eye View": "نمای چشمی در",
1001
+ "Enna Sketch": "اسکچ انا", "Panorama": "پانوراما", "Micro Landscape": "میکرو لنداسکیپ (منظره ریز)",
1002
+ "Ancient Greece Watercolor": "آبرنگ یونان باستان", "M11 PPLSNSM": "استایل M11", "RisographPrint": "چاپ ریسوگراف",
1003
+ "White Background": "پس‌زمینه سفید", "Gesture Draw": "طراحی فیگوراتیو", "Black of Art": "هنر سیاه",
1004
+ "SIMS": "سیمز (بازی)", "Umesky": "آسمان اومه", "Realtime Toon Mix": "کارتون در لحظه",
1005
+ "Pointcrayonstyle": "استایل مدادشمعی نقطه‌ای", "VSH Box": "جعبه نوار VHS", "Prettyshot": "پرتی شات",
1006
+ "Insectagon pipo": "حشره‌گون پیپو", "Polaroid Plus": "پولاروید پلاس", "Product Ad": "تبلیغ محصول",
1007
+ "Nightmare 99": "کابوس ۹۹", "Frosted Container": "ظرف شیشه‌ای مات", "Magenta Kuki Roblox": "روبلاکس ماجنتا",
1008
+ "Plein Air": "نقاشی در طبیعت", "GArt": "جی-آرت", "Capybara HF": "کپی‌بارا HF",
1009
+ "Fine Detail": "جزئیات ظریف", "Digital Backgrounds": "پس‌زمینه‌های دیجیتال", "Realistic Backgrounds": "پس‌زمینه‌های واقع‌گرایانه",
1010
+ "LEGO": "لگو", "Qd-Sketch": "طراحی Qd"
1011
  };
1012
+ return exactMatches[title] || `سبک ${title}`;
 
 
 
 
 
 
 
 
 
 
 
1013
  }
1014
 
1015
  // --- توابع پاپ‌آپ سفارشی (تاییدیه حذف و اندازه دلخواه) ---
 
1500
  selectedLoraTrigger = lora.trigger;
1501
  selectedModelName = lora.title;
1502
 
1503
+ // آپدیت باکس نمایش استایل با متن انگلیسی و فارسی
1504
  ssImg.src = lora.image;
1505
  ssTitle.textContent = lora.title;
1506
+ document.getElementById('ss-title-fa').textContent = getPersianLoraName(lora.title);
1507
  selectedStyleBox.style.display = 'flex';
1508
 
1509
  const loraCardName = loraSelectorBtn.querySelector('.model-name');