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" },