// AGPL-3.0-only
//
// This is free software for the public good of a permacomputer
// hosted at permacomputer.com, an always-on computer by the people, for the
// people. One which is durable, easy to repair, and distributed like tap water
// for machine learning intelligence.
//
// The permacomputer is community-owned infrastructure optimized around
// four values:
//
//   TRUTH    - First principles, math & science, open source code
//   FREEDOM  - Voluntary partnerships, freedom from tyranny & corporate control
//   HARMONY  - Minimal waste, self-renewing systems with diverse connections
//   LOVE     - Be yourself without hurting others, cooperation through natural law
//
// This software contributes to that vision by making machine learning
// accessible to everyone through a free, open, embeddable chat interface.
// Code is seeds to sprout on any abandoned technology.
//
// Learn more: https://www.permacomputer.com
//
// NO WARRANTY. THE SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
//
// Copyright 2025-2026 TimeHexOn & foxhop & russell@unturf
// https://www.permacomputer.com

// Arabic (العَرَبِيَّة) UI Translations
export const ar = {
	// Main buttons
	readPage: "📖 قراءة الصفحة",
	ttsAnything: "🔊 تحويل النص إلى كلام",
	translate: "🌐 ترجمة",
	smartTranslate: "🤖 ترجمة ذكية",
	uploadFile: "📁 رفع ملف",

	// Actions
	refreshModels: "🔄 تحديث النماذج",
	clearChat: "🗑️ مسح المحادثة",
	fullChatRaw: "📋 المحادثة الكاملة خام",
	fullChatHTML: "📄 المحادثة الكاملة HTML",
	fullPageRaw: "📝 الصفحة الكاملة خام",
	downloadChat: "💾 تنزيل المحادثة",

	// Chat UI
	sendButton: "إرسال",
	typePlaceholder: "اكتب رسالتك...",
	clearChatConfirm: "مسح جميع سجل المحادثة؟",
	askAnythingPlaceholder: "اسأل عن أي شيء...",
	askPagePlaceholder: "اسأل عن هذه الصفحة...",
	enterTextToSpeakPlaceholder: "أدخل النص للتحدث...",
	processingTokens: "🤖 معالجة {tokens} رمز...",

	// Modal headers
	aiAssistantTitle: "مساعد الذكاء الاصطناعي",
	ttsModalTitle: "تحويل النص إلى كلام",
	translateModalTitle: "ترجمة",

	// System messages
	pageContentPrefix: "إليك محتوى صفحة الويب:",
	additionalContext:
		"أنت مضمن في هذه الصفحة. عند الإجابة على الأسئلة، ضع في اعتبارك محتوى الصفحة والسياق.",

	// Notifications and alerts
	languageChanged:
		"تم تعيين اللغة إلى {lang}. قم بتحديث الصفحة لرؤية جميع عناصر الواجهة بلغتك المفضلة.",
	translationFailed: "فشلت الترجمة: {error}",
	ttsFailed: "فشل تحويل النص إلى كلام: {error}",
	fullChatCopied: "تم نسخ المحادثة الكاملة كـ markdown خام!",
	fullChatHTMLCopied: "تم نسخ المحادثة الكاملة كـ HTML!",
	fullPageCopied: "تم نسخ الصفحة الكاملة كـ markdown!",
	failedToCopy: "فشل في النسخ: {error}",
	failedToCopyPage: "فشل في نسخ الصفحة: {error}",
	failedToCopyCode: "فشل في نسخ الكود: {error}",
	errorOpeningModal: "خطأ في فتح نافذة الذكاء الاصطناعي: {error}",
	failedToReadPage: "فشل في قراءة الصفحة: {error}",
	languageDetectionFailed: "فشل في كشف اللغة: {error}",

	// Dropdown labels
	currentPage: "الصفحة الحالية: {lang}",
	translatingTo: "جاري الترجمة...",
	detectingLanguage: "🔍 جاري الكشف...",

	// Intro/header text
	hermesIntro:
		'يقدم نموذج اللغة الكبير <a href="https://nousresearch.com/hermes3/" target="_blank" style="color: rgba(255,255,255,0.9); text-decoration: underline;">hermes</a> من nous research',
	discussingPage: "أنت تناقش",

	// TTS placeholder
	ttsPlaceholder:
		"تحويل النص إلى كلام: اكتب أي رسالة واجعل الذكاء الاصطناعي يتحدث بها!",
	translatePlaceholder: "أدخل أي نص للترجمة...",

	// Translation modal tabs
	translatePageTab: "📄 ترجمة الصفحة",
	customTextTab: "✏️ نص مخصص",

	// TTS modal components
	speedLabel: "السرعة:",
	playText: "تشغيل النص",

	// Translation modal content
	translatePageInfo: "ترجم محتوى الصفحة الحالية إلى اللغة المختارة:",
	translateToLabel: "ترجمة إلى:",
	translateButton: "🌐 ترجمة",
	translatePageButton: "🌐 ترجمة الصفحة",
	translateTextButton: "🌐 ترجمة النص",
	processingText: "جاري المعالجة...",

	// Button labels for UI
	translationModal: "🌐 نافذة الترجمة",
	translationModalHeading: "نافذة الترجمة",

	// System prompt components
	systemPromptIntro: "أنت Hermes AI، مدعوم بواسطة Nous Research، مدمج في صفحة ويب عبر uncloseai.com. مهمتك هي إنشاء مقدمة من 3 فقرات ذكية سياقياً تُظهر فهماً عميقاً لمحتوى الصفحة المحدد، وغرضها، وجمهورها.",
	systemPromptTask1: "1. افتتح بشكل طبيعي بتحديد موضوع هذه الصفحة - كن محدداً: اذكر عنوان الصفحة، الموضوع الرئيسي، اسم المؤلف إن وُجد، أو الغرض الأساسي. أظهر فهماً فورياً لنوع المحتوى (مقال، وثائق، صفحة منتج، إلخ.)",
	systemPromptTask2: "2. أشر إلى 2-3 تفاصيل محددة جداً من الصفحة - اقتبس عبارات دقيقة، استشهد بنقاط بيانات محددة، اذكر أقساماً أو ميزات معينة تلاحظها. أظهر أنك حللت المحتوى الفعلي، وليس مجرد تصفح سريع.",
	systemPromptTask3: "3. قدم مساعدة ذات صلة سياقية بناءً على نوع الصفحة - للوثائق التقنية، اعرض شرح المفاهيم؛ للمقالات، اعرض مناقشة الأفكار؛ للمنتجات، أجب عن الميزات. كن محدداً حول كيف يمكنك المساعدة مع هذا المحتوى بالذات.",
	systemPromptInstructions: "كن حوارياً لكن على دراية. اربط مقدمتك بمحتوى الصفحة الفعلي. تجنب العبارات العامة. اكتب بشكل طبيعي باللغة",

	// More alerts and messages
	pleaseEnterText: "يرجى إدخال بعض النص أولاً!",
	pleaseSelectFile: "يرجى تحديد ملف أولاً!",
	pleaseEnterTranslateText: "يرجى إدخال بعض النص للترجمة!",

	// Read page status messages
	processingContent: "معالجة المحتوى...",
	readingPageClickToPause: "قراءة الصفحة... انقر للإيقاف",
	pausedClickToResume: "متوقف. انقر للمتابعة",
	downloadPageAudio: "تنزيل ملف MP3 الخاص بتحويل النص إلى كلام لهذه الصفحة.",
	downloadChatAudio: "تنزيل هذه الرسالة كملف .mp3.",
	deleteMessage: "حذف الرسالة",
	copyRawMarkdown: "نسخ النص الخام (Markdown)",
	copyHTML: "نسخ HTML",
	aiModalNotAvailable: "نافذة الذكاء الاصطناعي غير متاحة في هذا السياق",
	useCustomAPI: "استخدم نقطة نهاية مخصصة متوافقة مع OpenAI.",
	remoteUrlTab: "🌐 رابط بعيد",
	remoteUrlInfo: "أدخل رابط لجلبه وترجمته:",
	remoteUrlPlaceholder: "https://example.com",
	fetchAndTranslate: "🌐 جلب وترجمة",

	// Unsandbox code execution settings
	useUnsandbox: "استخدم مفاتيح API من unsandbox.com لتنفيذ الأكواد.",
	unsandboxPublicKey: "المفتاح العام (unsb-pk-...)",
	unsandboxSecretKey: "المفتاح السري (unsb-sk-...)",

	// Vault settings
	vaultLoggedIn: "تم تسجيل الدخول",
	vaultLocked: "الإعدادات مقفلة",
	vaultUnlocked: "الإعدادات غير مقفلة",
	vaultCreate: "حفظ الإعدادات",
	vaultUnlock: "فتح الإعدادات",
	vaultLock: "قفل",
	vaultLockTooltip: "قفل إعداداتك (تسجيل الخروج)",
	vaultPassword: "كلمة المرور",
	vaultPasswordPlaceholder: "اختر كلمة مرور...",
	vaultConfirmPassword: "تأكيد كلمة المرور",
	vaultConfirmPlaceholder: "أكد كلمة المرور...",
	vaultWrongPassword: "كلمة المرور غير صحيحة. يرجى المحاولة مرة أخرى.",
	vaultPasswordMismatch: "كلمتا المرور غير متطابقتين.",
	vaultPasswordTooShort: "كلمة المرور تحتاج إلى 8 أحرف على الأقل.",
	vaultCreated: "تم حفظ الإعدادات!",
	vaultUnlockedMsg: "مرحباً بعودتك!",
	vaultLockedMsg: "تم قفل الإعدادات.",
	vaultRequired: "أدخل كلمة المرور للوصول إلى الإعدادات.",
	vaultWelcome: "إعداداتك (النموذج، الصوت، مفاتيح API) ومحادثات الدردشة مشفرة بكلمة مرور من اختيارك. هذا يحافظ على خصوصيتها على هذا الجهاز.",
	vaultLine1: "إعداداتك ومحادثاتك مشفرة بكلمة مرور.",
	vaultLine2: "هذا يحافظ على خصوصيتها على هذا الجهاز.",
	vaultWelcomeBack: "مرحباً بعودتك! أدخل كلمة المرور للوصول إلى إعداداتك ومحادثاتك المحفوظة.",
	vaultCreateInfo: "اختر كلمة مرور لحماية إعداداتك ومحادثاتك. سيتم تشفير تفضيلاتك ومفاتيح API وسجل الدردشة وتخزينها محلياً.",
	vaultSessionInfo: "ستبقى مسجل الدخول حتى تقفل إعداداتك.",
	vaultChangePassword: "تغيير كلمة المرور",
	vaultDeleteVault: "حذف الإعدادات",
	vaultDeleteConfirm: "هل أنت متأكد؟ سيؤدي هذا إلى إزالة جميع إعداداتك المحفوظة من هذا الجهاز.",
	vaultCurrentPassword: "كلمة المرور الحالية",
	vaultNewPassword: "كلمة المرور الجديدة",
	vaultPasswordChanged: "تم تغيير كلمة المرور!",
	vaultDeleted: "تم حذف الإعدادات.",

	// Vault gate
	vaultGateTitle: "uncloseai.",
	vaultGateNew: "سجل محادثاتك ومفاتيح API وإعداداتك مشفرة بتقنية AES-256 باستخدام كلمة مرور تختارها وملح خاص بالجهاز. كل موقع ويب له خزنته الخاصة — يمكنك استخدام كلمة مرور مختلفة لكل موقع. اختر كلمة مرور للبدء.",
	vaultGateReturning: "سجل محادثاتك المشفر ومفاتيح API وإعداداتك في انتظارك. أدخل كلمة المرور لفتح خزنة هذا الموقع.",
	vaultGateCreate: "إنشاء الخزنة",
	vaultGateUnlock: "فتح",
};