/* ============================================================
 * Larspeenghar Pedigree — shared translations (i18n)
 *
 * Used by the in-app landing view (#landingView in index.html) and the
 * Admin "Landing & Languages" editor.
 * Three languages: English (en), Pashto (ps), Dari (fa). ps + fa are RTL.
 *
 * Admin edits are saved to localStorage key "lp_landing_i18n" as an
 * overrides object; lpGetI18n() merges those over these defaults so the
 * built-in text is always a safe fallback.
 * ============================================================ */

window.LP_LANGS = [
  { code: "en", name: "English", native: "English", rtl: false },
  { code: "ps", name: "Pashto", native: "پښتو", rtl: true },
  { code: "fa", name: "Dari", native: "دری", rtl: true },
];

/* Friendly labels for the admin editor (key → what it controls). */
window.LP_I18N_LABELS = {
  brand: "Brand name",
  tagline: "Tagline (under brand)",
  nav_features: "Nav: Features",
  nav_how: "Nav: How it works",
  nav_login: "Nav / button: Login",
  hero_badge: "Hero: small badge",
  hero_title: "Hero: main title",
  hero_sub: "Hero: subtitle",
  hero_cta: "Hero: primary button",
  hero_cta2: "Hero: secondary button",
  features_title: "Features: section title",
  features_sub: "Features: section subtitle",
  feat1_title: "Feature 1 title",
  feat1_desc: "Feature 1 description",
  feat2_title: "Feature 2 title",
  feat2_desc: "Feature 2 description",
  feat3_title: "Feature 3 title",
  feat3_desc: "Feature 3 description",
  feat4_title: "Feature 4 title",
  feat4_desc: "Feature 4 description",
  feat5_title: "Feature 5 title",
  feat5_desc: "Feature 5 description",
  feat6_title: "Feature 6 title",
  feat6_desc: "Feature 6 description",
  feat7_title: "Feature 7 title",
  feat7_desc: "Feature 7 description",
  feat8_title: "Feature 8 title",
  feat8_desc: "Feature 8 description",
  how_title: "How it works: title",
  step1_title: "Step 1 title",
  step1_desc: "Step 1 description",
  step2_title: "Step 2 title",
  step2_desc: "Step 2 description",
  step3_title: "Step 3 title",
  step3_desc: "Step 3 description",
  stat1_value: "Stat 1 value",
  stat1_label: "Stat 1 label",
  stat2_value: "Stat 2 value",
  stat2_label: "Stat 2 label",
  stat3_value: "Stat 3 value",
  stat3_label: "Stat 3 label",
  stat4_value: "Stat 4 value",
  stat4_label: "Stat 4 label",
  cta_title: "Bottom CTA title",
  cta_sub: "Bottom CTA subtitle",
  cta_btn: "Bottom CTA button",
  learn_title: "Inbreeding example: title",
  learn_sub: "Inbreeding example: subtitle",
  learn_btn: "Inbreeding example: button",
  footer_tag: "Footer tagline",
  footer_copy: "Footer copyright",
  up_portal_name: "Portal: name (top bar)",
  up_role_owner: "Portal: role — herd owner",
  up_role_user: "Portal: role — registered user",
  up_signout: "Portal: Sign out",
  up_nav: "Portal: Navigation heading",
  up_dashboard: "Portal nav: Dashboard",
  up_newrequest: "Portal nav: New Request",
  up_inbox: "Portal nav: Inbox",
  up_sent: "Portal nav: Sent Requests",
  up_account: "Portal nav: My Account",
  up_help: "Portal: help footer",
  up_lang: "Portal: Language label",
  up_dash_welcome: "Portal dashboard: Welcome",
  up_dash_sent: "Portal: Requests sent",
  up_dash_inbox: "Portal: Messages",
  up_dash_unread: "Portal: Unread",
  up_dash_quick: "Portal: Quick actions",
  up_req_title: "Portal: New request title",
  up_req_submit: "Portal: Submit request",
  up_inbox_title: "Portal: Inbox title",
  up_inbox_empty: "Portal: Inbox empty",
  up_sent_title: "Portal: Sent title",
  up_sent_empty: "Portal: Sent empty",
  up_acc_title: "Portal: My Account title",
  up_dash_subtitle: "Portal dashboard: subtitle",
  up_stat_unread: "Portal stat: Unread Messages",
  up_stat_pending: "Portal stat: Pending Requests",
  up_stat_replied: "Portal stat: Admin Replied",
  up_stat_completed: "Portal stat: Completed",
  up_new: "Portal: 'new' badge word",
  up_how_title: "Portal: How-to title",
  up_step1_t: "Portal step 1 title",
  up_step1_d: "Portal step 1 description",
  up_step2_t: "Portal step 2 title",
  up_step2_d: "Portal step 2 description",
  up_step3_t: "Portal step 3 title",
  up_step3_d: "Portal step 3 description",
  up_step4_t: "Portal step 4 title",
  up_step4_d: "Portal step 4 description",
  up_recent: "Portal: Recent Messages",
  up_viewall: "Portal: View All",
  up_req_sub: "Request form: subtitle",
  up_sec_sire: "Request form: Sire section",
  up_sec_cow: "Request form: Cow section",
  up_sec_dam: "Request form: Dam section",
  up_sec_owner: "Request form: Owner section",
  up_dam_optional: "Request form: 'all optional'",
  up_dam_hint: "Request form: dam hint",
  up_optional: "Request form: 'optional' word",
  up_f_sirename: "Field: AI Sire Name",
  up_f_airecord: "Field: AI Record Number",
  up_f_sirebreed: "Field: AI Sire Breed",
  up_f_aidate: "Field: AI Date",
  up_f_aitech: "Field: AI Technician",
  up_f_sex: "Field: Sex",
  up_f_animalname: "Field: Animal Name",
  up_f_dob: "Field: Date of Birth",
  up_f_eartag: "Field: Ear Tag Number",
  up_f_regno: "Field: Registration Number",
  up_f_cowbreed: "Field: Cow Breed",
  up_f_photo: "Field: Animal Photo",
  up_f_damname: "Field: Dam Name",
  up_f_damdob: "Field: Dam DOB",
  up_f_damreg: "Field: Dam Reg Number",
  up_f_dameartag: "Field: Dam Ear Tag",
  up_f_dambreed: "Field: Dam Breed",
  up_f_dammilk: "Field: Dam Milk Yield",
  up_f_ownername: "Field: Owner Name",
  up_f_phone: "Field: Phone",
  up_f_email: "Field: Email",
  up_f_province: "Field: Province",
  up_f_district: "Field: District",
  up_f_address: "Field: Address",
  up_f_notes: "Field: Notes",
  up_clearform: "Request form: Clear Form",
  up_sel_breed: "Dropdown: Select breed",
  up_sel_sex: "Dropdown: Select Sex",
  up_inbox_hint: "Inbox: empty hint",
  up_sent_first: "Sent: submit-first button",
  up_st_pending: "Status: Pending",
  up_st_replied: "Status: Admin Replied",
  up_st_completed: "Status: Completed",
  up_st_rejected: "Status: Rejected",
  up_logged_as: "Account: Logged in as",
  up_username_lbl: "Account: Username",
  up_curpass: "Account: Current Password",
  up_newpass: "Account: New Password",
  up_confpass: "Account: Confirm Password",
  up_updatepass: "Account: Update Password",
};

