From 2a6b819e263e73b735921f9d9158f07d47b39224 Mon Sep 17 00:00:00 2001 From: Zakher Masri <46135573+zaaakher@users.noreply.github.com> Date: Sat, 8 Feb 2025 05:12:15 +0300 Subject: [PATCH 1/3] chore: add Arabic localization --- constants/language.ts | 1 + locales/ar/translation.json | 321 ++++++++++++++++++++++++++++++++++++ sanity.config.ts | 1 + 3 files changed, 323 insertions(+) create mode 100644 locales/ar/translation.json diff --git a/constants/language.ts b/constants/language.ts index 7ce4936..a2c956e 100644 --- a/constants/language.ts +++ b/constants/language.ts @@ -5,6 +5,7 @@ interface Language { } export const language: Language[] = [ + { value: "ar", label: "العربية", code: "AR" }, { 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..891a205 --- /dev/null +++ b/locales/ar/translation.json @@ -0,0 +1,321 @@ +{ + "header": { + "banner": { + "subMessage": "قم بالترقية إلى أحدث إصدار.", + "mainMessage": "محرك ريدوت مستقر الآن!" + }, + "downloadButton": "تحميل", + "discordButton": "انضم إلى ديسكورد", + "links": { + "documentation": "التوثيق", + "blog": "المدونة", + "proposals": "المقترحات", + "community": "المجتمع" + } + }, + "heroSection": { + "heading": "محرك ألعاب،
صانع التغيير", + "description": "قم بإنشاء ألعابك ثنائية وثلاثية الأبعاد، ومشاريع متعددة المنصات، أو استكشف أفكارًا مبتكرة في تقنية XR مع محرك ريدوت!", + "buttons": { + "primary": "احصل على محرك ريدوت لنظام {os}", + "secondary": "استكشف وثائق محرك ريدوت" + } + }, + "productShowcaseSection": { + "badge": "⚡ معزز بالقوة", + "title": "تمكين تطوير
ألعابك", + "description": "اكتشف إمكانيات لا حصر لها مع محرك ألعابنا المرن وعالي الأداء لكل مبدع." + }, + "textRevealSection": { + "body": "محرك ريدوت هو محرك ألعاب مبتكر يمنح الحياة لخيالك. قم ببناء ألعاب دقيقة وتفاعلية بحرية لا مثيل لها!" + }, + "featuresSection": { + "badge": "🤖 تصميم ألعاب الجيل القادم", + "title": "مميزات محرك
ريدوت القوية", + "description": "اكتشف أدوات وإمكانيات متطورة مصممة لإحياء أفكار ألعابك بسهولة.", + "highlights": { + "sceneDrivenDesign": { + "header": "تصميم قائم على المشاهد", + "description": "أنشئ مشاهد قابلة لإعادة الاستخدام مع العقد والنصوص البرمجية ومنطق اللعبة الواضح عبر التسلسل الهرمي للعقد." + }, + "crossPlatform": { + "header": "متعدد المنصات", + "description": "طور على منصات متنوعة. انشر لعبتك على سطح المكتب والجوال والويب بسرعة." + }, + "2D3DEngines": { + "header": "محركات ثنائية وثلاثية الأبعاد", + "description": "أنشئ ألعاباً ثنائية الأبعاد عالية الأداء مع محرك ريدوت ثنائي الأبعاد وابنِ عوالم ثلاثية الأبعاد غنية بسهولة." + }, + "openSource": { + "header": "مفتوح المصدر", + "description": "اختبر التطوير المفتوح مع محرك ريدوت، حيث يتشارك جميع المساهمين بالتساوي." + } + } + }, + "reviewSection": { + "badge": "🤝 مستخدمونا", + "title": "ما يقوله مستخدمونا", + "description": "يمكّن محرك ريدوت المطورين بالمرونة والأداء لإنشاء ألعاب مذهلة." + }, + "blogSection": { + "badge": "📰 مدونتنا", + "title": "أحدث المنشورات", + "description": "ابق على اطلاع بآخر الأخبار والدروس والرؤى من مجتمع ريدوت.", + "viewAll": "عرض كل المنشورات" + }, + "startSection": { + "title": "مستعد للإبداع؟", + "description": "أنشئ ألعاباً جذابة ثنائية وثلاثية الأبعاد مع محرك ريدوت لتجارب غامرة متعددة المنصات.", + "buttons": { + "download": "تحميل", + "documentation": "استكشف وثائق محرك ريدوت" + } + }, + "footer": { + "languageSelector": { + "searchPlaceholder": "ابحث عن لغة...", + "noResults": "لم يتم العثور على لغة." + }, + "copyright": { + "text": "© 2024-الحاضر بواسطة مساهمي مجتمع ريدوت.", + "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": "قم بتحميل محرك ريدوت، المنصة القوية لبناء ألعاب ثنائية وثلاثية الأبعاد متعددة المنصات وتجارب تفاعلية." + }, + "downloadDialog": { + "downloadButton": "تحميل الآن", + "title": "اختر إصدار التحميل", + "description": "اختر الإصدار الذي يناسب احتياجاتك.", + "stable": { + "name": "الإصدار المستقر", + "description": "موصى به لمعظم المستخدمين" + }, + "latest": { + "name": "أحدث إصدار", + "description": "ميزات متطورة، قد تحتوي على أخطاء" + }, + "mono": { + "name": "إصدار مونو", + "description": "يتضمن دعم C#" + } + }, + "downloadThreeSteps": { + "badge": "", + "title": "أبدع مع ريدوت", + "description": "ابنِ لعبتك بسهولة مع محرك ريدوت - سريع ومرن ومفتوح المصدر لجميع المطورين.", + "steps": { + "step1": { + "title": "1. اختر إصدار ريدوت", + "description": "يمكنك اختيار أحدث إصدار من محرك ريدوت، أو إصدار قديم، أو تجربة إصدار تجريبي.", + "links": { + "archive": "زيارة أرشيف التحميل" + } + }, + "step2": { + "title": "2. تحميل محرك ريدوت", + "description": "اتبع التعليمات لإكمال التثبيت والإعداد.", + "links": { + "windows": "تحميل لويندوز", + "mac": "تحميل لماك", + "linux": "تحميل للينكس", + "android": "تحميل للأندرويد" + } + }, + "step3": { + "title": "3. ابدأ مشروعك", + "description": "ابدأ مشروعك من الصفر أو اختر قالباً. انضم إلى مجتمعنا على ديسكورد للتواصل!", + "links": { + "discord": "انضم إلى مجتمعنا على ديسكورد" + } + } + } + }, + "downloadSupportedPlatform": { + "badge": "", + "title": "المنصات المدعومة", + "description": "يعمل محرك ريدوت بسلاسة على منصات متنوعة، مما يضمن التوافق." + }, + "downloadInformation": { + "systemRequirements": { + "title": "متطلبات النظام لمحرك ريدوت", + "description": { + "general": "الموصى به: أجهزة متوافقة مع Vulkan 1.0. الحد الأدنى: أجهزة متوافقة مع OpenGL 3.3 / OpenGL ES 3.0.", + "dotnet": "متطلبات إضافية لإصدار .NET:", + "dotnetLink": ".NET SDK" + } + }, + "about": { + "title": "ما هو محرك ريدوت؟", + "description": "محرك ريدوت هو منصة تطوير ألعاب مجانية ومفتوحة المصدر للمشاريع ثنائية وثلاثية الأبعاد. مبني على جودوت، يوفر المرونة وسهولة الاستخدام للمطورين من جميع المستويات، مع دعم متعدد المنصات ومجتمع تعاوني.", + "learnMoreButton": "تعرف أكثر على محرك ريدوت" + } + }, + "downloadHelp": { + "title": "تحتاج مساعدة؟", + "description": "انضم إلى خادم ديسكورد للحصول على المساعدة ومشاركة الأفكار والتواصل مع مجتمعنا!", + "buttons": { + "discord": "انضم إلى ديسكورد", + "documentation": "استكشف وثائق محرك ريدوت" + } + }, + "blog": { + "allPosts": "جميع المنشورات", + "searchPlaceholder": "بحث...", + "noPostsFound": { + "title": "لم يتم العثور على المقال", + "description": "لم يتم العثور على المقال الذي تبحث عنه." + } + }, + "tags": { + "tagAllPosts": "جميع المنشورات" + }, + "latestBlogHero": { + "readMore": "اقرأ المزيد" + }, + "articleNotFound": { + "title": "لم يتم العثور على المقال", + "description": "لم يتم العثور على المقال الذي تبحث عنه.", + "backButton": "رجوع" + }, + "contact": { + "badge": "", + "title": "تواصل معنا", + "description": "نود أن نسمع منك! تواصل معنا بأسئلتك وملاحظاتك أو أفكار التعاون.", + "faqTitle": "الأسئلة الشائعة", + "faq": { + "whatIsRedot": "ما هو ريدوت؟", + "redotExplanation": "ريدوت هو تفرع من جودوت يركز على تحسين استقرار وأداء المحرك.", + "whyWasRedotMade": "لماذا تم إنشاء ريدوت؟", + "redotMadeExplanation": "تم إنشاء ريدوت لتلبية احتياجات محددة شعر بعض المطورين أنها لم تتم تلبيتها بالكامل من قبل جودوت في كيفية تعاملهم مع المحرك ومجتمع تطوير الألعاب.", + "antiWoke": "هل ريدوت مشروع أو خادم مناهض للوعي؟", + "antiWokeExplanation": "لا. يركز ريدوت على تطوير الألعاب. نريد إنشاء مجتمع لجميع مطوري الألعاب، بغض النظر عن أيديولوجياتهم السياسية.", + "platformsSupported": "ما هي المنصات التي يدعمها ريدوت؟", + "platformsExplanation": "ريدوت 4.3 متاح على ويندوز ولينكس وماك.\nريدوت 4.4 متاح على ويندوز ولينكس وأندرويد.", + "transferFromGodot": "هل يمكنني نقل مشروعي من جودوت إلى ريدوت؟", + "transferExplanation": "إصدارات ريدوت الحالية تم تفريعها من جودوت 4.3 و4.4، لذا إذا كان مشروعك يعمل مع أي منهما فستتمكن من نقله إلى ريدوت." + }, + "contactCard": { + "emailUs": "راسلنا", + "emailDescription": "دعم سريع عبر البريد الإلكتروني.", + "joinDiscord": "انضم إلى ديسكورد", + "discordDescription": "دردشة مباشرة معنا.", + "followUs": "تابعنا", + "followDescription": "تحديثات وأخبار ونصائح.", + "forum": "المنتدى", + "forumDescription": "شارك واحصل على المساعدة." + } + }, + "licenses": { + "badge": "", + "title": "التراخيص", + "description": "يستخدم محرك ريدوت مكتبات وخطوط مفتوحة المصدر، كل منها برخصته الخاصة، مدرجة في هذه الصفحة." + }, + "community": { + "badge": "", + "title": "المجتمع", + "description": "يمتلك محرك ريدوت مجتمعاً نشطاً حيث يتشارك المطورون الأفكار.", + "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/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" }, From 8cf1e555be6e426fa581174f271c9768dd9f29ed Mon Sep 17 00:00:00 2001 From: Zakher Masri <46135573+zaaakher@users.noreply.github.com> Date: Sun, 9 Feb 2025 21:34:52 +0300 Subject: [PATCH 2/3] fix: Redot translation + add SA flag --- locales/ar/translation.json | 74 ++++++++++++++++++------------------- public/flags/SA.svg | 15 ++++++++ 2 files changed, 52 insertions(+), 37 deletions(-) create mode 100644 public/flags/SA.svg diff --git a/locales/ar/translation.json b/locales/ar/translation.json index 891a205..5d29ba1 100644 --- a/locales/ar/translation.json +++ b/locales/ar/translation.json @@ -2,7 +2,7 @@ "header": { "banner": { "subMessage": "قم بالترقية إلى أحدث إصدار.", - "mainMessage": "محرك ريدوت مستقر الآن!" + "mainMessage": "محرك Redot مستقر الآن!" }, "downloadButton": "تحميل", "discordButton": "انضم إلى ديسكورد", @@ -15,10 +15,10 @@ }, "heroSection": { "heading": "محرك ألعاب،
صانع التغيير", - "description": "قم بإنشاء ألعابك ثنائية وثلاثية الأبعاد، ومشاريع متعددة المنصات، أو استكشف أفكارًا مبتكرة في تقنية XR مع محرك ريدوت!", + "description": "قم بإنشاء ألعابك ثنائية وثلاثية الأبعاد، ومشاريع متعددة المنصات، أو استكشف أفكارًا مبتكرة في تقنية XR مع محرك Redot!", "buttons": { - "primary": "احصل على محرك ريدوت لنظام {os}", - "secondary": "استكشف وثائق محرك ريدوت" + "primary": "احصل على محرك Redot لنظام {os}", + "secondary": "استكشف وثائق محرك Redot" } }, "productShowcaseSection": { @@ -27,11 +27,11 @@ "description": "اكتشف إمكانيات لا حصر لها مع محرك ألعابنا المرن وعالي الأداء لكل مبدع." }, "textRevealSection": { - "body": "محرك ريدوت هو محرك ألعاب مبتكر يمنح الحياة لخيالك. قم ببناء ألعاب دقيقة وتفاعلية بحرية لا مثيل لها!" + "body": "محرك Redot هو محرك ألعاب مبتكر يمنح الحياة لخيالك. قم ببناء ألعاب دقيقة وتفاعلية بحرية لا مثيل لها!" }, "featuresSection": { "badge": "🤖 تصميم ألعاب الجيل القادم", - "title": "مميزات محرك
ريدوت القوية", + "title": "مميزات محرك
Redot القوية", "description": "اكتشف أدوات وإمكانيات متطورة مصممة لإحياء أفكار ألعابك بسهولة.", "highlights": { "sceneDrivenDesign": { @@ -44,31 +44,31 @@ }, "2D3DEngines": { "header": "محركات ثنائية وثلاثية الأبعاد", - "description": "أنشئ ألعاباً ثنائية الأبعاد عالية الأداء مع محرك ريدوت ثنائي الأبعاد وابنِ عوالم ثلاثية الأبعاد غنية بسهولة." + "description": "أنشئ ألعاباً ثنائية الأبعاد عالية الأداء مع محرك Redot ثنائي الأبعاد وابنِ عوالم ثلاثية الأبعاد غنية بسهولة." }, "openSource": { "header": "مفتوح المصدر", - "description": "اختبر التطوير المفتوح مع محرك ريدوت، حيث يتشارك جميع المساهمين بالتساوي." + "description": "اختبر التطوير المفتوح مع محرك Redot، حيث يتشارك جميع المساهمين بالتساوي." } } }, "reviewSection": { "badge": "🤝 مستخدمونا", "title": "ما يقوله مستخدمونا", - "description": "يمكّن محرك ريدوت المطورين بالمرونة والأداء لإنشاء ألعاب مذهلة." + "description": "يمكّن محرك Redot المطورين بالمرونة والأداء لإنشاء ألعاب مذهلة." }, "blogSection": { "badge": "📰 مدونتنا", "title": "أحدث المنشورات", - "description": "ابق على اطلاع بآخر الأخبار والدروس والرؤى من مجتمع ريدوت.", + "description": "ابق على اطلاع بآخر الأخبار والدروس والرؤى من مجتمع Redot.", "viewAll": "عرض كل المنشورات" }, "startSection": { "title": "مستعد للإبداع؟", - "description": "أنشئ ألعاباً جذابة ثنائية وثلاثية الأبعاد مع محرك ريدوت لتجارب غامرة متعددة المنصات.", + "description": "أنشئ ألعاباً جذابة ثنائية وثلاثية الأبعاد مع محرك Redot لتجارب غامرة متعددة المنصات.", "buttons": { "download": "تحميل", - "documentation": "استكشف وثائق محرك ريدوت" + "documentation": "استكشف وثائق محرك Redot" } }, "footer": { @@ -77,7 +77,7 @@ "noResults": "لم يتم العثور على لغة." }, "copyright": { - "text": "© 2024-الحاضر بواسطة مساهمي مجتمع ريدوت.", + "text": "© 2024-الحاضر بواسطة مساهمي مجتمع Redot.", "website": "الموقع الإلكتروني", "sourceCode": "الكود المصدري على جيثب" }, @@ -144,7 +144,7 @@ }, "downloadHero": { "title": "أشعل خيالك", - "description": "قم بتحميل محرك ريدوت، المنصة القوية لبناء ألعاب ثنائية وثلاثية الأبعاد متعددة المنصات وتجارب تفاعلية." + "description": "قم بتحميل محرك Redot، المنصة القوية لبناء ألعاب ثنائية وثلاثية الأبعاد متعددة المنصات وتجارب تفاعلية." }, "downloadDialog": { "downloadButton": "تحميل الآن", @@ -165,18 +165,18 @@ }, "downloadThreeSteps": { "badge": "", - "title": "أبدع مع ريدوت", - "description": "ابنِ لعبتك بسهولة مع محرك ريدوت - سريع ومرن ومفتوح المصدر لجميع المطورين.", + "title": "أبدع مع Redot", + "description": "ابنِ لعبتك بسهولة مع محرك Redot - سريع ومرن ومفتوح المصدر لجميع المطورين.", "steps": { "step1": { - "title": "1. اختر إصدار ريدوت", - "description": "يمكنك اختيار أحدث إصدار من محرك ريدوت، أو إصدار قديم، أو تجربة إصدار تجريبي.", + "title": "1. اختر إصدار Redot", + "description": "يمكنك اختيار أحدث إصدار من محرك Redot، أو إصدار قديم، أو تجربة إصدار تجريبي.", "links": { "archive": "زيارة أرشيف التحميل" } }, "step2": { - "title": "2. تحميل محرك ريدوت", + "title": "2. تحميل محرك Redot", "description": "اتبع التعليمات لإكمال التثبيت والإعداد.", "links": { "windows": "تحميل لويندوز", @@ -197,11 +197,11 @@ "downloadSupportedPlatform": { "badge": "", "title": "المنصات المدعومة", - "description": "يعمل محرك ريدوت بسلاسة على منصات متنوعة، مما يضمن التوافق." + "description": "يعمل محرك Redot بسلاسة على منصات متنوعة، مما يضمن التوافق." }, "downloadInformation": { "systemRequirements": { - "title": "متطلبات النظام لمحرك ريدوت", + "title": "متطلبات النظام لمحرك Redot", "description": { "general": "الموصى به: أجهزة متوافقة مع Vulkan 1.0. الحد الأدنى: أجهزة متوافقة مع OpenGL 3.3 / OpenGL ES 3.0.", "dotnet": "متطلبات إضافية لإصدار .NET:", @@ -209,9 +209,9 @@ } }, "about": { - "title": "ما هو محرك ريدوت؟", - "description": "محرك ريدوت هو منصة تطوير ألعاب مجانية ومفتوحة المصدر للمشاريع ثنائية وثلاثية الأبعاد. مبني على جودوت، يوفر المرونة وسهولة الاستخدام للمطورين من جميع المستويات، مع دعم متعدد المنصات ومجتمع تعاوني.", - "learnMoreButton": "تعرف أكثر على محرك ريدوت" + "title": "ما هو محرك Redot؟", + "description": "محرك Redot هو منصة تطوير ألعاب مجانية ومفتوحة المصدر للمشاريع ثنائية وثلاثية الأبعاد. مبني على جودوت، يوفر المرونة وسهولة الاستخدام للمطورين من جميع المستويات، مع دعم متعدد المنصات ومجتمع تعاوني.", + "learnMoreButton": "تعرف أكثر على محرك Redot" } }, "downloadHelp": { @@ -219,7 +219,7 @@ "description": "انضم إلى خادم ديسكورد للحصول على المساعدة ومشاركة الأفكار والتواصل مع مجتمعنا!", "buttons": { "discord": "انضم إلى ديسكورد", - "documentation": "استكشف وثائق محرك ريدوت" + "documentation": "استكشف وثائق محرك Redot" } }, "blog": { @@ -247,16 +247,16 @@ "description": "نود أن نسمع منك! تواصل معنا بأسئلتك وملاحظاتك أو أفكار التعاون.", "faqTitle": "الأسئلة الشائعة", "faq": { - "whatIsRedot": "ما هو ريدوت؟", - "redotExplanation": "ريدوت هو تفرع من جودوت يركز على تحسين استقرار وأداء المحرك.", - "whyWasRedotMade": "لماذا تم إنشاء ريدوت؟", - "redotMadeExplanation": "تم إنشاء ريدوت لتلبية احتياجات محددة شعر بعض المطورين أنها لم تتم تلبيتها بالكامل من قبل جودوت في كيفية تعاملهم مع المحرك ومجتمع تطوير الألعاب.", - "antiWoke": "هل ريدوت مشروع أو خادم مناهض للوعي؟", - "antiWokeExplanation": "لا. يركز ريدوت على تطوير الألعاب. نريد إنشاء مجتمع لجميع مطوري الألعاب، بغض النظر عن أيديولوجياتهم السياسية.", - "platformsSupported": "ما هي المنصات التي يدعمها ريدوت؟", - "platformsExplanation": "ريدوت 4.3 متاح على ويندوز ولينكس وماك.\nريدوت 4.4 متاح على ويندوز ولينكس وأندرويد.", - "transferFromGodot": "هل يمكنني نقل مشروعي من جودوت إلى ريدوت؟", - "transferExplanation": "إصدارات ريدوت الحالية تم تفريعها من جودوت 4.3 و4.4، لذا إذا كان مشروعك يعمل مع أي منهما فستتمكن من نقله إلى ريدوت." + "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": "راسلنا", @@ -272,12 +272,12 @@ "licenses": { "badge": "", "title": "التراخيص", - "description": "يستخدم محرك ريدوت مكتبات وخطوط مفتوحة المصدر، كل منها برخصته الخاصة، مدرجة في هذه الصفحة." + "description": "يستخدم محرك Redot مكتبات وخطوط مفتوحة المصدر، كل منها برخصته الخاصة، مدرجة في هذه الصفحة." }, "community": { "badge": "", "title": "المجتمع", - "description": "يمتلك محرك ريدوت مجتمعاً نشطاً حيث يتشارك المطورون الأفكار.", + "description": "يمتلك محرك Redot مجتمعاً نشطاً حيث يتشارك المطورون الأفكار.", "socialPlatforms": "منصات التواصل الاجتماعي", "communitySpaces": "مساحات المجتمع", "supportAndContributions": "الدعم والمساهمات", 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 From 5eacbc5f85c318f884deede98ca547e9cbcbb35c Mon Sep 17 00:00:00 2001 From: Zakher Masri <46135573+zaaakher@users.noreply.github.com> Date: Sun, 9 Feb 2025 21:36:07 +0300 Subject: [PATCH 3/3] fix: lang constant to match with flag file name --- constants/language.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/constants/language.ts b/constants/language.ts index a2c956e..2cdfeee 100644 --- a/constants/language.ts +++ b/constants/language.ts @@ -5,7 +5,7 @@ interface Language { } export const language: Language[] = [ - { value: "ar", label: "العربية", code: "AR" }, + { value: "ar", label: "العربية", code: "SA" }, { value: "cs", label: "Čeština", code: "CZ" }, { value: "da", label: "Dansk", code: "DK" }, { value: "de", label: "Deutsch", code: "DE" },