// i18n.js — قاموس ترجمة واجهة الاستخدام (7 لغات)
// ملاحظة مهمة: محتوى المجلة نفسه (عناوين المقالات، أسماء المؤلفين، نص OCR)
// نصوص تاريخية أصلية بالعربية فقط ولا تُترجم — هذا القاموس لواجهة الاستخدام فقط.

const I18N = {
  ar: {
    dir: 'rtl', flag: 'AR', nativeName: 'العربية',
    siteTitle: 'نور الإسلام', siteSubtitle: 'الأرشيف الرقمي — مشيخة الأزهر الشريف',
    navHome: 'الرئيسية', navVolumes: 'المجلدات', navAuthors: 'المؤلفون', navSubjects: 'الموضوعات', navReview: 'المراجعة',
    heroTitle: 'البحث فى تراث المجلة',
    heroSubtitle: 'بحث نصى كامل فى صفحات المجلة، أو بحث بالمؤلف والموضوع — فهرسة وفق معايير الأرشفة الرقمية',
    searchPlaceholder: 'اكتب كلمة، اسم مؤلف، أو موضوعًا للبحث...',
    searchButton: 'بحث',
    modeFullText: 'بحث فى النص الكامل', modeArticles: 'بحث فى عناوين المقالات',
    statVolumes: 'مجلد محفوظ', statPages: 'صفحة مؤرشفة', statArticles: 'مقال مفهرس', statAuthors: 'مؤلف ومترجم',
    emptyHomeText: 'ابدأ بكتابة كلمة أو اسم مؤلف فى مربع البحث أعلاه',
    emptyHomeBrowse: 'أو تصفّح', andWord: 'و',
    volumesTitle: 'المجلدات', authorsTitle: 'المؤلفون والمترجمون', subjectsTitle: 'الموضوعات',
    noVolumes: 'لا توجد مجلدات مؤرشفة بعد', noAuthors: 'لا يوجد مؤلفون مفهرسون بعد', noSubjects: 'لا توجد موضوعات مفهرسة بعد',
    articlesCountSuffix: 'مقال', pageIndexed: 'صفحة مُفهرسة',
    noArticlesInVolume: 'لم تُفهرس مقالات هذا المجلد بعد',
    articleOf: 'مقالات هذا المؤلف', noArticlesForAuthor: 'لا توجد مقالات',
    subjectPrefix: 'موضوع:',
    pageWord: 'صفحة', pdfPageWord: 'صفحة PDF رقم',
    citationButton: '❝ اقتباس علمي',
    articlePages: 'صفحات المقال', noPagesLinked: 'لم تُربط صفحات بهذا المقال بعد',
    hadithSection: 'الأحاديث المستشهد بها', quranSection: 'الآيات المستشهد بها',
    searchResultsFor: 'نتائج البحث عن', searchResultsInTitles: 'نتائج البحث فى عناوين المقالات',
    resultsCount: 'نتيجة', noResultsText: 'لم يُعثر على نتائج تطابق هذا البحث فى الصفحات المفهرسة حتى الآن',
    noArticlesMatch: 'لا توجد مقالات أو مؤلفون مطابقون',
    lowQualityBadge: 'نص غير مؤكد',
    ocrNoteNormal: 'النص أدناه مُستخرَج آليًا (OCR)، وصورة الصفحة الأصلية هى المرجع الدقيق دائمًا.',
    ocrNoteLow: 'جودة النص المُستخرَج لهذه الصفحة متوسطة، وقد يحتوي بعض الأخطاء. راجع صورة الصفحة الأصلية عند الحاجة للدقة الكاملة.',
    ocrNoteVeryLow: 'جودة النص المُستخرَج لهذه الصفحة منخفضة جدًا — غالبًا لاحتوائها على زخارف أو شعارات فنية معقّدة يصعب على القراءة الآلية تفسيرها. اعتمد كليًا على صورة الصفحة الأصلية.',
    ocrTextMissing: 'لم يُستخرج نص من هذه الصفحة بعد',
    noPagesFound: 'لا توجد صفحات',
    footerText: 'منصة الأرشفة الرقمية لمجلة نور الإسلام — مبنية وفق معايير الوصف الفوقي (Metadata) والاسترجاع النصى الكامل',
    errorGeneric: 'خطأ:', errorLoadVolumes: 'تعذر تحميل المجلدات:', errorLoadAuthors: 'تعذر تحميل المؤلفين:',
    errorLoadVolume: 'تعذر تحميل المجلد:', errorLoadArticle: 'تعذر تحميل المقال:', errorOpenPage: 'تعذر فتح الصفحة:',
    errorOpenArticle: 'تعذر فتح المقال:', noPagesForArticleAlert: 'لم تُربط صفحات بهذا المقال بعد فى هذه العينة التجريبية.',
    hijriSuffix: 'هـ', reviewLink: '⚙ المراجعة',
    summaryLabel: 'المستخلص', surahPrefix: 'سورة',
    searchResultsTitle: 'نتائج البحث',
    ocrQualityLabel: 'جودة النص المُستخرَج آليًا:', qualityGood: 'صفحة جيدة', qualityMedium: 'متوسطة', qualityLow: 'منخفضة',
    qualityNoteSuffix: '— صورة كل صفحة تبقى دائمًا المرجع الدقيق بصرف النظر عن جودة النص',
  },
  fr: {
    dir: 'ltr', flag: 'FR', nativeName: 'Français',
    siteTitle: 'Nour al-Islam', siteSubtitle: 'Archive numérique — Rectorat d\'Al-Azhar',
    navHome: 'Accueil', navVolumes: 'Volumes', navAuthors: 'Auteurs', navSubjects: 'Sujets', navReview: 'Révision',
    heroTitle: 'Rechercher dans les archives',
    heroSubtitle: 'Recherche en texte intégral, par auteur ou par sujet — indexation selon les normes d\'archivage numérique',
    searchPlaceholder: 'Tapez un mot, un auteur ou un sujet...',
    searchButton: 'Rechercher',
    modeFullText: 'Recherche en texte intégral', modeArticles: 'Recherche par titre d\'article',
    statVolumes: 'volumes archivés', statPages: 'pages archivées', statArticles: 'articles indexés', statAuthors: 'auteurs et traducteurs',
    emptyHomeText: 'Commencez par saisir un mot ou un nom d\'auteur ci-dessus',
    emptyHomeBrowse: 'ou parcourez', andWord: 'et',
    volumesTitle: 'Volumes', authorsTitle: 'Auteurs et traducteurs', subjectsTitle: 'Sujets',
    noVolumes: 'Aucun volume archivé pour le moment', noAuthors: 'Aucun auteur indexé pour le moment', noSubjects: 'Aucun sujet indexé pour le moment',
    articlesCountSuffix: 'articles', pageIndexed: 'pages indexées',
    noArticlesInVolume: 'Aucun article indexé pour ce volume',
    articleOf: 'Articles de cet auteur', noArticlesForAuthor: 'Aucun article',
    subjectPrefix: 'Sujet :',
    pageWord: 'page', pdfPageWord: 'page PDF n°',
    citationButton: '❝ Citation académique',
    articlePages: 'Pages de l\'article', noPagesLinked: 'Aucune page liée à cet article pour le moment',
    hadithSection: 'Hadiths cités', quranSection: 'Versets coraniques cités',
    searchResultsFor: 'Résultats de recherche pour', searchResultsInTitles: 'Résultats dans les titres d\'articles pour',
    resultsCount: 'résultats', noResultsText: 'Aucun résultat trouvé dans les pages indexées pour le moment',
    noArticlesMatch: 'Aucun article ou auteur correspondant',
    lowQualityBadge: 'Texte incertain',
    ocrNoteNormal: 'Le texte ci-dessous est extrait automatiquement (OCR) ; l\'image originale de la page fait toujours foi.',
    ocrNoteLow: 'La qualité du texte extrait de cette page est moyenne et peut contenir des erreurs. Consultez l\'image originale si nécessaire.',
    ocrNoteVeryLow: 'La qualité du texte extrait de cette page est très faible — probablement en raison d\'ornements ou de logos complexes. Fiez-vous entièrement à l\'image originale.',
    ocrTextMissing: 'Aucun texte n\'a encore été extrait de cette page',
    noPagesFound: 'Aucune page trouvée',
    footerText: 'Plateforme d\'archivage numérique du magazine Nour al-Islam — construite selon les normes de métadonnées et de recherche en texte intégral',
    errorGeneric: 'Erreur :', errorLoadVolumes: 'Impossible de charger les volumes :', errorLoadAuthors: 'Impossible de charger les auteurs :',
    errorLoadVolume: 'Impossible de charger le volume :', errorLoadArticle: 'Impossible de charger l\'article :', errorOpenPage: 'Impossible d\'ouvrir la page :',
    errorOpenArticle: 'Impossible d\'ouvrir l\'article :', noPagesForArticleAlert: 'Aucune page n\'est encore liée à cet article dans ce prototype.',
    hijriSuffix: ' H', reviewLink: '⚙ Révision',
    summaryLabel: 'Résumé', surahPrefix: 'Sourate',
    searchResultsTitle: 'Résultats de recherche',
    ocrQualityLabel: 'Qualité du texte extrait automatiquement :', qualityGood: 'pages de bonne qualité', qualityMedium: 'moyenne', qualityLow: 'faible',
    qualityNoteSuffix: '— l\'image de chaque page reste toujours la référence exacte, quelle que soit la qualité du texte',
  },
  en: {
    dir: 'ltr', flag: 'EN', nativeName: 'English',
    siteTitle: 'Nour al-Islam', siteSubtitle: 'Digital Archive — Al-Azhar Sheikhdom',
    navHome: 'Home', navVolumes: 'Volumes', navAuthors: 'Authors', navSubjects: 'Subjects', navReview: 'Review',
    heroTitle: 'Search the Journal Archive',
    heroSubtitle: 'Full-text search, or search by author and subject — indexed to digital archiving standards',
    searchPlaceholder: 'Type a word, author name, or subject...',
    searchButton: 'Search',
    modeFullText: 'Full-text search', modeArticles: 'Search article titles',
    statVolumes: 'volumes archived', statPages: 'pages archived', statArticles: 'articles indexed', statAuthors: 'authors & translators',
    emptyHomeText: 'Start by typing a word or author name above',
    emptyHomeBrowse: 'or browse', andWord: 'and',
    volumesTitle: 'Volumes', authorsTitle: 'Authors & Translators', subjectsTitle: 'Subjects',
    noVolumes: 'No volumes archived yet', noAuthors: 'No authors indexed yet', noSubjects: 'No subjects indexed yet',
    articlesCountSuffix: 'articles', pageIndexed: 'pages indexed',
    noArticlesInVolume: 'No articles indexed for this volume yet',
    articleOf: 'Articles by this author', noArticlesForAuthor: 'No articles found',
    subjectPrefix: 'Subject:',
    pageWord: 'page', pdfPageWord: 'PDF page no.',
    citationButton: '❝ Academic citation',
    articlePages: 'Article pages', noPagesLinked: 'No pages linked to this article yet',
    hadithSection: 'Hadiths cited', quranSection: 'Quranic verses cited',
    searchResultsFor: 'Search results for', searchResultsInTitles: 'Results in article titles for',
    resultsCount: 'results', noResultsText: 'No results found in indexed pages yet',
    noArticlesMatch: 'No matching articles or authors',
    lowQualityBadge: 'Unverified text',
    ocrNoteNormal: 'The text below is machine-extracted (OCR); the original page image is always the authoritative source.',
    ocrNoteLow: 'The extracted text quality for this page is moderate and may contain errors. Check the original image if precision is needed.',
    ocrNoteVeryLow: 'The extracted text quality for this page is very low — likely due to complex ornaments or logos that are hard for OCR to interpret. Rely entirely on the original page image.',
    ocrTextMissing: 'No text has been extracted from this page yet',
    noPagesFound: 'No pages found',
    footerText: 'Digital archiving platform for Nour al-Islam magazine — built to metadata and full-text retrieval standards',
    errorGeneric: 'Error:', errorLoadVolumes: 'Could not load volumes:', errorLoadAuthors: 'Could not load authors:',
    errorLoadVolume: 'Could not load volume:', errorLoadArticle: 'Could not load article:', errorOpenPage: 'Could not open page:',
    errorOpenArticle: 'Could not open article:', noPagesForArticleAlert: 'No pages are linked to this article yet in this prototype.',
    hijriSuffix: ' AH', reviewLink: '⚙ Review',
    summaryLabel: 'Summary', surahPrefix: 'Surah',
    searchResultsTitle: 'Search Results',
    ocrQualityLabel: 'Auto-extracted text quality:', qualityGood: 'good pages', qualityMedium: 'medium', qualityLow: 'low',
    qualityNoteSuffix: '— each page\'s image always remains the accurate reference regardless of text quality',
  },
  ur: {
    dir: 'rtl', flag: 'UR', nativeName: 'اردو',
    siteTitle: 'نور الاسلام', siteSubtitle: 'ڈیجیٹل آرکائیو — مشیخہ الازہر الشریف',
    navHome: 'صفحہ اول', navVolumes: 'جلدیں', navAuthors: 'مصنفین', navSubjects: 'موضوعات', navReview: 'جائزہ',
    heroTitle: 'مجلے کے ذخیرے میں تلاش کریں',
    heroSubtitle: 'مکمل متن میں تلاش، یا مصنف اور موضوع کے لحاظ سے — ڈیجیٹل آرکائیونگ کے معیار کے مطابق',
    searchPlaceholder: 'لفظ، مصنف کا نام، یا موضوع لکھیں...',
    searchButton: 'تلاش',
    modeFullText: 'مکمل متن میں تلاش', modeArticles: 'مضامین کے عنوانات میں تلاش',
    statVolumes: 'محفوظ جلدیں', statPages: 'آرکائیو شدہ صفحات', statArticles: 'فہرست شدہ مضامین', statAuthors: 'مصنفین و مترجمین',
    emptyHomeText: 'اوپر لفظ یا مصنف کا نام لکھ کر شروع کریں',
    emptyHomeBrowse: 'یا دیکھیں', andWord: 'اور',
    volumesTitle: 'جلدیں', authorsTitle: 'مصنفین و مترجمین', subjectsTitle: 'موضوعات',
    noVolumes: 'ابھی تک کوئی جلد محفوظ نہیں', noAuthors: 'ابھی تک کوئی مصنف فہرست نہیں', noSubjects: 'ابھی تک کوئی موضوع فہرست نہیں',
    articlesCountSuffix: 'مضامین', pageIndexed: 'صفحات فہرست شدہ',
    noArticlesInVolume: 'اس جلد کے مضامین ابھی فہرست نہیں ہوئے',
    articleOf: 'اس مصنف کے مضامین', noArticlesForAuthor: 'کوئی مضمون نہیں ملا',
    subjectPrefix: 'موضوع:',
    pageWord: 'صفحہ', pdfPageWord: 'PDF صفحہ نمبر',
    citationButton: '❝ علمی حوالہ',
    articlePages: 'مضمون کے صفحات', noPagesLinked: 'اس مضمون سے ابھی کوئی صفحہ منسلک نہیں',
    hadithSection: 'مستند احادیث', quranSection: 'مستند آیات',
    searchResultsFor: 'تلاش کے نتائج', searchResultsInTitles: 'مضامین کے عنوانات میں تلاش کے نتائج',
    resultsCount: 'نتائج', noResultsText: 'ابھی تک فہرست شدہ صفحات میں کوئی نتیجہ نہیں ملا',
    noArticlesMatch: 'کوئی مطابقت رکھنے والا مضمون یا مصنف نہیں',
    lowQualityBadge: 'غیر تصدیق شدہ متن',
    ocrNoteNormal: 'ذیل کا متن خودکار طور پر نکالا گیا ہے (OCR)، اصل صفحے کی تصویر ہمیشہ معتبر ماخذ ہے۔',
    ocrNoteLow: 'اس صفحے کے نکالے گئے متن کا معیار درمیانہ ہے اور اس میں غلطیاں ہو سکتی ہیں۔ ضرورت پڑنے پر اصل تصویر دیکھیں۔',
    ocrNoteVeryLow: 'اس صفحے کے متن کا معیار بہت کم ہے — غالباً پیچیدہ زیورات یا لوگو کی وجہ سے۔ مکمل طور پر اصل تصویر پر انحصار کریں۔',
    ocrTextMissing: 'اس صفحے سے ابھی تک کوئی متن نہیں نکالا گیا',
    noPagesFound: 'کوئی صفحہ نہیں ملا',
    footerText: 'نور الاسلام میگزین کا ڈیجیٹل آرکائیونگ پلیٹ فارم — میٹا ڈیٹا اور مکمل متن کی بازیافت کے معیار کے مطابق تعمیر کیا گیا',
    errorGeneric: 'خرابی:', errorLoadVolumes: 'جلدیں لوڈ نہیں ہو سکیں:', errorLoadAuthors: 'مصنفین لوڈ نہیں ہو سکے:',
    errorLoadVolume: 'جلد لوڈ نہیں ہو سکی:', errorLoadArticle: 'مضمون لوڈ نہیں ہو سکا:', errorOpenPage: 'صفحہ نہیں کھل سکا:',
    errorOpenArticle: 'مضمون نہیں کھل سکا:', noPagesForArticleAlert: 'اس تجرباتی نمونے میں اس مضمون سے ابھی کوئی صفحہ منسلک نہیں۔',
    hijriSuffix: ' ھ', reviewLink: '⚙ جائزہ',
    summaryLabel: 'خلاصہ', surahPrefix: 'سورہ',
    searchResultsTitle: 'تلاش کے نتائج',
    ocrQualityLabel: 'خودکار طور پر نکالے گئے متن کا معیار:', qualityGood: 'اچھے صفحات', qualityMedium: 'درمیانہ', qualityLow: 'کم',
    qualityNoteSuffix: '— متن کے معیار سے قطع نظر ہر صفحے کی تصویر ہمیشہ درست ماخذ رہتی ہے',
  },
  id: {
    dir: 'ltr', flag: 'ID', nativeName: 'Indonesia',
    siteTitle: 'Nour al-Islam', siteSubtitle: 'Arsip Digital — Kesyaikhan Al-Azhar',
    navHome: 'Beranda', navVolumes: 'Jilid', navAuthors: 'Penulis', navSubjects: 'Topik', navReview: 'Tinjauan',
    heroTitle: 'Cari dalam Arsip Majalah',
    heroSubtitle: 'Pencarian teks lengkap, atau berdasarkan penulis dan topik — diindeks sesuai standar pengarsipan digital',
    searchPlaceholder: 'Ketik kata, nama penulis, atau topik...',
    searchButton: 'Cari',
    modeFullText: 'Pencarian teks lengkap', modeArticles: 'Pencarian judul artikel',
    statVolumes: 'jilid tersimpan', statPages: 'halaman terarsip', statArticles: 'artikel terindeks', statAuthors: 'penulis & penerjemah',
    emptyHomeText: 'Mulailah dengan mengetik kata atau nama penulis di atas',
    emptyHomeBrowse: 'atau jelajahi', andWord: 'dan',
    volumesTitle: 'Jilid', authorsTitle: 'Penulis & Penerjemah', subjectsTitle: 'Topik',
    noVolumes: 'Belum ada jilid yang diarsipkan', noAuthors: 'Belum ada penulis yang diindeks', noSubjects: 'Belum ada topik yang diindeks',
    articlesCountSuffix: 'artikel', pageIndexed: 'halaman terindeks',
    noArticlesInVolume: 'Belum ada artikel yang diindeks untuk jilid ini',
    articleOf: 'Artikel oleh penulis ini', noArticlesForAuthor: 'Tidak ada artikel ditemukan',
    subjectPrefix: 'Topik:',
    pageWord: 'halaman', pdfPageWord: 'halaman PDF no.',
    citationButton: '❝ Kutipan akademis',
    articlePages: 'Halaman artikel', noPagesLinked: 'Belum ada halaman yang terhubung ke artikel ini',
    hadithSection: 'Hadis yang dikutip', quranSection: 'Ayat Al-Qur\'an yang dikutip',
    searchResultsFor: 'Hasil pencarian untuk', searchResultsInTitles: 'Hasil dalam judul artikel untuk',
    resultsCount: 'hasil', noResultsText: 'Belum ditemukan hasil dalam halaman yang terindeks',
    noArticlesMatch: 'Tidak ada artikel atau penulis yang cocok',
    lowQualityBadge: 'Teks tidak terverifikasi',
    ocrNoteNormal: 'Teks di bawah ini diekstrak secara otomatis (OCR); gambar halaman asli selalu menjadi rujukan yang akurat.',
    ocrNoteLow: 'Kualitas teks yang diekstrak dari halaman ini sedang dan mungkin mengandung kesalahan. Periksa gambar asli bila diperlukan.',
    ocrNoteVeryLow: 'Kualitas teks yang diekstrak dari halaman ini sangat rendah — kemungkinan karena hiasan atau logo yang rumit. Andalkan sepenuhnya pada gambar halaman asli.',
    ocrTextMissing: 'Belum ada teks yang diekstrak dari halaman ini',
    noPagesFound: 'Tidak ada halaman ditemukan',
    footerText: 'Platform pengarsipan digital majalah Nour al-Islam — dibangun sesuai standar metadata dan pencarian teks lengkap',
    errorGeneric: 'Kesalahan:', errorLoadVolumes: 'Gagal memuat jilid:', errorLoadAuthors: 'Gagal memuat penulis:',
    errorLoadVolume: 'Gagal memuat jilid:', errorLoadArticle: 'Gagal memuat artikel:', errorOpenPage: 'Gagal membuka halaman:',
    errorOpenArticle: 'Gagal membuka artikel:', noPagesForArticleAlert: 'Belum ada halaman yang terhubung ke artikel ini dalam prototipe ini.',
    hijriSuffix: ' H', reviewLink: '⚙ Tinjauan',
    summaryLabel: 'Ringkasan', surahPrefix: 'Surah',
    searchResultsTitle: 'Hasil Pencarian',
    ocrQualityLabel: 'Kualitas teks hasil ekstraksi otomatis:', qualityGood: 'halaman baik', qualityMedium: 'sedang', qualityLow: 'rendah',
    qualityNoteSuffix: '— gambar setiap halaman tetap menjadi rujukan akurat terlepas dari kualitas teks',
  },
  es: {
    dir: 'ltr', flag: 'ES', nativeName: 'Español',
    siteTitle: 'Nour al-Islam', siteSubtitle: 'Archivo digital — Rectorado de Al-Azhar',
    navHome: 'Inicio', navVolumes: 'Volúmenes', navAuthors: 'Autores', navSubjects: 'Temas', navReview: 'Revisión',
    heroTitle: 'Buscar en el archivo de la revista',
    heroSubtitle: 'Búsqueda de texto completo, o por autor y tema — indexado según normas de archivo digital',
    searchPlaceholder: 'Escriba una palabra, autor o tema...',
    searchButton: 'Buscar',
    modeFullText: 'Búsqueda de texto completo', modeArticles: 'Búsqueda por título de artículo',
    statVolumes: 'volúmenes archivados', statPages: 'páginas archivadas', statArticles: 'artículos indexados', statAuthors: 'autores y traductores',
    emptyHomeText: 'Comience escribiendo una palabra o un nombre de autor arriba',
    emptyHomeBrowse: 'o explore', andWord: 'y',
    volumesTitle: 'Volúmenes', authorsTitle: 'Autores y traductores', subjectsTitle: 'Temas',
    noVolumes: 'Aún no hay volúmenes archivados', noAuthors: 'Aún no hay autores indexados', noSubjects: 'Aún no hay temas indexados',
    articlesCountSuffix: 'artículos', pageIndexed: 'páginas indexadas',
    noArticlesInVolume: 'Aún no hay artículos indexados para este volumen',
    articleOf: 'Artículos de este autor', noArticlesForAuthor: 'No se encontraron artículos',
    subjectPrefix: 'Tema:',
    pageWord: 'página', pdfPageWord: 'página PDF n.º',
    citationButton: '❝ Cita académica',
    articlePages: 'Páginas del artículo', noPagesLinked: 'Aún no hay páginas vinculadas a este artículo',
    hadithSection: 'Hadices citados', quranSection: 'Versículos coránicos citados',
    searchResultsFor: 'Resultados de búsqueda para', searchResultsInTitles: 'Resultados en títulos de artículos para',
    resultsCount: 'resultados', noResultsText: 'Aún no se han encontrado resultados en las páginas indexadas',
    noArticlesMatch: 'No hay artículos ni autores coincidentes',
    lowQualityBadge: 'Texto no verificado',
    ocrNoteNormal: 'El texto a continuación se extrajo automáticamente (OCR); la imagen original de la página es siempre la fuente autorizada.',
    ocrNoteLow: 'La calidad del texto extraído de esta página es media y puede contener errores. Consulte la imagen original si necesita precisión.',
    ocrNoteVeryLow: 'La calidad del texto extraído de esta página es muy baja — probablemente debido a ornamentos o logotipos complejos. Confíe totalmente en la imagen original.',
    ocrTextMissing: 'Aún no se ha extraído texto de esta página',
    noPagesFound: 'No se encontraron páginas',
    footerText: 'Plataforma de archivo digital de la revista Nour al-Islam — construida según normas de metadatos y recuperación de texto completo',
    errorGeneric: 'Error:', errorLoadVolumes: 'No se pudieron cargar los volúmenes:', errorLoadAuthors: 'No se pudieron cargar los autores:',
    errorLoadVolume: 'No se pudo cargar el volumen:', errorLoadArticle: 'No se pudo cargar el artículo:', errorOpenPage: 'No se pudo abrir la página:',
    errorOpenArticle: 'No se pudo abrir el artículo:', noPagesForArticleAlert: 'Aún no hay páginas vinculadas a este artículo en este prototipo.',
    hijriSuffix: ' H', reviewLink: '⚙ Revisión',
    summaryLabel: 'Resumen', surahPrefix: 'Sura',
    searchResultsTitle: 'Resultados de búsqueda',
    ocrQualityLabel: 'Calidad del texto extraído automáticamente:', qualityGood: 'páginas buenas', qualityMedium: 'media', qualityLow: 'baja',
    qualityNoteSuffix: '— la imagen de cada página sigue siendo siempre la referencia exacta, sin importar la calidad del texto',
  },
  fa: {
    dir: 'rtl', flag: 'FA', nativeName: 'فارسی',
    siteTitle: 'نور الاسلام', siteSubtitle: 'آرشیو دیجیتال — مشیخه الأزهر الشریف',
    navHome: 'صفحه اصلی', navVolumes: 'مجلدات', navAuthors: 'نویسندگان', navSubjects: 'موضوعات', navReview: 'بازبینی',
    heroTitle: 'جستجو در آرشیو مجله',
    heroSubtitle: 'جستجوی کامل متن، یا جستجو بر اساس نویسنده و موضوع — نمایه‌سازی بر اساس استانداردهای آرشیو دیجیتال',
    searchPlaceholder: 'کلمه، نام نویسنده یا موضوع را بنویسید...',
    searchButton: 'جستجو',
    modeFullText: 'جستجو در متن کامل', modeArticles: 'جستجو در عناوین مقالات',
    statVolumes: 'مجلد ذخیره‌شده', statPages: 'صفحه آرشیوشده', statArticles: 'مقاله نمایه‌شده', statAuthors: 'نویسنده و مترجم',
    emptyHomeText: 'با نوشتن یک کلمه یا نام نویسنده در بالا شروع کنید',
    emptyHomeBrowse: 'یا مرور کنید', andWord: 'و',
    volumesTitle: 'مجلدات', authorsTitle: 'نویسندگان و مترجمان', subjectsTitle: 'موضوعات',
    noVolumes: 'هنوز مجلدی آرشیو نشده است', noAuthors: 'هنوز نویسنده‌ای نمایه نشده است', noSubjects: 'هنوز موضوعی نمایه نشده است',
    articlesCountSuffix: 'مقاله', pageIndexed: 'صفحه نمایه‌شده',
    noArticlesInVolume: 'هنوز مقاله‌ای برای این مجلد نمایه نشده است',
    articleOf: 'مقالات این نویسنده', noArticlesForAuthor: 'مقاله‌ای یافت نشد',
    subjectPrefix: 'موضوع:',
    pageWord: 'صفحه', pdfPageWord: 'صفحه PDF شماره',
    citationButton: '❝ استناد علمی',
    articlePages: 'صفحات مقاله', noPagesLinked: 'هنوز صفحه‌ای به این مقاله متصل نشده است',
    hadithSection: 'احادیث ذکرشده', quranSection: 'آیات ذکرشده',
    searchResultsFor: 'نتایج جستجو برای', searchResultsInTitles: 'نتایج در عناوین مقالات برای',
    resultsCount: 'نتیجه', noResultsText: 'هنوز نتیجه‌ای در صفحات نمایه‌شده یافت نشده است',
    noArticlesMatch: 'مقاله یا نویسنده مطابقی یافت نشد',
    lowQualityBadge: 'متن تأییدنشده',
    ocrNoteNormal: 'متن زیر به‌صورت خودکار استخراج شده است (OCR)؛ تصویر اصلی صفحه همیشه منبع دقیق است.',
    ocrNoteLow: 'کیفیت متن استخراج‌شده از این صفحه متوسط است و ممکن است خطاهایی داشته باشد. در صورت نیاز به دقت، تصویر اصلی را بررسی کنید.',
    ocrNoteVeryLow: 'کیفیت متن استخراج‌شده از این صفحه بسیار پایین است — احتمالاً به دلیل تزئینات یا آرم‌های پیچیده. کاملاً به تصویر اصلی صفحه اعتماد کنید.',
    ocrTextMissing: 'هنوز متنی از این صفحه استخراج نشده است',
    noPagesFound: 'صفحه‌ای یافت نشد',
    footerText: 'پلتفرم آرشیو دیجیتال مجله نور الاسلام — ساخته‌شده بر اساس استانداردهای فراداده و بازیابی متن کامل',
    errorGeneric: 'خطا:', errorLoadVolumes: 'بارگذاری مجلدات ممکن نشد:', errorLoadAuthors: 'بارگذاری نویسندگان ممکن نشد:',
    errorLoadVolume: 'بارگذاری مجلد ممکن نشد:', errorLoadArticle: 'بارگذاری مقاله ممکن نشد:', errorOpenPage: 'باز کردن صفحه ممکن نشد:',
    errorOpenArticle: 'باز کردن مقاله ممکن نشد:', noPagesForArticleAlert: 'در این نمونه آزمایشی هنوز صفحه‌ای به این مقاله متصل نشده است.',
    hijriSuffix: ' ه‍', reviewLink: '⚙ بازبینی',
    summaryLabel: 'خلاصه', surahPrefix: 'سوره',
    searchResultsTitle: 'نتایج جستجو',
    ocrQualityLabel: 'کیفیت متن استخراج‌شده به‌صورت خودکار:', qualityGood: 'صفحه خوب', qualityMedium: 'متوسط', qualityLow: 'پایین',
    qualityNoteSuffix: '— تصویر هر صفحه صرف‌نظر از کیفیت متن، همیشه منبع دقیق باقی می‌ماند',
  },
};

const LANG_ORDER = ['ar', 'fr', 'en', 'ur', 'id', 'es', 'fa'];

function getCurrentLang() {
  return localStorage.getItem('noor_lang') || 'ar';
}

function setCurrentLang(code) {
  localStorage.setItem('noor_lang', code);
}

function t(key) {
  const lang = getCurrentLang();
  return (I18N[lang] && I18N[lang][key]) || I18N.ar[key] || key;
}