window.LP_I18N_DEFAULTS = {
  en: {
    brand: "Larspeenghar",
    tagline: "Dairy Genetics & Pedigree Management System",
    nav_features: "Features",
    nav_how: "How it works",
    nav_login: "Login",
    hero_badge: "Modern dairy genetics platform",
    hero_title: "Complete Dairy Herd Pedigree Management",
    hero_sub:
      "Track pedigrees up to 22 generations, calculate inbreeding, plan smarter matings, and issue official certificates — all in one modern system.",
    hero_cta: "Enter System",
    hero_cta2: "Explore Features",
    features_title: "Everything you need to manage dairy genetics",
    features_sub:
      "From a single animal record to a twenty-two-generation family tree — one platform covers the whole journey.",
    feat1_title: "Animal Records",
    feat1_desc: "A complete registry of every cow and bull with photos, IDs, production and lineage.",
    feat2_title: "Pedigree Certificates",
    feat2_desc: "Generate official 2–3 generation certificates, ready to print on A4.",
    feat3_title: "Deep Pedigree — 22 Generations",
    feat3_desc: "Visualise ancestry as a clear family tree, up to twenty-two generations deep.",
    feat4_title: "Inbreeding Analysis",
    feat4_desc: "Wright's coefficient, inbreeding-depression estimates and pedigree diversity metrics.",
    feat5_title: "Mating Advisor",
    feat5_desc: "Rank every available sire for a cow by the predicted inbreeding of their offspring.",
    feat6_title: "Herd Analytics",
    feat6_desc: "Inbreeding trends over time, founder animals and the most influential ancestors.",
    feat7_title: "Multi-user & Owner Portal",
    feat7_desc: "Admins manage everything; herd owners log in to see only their own animals.",
    feat8_title: "Secure Complete Backup",
    feat8_desc: "One click backs up and restores absolutely everything — your data, your control.",
    how_title: "Three simple steps",
    step1_title: "Register your animals",
    step1_desc: "Add cows and bulls with their pedigree, photos and production data.",
    step2_title: "Analyse the genetics",
    step2_desc: "Review inbreeding, pedigree diversity and smart mating recommendations.",
    step3_title: "Issue certificates",
    step3_desc: "Print official pedigree certificates for your herd in seconds.",
    stat1_value: "22",
    stat1_label: "Generations tracked",
    stat2_value: "3",
    stat2_label: "Languages",
    stat3_value: "4",
    stat4_value: "100%",
    stat3_label: "Breeds supported",
    stat4_label: "Your data, your control",
    cta_title: "Ready to manage your herd's genetics?",
    cta_sub: "Sign in to start registering animals and building pedigrees today.",
    cta_btn: "Enter the System",
    learn_title: "See how inbreeding is calculated",
    learn_sub: "A simple, step-by-step example any farmer can follow — with a clear diagram.",
    learn_btn: "▶ Watch the example",
    up_portal_name: "Pedigree Request Portal",
    up_role_owner: "Herd Owner",
    up_role_user: "Registered User",
    up_signout: "Sign Out",
    up_nav: "Navigation",
    up_dashboard: "Dashboard",
    up_newrequest: "New Request",
    up_inbox: "Inbox",
    up_sent: "Sent Requests",
    up_account: "My Account",
    up_help: "Contact admin for assistance",
    up_lang: "Language",
    up_dash_welcome: "Welcome",
    up_dash_sent: "Requests sent",
    up_dash_inbox: "Messages",
    up_dash_unread: "Unread",
    up_dash_quick: "Quick actions",
    up_req_title: "New Pedigree Request",
    up_req_submit: "Submit Request",
    up_inbox_title: "Inbox",
    up_inbox_empty: "No messages yet.",
    up_sent_title: "Sent Requests",
    up_sent_empty: "You haven't sent any requests yet.",
    up_acc_title: "My Account",
    up_dash_subtitle: "Larspeenghar Pedigree Request Portal · Submit pedigree requests and receive certificates from the admin",
    up_stat_unread: "Unread Messages",
    up_stat_pending: "Pending Requests",
    up_stat_replied: "Admin Replied",
    up_stat_completed: "Completed",
    up_new: "new",
    up_how_title: "How to Request a Pedigree Certificate",
    up_step1_t: "Fill the Request Form",
    up_step1_d: "Go to New Request and enter your cow's details, AI sire information, and your contact details.",
    up_step2_t: "Submit to Admin",
    up_step2_d: "Your request is sent to the Larspeenghar admin team for processing.",
    up_step3_t: "Admin Creates Pedigree",
    up_step3_d: "The admin will register the pedigree in the system and notify you.",
    up_step4_t: "Receive Certificate",
    up_step4_d: "Check your Inbox for the admin's response and pedigree certificate details.",
    up_recent: "Recent Messages",
    up_viewall: "View All",
    up_req_sub: "Fields marked * are required · All other fields are optional",
    up_sec_sire: "AI / Breeding Sire Information",
    up_sec_cow: "Cow / Animal Information — The animal for which pedigree is requested",
    up_sec_dam: "Dam (Mother) Information",
    up_sec_owner: "Owner Information",
    up_dam_optional: "All fields are optional",
    up_dam_hint: "Don't know the mother's details? Leave all fields blank — this section is fully optional.",
    up_optional: "optional",
    up_f_sirename: "AI Sire Name / Bull Code",
    up_f_airecord: "AI Straw / Record Number",
    up_f_sirebreed: "AI Sire Breed",
    up_f_aidate: "Date of AI Insemination",
    up_f_aitech: "AI Technician",
    up_f_sex: "Sex",
    up_f_animalname: "Cow / Animal Name",
    up_f_dob: "Date of Birth",
    up_f_eartag: "Ear Tag Number",
    up_f_regno: "Registration Number",
    up_f_cowbreed: "Cow Breed",
    up_f_photo: "Animal Photo",
    up_f_damname: "Dam Name",
    up_f_damdob: "Dam Date of Birth",
    up_f_damreg: "Dam Registration Number",
    up_f_dameartag: "Dam Ear Tag",
    up_f_dambreed: "Dam Breed",
    up_f_dammilk: "Dam Milk Yield (kg/305d)",
    up_f_ownername: "Owner Full Name",
    up_f_phone: "Phone Number",
    up_f_email: "Email Address",
    up_f_province: "Province",
    up_f_district: "District",
    up_f_address: "Farm / Village Address",
    up_f_notes: "Additional Notes",
    up_clearform: "Clear Form",
    up_sel_breed: "— Select breed —",
    up_sel_sex: "— Select Sex —",
    up_inbox_hint: "Admin replies to your pedigree requests will appear here.",
    up_sent_first: "Submit your first request",
    up_st_pending: "Pending",
    up_st_replied: "Admin Replied",
    up_st_completed: "Completed",
    up_st_rejected: "Rejected",
    up_logged_as: "Logged in as",
    up_username_lbl: "Username",
    up_curpass: "Current Password",
    up_newpass: "New Password",
    up_confpass: "Confirm New Password",
    up_updatepass: "Update Password",
    footer_tag: "Built for modern dairy genetics management.",
    footer_copy: "© 2026 Larspeenghar Livestock & Agriculture Company. All rights reserved.",
  },

  ps: {
    brand: "لارسپینګهر",
    tagline: "د شیدو د نسل او اصلیت د مدیریت سیستم",
    nav_features: "ځانګړتیاوې",
    nav_how: "څنګه کار کوي",
    nav_login: "ننوتل",
    hero_badge: "د شیدو د ژنیتیک عصري سیستم",
    hero_title: "د شیدو د رمې د اصلیت بشپړه مدیریت",
    hero_sub:
      "تر ۲۲ نسلونو پورې د اصلیت تعقیب، د خپلنسلۍ محاسبه، د ښو جوړجاړو پلان جوړول، او د رسمي تصدیقنامو صادرول — ټول په یوه عصري سیستم کې.",
    hero_cta: "سیستم ته ننوتل",
    hero_cta2: "ځانګړتیاوې وګورئ",
    features_title: "هر څه چې تاسو ته د شیدو د ژنیتیک د مدیریت لپاره اړتیا ده",
    features_sub:
      "د یوه څاروي له ساده ریکارډ څخه تر دوه‌ویشت‌نسلیزې کورنۍ ونې پورې — یو سیستم ټوله لاره پوښي.",
    feat1_title: "د څارویو ریکارډونه",
    feat1_desc: "د هرې غوا او غویی بشپړ ثبت له عکسونو، پېژندپاڼو، تولید او نسب سره.",
    feat2_title: "د اصلیت تصدیقنامې",
    feat2_desc: "رسمي ۲ تر ۳ نسلیزې تصدیقنامې چې د A4 پر چاپ چمتو وي جوړې کړئ.",
    feat3_title: "ژور اصلیت — ۲۲ نسلونه",
    feat3_desc: "نسب تر دوویشتو نسلونو پورې د یوې روښانه کورنۍ ونې په بڼه وښایاست.",
    feat4_title: "د خپلنسلۍ شننه",
    feat4_desc: "د رایټ ضریب، د خپلنسلۍ د کمښت اټکلونه او د نسب د تنوع شاخصونه.",
    feat5_title: "د جوړجاړي سلاکار",
    feat5_desc: "د یوې غوا لپاره هر شته غویی د اولاد د اټکل‌شوې خپلنسلۍ له مخې درجه‌بندي کړئ.",
    feat6_title: "د رمې شننه",
    feat6_desc: "د وخت په تېرېدو د خپلنسلۍ رجحانات، بنسټګر څاروي او ترټولو اغېزمن نیکونه.",
    feat7_title: "څو‌کاروونکي او د مالک پورتال",
    feat7_desc: "اډمینان هرڅه اداره کوي؛ د رمې مالکان ننوځي او یوازې خپل څاروي ویني.",
    feat8_title: "خوندي بشپړ بیک‌اپ",
    feat8_desc: "په یوه کلیک هرڅه بیک‌اپ او بیا راګرځول کیږي — ستاسو معلومات، ستاسو کنټرول.",
    how_title: "درې ساده ګامونه",
    step1_title: "خپل څاروي ثبت کړئ",
    step1_desc: "غواوې او غویان له خپل اصلیت، عکسونو او تولید سره ورزیات کړئ.",
    step2_title: "ژنیتیک وڅیړئ",
    step2_desc: "خپلنسلي، د نسب تنوع او د جوړجاړي هوښیار وړاندیزونه وګورئ.",
    step3_title: "تصدیقنامې صادرې کړئ",
    step3_desc: "د خپلې رمې لپاره رسمي د اصلیت تصدیقنامې په څو ثانیو کې چاپ کړئ.",
    stat1_value: "۲۲",
    stat1_label: "تعقیب‌شوي نسلونه",
    stat2_value: "۳",
    stat2_label: "ژبې",
    stat3_value: "۴",
    stat4_value: "۱۰۰٪",
    stat3_label: "ملاتړ‌شوي نسلونه",
    stat4_label: "ستاسو معلومات، ستاسو کنټرول",
    cta_title: "د خپلې رمې د ژنیتیک د مدیریت لپاره چمتو یاست؟",
    cta_sub: "ننوځئ او نن د څارویو ثبتول او د اصلیت جوړول پیل کړئ.",
    cta_btn: "سیستم ته ننوتل",
    learn_title: "وګورئ چې خپلنسلي څنګه محاسبه کیږي",
    learn_sub: "یوه ساده ګام‌په‌ګام بېلګه چې هر بزګر یې پوهیدلی شي — له روښانه نقشې سره.",
    learn_btn: "▶ بېلګه وګورئ",
    up_portal_name: "د اصلیت غوښتنې پورتال",
    up_role_owner: "د رمې مالک",
    up_role_user: "ثبت‌شوی کاروونکی",
    up_signout: "وتل",
    up_nav: "تګلاره",
    up_dashboard: "ډشبورډ",
    up_newrequest: "نوې غوښتنه",
    up_inbox: "راغلي پیغامونه",
    up_sent: "لېږل‌شوې غوښتنې",
    up_account: "زما حساب",
    up_help: "د مرستې لپاره له اډمین سره اړیکه ونیسئ",
    up_lang: "ژبه",
    up_dash_welcome: "ښه راغلاست",
    up_dash_sent: "لېږل‌شوې غوښتنې",
    up_dash_inbox: "پیغامونه",
    up_dash_unread: "نالوستي",
    up_dash_quick: "چټکې کړنې",
    up_req_title: "د اصلیت نوې غوښتنه",
    up_req_submit: "غوښتنه ولېږئ",
    up_inbox_title: "راغلي پیغامونه",
    up_inbox_empty: "تر اوسه هیڅ پیغام نشته.",
    up_sent_title: "لېږل‌شوې غوښتنې",
    up_sent_empty: "تاسو تر اوسه کومه غوښتنه نه ده لېږلې.",
    up_acc_title: "زما حساب",
    up_dash_subtitle: "د لارسپینګهر د اصلیت غوښتنې پورتال · د اصلیت غوښتنې ولېږئ او له اډمین څخه تصدیقنامې ترلاسه کړئ",
    up_stat_unread: "نالوستي پیغامونه",
    up_stat_pending: "په تمه غوښتنې",
    up_stat_replied: "اډمین ځواب ورکړ",
    up_stat_completed: "بشپړ شوي",
    up_new: "نوي",
    up_how_title: "د اصلیت تصدیقنامه څنګه وغواړئ",
    up_step1_t: "د غوښتنې فورمه ډکه کړئ",
    up_step1_d: "نوې غوښتنې ته لاړ شئ او د خپلې غوا جزئیات، د AI غویی معلومات او خپل د اړیکې جزئیات دننه کړئ.",
    up_step2_t: "اډمین ته ولېږئ",
    up_step2_d: "ستاسو غوښتنه د پروسس لپاره د لارسپینګهر اډمین ټیم ته لېږل کیږي.",
    up_step3_t: "اډمین اصلیت جوړوي",
    up_step3_d: "اډمین به اصلیت په سیستم کې ثبت کړي او تاسو ته خبر درکړي.",
    up_step4_t: "تصدیقنامه ترلاسه کړئ",
    up_step4_d: "د اډمین ځواب او د اصلیت تصدیقنامې جزئیاتو لپاره خپل راغلي پیغامونه وګورئ.",
    up_recent: "وروستي پیغامونه",
    up_viewall: "ټول وګورئ",
    up_req_sub: "په * نښه‌شوي ساحې اړینې دي · نورې ټولې ساحې اختیاري دي",
    up_sec_sire: "د AI / د نسل غویی معلومات",
    up_sec_cow: "د غوا / څاروي معلومات — هغه څاروی چې اصلیت یې غوښتل کیږي",
    up_sec_dam: "د مور معلومات",
    up_sec_owner: "د مالک معلومات",
    up_dam_optional: "ټولې ساحې اختیاري دي",
    up_dam_hint: "د مور جزئیات نه پوهیږئ؟ ټولې ساحې خالي پرېږدئ — دا برخه بشپړه اختیاري ده.",
    up_optional: "اختیاري",
    up_f_sirename: "د AI غویی نوم / د غویی کوډ",
    up_f_airecord: "د AI سټرا / ریکارډ شمیره",
    up_f_sirebreed: "د AI غویی نسل",
    up_f_aidate: "د AI القاح نېټه",
    up_f_aitech: "د AI تخنیکر",
    up_f_sex: "جنس",
    up_f_animalname: "د غوا / څاروي نوم",
    up_f_dob: "د زیږون نېټه",
    up_f_eartag: "د غوږ نښې شمیره",
    up_f_regno: "د ثبت شمیره",
    up_f_cowbreed: "د غوا نسل",
    up_f_photo: "د څاروي عکس",
    up_f_damname: "د مور نوم",
    up_f_damdob: "د مور د زیږون نېټه",
    up_f_damreg: "د مور د ثبت شمیره",
    up_f_dameartag: "د مور د غوږ نښه",
    up_f_dambreed: "د مور نسل",
    up_f_dammilk: "د مور د شیدو تولید (کیلوګرام/۳۰۵ ورځې)",
    up_f_ownername: "د مالک بشپړ نوم",
    up_f_phone: "د تلیفون شمیره",
    up_f_email: "بریښنالیک",
    up_f_province: "ولایت",
    up_f_district: "ولسوالۍ",
    up_f_address: "د فارم / کلي پته",
    up_f_notes: "اضافي یادښتونه",
    up_clearform: "فورمه پاکه کړئ",
    up_sel_breed: "— نسل وټاکئ —",
    up_sel_sex: "— جنس وټاکئ —",
    up_inbox_hint: "ستاسو د اصلیت غوښتنو ته د اډمین ځوابونه به دلته ښکاره شي.",
    up_sent_first: "خپله لومړۍ غوښتنه ولېږئ",
    up_st_pending: "په تمه",
    up_st_replied: "اډمین ځواب ورکړ",
    up_st_completed: "بشپړ شوي",
    up_st_rejected: "رد شوي",
    up_logged_as: "ننوتلی په توګه",
    up_username_lbl: "کاروونکي نوم",
    up_curpass: "اوسنی پټنوم",
    up_newpass: "نوی پټنوم",
    up_confpass: "نوی پټنوم تایید کړئ",
    up_updatepass: "پټنوم تازه کړئ",
    footer_tag: "د عصري شیدو د ژنیتیک مدیریت لپاره جوړ شوی.",
    footer_copy: "© ۲۰۲۶ د لارسپینګهر د مالدارۍ او کرنې شرکت. ټول حقوق خوندي دي.",
  },

  fa: {
    brand: "لارسپینگهر",
    tagline: "سیستم مدیریت ژنتیک و شجره‌نامهٔ گاوهای شیری",
    nav_features: "امکانات",
    nav_how: "نحوهٔ کار",
    nav_login: "ورود",
    hero_badge: "سامانهٔ مدرن ژنتیک گاو شیری",
    hero_title: "مدیریت کامل شجره‌نامهٔ گلهٔ گاو شیری",
    hero_sub:
      "شجره‌نامه را تا ۲۲ نسل دنبال کنید، هم‌خونی را محاسبه کنید، آمیزش هوشمندانه را برنامه‌ریزی کنید و گواهی‌های رسمی صادر کنید — همه در یک سیستم مدرن.",
    hero_cta: "ورود به سیستم",
    hero_cta2: "مشاهدهٔ امکانات",
    features_title: "هر آنچه برای مدیریت ژنتیک گاو شیری نیاز دارید",
    features_sub:
      "از یک سابقهٔ سادهٔ حیوان تا درخت خانوادگی بیست‌ودو‌نسلی — یک سیستم تمام مسیر را پوشش می‌دهد.",
    feat1_title: "سوابق حیوانات",
    feat1_desc: "ثبت کامل هر گاو و گاو نر همراه با عکس، شناسه، تولید و نسب.",
    feat2_title: "گواهی‌های شجره‌نامه",
    feat2_desc: "گواهی‌های رسمی ۲ تا ۳ نسلی، آمادهٔ چاپ روی کاغذ A4 بسازید.",
    feat3_title: "شجره‌نامهٔ عمیق — ۲۲ نسل",
    feat3_desc: "نسب را تا بیست‌ودو نسل به‌صورت درخت خانوادگی روشن مشاهده کنید.",
    feat4_title: "تحلیل هم‌خونی",
    feat4_desc: "ضریب رایت، برآورد افت ناشی از هم‌خونی و شاخص‌های تنوع شجره.",
    feat5_title: "مشاور آمیزش",
    feat5_desc: "هر گاو نر موجود را برای یک گاو بر اساس هم‌خونی پیش‌بینی‌شدهٔ نتاج رتبه‌بندی کنید.",
    feat6_title: "تحلیل گله",
    feat6_desc: "روند هم‌خونی در طول زمان، حیوانات بنیان‌گذار و تأثیرگذارترین اجداد.",
    feat7_title: "چندکاربره و پورتال صاحب گله",
    feat7_desc: "مدیران همه‌چیز را اداره می‌کنند؛ صاحبان گله وارد می‌شوند و فقط حیوانات خود را می‌بینند.",
    feat8_title: "پشتیبان‌گیری کامل و امن",
    feat8_desc: "با یک کلیک همه‌چیز پشتیبان‌گیری و بازیابی می‌شود — داده‌های شما، کنترل شما.",
    how_title: "سه گام ساده",
    step1_title: "حیوانات خود را ثبت کنید",
    step1_desc: "گاوها و گاوهای نر را با شجره، عکس و داده‌های تولید اضافه کنید.",
    step2_title: "ژنتیک را تحلیل کنید",
    step2_desc: "هم‌خونی، تنوع شجره و توصیه‌های هوشمند آمیزش را بررسی کنید.",
    step3_title: "گواهی صادر کنید",
    step3_desc: "گواهی‌های رسمی شجره را برای گلهٔ خود در چند ثانیه چاپ کنید.",
    stat1_value: "۲۲",
    stat1_label: "نسل‌های قابل ردیابی",
    stat2_value: "۳",
    stat2_label: "زبان‌ها",
    stat3_value: "۴",
    stat4_value: "۱۰۰٪",
    stat3_label: "نژادهای پشتیبانی‌شده",
    stat4_label: "داده‌های شما، کنترل شما",
    cta_title: "برای مدیریت ژنتیک گلهٔ خود آماده‌اید؟",
    cta_sub: "وارد شوید و امروز ثبت حیوانات و ساخت شجره‌نامه را آغاز کنید.",
    cta_btn: "ورود به سیستم",
    learn_title: "ببینید هم‌خونی چگونه محاسبه می‌شود",
    learn_sub: "یک مثال سادهٔ گام‌به‌گام که هر کشاورز می‌تواند دنبال کند — همراه با نمودار روشن.",
    learn_btn: "▶ تماشای مثال",
    up_portal_name: "پورتال درخواست شجره‌نامه",
    up_role_owner: "صاحب گله",
    up_role_user: "کاربر ثبت‌شده",
    up_signout: "خروج",
    up_nav: "ناوبری",
    up_dashboard: "داشبورد",
    up_newrequest: "درخواست جدید",
    up_inbox: "صندوق ورودی",
    up_sent: "درخواست‌های ارسالی",
    up_account: "حساب من",
    up_help: "برای کمک با مدیر تماس بگیرید",
    up_lang: "زبان",
    up_dash_welcome: "خوش آمدید",
    up_dash_sent: "درخواست‌های ارسالی",
    up_dash_inbox: "پیام‌ها",
    up_dash_unread: "خوانده‌نشده",
    up_dash_quick: "اقدامات سریع",
    up_req_title: "درخواست جدید شجره‌نامه",
    up_req_submit: "ارسال درخواست",
    up_inbox_title: "صندوق ورودی",
    up_inbox_empty: "هنوز پیامی نیست.",
    up_sent_title: "درخواست‌های ارسالی",
    up_sent_empty: "هنوز درخواستی ارسال نکرده‌اید.",
    up_acc_title: "حساب من",
    up_dash_subtitle: "پورتال درخواست شجره‌نامهٔ لارسپینگهر · درخواست شجره‌نامه ارسال کنید و از مدیر گواهی دریافت کنید",
    up_stat_unread: "پیام‌های خوانده‌نشده",
    up_stat_pending: "درخواست‌های در انتظار",
    up_stat_replied: "مدیر پاسخ داد",
    up_stat_completed: "تکمیل‌شده",
    up_new: "جدید",
    up_how_title: "چگونه گواهی شجره‌نامه درخواست کنیم",
    up_step1_t: "فرم درخواست را پر کنید",
    up_step1_d: "به درخواست جدید بروید و مشخصات گاو، اطلاعات گاو نر AI و اطلاعات تماس خود را وارد کنید.",
    up_step2_t: "ارسال به مدیر",
    up_step2_d: "درخواست شما برای پردازش به تیم مدیریت لارسپینگهر ارسال می‌شود.",
    up_step3_t: "مدیر شجره‌نامه می‌سازد",
    up_step3_d: "مدیر شجره‌نامه را در سیستم ثبت کرده و به شما اطلاع می‌دهد.",
    up_step4_t: "دریافت گواهی",
    up_step4_d: "برای پاسخ مدیر و جزئیات گواهی شجره‌نامه، صندوق ورودی خود را بررسی کنید.",
    up_recent: "پیام‌های اخیر",
    up_viewall: "مشاهدهٔ همه",
    up_req_sub: "فیلدهای مشخص‌شده با * الزامی هستند · سایر فیلدها اختیاری‌اند",
    up_sec_sire: "اطلاعات گاو نر AI / اصلاح‌نژاد",
    up_sec_cow: "اطلاعات گاو / حیوان — حیوانی که برای آن شجره‌نامه درخواست می‌شود",
    up_sec_dam: "اطلاعات مادر",
    up_sec_owner: "اطلاعات صاحب",
    up_dam_optional: "همهٔ فیلدها اختیاری‌اند",
    up_dam_hint: "مشخصات مادر را نمی‌دانید؟ همهٔ فیلدها را خالی بگذارید — این بخش کاملاً اختیاری است.",
    up_optional: "اختیاری",
    up_f_sirename: "نام گاو نر AI / کد گاو نر",
    up_f_airecord: "شمارهٔ استرا / رکورد AI",
    up_f_sirebreed: "نژاد گاو نر AI",
    up_f_aidate: "تاریخ تلقیح AI",
    up_f_aitech: "تکنسین AI",
    up_f_sex: "جنس",
    up_f_animalname: "نام گاو / حیوان",
    up_f_dob: "تاریخ تولد",
    up_f_eartag: "شمارهٔ پلاک گوش",
    up_f_regno: "شمارهٔ ثبت",
    up_f_cowbreed: "نژاد گاو",
    up_f_photo: "عکس حیوان",
    up_f_damname: "نام مادر",
    up_f_damdob: "تاریخ تولد مادر",
    up_f_damreg: "شمارهٔ ثبت مادر",
    up_f_dameartag: "پلاک گوش مادر",
    up_f_dambreed: "نژاد مادر",
    up_f_dammilk: "تولید شیر مادر (کیلوگرم/۳۰۵ روز)",
    up_f_ownername: "نام کامل صاحب",
    up_f_phone: "شمارهٔ تلفن",
    up_f_email: "آدرس ایمیل",
    up_f_province: "ولایت",
    up_f_district: "ولسوالی",
    up_f_address: "آدرس مزرعه / روستا",
    up_f_notes: "یادداشت‌های اضافی",
    up_clearform: "پاک کردن فرم",
    up_sel_breed: "— انتخاب نژاد —",
    up_sel_sex: "— انتخاب جنس —",
    up_inbox_hint: "پاسخ‌های مدیر به درخواست‌های شجره‌نامهٔ شما اینجا نمایش داده می‌شود.",
    up_sent_first: "اولین درخواست خود را ارسال کنید",
    up_st_pending: "در انتظار",
    up_st_replied: "مدیر پاسخ داد",
    up_st_completed: "تکمیل‌شده",
    up_st_rejected: "رد شده",
    up_logged_as: "ورود به‌عنوان",
    up_username_lbl: "نام کاربری",
    up_curpass: "رمز عبور فعلی",
    up_newpass: "رمز عبور جدید",
    up_confpass: "تأیید رمز عبور جدید",
    up_updatepass: "به‌روزرسانی رمز عبور",
    footer_tag: "ساخته‌شده برای مدیریت مدرن ژنتیک گاو شیری.",
    footer_copy: "© ۲۰۲۶ شرکت دامداری و زراعت لارسپینگهر. تمام حقوق محفوظ است.",
  },
};

/* Merge admin overrides (localStorage) over the built-in defaults. */
window.lpGetI18n = function () {
  const out = { en: {}, ps: {}, fa: {} };
  ["en", "ps", "fa"].forEach(l => {
    out[l] = Object.assign({}, window.LP_I18N_DEFAULTS[l]);
  });
  try {
    const ov = JSON.parse(localStorage.getItem("lp_landing_i18n") || "null");
    if (ov && typeof ov === "object") {
      ["en", "ps", "fa"].forEach(l => {
        if (ov[l] && typeof ov[l] === "object") Object.assign(out[l], ov[l]);
      });
    }
  } catch (e) {}
  return out;
};

/* Current language preference (saved across visits). */
window.lpGetLang = function () {
  try {
    const l = localStorage.getItem("lp_lang");
    if (l === "en" || l === "ps" || l === "fa") return l;
  } catch (e) {}
  return "en";
};
window.lpSetLang = function (l) {
  try {
    localStorage.setItem("lp_lang", l);
  } catch (e) {}
};
