omni-tools/public/locales/ar/translation.json
rumanagency fa231a3c3b feat(i18n): Add complete Arabic language support with RTL
Add comprehensive Arabic (العربية) language support to OmniTools with full RTL (Right-to-Left) functionality:

- Add Arabic to supported languages list and language selector
- Translate all 12 namespace files to Arabic (audio, csv, image, json, list, number, pdf, string, time, translation, video, xml)
- Implement RTL support with stylis-plugin-rtl for proper Arabic text rendering
- Create RTL-aware theme variants (lightThemeRTL, darkThemeRTL)
- Add automatic document direction switching based on selected language

This enables full Arabic language support for all tools and UI elements in the application, providing a native experience for Arabic-speaking users.
2025-10-26 17:11:04 +03:00

255 lines
16 KiB
JSON

{
"audio": {
"changeSpeed": {
"description": "تغيير سرعة تشغيل ملفات الصوت. تسريع أو إبطاء الصوت مع الحفاظ على طبقة الصوت.",
"name": "تغيير سرعة الصوت",
"shortDescription": "تغيير سرعة ملفات الصوت"
},
"extractAudio": {
"description": "استخراج مسار الصوت من ملف فيديو وحفظه كملف صوتي منفصل بالتنسيق الذي تختاره (AAC، MP3، WAV).",
"name": "استخراج الصوت",
"shortDescription": "استخراج الصوت من ملفات الفيديو (MP4، MOV، إلخ) إلى AAC أو MP3 أو WAV."
}
},
"baseFileInput": {
"copyFailed": "فشل النسخ: {{error}}",
"dropFileHere": "أسقط {{type}} الخاص بك هنا",
"fileCopied": "تم نسخ الملف",
"selectFileDescription": "انقر هنا لتحديد {{type}} من جهازك، أو اضغط على Ctrl+V لاستخدام {{type}} من الحافظة، أو اسحب وأفلت ملفًا من سطح المكتب"
},
"categories": {
"audio": {
"description": "أدوات للعمل مع الصوت - استخراج الصوت من الفيديو، وضبط سرعة الصوت، ودمج ملفات صوتية متعددة والمزيد.",
"title": "أدوات الصوت"
},
"csv": {
"description": "أدوات للعمل مع ملفات CSV - تحويل CSV إلى تنسيقات مختلفة، ومعالجة بيانات CSV، والتحقق من صحة بنية CSV، ومعالجة ملفات CSV بكفاءة.",
"title": "أدوات CSV"
},
"gif": {
"description": "أدوات للعمل مع رسوم GIF المتحركة - إنشاء صور GIF شفافة، واستخراج إطارات GIF، وإضافة نص إلى GIF، والاقتصاص، والتدوير، وعكس صور GIF، والمزيد.",
"title": "أدوات GIF"
},
"image-generic": {
"description": "أدوات للعمل مع الصور - الضغط، وتغيير الحجم، والاقتصاص، والتحويل إلى JPG، والتدوير، وإزالة الخلفية والمزيد.",
"title": "أدوات الصور"
},
"json": {
"description": "أدوات للعمل مع هياكل بيانات JSON - تجميل وتصغير كائنات JSON، وتسطيح مصفوفات JSON، وتحويل قيم JSON إلى سلاسل، وتحليل البيانات، والمزيد",
"title": "أدوات JSON"
},
"list": {
"description": "أدوات للعمل مع القوائم - الفرز، والعكس، وعشوائية القوائم، والعثور على عناصر القائمة الفريدة والمكررة، وتغيير فواصل عناصر القائمة، والمزيد.",
"title": "أدوات القوائم"
},
"number": {
"description": "أدوات للعمل مع الأرقام - إنشاء تسلسلات الأرقام، وتحويل الأرقام إلى كلمات والكلمات إلى أرقام، والفرز، والتقريب، وتحليل الأرقام، والمزيد.",
"title": "أدوات الأرقام"
},
"pdf": {
"description": "أدوات للعمل مع ملفات PDF - استخراج النص من ملفات PDF، وتحويل ملفات PDF إلى تنسيقات أخرى، ومعالجة ملفات PDF، والمزيد.",
"title": "أدوات PDF"
},
"png": {
"description": "أدوات للعمل مع صور PNG - تحويل صور PNG إلى JPG، وإنشاء صور PNG شفافة، وتغيير ألوان PNG، والاقتصاص، والتدوير، وتغيير حجم صور PNG، والمزيد.",
"title": "أدوات PNG"
},
"seeAll": "عرض جميع {{title}}",
"string": {
"description": "أدوات للعمل مع النصوص - تحويل النص إلى صور، والبحث عن النص واستبداله، وتقسيم النص إلى أجزاء، وضم أسطر النص، وتكرار النص، والمزيد.",
"title": "أدوات النصوص"
},
"time": {
"description": "أدوات للعمل مع الوقت والتاريخ - حساب فروق الوقت، والتحويل بين المناطق الزمنية، وتنسيق التواريخ، وإنشاء تسلسلات التواريخ، والمزيد.",
"title": "أدوات الوقت"
},
"try": "جرب {{title}}",
"video": {
"description": "أدوات للعمل مع مقاطع الفيديو - استخراج الإطارات من مقاطع الفيديو، وإنشاء صور GIF من مقاطع الفيديو، وتحويل مقاطع الفيديو إلى تنسيقات مختلفة، والمزيد.",
"title": "أدوات الفيديو"
},
"xml": {
"description": "أدوات للعمل مع هياكل بيانات XML - عارض، ومجمِّل، ومدقق صحة والمزيد",
"title": "أدوات XML"
}
},
"csv": {
"findIncompleteCsvRecords": {
"description": "ما عليك سوى تحميل ملف CSV الخاص بك في النموذج أدناه وستتحقق هذه الأداة تلقائيًا مما إذا كانت أي من الصفوف أو الأعمدة تفتقد القيم. في خيارات الأداة، يمكنك ضبط تنسيق ملف الإدخال (تحديد الفاصل وحرف الاقتباس وحرف التعليق). بالإضافة إلى ذلك، يمكنك تمكين التحقق من القيم الفارغة، وتخطي الأسطر الفارغة، وتعيين حد لعدد رسائل الخطأ في الإخراج.",
"name": "العثور على سجلات CSV غير الكاملة",
"shortDescription": "العثور بسرعة على الصفوف والأعمدة في CSV التي تفتقد القيم."
}
},
"hero": {
"brand": "OmniTools",
"description": "عزز إنتاجيتك مع OmniTools، مجموعة الأدوات النهائية لإنجاز الأمور بسرعة! الوصول إلى آلاف الأدوات سهلة الاستخدام لتحرير الصور والنصوص والقوائم والبيانات، كل ذلك مباشرة من متصفحك.",
"examples": {
"calculateNumberSum": "حساب مجموع الأرقام",
"changeGifSpeed": "تغيير سرعة GIF",
"compressPng": "ضغط PNG",
"createTransparentImage": "إنشاء صورة شفافة",
"prettifyJson": "تجميل JSON",
"sortList": "فرز قائمة",
"splitPdf": "تقسيم PDF",
"splitText": "تقسيم نص",
"trimVideo": "تقليم فيديو"
},
"searchPlaceholder": "البحث في جميع الأدوات",
"title": "إنجاز الأمور بسرعة مع"
},
"inputFooter": {
"clear": "مسح",
"copyToClipboard": "نسخ إلى الحافظة",
"importFromFile": "استيراد من ملف"
},
"list": {
"group": {
"description": "أبسط أداة في العالم قائمة على المتصفح لتجميع عناصر القائمة. أدخل قائمتك وحدد معايير التجميع لتنظيم العناصر في مجموعات منطقية. مثالي لتصنيف البيانات أو تنظيم المعلومات أو إنشاء قوائم منظمة. يدعم الفواصل المخصصة وخيارات التجميع المتنوعة.",
"name": "تجميع",
"shortDescription": "تجميع عناصر القائمة حسب الخصائص المشتركة"
},
"reverse": {
"description": "هذا تطبيق قائم على المتصفح بسيط للغاية يطبع جميع عناصر القائمة بالعكس. يمكن فصل عناصر الإدخال بأي رمز ويمكنك أيضًا تغيير فاصل عناصر القائمة المعكوسة.",
"name": "عكس",
"shortDescription": "عكس القائمة بسرعة"
},
"sort": {
"description": "هذا تطبيق قائم على المتصفح بسيط للغاية يفرز العناصر في القائمة ويرتبها بترتيب متزايد أو متناقص. يمكنك فرز العناصر أبجديًا أو رقميًا أو حسب طولها. يمكنك أيضًا إزالة العناصر المكررة والفارغة، بالإضافة إلى قص العناصر الفردية التي تحتوي على مسافات بيضاء حولها. يمكنك استخدام أي حرف فاصل لفصل عناصر قائمة الإدخال أو بدلاً من ذلك استخدام تعبير نمطي لفصلها. بالإضافة إلى ذلك، يمكنك إنشاء فاصل جديد لقائمة الإخراج المفروزة.",
"name": "فرز",
"shortDescription": "فرز القائمة بسرعة"
}
},
"navbar": {
"buyMeACoffee": "اشترِ لي قهوة",
"hireMe": "وظفني",
"home": "الرئيسية",
"tools": "الأدوات"
},
"number": {
"generate": {
"description": "احسب قائمة من الأعداد الصحيحة بسرعة في متصفحك. للحصول على قائمتك، ما عليك سوى تحديد العدد الصحيح الأول وتغيير القيمة والعدد الإجمالي في الخيارات أدناه، وستنشئ هذه الأداة هذا العدد الكثير من الأعداد الصحيحة",
"name": "إنشاء الأرقام",
"shortDescription": "حساب قائمة من الأعداد الصحيحة بسرعة في متصفحك"
},
"sum": {
"description": "هذا تطبيق قائم على المتصفح بسيط للغاية يجمع الأرقام. يمكن فصل الأرقام المدخلة بأي رمز ويمكنك أيضًا تغيير فاصل الأرقام المجموعة.",
"name": "جمع الأرقام",
"shortDescription": "جمع قائمة من الأرقام بسرعة"
}
},
"numericInputWithUnit": {
"unit": "الوحدة"
},
"pdf": {
"compressPdf": {
"description": "تقليل حجم ملف PDF مع الحفاظ على الجودة باستخدام Ghostscript",
"name": "ضغط PDF",
"shortDescription": "ضغط ملفات PDF بشكل آمن في متصفحك"
},
"mergePdf": {
"description": "دمج ملفات PDF متعددة في مستند واحد.",
"name": "دمج PDF",
"shortDescription": "دمج ملفات PDF متعددة في مستند واحد"
},
"pdfToEpub": {
"description": "تحويل مستندات PDF إلى ملفات EPUB لتوافق أفضل مع قارئ الكتب الإلكترونية.",
"name": "PDF إلى EPUB",
"shortDescription": "تحويل ملفات PDF إلى تنسيق EPUB"
},
"protectPdf": {
"description": "إضافة حماية بكلمة مرور إلى ملفات PDF الخاصة بك بشكل آمن في متصفحك",
"name": "حماية PDF",
"shortDescription": "حماية ملفات PDF بكلمة مرور بشكل آمن"
},
"splitPdf": {
"description": "استخراج صفحات محددة من ملف PDF باستخدام أرقام الصفحات أو النطاقات (مثل 1,5-8)",
"name": "تقسيم PDF",
"shortDescription": "استخراج صفحات محددة من ملف PDF"
}
},
"resultFooter": {
"copy": "نسخ إلى الحافظة",
"download": "تحميل"
},
"string": {
"createPalindrome": {
"description": "أبسط أداة في العالم قائمة على المتصفح لإنشاء متناظرات من أي نص. أدخل النص وحوّله فورًا إلى متناظر يُقرأ بنفس الطريقة من الأمام والخلف. مثالي لألعاب الكلمات أو إنشاء أنماط نصية متناظرة أو استكشاف فضول لغوي.",
"name": "إنشاء متناظر",
"shortDescription": "إنشاء نص يُقرأ بنفس الطريقة من الأمام والخلف"
},
"palindrome": {
"description": "أبسط أداة في العالم قائمة على المتصفح للتحقق مما إذا كان النص متناظرًا. تحقق فورًا مما إذا كان نصك يُقرأ بنفس الطريقة من الأمام والخلف. مثالي لألغاز الكلمات أو التحليل اللغوي أو التحقق من أنماط النصوص المتناظرة. يدعم فواصل مختلفة واكتشاف المتناظرات متعددة الكلمات.",
"name": "متناظر",
"shortDescription": "تحقق مما إذا كان النص يُقرأ بنفس الطريقة من الأمام والخلف"
},
"repeat": {
"description": "تتيح لك هذه الأداة تكرار نص معين عدة مرات مع فاصل اختياري.",
"name": "تكرار النص",
"shortDescription": "تكرار النص عدة مرات"
},
"reverse": {
"description": "أبسط أداة في العالم قائمة على المتصفح لعكس النص. أدخل أي نص واحصل عليه معكوسًا فورًا، حرفًا بحرف. مثالي لإنشاء نص مرآة أو تحليل المتناظرات أو اللعب بأنماط النصوص. يحافظ على المسافات والأحرف الخاصة أثناء العكس.",
"name": "عكس",
"shortDescription": "عكس أي نص حرفًا بحرف"
},
"toMorse": {
"description": "أبسط أداة في العالم قائمة على المتصفح لتحويل النص إلى شفرة مورس. قم بتحميل نصك في نموذج الإدخال على اليسار وستحصل فورًا على شفرة مورس في منطقة الإخراج. قوي ومجاني وسريع. تحميل النص - الحصول على شفرة مورس.",
"name": "النص إلى مورس",
"shortDescription": "تشفير النص إلى مورس بسرعة"
},
"uppercase": {
"description": "أبسط أداة في العالم قائمة على المتصفح لتحويل النص إلى أحرف كبيرة. ما عليك سوى إدخال نصك وسيتم تحويله تلقائيًا إلى جميع الأحرف الكبيرة. مثالي لإنشاء عناوين أو التأكيد على النص أو توحيد تنسيق النص. يدعم تنسيقات نص مختلفة ويحافظ على الأحرف الخاصة.",
"name": "أحرف كبيرة",
"shortDescription": "تحويل النص إلى أحرف كبيرة"
}
},
"toolExamples": {
"subtitle": "انقر للتجربة!",
"title": "أمثلة {{title}}"
},
"toolFileResult": {
"copied": "تم نسخ الملف",
"copyFailed": "فشل النسخ: {{error}}",
"loading": "جاري التحميل... قد يستغرق هذا لحظة.",
"result": "النتيجة"
},
"toolHeader": {
"seeExamples": "عرض الأمثلة"
},
"toolLayout": {
"allToolsTitle": "جميع {{type}}"
},
"toolMultiFileResult": {
"copied": "تم نسخ الملف",
"copyFailed": "فشل النسخ: {{error}}",
"loading": "جاري التحميل... قد يستغرق هذا لحظة.",
"result": "النتيجة"
},
"toolMultipleAudioInput": {
"inputTitle": "إدخال {{type}}",
"noFilesSelected": "لم يتم تحديد ملفات"
},
"toolMultiplePdfInput": {
"inputTitle": "إدخال {{type}}",
"noFilesSelected": "لم يتم تحديد ملفات"
},
"toolOptions": {
"title": "خيارات الأداة"
},
"toolTextInput": {
"copied": "تم نسخ النص",
"copyFailed": "فشل النسخ: {{error}}",
"input": "إدخال النص",
"placeholder": "أدخل نصك هنا..."
},
"toolTextResult": {
"copied": "تم نسخ النص",
"copyFailed": "فشل النسخ: {{error}}",
"loading": "جاري التحميل... قد يستغرق هذا لحظة.",
"result": "النتيجة"
},
"userTypes": {
"developers": "المطورون",
"generalUsers": "المستخدمون العامون"
}
}