diff --git a/constants/language.ts b/constants/language.ts index 7ce4936..2cdfeee 100644 --- a/constants/language.ts +++ b/constants/language.ts @@ -5,6 +5,7 @@ interface Language { } export const language: Language[] = [ + { value: "ar", label: "العربية", code: "SA" }, { value: "cs", label: "Čeština", code: "CZ" }, { value: "da", label: "Dansk", code: "DK" }, { value: "de", label: "Deutsch", code: "DE" }, diff --git a/locales/ar/translation.json b/locales/ar/translation.json new file mode 100644 index 0000000..5d29ba1 --- /dev/null +++ b/locales/ar/translation.json @@ -0,0 +1,321 @@ +{ + "header": { + "banner": { + "subMessage": "قم بالترقية إلى أحدث إصدار.", + "mainMessage": "محرك Redot مستقر الآن!" + }, + "downloadButton": "تحميل", + "discordButton": "انضم إلى ديسكورد", + "links": { + "documentation": "التوثيق", + "blog": "المدونة", + "proposals": "المقترحات", + "community": "المجتمع" + } + }, + "heroSection": { + "heading": "محرك ألعاب،
صانع التغيير", + "description": "قم بإنشاء ألعابك ثنائية وثلاثية الأبعاد، ومشاريع متعددة المنصات، أو استكشف أفكارًا مبتكرة في تقنية XR مع محرك Redot!", + "buttons": { + "primary": "احصل على محرك Redot لنظام {os}", + "secondary": "استكشف وثائق محرك Redot" + } + }, + "productShowcaseSection": { + "badge": "⚡ معزز بالقوة", + "title": "تمكين تطوير
ألعابك", + "description": "اكتشف إمكانيات لا حصر لها مع محرك ألعابنا المرن وعالي الأداء لكل مبدع." + }, + "textRevealSection": { + "body": "محرك Redot هو محرك ألعاب مبتكر يمنح الحياة لخيالك. قم ببناء ألعاب دقيقة وتفاعلية بحرية لا مثيل لها!" + }, + "featuresSection": { + "badge": "🤖 تصميم ألعاب الجيل القادم", + "title": "مميزات محرك
Redot القوية", + "description": "اكتشف أدوات وإمكانيات متطورة مصممة لإحياء أفكار ألعابك بسهولة.", + "highlights": { + "sceneDrivenDesign": { + "header": "تصميم قائم على المشاهد", + "description": "أنشئ مشاهد قابلة لإعادة الاستخدام مع العقد والنصوص البرمجية ومنطق اللعبة الواضح عبر التسلسل الهرمي للعقد." + }, + "crossPlatform": { + "header": "متعدد المنصات", + "description": "طور على منصات متنوعة. انشر لعبتك على سطح المكتب والجوال والويب بسرعة." + }, + "2D3DEngines": { + "header": "محركات ثنائية وثلاثية الأبعاد", + "description": "أنشئ ألعاباً ثنائية الأبعاد عالية الأداء مع محرك Redot ثنائي الأبعاد وابنِ عوالم ثلاثية الأبعاد غنية بسهولة." + }, + "openSource": { + "header": "مفتوح المصدر", + "description": "اختبر التطوير المفتوح مع محرك Redot، حيث يتشارك جميع المساهمين بالتساوي." + } + } + }, + "reviewSection": { + "badge": "🤝 مستخدمونا", + "title": "ما يقوله مستخدمونا", + "description": "يمكّن محرك Redot المطورين بالمرونة والأداء لإنشاء ألعاب مذهلة." + }, + "blogSection": { + "badge": "📰 مدونتنا", + "title": "أحدث المنشورات", + "description": "ابق على اطلاع بآخر الأخبار والدروس والرؤى من مجتمع Redot.", + "viewAll": "عرض كل المنشورات" + }, + "startSection": { + "title": "مستعد للإبداع؟", + "description": "أنشئ ألعاباً جذابة ثنائية وثلاثية الأبعاد مع محرك Redot لتجارب غامرة متعددة المنصات.", + "buttons": { + "download": "تحميل", + "documentation": "استكشف وثائق محرك Redot" + } + }, + "footer": { + "languageSelector": { + "searchPlaceholder": "ابحث عن لغة...", + "noResults": "لم يتم العثور على لغة." + }, + "copyright": { + "text": "© 2024-الحاضر بواسطة مساهمي مجتمع Redot.", + "website": "الموقع الإلكتروني", + "sourceCode": "الكود المصدري على جيثب" + }, + "buttons": { + "settings": "الإعدادات" + }, + "product": { + "title": "المنتج", + "children": { + "download": "تحميل", + "status": "الحالة", + "donate": "تبرع", + "documentation": "التوثيق", + "sourceCode": "الكود المصدري" + } + }, + "resources": { + "title": "الموارد", + "children": { + "blog": "المدونة", + "feedback": "التعليقات", + "community": "المجتمع", + "pressKit": "المجموعة الصحفية", + "contact": "اتصل بنا" + } + }, + "betaPrograms": { + "title": "برامج بيتا", + "children": { + "launcher": "المشغل", + "academy": "الأكاديمية", + "engineExperimental": "المحرك التجريبي" + } + }, + "policies": { + "title": "السياسات", + "children": { + "terms": "الشروط", + "privacy": "الخصوصية", + "cookieSettings": "إعدادات ملفات تعريف الارتباط", + "licenses": "التراخيص", + "contributionGuidelines": "إرشادات المساهمة" + } + } + }, + "notFound": { + "code": "خطأ 404", + "title": "لا يمكننا العثور على هذه الصفحة", + "description": "الصفحة التي تبحث عنها إما غير متوفرة أو تم نقلها.", + "goBack": "العودة", + "goHome": "الذهاب للرئيسية", + "documentation": { + "title": "التوثيق", + "description": "تعمق في معرفة كل شيء عن محركنا." + }, + "ourBlog": { + "title": "مدونتنا", + "description": "اقرأ أحدث المنشورات على مدونتنا." + }, + "contactUs": { + "title": "اتصل بنا", + "description": "تواصل معنا للاستفسارات أو الدعم." + } + }, + "downloadHero": { + "title": "أشعل خيالك", + "description": "قم بتحميل محرك Redot، المنصة القوية لبناء ألعاب ثنائية وثلاثية الأبعاد متعددة المنصات وتجارب تفاعلية." + }, + "downloadDialog": { + "downloadButton": "تحميل الآن", + "title": "اختر إصدار التحميل", + "description": "اختر الإصدار الذي يناسب احتياجاتك.", + "stable": { + "name": "الإصدار المستقر", + "description": "موصى به لمعظم المستخدمين" + }, + "latest": { + "name": "أحدث إصدار", + "description": "ميزات متطورة، قد تحتوي على أخطاء" + }, + "mono": { + "name": "إصدار مونو", + "description": "يتضمن دعم C#" + } + }, + "downloadThreeSteps": { + "badge": "", + "title": "أبدع مع Redot", + "description": "ابنِ لعبتك بسهولة مع محرك Redot - سريع ومرن ومفتوح المصدر لجميع المطورين.", + "steps": { + "step1": { + "title": "1. اختر إصدار Redot", + "description": "يمكنك اختيار أحدث إصدار من محرك Redot، أو إصدار قديم، أو تجربة إصدار تجريبي.", + "links": { + "archive": "زيارة أرشيف التحميل" + } + }, + "step2": { + "title": "2. تحميل محرك Redot", + "description": "اتبع التعليمات لإكمال التثبيت والإعداد.", + "links": { + "windows": "تحميل لويندوز", + "mac": "تحميل لماك", + "linux": "تحميل للينكس", + "android": "تحميل للأندرويد" + } + }, + "step3": { + "title": "3. ابدأ مشروعك", + "description": "ابدأ مشروعك من الصفر أو اختر قالباً. انضم إلى مجتمعنا على ديسكورد للتواصل!", + "links": { + "discord": "انضم إلى مجتمعنا على ديسكورد" + } + } + } + }, + "downloadSupportedPlatform": { + "badge": "", + "title": "المنصات المدعومة", + "description": "يعمل محرك Redot بسلاسة على منصات متنوعة، مما يضمن التوافق." + }, + "downloadInformation": { + "systemRequirements": { + "title": "متطلبات النظام لمحرك Redot", + "description": { + "general": "الموصى به: أجهزة متوافقة مع Vulkan 1.0. الحد الأدنى: أجهزة متوافقة مع OpenGL 3.3 / OpenGL ES 3.0.", + "dotnet": "متطلبات إضافية لإصدار .NET:", + "dotnetLink": ".NET SDK" + } + }, + "about": { + "title": "ما هو محرك Redot؟", + "description": "محرك Redot هو منصة تطوير ألعاب مجانية ومفتوحة المصدر للمشاريع ثنائية وثلاثية الأبعاد. مبني على جودوت، يوفر المرونة وسهولة الاستخدام للمطورين من جميع المستويات، مع دعم متعدد المنصات ومجتمع تعاوني.", + "learnMoreButton": "تعرف أكثر على محرك Redot" + } + }, + "downloadHelp": { + "title": "تحتاج مساعدة؟", + "description": "انضم إلى خادم ديسكورد للحصول على المساعدة ومشاركة الأفكار والتواصل مع مجتمعنا!", + "buttons": { + "discord": "انضم إلى ديسكورد", + "documentation": "استكشف وثائق محرك Redot" + } + }, + "blog": { + "allPosts": "جميع المنشورات", + "searchPlaceholder": "بحث...", + "noPostsFound": { + "title": "لم يتم العثور على المقال", + "description": "لم يتم العثور على المقال الذي تبحث عنه." + } + }, + "tags": { + "tagAllPosts": "جميع المنشورات" + }, + "latestBlogHero": { + "readMore": "اقرأ المزيد" + }, + "articleNotFound": { + "title": "لم يتم العثور على المقال", + "description": "لم يتم العثور على المقال الذي تبحث عنه.", + "backButton": "رجوع" + }, + "contact": { + "badge": "", + "title": "تواصل معنا", + "description": "نود أن نسمع منك! تواصل معنا بأسئلتك وملاحظاتك أو أفكار التعاون.", + "faqTitle": "الأسئلة الشائعة", + "faq": { + "whatIsRedot": "ما هو Redot؟", + "redotExplanation": "Redot هو تفرع من جودوت يركز على تحسين استقرار وأداء المحرك.", + "whyWasRedotMade": "لماذا تم إنشاء Redot؟", + "redotMadeExplanation": "تم إنشاء Redot لتلبية احتياجات محددة شعر بعض المطورين أنها لم تتم تلبيتها بالكامل من قبل جودوت في كيفية تعاملهم مع المحرك ومجتمع تطوير الألعاب.", + "antiWoke": "هل Redot مشروع أو خادم مناهض للوعي؟", + "antiWokeExplanation": "لا. يركز Redot على تطوير الألعاب. نريد إنشاء مجتمع لجميع مطوري الألعاب، بغض النظر عن أيديولوجياتهم السياسية.", + "platformsSupported": "ما هي المنصات التي يدعمها Redot؟", + "platformsExplanation": "Redot 4.3 متاح على ويندوز ولينكس وماك.\nRedot 4.4 متاح على ويندوز ولينكس وأندرويد.", + "transferFromGodot": "هل يمكنني نقل مشروعي من جودوت إلى Redot؟", + "transferExplanation": "إصدارات Redot الحالية تم تفريعها من جودوت 4.3 و4.4، لذا إذا كان مشروعك يعمل مع أي منهما فستتمكن من نقله إلى Redot." + }, + "contactCard": { + "emailUs": "راسلنا", + "emailDescription": "دعم سريع عبر البريد الإلكتروني.", + "joinDiscord": "انضم إلى ديسكورد", + "discordDescription": "دردشة مباشرة معنا.", + "followUs": "تابعنا", + "followDescription": "تحديثات وأخبار ونصائح.", + "forum": "المنتدى", + "forumDescription": "شارك واحصل على المساعدة." + } + }, + "licenses": { + "badge": "", + "title": "التراخيص", + "description": "يستخدم محرك Redot مكتبات وخطوط مفتوحة المصدر، كل منها برخصته الخاصة، مدرجة في هذه الصفحة." + }, + "community": { + "badge": "", + "title": "المجتمع", + "description": "يمتلك محرك Redot مجتمعاً نشطاً حيث يتشارك المطورون الأفكار.", + "socialPlatforms": "منصات التواصل الاجتماعي", + "communitySpaces": "مساحات المجتمع", + "supportAndContributions": "الدعم والمساهمات", + "socialLinks": { + "reddit": "مناقشات وتحديثات.", + "youtube": "دروس وعروض.", + "x": "أحدث الأخبار والإعلانات.", + "xCommunity": "انضم للمناقشات على X.", + "linkedin": "تحديثات مهنية.", + "bsky": "تحديثات اجتماعية بديلة.", + "tiktok": "نصائح سريعة ولمحات." + }, + "communitySpacesLinks": { + "discord": "دردشة وتعاون.", + "discordCommunity": "استكشف فعاليات المجتمع.", + "forum": "شارك الأفكار وتواصل." + }, + "contributionsLinks": { + "kofi": "ادعمنا مباشرة.", + "itch": "حمّل واستكشف المشاريع.", + "github": "مشاريع التطوير الأساسية.", + "engineExperimental": "ميزات ومشاريع تجريبية." + } + }, + "underConstruction": { + "title": "الصفحة قيد الإنشاء", + "description": "نحن نعمل بجد خلف الكواليس. ربما أكثر من ماكينة القهوة!", + "backButton": "رجوع" + }, + "privacy": { + "badge": "", + "title": "سياسة الخصوصية", + "description": "تعرف على كيفية حماية بياناتك وضمان خصوصيتك من خلال سياستنا الواضحة." + }, + "terms": { + "badge": "", + "title": "شروط الخدمة", + "description": "افهم القواعد والإرشادات لاستخدام خدماتنا في شروط الخدمة الخاصة بنا." + } + } + \ No newline at end of file diff --git a/public/flags/SA.svg b/public/flags/SA.svg new file mode 100644 index 0000000..d3a52e8 --- /dev/null +++ b/public/flags/SA.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sanity.config.ts b/sanity.config.ts index cefa886..b19c0dd 100644 --- a/sanity.config.ts +++ b/sanity.config.ts @@ -28,6 +28,7 @@ export default defineConfig({ internationalizedArray({ // Required configuration languages: [ + { id: "ar", title: "العربية"}, { id: "cs", title: "Čeština" }, { id: "da", title: "Dansk" }, { id: "de", title: "Deutsch" },