diff --git a/src/config/config.json b/src/config/config.json
index 683fe50..0e5aab5 100755
--- a/src/config/config.json
+++ b/src/config/config.json
@@ -12,6 +12,11 @@
"logo_text": "Astroplate"
},
+ "language": {
+ "defaultLang": "en",
+ "supported": ["", "en", "fr", "ar"]
+ },
+
"settings": {
"search": true,
"sticky_header": true,
diff --git a/src/config/menu.ar.json b/src/config/menu.ar.json
new file mode 100644
index 0000000..227048e
--- /dev/null
+++ b/src/config/menu.ar.json
@@ -0,0 +1,24 @@
+{
+ "main": [
+ { "name": "الرئيسية", "url": "/" },
+ { "name": "نبذة عنا", "url": "/about" },
+ { "name": "العناصر", "url": "/elements" },
+ {
+ "name": "Pages",
+ "url": "",
+ "hasChildren": true,
+ "children": [
+ { "name": "اتصل بنا", "url": "/contact" },
+ { "name": "المدونة", "url": "/blog" },
+ { "name": "المؤلفون", "url": "/authors" },
+ { "name": "التصنيفات", "url": "/categories" },
+ { "name": "العلامات", "url": "/tags" },
+ { "name": "صفحة 404", "url": "/404" }
+ ]
+ }
+ ],
+ "footer": [
+ { "name": "العناصر", "url": "/elements" },
+ { "name": "سياسة الخصوصية", "url": "/privacy-policy" }
+ ]
+}
diff --git a/src/config/menu.en.json b/src/config/menu.en.json
new file mode 100644
index 0000000..74697c8
--- /dev/null
+++ b/src/config/menu.en.json
@@ -0,0 +1,24 @@
+{
+ "main": [
+ { "name": "Home", "url": "/" },
+ { "name": "About", "url": "/about" },
+ { "name": "Elements", "url": "/elements" },
+ {
+ "name": "Pages",
+ "url": "",
+ "hasChildren": true,
+ "children": [
+ { "name": "Contact", "url": "/contact" },
+ { "name": "Blog", "url": "/blog" },
+ { "name": "Authors", "url": "/authors" },
+ { "name": "Categories", "url": "/categories" },
+ { "name": "Tags", "url": "/tags" },
+ { "name": "404 Page", "url": "/404" }
+ ]
+ }
+ ],
+ "footer": [
+ { "name": "Elements", "url": "/elements" },
+ { "name": "Privacy Policy", "url": "/privacy-policy" }
+ ]
+}
\ No newline at end of file
diff --git a/src/config/menu.fr.json b/src/config/menu.fr.json
new file mode 100644
index 0000000..88b02d5
--- /dev/null
+++ b/src/config/menu.fr.json
@@ -0,0 +1,24 @@
+{
+ "main": [
+ { "name": "Accueil", "url": "/" },
+ { "name": "À propos", "url": "/about" },
+ { "name": "Éléments", "url": "/elements" },
+ {
+ "name": "Pages",
+ "url": "",
+ "hasChildren": true,
+ "children": [
+ { "name": "Contact", "url": "/contact" },
+ { "name": "Blog", "url": "/blog" },
+ { "name": "Auteurs", "url": "/authors" },
+ { "name": "Catégories", "url": "/categories" },
+ { "name": "Étiquettes", "url": "/tags" },
+ { "name": "Page 404", "url": "/404" }
+ ]
+ }
+ ],
+ "footer": [
+ { "name": "Éléments", "url": "/elements" },
+ { "name": "Politique de confidentialité", "url": "/privacy-policy" }
+ ]
+}
\ No newline at end of file
diff --git a/src/content/ar/about/-index.md b/src/content/ar/about/-index.md
new file mode 100644
index 0000000..4b8e44a
--- /dev/null
+++ b/src/content/ar/about/-index.md
@@ -0,0 +1,9 @@
+---
+title: "مهلا، أنا جون دو!"
+meta_title: "About"
+description: "this is meta description"
+image: "/images/avatar.png"
+draft: false
+---
+
+الشركة نفسها هي شركة ناجحة جدا. إنهم لا يعرفون فوائد الجسد، أو إلا أنهم سيحصلون عليه في أوقات أخرى، كلها، أوقات العمل، فهو يكره من هذا الوقت ولكن. يهرب من الملذات المحسوسة ليفترض أنها لا شيء، كل شيء أو، والألم هو الخيار الأكبر، فإنه أيسر عليه، وما يتبعه يقدمون الألم ونحوه! لأن وسيلة الحقيقة المذكورة تطرد اللذة وتمنع الألم، فهي تقدم كما لو
\ No newline at end of file
diff --git a/src/content/ar/authors/-index.md b/src/content/ar/authors/-index.md
new file mode 100644
index 0000000..8d66730
--- /dev/null
+++ b/src/content/ar/authors/-index.md
@@ -0,0 +1,5 @@
+---
+title: "المؤلفون"
+meta_title: ""
+description: "this is meta description"
+---
diff --git a/src/content/ar/authors/john-doe.md b/src/content/ar/authors/john-doe.md
new file mode 100644
index 0000000..5f0858a
--- /dev/null
+++ b/src/content/ar/authors/john-doe.md
@@ -0,0 +1,20 @@
+---
+title: فلان الفلاني
+email: johndoe@email.com
+image: "/images/avatar.png"
+description: this is meta description
+social:
+ - name: github
+ icon: FaGithub
+ link: https://github.com
+
+ - name: twitter
+ icon: FaTwitter
+ link: https://twitter.com
+
+ - name: linkedin
+ icon: FaLinkedin
+ link: https://linkedin.com
+---
+
+lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
diff --git a/src/content/ar/authors/sam-wilson.md b/src/content/ar/authors/sam-wilson.md
new file mode 100644
index 0000000..722db33
--- /dev/null
+++ b/src/content/ar/authors/sam-wilson.md
@@ -0,0 +1,20 @@
+---
+title: سام ويلسون
+email: samwilson@email.com
+image: "/images/avatar.png"
+description: this is meta description
+social:
+ - name: github
+ icon: FaGithub
+ link: https://github.com
+
+ - name: twitter
+ icon: FaTwitter
+ link: https://twitter.com
+
+ - name: linkedin
+ icon: FaLinkedin
+ link: https://linkedin.com
+---
+
+lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
diff --git a/src/content/ar/authors/william-jacob.md b/src/content/ar/authors/william-jacob.md
new file mode 100644
index 0000000..9c06b41
--- /dev/null
+++ b/src/content/ar/authors/william-jacob.md
@@ -0,0 +1,20 @@
+---
+title: وليام جاكوب
+email: williamjacob@email.com
+image: "/images/avatar.png"
+description: this is meta description
+social:
+ - name: github
+ icon: FaGithub
+ link: https://github.com
+
+ - name: twitter
+ icon: FaTwitter
+ link: https://twitter.com
+
+ - name: linkedin
+ icon: FaLinkedin
+ link: https://linkedin.com
+---
+
+lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
diff --git a/src/content/ar/blog/-index.md b/src/content/ar/blog/-index.md
new file mode 100755
index 0000000..e69277c
--- /dev/null
+++ b/src/content/ar/blog/-index.md
@@ -0,0 +1,5 @@
+---
+title: "منشورات المدونة"
+meta_title: ""
+description: "this is meta description"
+---
diff --git a/src/content/ar/blog/post-1.md b/src/content/ar/blog/post-1.md
new file mode 100755
index 0000000..0246e43
--- /dev/null
+++ b/src/content/ar/blog/post-1.md
@@ -0,0 +1,23 @@
+---
+title: "كيفية بناء تطبيق بالتكنولوجيا الحديثة"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Application", "Data", "Arabic"]
+author: "John Doe"
+tags: ["nextjs", "tailwind"]
+draft: false
+---
+
+لا داعي للقلق بشأن إنشاء rutrum على سبيل المثال، venenatis sollicitudin urna. Aliquam عصر فولوتبات. عدد صحيح الاتحاد الأوروبي ipsum sem. Ut bibendum lacus الدهليزي مكسيموس سوسكيبيت. السيرة الذاتية الرائعة nibh iaculis neque blandit euismod.
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. لا حاجة إلى إنشاء aperiam. Itaque eligendi natus aperiam؟ استثناءات طاردة للسلبية خيار التعجيل السريع هو أديبيسسي دولوريم أوت إيوس!
+
+## التصميم الإبداعي
+
+Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam عصر فولوتبات. عدد صحيح الاتحاد الأوروبي ipsum sem. Ut bibendum lacus الدهليزي مكسيموس suscipit. السيرة الذاتية الرائعة nibh iaculis neque blandit euismod.
+
+> لوريم إيبسوم دولور الجلوس أميت كونسيكتور أديبيسينج إيليت. لا حاجة إلى إنشاء aperiam. Itaque eligendi natus aperiam؟ استثناءات طاردة للسلبية خيار التعجيل السريع هو أديبيسسي دولوريم أوت إيوس!
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. لا حاجة إلى إنشاء aperiam. Itaque eligendi natus aperiam؟ استثناءات طاردة للسلبية خيار التعجيل السريع هو أديبيسسي دولوريم أوت إيوس!
diff --git a/src/content/blog/post-2.md b/src/content/ar/blog/post-2.md
similarity index 100%
rename from src/content/blog/post-2.md
rename to src/content/ar/blog/post-2.md
diff --git a/src/content/blog/post-3.md b/src/content/ar/blog/post-3.md
similarity index 100%
rename from src/content/blog/post-3.md
rename to src/content/ar/blog/post-3.md
diff --git a/src/content/blog/post-4.md b/src/content/ar/blog/post-4.md
similarity index 100%
rename from src/content/blog/post-4.md
rename to src/content/ar/blog/post-4.md
diff --git a/src/content/contact/-index.md b/src/content/ar/contact/-index.md
similarity index 100%
rename from src/content/contact/-index.md
rename to src/content/ar/contact/-index.md
diff --git a/src/content/ar/homepage/-index.md b/src/content/ar/homepage/-index.md
new file mode 100755
index 0000000..e7c56e4
--- /dev/null
+++ b/src/content/ar/homepage/-index.md
@@ -0,0 +1,53 @@
+---
+# Banner
+banner:
+ title: "القالب المبدئي المثالي الذي تحتاجه لبدء مشروعك الفلكي"
+ content: "Astroplate هو قالب بداية مجاني مصمم باستخدام Astro وTailwindCSS، وهو يوفر كل ما تحتاجه لبدء مشروع Astro الخاص بك وتوفير الوقت الثمين."
+ image: "/images/banner.png"
+ button:
+ enable: true
+ label: "Get Started For Free"
+ link: "https://github.com/zeon-studio/astroplate"
+
+# Features
+features:
+ - title: "What's Included in Astroplate"
+ image: "/images/service-1.png"
+ content: "Astroplate is a comprehensive starter template that includes everything you need to get started with your Astro project. What's Included in Astroplate"
+ bulletpoints:
+ - "10+ Pre-build pages"
+ - "95+ Google Pagespeed Score"
+ - "Build with Astro and TailwindCSS for easy and customizable styling"
+ - "Fully responsive on all devices"
+ - "SEO-optimized for better search engine rankings"
+ - "**Open-source and free** for personal and commercial use"
+ button:
+ enable: false
+ label: "Get Started Now"
+ link: "#"
+
+ - title: "Discover the Key Features Of Astro"
+ image: "/images/service-2.png"
+ content: "Astro is an all-in-one web framework for building fast, content-focused websites. It offers a range of exciting features for developers and website creators. Some of the key features are:"
+ bulletpoints:
+ - "Zero JS, by default: No JavaScript runtime overhead to slow you down."
+ - "Customizable: Tailwind, MDX, and 100+ other integrations to choose from."
+ - "UI-agnostic: Supports React, Preact, Svelte, Vue, Solid, Lit and more."
+ button:
+ enable: true
+ label: "Get Started Now"
+ link: "https://github.com/zeon-studio/astroplate"
+
+ - title: "The Top Reasons to Choose Astro for Your Next Project"
+ image: "/images/service-3.png"
+ content: "With Astro, you can build modern and content-focused websites without sacrificing performance or ease of use."
+ bulletpoints:
+ - "Instantly load static sites for better user experience and SEO."
+ - "Intuitive syntax and support for popular frameworks make learning and using Astro a breeze."
+ - "Use any front-end library or framework, or build custom components, for any project size."
+ - "Built on cutting-edge technology to keep your projects up-to-date with the latest web standards."
+ button:
+ enable: false
+ label: ""
+ link: ""
+---
diff --git a/src/content/ar/pages/elements.mdx b/src/content/ar/pages/elements.mdx
new file mode 100755
index 0000000..0ff30a4
--- /dev/null
+++ b/src/content/ar/pages/elements.mdx
@@ -0,0 +1,255 @@
+---
+title: "عناصر"
+meta_title: ""
+description: "this is meta description"
+draft: false
+---
+
+# عنوان 1
+
+## العنوان 2
+
+### العنوان 3
+
+#### العنوان 4
+
+##### العنوان 5
+
+###### العنوان 6
+
+---
+
+### فقرة
+
+هل أتيت إلى هنا من أجل شيء محدد أم مجرد تقريع للرايكر بشكل عام؟ وبالانطلاق إلى أقصى سرعة ممكنة، ظهرت للحظة وكأنك في مكانين في الوقت نفسه. لدينا مخرب على متن الطائرة. نحن نعلم أنك تتعامل بالخام المسروق. لكني أريد أن أتحدث عن محاولة اغتيال الملازم وورف. هل يمكن لأي شخص البقاء على قيد الحياة داخل منطقة النقل العازلة لمدة 75 عامًا؟ قدر. إنه يحمي الحمقى والأطفال الصغار والسفن.
+
+هل أتيت إلى هنا من أجل شيء محدد أم مجرد تقريع عام للرايكر؟ وبالانطلاق إلى أقصى سرعة ممكنة، ظهرت للحظة وكأنك في مكانين في الوقت نفسه. لدينا مخرب على متن الطائرة. نحن نعلم أنك تتعامل بالخام المسروق. لكني أريد أن أتحدث عن محاولة اغتيال الملازم وورف. هل يمكن لأي شخص البقاء على قيد الحياة داخل منطقة النقل العازلة لمدة 75 عامًا؟ قدر. إنه يحمي الحمقى والأطفال الصغار والسفن.
+
+---
+
+### توكيد
+
+1. هل أتيت إلى هنا من أجل شيء **خاص** أم مجرد عام
+
+2. هل أتيت إلى هنا من أجل شيء ما على وجه الخصوص
+
+3. _هل أتيت إلى هنا_
+
+4. هل أتيت إلى هنا من أجل ** شيء ما ** على وجه الخصوص
+
+5. هل أتيت إلى هنا من أجل شيء محدد؟
+
+6. هل أتيت إلى هنا من أجل شيء محدد؟
+
+7. سيتم تحويل عناوين URL وعناوين URL الموجودة بين قوسين إلى روابط تلقائيًا. [http://www.example.com](http://www.example.com) أو
+
+8. [http://www.example.com](http://www.example.com) وأحيانًا example.com (ولكن ليس على Github، على سبيل المثال).
+
+---
+
+### وصلة
+
+[أنا رابط ذو نمط مضمّن](https://www.google.com)
+
+[أنا رابط على شكل سطري يحمل عنوانًا](https://www.google.com "صفحة Google الرئيسية")
+
+[أنا رابط ذو نمط مرجعي] [نص مرجعي عشوائي غير حساس لحالة الأحرف]
+
+[أنا مرجع نسبي لملف مستودع](../blob/master/LICENSE)
+
+[يمكنك استخدام الأرقام لتعريفات الارتباط ذات النمط المرجعي] [1]
+
+أو اتركه فارغًا واستخدم [رابط النص نفسه].
+
+example.com (ولكن ليس على Github، على سبيل المثال).
+
+بعض النص لإظهار أن الروابط المرجعية يمكن أن تتبع لاحقًا.
+
+[نص مرجعي عشوائي غير حساس لحالة الأحرف]: https://www.themefisher.com
+[1]: https://gethugothemes.com
+[رابط النص نفسه]: https://www.getjekyllthemes.com
+
+---
+
+### Ordered List
+
+1. List item
+2. List item
+3. List item
+4. List item
+5. List item
+
+---
+
+### Unordered List
+
+- List item
+- List item
+- List item
+- List item
+- List item
+
+---
+
+### Code and Syntax Highlighting
+
+#### HTML
+
+```html
+
+```
+
+---
+
+#### CSS
+
+```css
+img {
+ vertical-align: middle;
+ border: 0;
+ max-width: 100%;
+ height: auto;
+}
+```
+
+---
+
+#### JavaScript
+
+```javascript
+window.addEventListener("load", (e) => {
+ document.querySelector(".preloader").style.display = "none";
+});
+```
+
+---
+
+### Button
+
+
+
+---
+
+### Quote
+
+> Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once.
+
+---
+
+### Notice
+
+This is a simple note.
+
+This is a simple note.
+
+This is a simple note.
+
+This is a simple note.
+
+---
+
+### Tab
+
+
+
+
+
+#### Did you come here for something in particular?
+
+Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once. We have a saboteur aboard. We know you’re dealing in stolen ore. But I wanna talk about the assassination attempt on Lieutenant Worf.
+
+
+
+
+
+#### I wanna talk about the assassination attempt
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
+
+
+
+
+#### We know you’re dealing in stolen ore
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo
+
+
+
+
+
+---
+
+### Table
+
+| # | First | Last | Handle |
+| :-- | :----------: | :----------: | -----------: |
+| 1 | Row:1 Cell:1 | Row:1 Cell:2 | Row:1 Cell:3 |
+| 2 | Row:2 Cell:1 | Row:2 Cell:2 | Row:2 Cell:3 |
+| 3 | Row:3 Cell:1 | Row:3 Cell:2 | Row:3 Cell:3 |
+
+---
+
+### Accordion
+
+
+
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+
+
+
+
+
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+
+
+
+
+
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+
+
+
+---
+
+### Image
+
+
+
+---
+
+### Youtube video
+
+
+
+---
+
+### Custom video
+
+
diff --git a/src/content/ar/pages/privacy-policy.md b/src/content/ar/pages/privacy-policy.md
new file mode 100644
index 0000000..09c12e6
--- /dev/null
+++ b/src/content/ar/pages/privacy-policy.md
@@ -0,0 +1,30 @@
+---
+title: "خصوصية"
+meta_title: ""
+description: "this is meta description"
+draft: false
+---
+
+#### مسؤولية المساهمين
+
+العميل مهم جدًا، العميل سيتبعه العميل. بوروس، حتى الآن أنت إيروس، ullamcorper id feugiat كل شخص ببعض السهام. كنت قبيحًا، لكن كتلة الرسوم الكاريكاتورية كانت حبلى بالجعبة. لا أريد ألم لاعب كرة قدم قوي. سيتم علاج Ultrices بالقوس من فراش المرض. تم إطلاق النار عليه بالسهام في المسار الكلي. كانت مشكلة القدر الساخن هي أنه يحتاج إلى الشوكولاتة. الآن المكتب ولكن في بعض الأحيان البحيرة. لكن من يهتم بالرسوم المتحركة
+
+السعر بعض. إنه عنصر مهم للغاية، إيروس تينسيدونت، نيبه في الأسد. Malesuada نقية، بحيرة، ولكن لبعض الوقت معلقة. من يهتم بالوقت يريد أن يولد من القلق. ولكن يجب الاهتمام بها. يريد الاتحاد الأوروبي أن يولد من القلق، ويحتاج erhdfvssfvrgss إلى الرسوم الكاريكاتورية والعناصر. بحيرة يسهل السباحة فيها.
+
+#### جمع المعلومات الشخصية
+
+العميل مهم جدًا، العميل سيتبعه العميل. بوروس، حتى الآن أنت إيروس، ullamcorper id feugiat كل شخص ببعض السهام. كنت قبيحًا، لكن كتلة الرسوم الكاريكاتورية كانت حبلى بالجعبة. لا أريد ألم لاعب كرة قدم قوي. سيتم علاج Ultrices بالقوس من فراش المرض. تم إطلاق النار عليه بالسهام في دورة التعذيب. كانت مشكلة القدر الساخن هي أنه يحتاج إلى الشوكولاتة. الآن المكتب ولكن في بعض الأحيان البحيرة. لكن من يهتم بالرسوم المتحركة
+
+#### حماية المعلومات الشخصية
+
+العميل مهم جدًا، العميل سيتبعه العميل. بوروس، حتى الآن أنت إيروس، ullamcorper id feugiat كل شخص ببعض السهام. كنت قبيحًا، لكن كتلة الرسوم الكاريكاتورية كانت حبلى بالجعبة. لا أريد ألم لاعب كرة قدم قوي. سيتم علاج Ultrices بالقوس من فراش المرض. تم إطلاق النار عليه بالسهام في المسار الكلي.
+
+كانت المشكلة أنه كان بحاجة إلى الشوكولاتة. الآن المكتب ولكن في بعض الأحيان البحيرة. لكن من يهتم بالرسوم المتحركة
+العميل مهم جدًا، العميل سيتبعه العميل. بوروس، حتى الآن أنت إيروس، ullamcorper id feugiat
+
+#### تغييرات سياسة الخصوصية
+
+1. تم تصميم جميع عناصر Themefisher لتتوافق مع الأحدث، ونحن نتحقق من كل شيء
+2. التعليقات التي تهدد أو تضر بسمعة أي شخص أو منظمة
+3. المعلومات الشخصية بما في ذلك، على سبيل المثال لا الحصر، عناوين البريد الإلكتروني وأرقام الهواتف
+4. أي تحديث يأتي في التكنولوجيا سوف يحصل العميل على إشعار تلقائي.
\ No newline at end of file
diff --git a/src/content/ar/sections/call-to-action.md b/src/content/ar/sections/call-to-action.md
new file mode 100644
index 0000000..c7b5366
--- /dev/null
+++ b/src/content/ar/sections/call-to-action.md
@@ -0,0 +1,10 @@
+---
+enable: true
+title: "هل أنت مستعد لبناء مشروعك القادم مع Astro؟"
+image: "/images/call-to-action.png"
+description: "اكتشف مستقبل تطوير الويب مع Astroplate وAstro. قم ببناء مواقع ثابتة بسرعة البرق بكل سهولة ومرونة."
+button:
+ enable: true
+ label: "نبدأ الآن"
+ link: "https://github.com/zeon-studio/astroplate"
+---
diff --git a/src/content/ar/sections/testimonial.md b/src/content/ar/sections/testimonial.md
new file mode 100644
index 0000000..731ad69
--- /dev/null
+++ b/src/content/ar/sections/testimonial.md
@@ -0,0 +1,27 @@
+---
+enable: true
+title: "ما يقوله المستخدمون عن Astroplate"
+description: "لا تأخذ كلمتنا على محمل الجد - استمع إلى بعض مستخدمينا الراضين! تحقق من بعض شهاداتنا أدناه لترى ما يقوله الآخرون عن Astroplate."
+
+# Testimonials
+testimonials:
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+---
diff --git a/src/content/about/-index.md b/src/content/en/about/-index.md
similarity index 100%
rename from src/content/about/-index.md
rename to src/content/en/about/-index.md
diff --git a/src/content/authors/-index.md b/src/content/en/authors/-index.md
similarity index 100%
rename from src/content/authors/-index.md
rename to src/content/en/authors/-index.md
diff --git a/src/content/authors/john-doe.md b/src/content/en/authors/john-doe.md
similarity index 100%
rename from src/content/authors/john-doe.md
rename to src/content/en/authors/john-doe.md
diff --git a/src/content/authors/sam-wilson.md b/src/content/en/authors/sam-wilson.md
similarity index 100%
rename from src/content/authors/sam-wilson.md
rename to src/content/en/authors/sam-wilson.md
diff --git a/src/content/authors/william-jacob.md b/src/content/en/authors/william-jacob.md
similarity index 100%
rename from src/content/authors/william-jacob.md
rename to src/content/en/authors/william-jacob.md
diff --git a/src/content/blog/-index.md b/src/content/en/blog/-index.md
similarity index 100%
rename from src/content/blog/-index.md
rename to src/content/en/blog/-index.md
diff --git a/src/content/blog/post-1.md b/src/content/en/blog/post-1.md
similarity index 100%
rename from src/content/blog/post-1.md
rename to src/content/en/blog/post-1.md
diff --git a/src/content/en/blog/post-2.md b/src/content/en/blog/post-2.md
new file mode 100755
index 0000000..d0e6f1b
--- /dev/null
+++ b/src/content/en/blog/post-2.md
@@ -0,0 +1,23 @@
+---
+title: "How to build an Application with modern Technology"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Technology", "Data"]
+author: "Sam Wilson"
+tags: ["technology", "tailwind"]
+draft: false
+---
+
+Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+## Creative Design
+
+Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
diff --git a/src/content/en/blog/post-3.md b/src/content/en/blog/post-3.md
new file mode 100755
index 0000000..ef70402
--- /dev/null
+++ b/src/content/en/blog/post-3.md
@@ -0,0 +1,23 @@
+---
+title: "How to build an Application with modern Technology"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Software"]
+author: "John Doe"
+tags: ["software", "tailwind"]
+draft: false
+---
+
+Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+## Creative Design
+
+Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
diff --git a/src/content/en/blog/post-4.md b/src/content/en/blog/post-4.md
new file mode 100755
index 0000000..c9ff372
--- /dev/null
+++ b/src/content/en/blog/post-4.md
@@ -0,0 +1,23 @@
+---
+title: "How to build an Application with modern Technology"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Architecture"]
+author: "John Doe"
+tags: ["silicon", "technology"]
+draft: false
+---
+
+Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+## Creative Design
+
+Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
diff --git a/src/content/en/contact/-index.md b/src/content/en/contact/-index.md
new file mode 100644
index 0000000..bd6b9f6
--- /dev/null
+++ b/src/content/en/contact/-index.md
@@ -0,0 +1,6 @@
+---
+title: "Contact"
+meta_title: ""
+description: "this is meta description"
+draft: false
+---
diff --git a/src/content/homepage/-index.md b/src/content/en/homepage/-index.md
similarity index 100%
rename from src/content/homepage/-index.md
rename to src/content/en/homepage/-index.md
diff --git a/src/content/pages/elements.mdx b/src/content/en/pages/elements.mdx
similarity index 100%
rename from src/content/pages/elements.mdx
rename to src/content/en/pages/elements.mdx
diff --git a/src/content/pages/privacy-policy.md b/src/content/en/pages/privacy-policy.md
similarity index 100%
rename from src/content/pages/privacy-policy.md
rename to src/content/en/pages/privacy-policy.md
diff --git a/src/content/sections/call-to-action.md b/src/content/en/sections/call-to-action.md
similarity index 100%
rename from src/content/sections/call-to-action.md
rename to src/content/en/sections/call-to-action.md
diff --git a/src/content/sections/testimonial.md b/src/content/en/sections/testimonial.md
similarity index 100%
rename from src/content/sections/testimonial.md
rename to src/content/en/sections/testimonial.md
diff --git a/src/content/fr/about/-index.md b/src/content/fr/about/-index.md
new file mode 100644
index 0000000..a4ac128
--- /dev/null
+++ b/src/content/fr/about/-index.md
@@ -0,0 +1,9 @@
+---
+title: "Hé, je suis John Doe !"
+meta_title: "About"
+description: "this is meta description"
+image: "/images/avatar.png"
+draft: false
+---
+
+L'entreprise elle-même est une entreprise très prospère. Ils ne connaissent pas les bienfaits du corps, ou sauf qu'ils le recevront à d'autres moments, le tout, les temps de travail, qu'il déteste à partir de ce moment mais. Il fuit les plaisirs perçus pour être supposés n'être rien, tout ou, et la douleur est ce qui est la plus grande option, car cela lui est facile, et avec ce que cela s'ensuit, ils lui procurent de la douleur et ainsi de suite ! Car ledit expédient de la vérité repousse le plaisir et empêche la douleur, ils fournissent comme si
\ No newline at end of file
diff --git a/src/content/fr/authors/-index.md b/src/content/fr/authors/-index.md
new file mode 100644
index 0000000..517a9bf
--- /dev/null
+++ b/src/content/fr/authors/-index.md
@@ -0,0 +1,5 @@
+---
+title: "Auteurs"
+meta_title: ""
+description: "this is meta description"
+---
diff --git a/src/content/fr/authors/john-doe.md b/src/content/fr/authors/john-doe.md
new file mode 100644
index 0000000..857f439
--- /dev/null
+++ b/src/content/fr/authors/john-doe.md
@@ -0,0 +1,20 @@
+---
+title: John Doe
+email: johndoe@email.com
+image: "/images/avatar.png"
+description: this is meta description
+social:
+ - name: github
+ icon: FaGithub
+ link: https://github.com
+
+ - name: twitter
+ icon: FaTwitter
+ link: https://twitter.com
+
+ - name: linkedin
+ icon: FaLinkedin
+ link: https://linkedin.com
+---
+
+lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
diff --git a/src/content/fr/authors/sam-wilson.md b/src/content/fr/authors/sam-wilson.md
new file mode 100644
index 0000000..d3ab0e5
--- /dev/null
+++ b/src/content/fr/authors/sam-wilson.md
@@ -0,0 +1,20 @@
+---
+title: Sam Wilson
+email: samwilson@email.com
+image: "/images/avatar.png"
+description: this is meta description
+social:
+ - name: github
+ icon: FaGithub
+ link: https://github.com
+
+ - name: twitter
+ icon: FaTwitter
+ link: https://twitter.com
+
+ - name: linkedin
+ icon: FaLinkedin
+ link: https://linkedin.com
+---
+
+lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
diff --git a/src/content/fr/authors/william-jacob.md b/src/content/fr/authors/william-jacob.md
new file mode 100644
index 0000000..193589a
--- /dev/null
+++ b/src/content/fr/authors/william-jacob.md
@@ -0,0 +1,20 @@
+---
+title: Guillaume Jacob
+email: williamjacob@email.com
+image: "/images/avatar.png"
+description: this is meta description
+social:
+ - name: github
+ icon: FaGithub
+ link: https://github.com
+
+ - name: twitter
+ icon: FaTwitter
+ link: https://twitter.com
+
+ - name: linkedin
+ icon: FaLinkedin
+ link: https://linkedin.com
+---
+
+lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr navigation et dolore magna aliqua.
diff --git a/src/content/fr/blog/-index.md b/src/content/fr/blog/-index.md
new file mode 100755
index 0000000..409f728
--- /dev/null
+++ b/src/content/fr/blog/-index.md
@@ -0,0 +1,5 @@
+---
+title: "Articles de blog"
+meta_title: ""
+description: "this is meta description"
+---
diff --git a/src/content/fr/blog/post-1.md b/src/content/fr/blog/post-1.md
new file mode 100755
index 0000000..73bf915
--- /dev/null
+++ b/src/content/fr/blog/post-1.md
@@ -0,0 +1,23 @@
+---
+title: "Comment créer une application avec la technologie moderne"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Application", "Data"]
+author: "John Doe"
+tags: ["nextjs", "tailwind"]
+draft: false
+---
+
+Personne ne veut même sortir un maquillage de l'urne des soins empoisonnés. C'était un week-end. Je suis un footballeur complet. Pour s'abreuver, le lac emprunte le plus grand portique. Chacune des cibles de la vie ne flatte pas Euismod.
+
+L'entreprise elle-même est une entreprise très prospère. Personne ne prend même la peine de l'ouvrir. Alors je vais ouvrir la naissance pour choisir ? Être rejeté par certaines personnes est une option pratique pour le présent pour avoir une douleur comme la sienne !
+
+## Design créatif
+
+Pour se maquiller, l'urne du solludicinum empoisonné. C'était un week-end. Je suis un footballeur complet. Pour s'abreuver, le lac emprunte le plus grand portique. Chacune des cibles de la vie ne flatte pas Euismod.
+
+> Le client lui-même doit être en mesure de poursuivre une élite adipisicing. Personne ne prend même la peine de l'ouvrir. Alors je vais ouvrir la naissance pour choisir ? Être rejeté par certaines personnes est une option pratique pour le présent pour avoir une douleur comme la sienne !
+
+L'entreprise elle-même est une entreprise très prospère. Personne ne prend même la peine de l'ouvrir. Alors je vais ouvrir la naissance pour choisir ? Être rejeté par certaines personnes est une option pratique pour le présent pour avoir une douleur comme la sienne !
diff --git a/src/content/fr/blog/post-2.md b/src/content/fr/blog/post-2.md
new file mode 100755
index 0000000..d0e6f1b
--- /dev/null
+++ b/src/content/fr/blog/post-2.md
@@ -0,0 +1,23 @@
+---
+title: "How to build an Application with modern Technology"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Technology", "Data"]
+author: "Sam Wilson"
+tags: ["technology", "tailwind"]
+draft: false
+---
+
+Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+## Creative Design
+
+Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
diff --git a/src/content/fr/blog/post-3.md b/src/content/fr/blog/post-3.md
new file mode 100755
index 0000000..ef70402
--- /dev/null
+++ b/src/content/fr/blog/post-3.md
@@ -0,0 +1,23 @@
+---
+title: "How to build an Application with modern Technology"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Software"]
+author: "John Doe"
+tags: ["software", "tailwind"]
+draft: false
+---
+
+Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+## Creative Design
+
+Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
diff --git a/src/content/fr/blog/post-4.md b/src/content/fr/blog/post-4.md
new file mode 100755
index 0000000..c9ff372
--- /dev/null
+++ b/src/content/fr/blog/post-4.md
@@ -0,0 +1,23 @@
+---
+title: "How to build an Application with modern Technology"
+meta_title: ""
+description: "this is meta description"
+date: 2022-04-04T05:00:00Z
+image: "/images/image-placeholder.png"
+categories: ["Architecture"]
+author: "John Doe"
+tags: ["silicon", "technology"]
+draft: false
+---
+
+Nemo vel ad consectetur namut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+## Creative Design
+
+Nam ut rutrum ex, venenatis sollicitudin urna. Aliquam erat volutpat. Integer eu ipsum sem. Ut bibendum lacus vestibulum maximus suscipit. Quisque vitae nibh iaculis neque blandit euismod.
+
+> Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
+
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Nemo vel ad consectetur ut aperiam. Itaque eligendi natus aperiam? Excepturi repellendus consequatur quibusdam optio expedita praesentium est adipisci dolorem ut eius!
diff --git a/src/content/fr/contact/-index.md b/src/content/fr/contact/-index.md
new file mode 100644
index 0000000..bd6b9f6
--- /dev/null
+++ b/src/content/fr/contact/-index.md
@@ -0,0 +1,6 @@
+---
+title: "Contact"
+meta_title: ""
+description: "this is meta description"
+draft: false
+---
diff --git a/src/content/fr/homepage/-index.md b/src/content/fr/homepage/-index.md
new file mode 100755
index 0000000..7668da1
--- /dev/null
+++ b/src/content/fr/homepage/-index.md
@@ -0,0 +1,53 @@
+---
+# Banner
+banner:
+ title: "Le modèle de démarrage ultime dont vous avez besoin pour démarrer votre projet Astro"
+ content: "Astroplate est un modèle de démarrage gratuit construit avec Astro et TailwindCSS, fournissant tout ce dont vous avez besoin pour démarrer votre projet Astro et gagner un temps précieux."
+ image: "/images/banner.png"
+ button:
+ enable: true
+ label: "Get Started For Free"
+ link: "https://github.com/zeon-studio/astroplate"
+
+# Features
+features:
+ - title: "What's Included in Astroplate"
+ image: "/images/service-1.png"
+ content: "Astroplate is a comprehensive starter template that includes everything you need to get started with your Astro project. What's Included in Astroplate"
+ bulletpoints:
+ - "10+ Pre-build pages"
+ - "95+ Google Pagespeed Score"
+ - "Build with Astro and TailwindCSS for easy and customizable styling"
+ - "Fully responsive on all devices"
+ - "SEO-optimized for better search engine rankings"
+ - "**Open-source and free** for personal and commercial use"
+ button:
+ enable: false
+ label: "Get Started Now"
+ link: "#"
+
+ - title: "Discover the Key Features Of Astro"
+ image: "/images/service-2.png"
+ content: "Astro is an all-in-one web framework for building fast, content-focused websites. It offers a range of exciting features for developers and website creators. Some of the key features are:"
+ bulletpoints:
+ - "Zero JS, by default: No JavaScript runtime overhead to slow you down."
+ - "Customizable: Tailwind, MDX, and 100+ other integrations to choose from."
+ - "UI-agnostic: Supports React, Preact, Svelte, Vue, Solid, Lit and more."
+ button:
+ enable: true
+ label: "Get Started Now"
+ link: "https://github.com/zeon-studio/astroplate"
+
+ - title: "The Top Reasons to Choose Astro for Your Next Project"
+ image: "/images/service-3.png"
+ content: "With Astro, you can build modern and content-focused websites without sacrificing performance or ease of use."
+ bulletpoints:
+ - "Instantly load static sites for better user experience and SEO."
+ - "Intuitive syntax and support for popular frameworks make learning and using Astro a breeze."
+ - "Use any front-end library or framework, or build custom components, for any project size."
+ - "Built on cutting-edge technology to keep your projects up-to-date with the latest web standards."
+ button:
+ enable: false
+ label: ""
+ link: ""
+---
diff --git a/src/content/fr/pages/elements.mdx b/src/content/fr/pages/elements.mdx
new file mode 100755
index 0000000..76af43d
--- /dev/null
+++ b/src/content/fr/pages/elements.mdx
@@ -0,0 +1,255 @@
+---
+title: "Éléments"
+meta_title: ""
+description: "this is meta description"
+draft: false
+---
+
+# Rubrique 1
+
+## Titre 2
+
+### Titre 3
+
+#### Rubrique 4
+
+##### Rubrique 5
+
+###### Rubrique 6
+
+---
+
+### Paragraphe
+
+Êtes-vous venu ici pour quelque chose en particulier ou simplement pour dénigrer Riker en général ? Et en soufflant à la vitesse de distorsion maximale, vous avez semblé pendant un instant vous trouver à deux endroits à la fois. Nous avons un saboteur à bord. Nous savons que vous faites du trafic de minerai volé. Mais je veux parler de la tentative d'assassinat du lieutenant Worf. Quelqu’un pourrait-il survivre dans une zone tampon de transporteur pendant 75 ans ? Destin. Il protège les imbéciles, les petits enfants et les bateaux.
+
+Êtes-vous venu ici pour quelque chose en particulier ou simplement pour dénigrer Riker en général ? Et en soufflant à la vitesse de distorsion maximale, vous avez semblé pendant un instant être à deux endroits à la fois. Nous avons un saboteur à bord. Nous savons que vous faites du trafic de minerai volé. Mais je veux parler de la tentative d'assassinat du lieutenant Worf. Quelqu’un pourrait-il survivre dans une zone tampon de transporteur pendant 75 ans ? Destin. Il protège les imbéciles, les petits enfants et les bateaux.
+
+---
+
+### Accent
+
+1. Êtes-vous venu ici pour quelque chose en **particulier** ou simplement en général
+
+2. Êtes-vous venu ici pour quelque chose en particulier
+
+3. _Êtes-vous venu ici_
+
+4. Êtes-vous venu ici pour **quelque chose** en particulier
+
+5. Êtes-vous venu ici pour quelque chose en particulier
+
+6. Êtes-vous venu ici pour quelque chose en particulier
+
+7. Les URL et les URL entre crochets seront automatiquement transformées en liens. [http://www.example.com](http://www.example.com) ou
+
+8. [http://www.example.com](http://www.example.com) et parfois example.com (mais pas sur Github, par exemple).
+
+---
+
+### Lien
+
+[Je suis un lien de style en ligne](https://www.google.com)
+
+[Je suis un lien de style en ligne avec un titre](https://www.google.com "Page d'accueil de Google")
+
+[Je suis un lien de style référence][texte de référence arbitraire, insensible à la casse]
+
+[Je suis une référence relative à un fichier de référentiel](../blob/master/LICENSE)
+
+[Vous pouvez utiliser des nombres pour les définitions de liens de style référence][1]
+
+Ou laissez-le vide et utilisez le [texte du lien lui-même].
+
+example.com (mais pas sur Github, par exemple).
+
+Un peu de texte pour montrer que les liens de référence peuvent suivre plus tard.
+
+[texte de référence arbitraire, insensible à la casse] : https://www.themefisher.com
+[1] : https://gethugothemes.com
+[texte du lien lui-même] : https://www.getjekyllthemes.com
+
+---
+
+### Ordered List
+
+1. List item
+2. List item
+3. List item
+4. List item
+5. List item
+
+---
+
+### Unordered List
+
+- List item
+- List item
+- List item
+- List item
+- List item
+
+---
+
+### Code and Syntax Highlighting
+
+#### HTML
+
+```html
+
+```
+
+---
+
+#### CSS
+
+```css
+img {
+ vertical-align: middle;
+ border: 0;
+ max-width: 100%;
+ height: auto;
+}
+```
+
+---
+
+#### JavaScript
+
+```javascript
+window.addEventListener("load", (e) => {
+ document.querySelector(".preloader").style.display = "none";
+});
+```
+
+---
+
+### Button
+
+
+
+---
+
+### Quote
+
+> Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once.
+
+---
+
+### Notice
+
+This is a simple note.
+
+This is a simple note.
+
+This is a simple note.
+
+This is a simple note.
+
+---
+
+### Tab
+
+
+
+
+
+#### Did you come here for something in particular?
+
+Did you come here for something in particular or just general Riker-bashing? And blowing into maximum warp speed, you appeared for an instant to be in two places at once. We have a saboteur aboard. We know you’re dealing in stolen ore. But I wanna talk about the assassination attempt on Lieutenant Worf.
+
+
+
+
+
+#### I wanna talk about the assassination attempt
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
+
+
+
+
+#### We know you’re dealing in stolen ore
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo
+
+
+
+
+
+---
+
+### Table
+
+| # | First | Last | Handle |
+| :-- | :----------: | :----------: | -----------: |
+| 1 | Row:1 Cell:1 | Row:1 Cell:2 | Row:1 Cell:3 |
+| 2 | Row:2 Cell:1 | Row:2 Cell:2 | Row:2 Cell:3 |
+| 3 | Row:3 Cell:1 | Row:3 Cell:2 | Row:3 Cell:3 |
+
+---
+
+### Accordion
+
+
+
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+
+
+
+
+
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+
+
+
+
+
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+- This is a thing.
+
+
+
+---
+
+### Image
+
+
+
+---
+
+### Youtube video
+
+
+
+---
+
+### Custom video
+
+
diff --git a/src/content/fr/pages/privacy-policy.md b/src/content/fr/pages/privacy-policy.md
new file mode 100644
index 0000000..8077b19
--- /dev/null
+++ b/src/content/fr/pages/privacy-policy.md
@@ -0,0 +1,30 @@
+---
+title: "Confidentialité"
+meta_title: ""
+description: "this is meta description"
+draft: false
+---
+
+#### Responsabilité des contributeurs
+
+Le client est très important, le client sera suivi par le client. Purus, jusqu'à présent tu es eros, ullamcorper id feugiat chaque personne avec quelques flèches. J'étais laide, mais la masse des dessins animés était grosse d'un frémissement. Je ne veux pas de la douleur d’un footballeur puissant. Ultrices amoat, dans sera traité de l'arc du lit de la maladie. Il a été touché par des flèches lors d'un cours de torture. Le problème avec la fondue, c'est qu'il avait besoin de chocolat. Maintenant le bureau mais parfois le lac. Mais qui se soucie des dessins animés
+
+le prix peut être certain. C'est un élément très important, tincidunt eros, nibh en lion. Malesuada est un lac pur, mais suspendu pendant un certain temps. Qui se soucie du temps, veut naître. Mais il faut en prendre soin. Eu veut naître du souci erhdfvssfvrgss a besoin de dessins animés et d'éléments. Un lac dans lequel il est facile de se baigner.
+
+#### Collecte d'informations personnelles
+
+Le client est très important, le client sera suivi par le client. Purus, jusqu'à présent tu es eros, ullamcorper id feugiat chaque personne avec quelques flèches. J'étais laide, mais la masse des dessins animés était grosse d'un frémissement. Ne me donne pas la douleur d'un joueur de football puissant. Les ultrices vont être guéries par l'arc du lit de la maladie. Il a été touché par des flèches lors d'un cours de torture. Le problème avec la fondue, c'est qu'il avait besoin de chocolat. Maintenant le bureau mais parfois le lac. Mais qui se soucie des dessins animés ?
+
+#### Protection des informations personnelles
+
+Le client est très important, le client sera suivi par le client. Purus, jusqu'à présent tu es eros, ullamcorper id feugiat chaque personne avec quelques flèches. J'étais laide, mais la masse des dessins animés était grosse d'un frémissement. Je ne veux pas de la douleur d’un footballeur puissant. Les ultrices vont être guéries par l'arc du lit de la maladie. Il a été touché par des flèches lors d'un cours de macro.
+
+Le problème avec la marmite, c'était qu'il avait besoin de chocolat. Maintenant le bureau mais parfois le lac. Mais qui se soucie des dessins animés ?
+Le client est très important, le client sera suivi par le client. Purus, jusqu'à maintenant tu es eros, ullamcorper id feugiat
+
+#### Modifications de la politique de confidentialité
+
+1. Tous les articles Themefisher sont conçus pour être les plus récents, nous vérifions tous
+2. commentaires qui menacent ou nuisent à la réputation de toute personne ou organisation
+3. informations personnelles, y compris, sans toutefois s'y limiter, les adresses e-mail et les numéros de téléphone
+4. Toute mise à jour arrive. Le client technologique recevra une notification automatique.
\ No newline at end of file
diff --git a/src/content/fr/sections/call-to-action.md b/src/content/fr/sections/call-to-action.md
new file mode 100644
index 0000000..c7a241b
--- /dev/null
+++ b/src/content/fr/sections/call-to-action.md
@@ -0,0 +1,10 @@
+---
+enable: true
+title: "Prêt à construire votre prochain projet avec Astro ?"
+image: "/images/call-to-action.png"
+description: "Expérimente le futur du développement web avec Astroplate et Astro. Créez des sites statiques à charge rapide et personnalisables en toute facilité."
+button:
+ enable: true
+ label: "Commencez maintenant"
+ link: "https://github.com/zeon-studio/astroplate"
+---
diff --git a/src/content/fr/sections/testimonial.md b/src/content/fr/sections/testimonial.md
new file mode 100644
index 0000000..45cf9e0
--- /dev/null
+++ b/src/content/fr/sections/testimonial.md
@@ -0,0 +1,27 @@
+---
+enable: true
+title: "Ce que disent les utilisateurs à propos d'Astroplate"
+description: "Ne vous contentez pas de nous croire sur parole : écoutez certains de nos utilisateurs satisfaits ! Consultez certains de nos témoignages ci-dessous pour voir ce que d’autres disent à propos d’Astroplate."
+
+# Testimonials
+testimonials:
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+
+ - name: "Marvin McKinney"
+ designation: "Web Designer"
+ avatar: "/images/avatar-sm.png"
+ content: "Lorem ipsum dolor sit amet consectetur adipisicing elit. Qui iusto illo molestias, assumenda expedita commodi inventore non itaque molestiae voluptatum dolore, facilis sapiente, repellat veniam."
+---
diff --git a/src/i18n/ar.json b/src/i18n/ar.json
new file mode 100644
index 0000000..0d559d3
--- /dev/null
+++ b/src/i18n/ar.json
@@ -0,0 +1,42 @@
+[
+ {
+ "id": "get_started",
+ "translation": "البدء"
+ },
+ {
+ "id": "read_more",
+ "translation": "Read More"
+ },
+ {
+ "id": "full_name",
+ "translation": "الاسم الكامل"
+ },
+ {
+ "id": "working_mail",
+ "translation": "بريد العمل"
+ },
+ {
+ "id": "anything_else",
+ "translation": "أي شيء آخر؟"
+ },
+ {
+ "id": "contact_message_placeholder",
+ "translation": "الرسالة تذهب هنا..."
+ },
+ {
+ "id": "submit",
+ "translation": "يُقدِّم"
+ },
+ {
+ "id": "page_not_found",
+ "translation": "الصفحة غير موجودة"
+ },
+ {
+ "id": "page_not_found_content",
+ "translation": "ربما تمت إزالة الصفحة التي تبحث عنها، أو تم تغيير اسمها، أو أنها غير متاحة مؤقتًا."
+ },
+ {
+ "id": "back_to_home",
+ "translation": "العودة إلى المنزل"
+ }
+]
\ No newline at end of file
diff --git a/src/i18n/en.json b/src/i18n/en.json
new file mode 100644
index 0000000..6e16ff3
--- /dev/null
+++ b/src/i18n/en.json
@@ -0,0 +1,42 @@
+[
+ {
+ "id": "get_started",
+ "translation": "Get Started"
+ },
+ {
+ "id": "read_more",
+ "translation": "Read More"
+ },
+ {
+ "id": "full_name",
+ "translation": "Full Name"
+ },
+ {
+ "id": "working_mail",
+ "translation": "Working Mail"
+ },
+ {
+ "id": "anything_else",
+ "translation": "Anything else?"
+ },
+ {
+ "id": "contact_message_placeholder",
+ "translation": "Message goes here..."
+ },
+ {
+ "id": "submit",
+ "translation": "Submit"
+ },
+ {
+ "id": "page_not_found",
+ "translation": "Page Not Found"
+ },
+ {
+ "id": "page_not_found_content",
+ "translation": "The page you are looking for might have been removed, had its name changed, or is temporarily unavailable."
+ },
+ {
+ "id": "back_to_home",
+ "translation": "Back to home"
+ }
+]
\ No newline at end of file
diff --git a/src/i18n/fr.json b/src/i18n/fr.json
new file mode 100644
index 0000000..b1ffa15
--- /dev/null
+++ b/src/i18n/fr.json
@@ -0,0 +1,42 @@
+[
+ {
+ "id": "get_started",
+ "translation": "Commencer"
+ },
+ {
+ "id": "read_more",
+ "translation": "Read More"
+ },
+ {
+ "id": "full_name",
+ "translation": "Nom et prénom"
+ },
+ {
+ "id": "working_mail",
+ "translation": "Courrier de travail"
+ },
+ {
+ "id": "anything_else",
+ "translation": "Rien d'autre?"
+ },
+ {
+ "id": "contact_message_placeholder",
+ "translation": "Le message va ici..."
+ },
+ {
+ "id": "submit",
+ "translation": "Soumettre"
+ },
+ {
+ "id": "page_not_found",
+ "translation": "Page non trouvée"
+ },
+ {
+ "id": "page_not_found_content",
+ "translation": "La page que vous recherchez a peut-être été supprimée, son nom a changé ou est temporairement indisponible."
+ },
+ {
+ "id": "back_to_home",
+ "translation": "De retour à la maison"
+ }
+]
\ No newline at end of file
diff --git a/src/i18n/ui.ts b/src/i18n/ui.ts
new file mode 100644
index 0000000..23ac00a
--- /dev/null
+++ b/src/i18n/ui.ts
@@ -0,0 +1,63 @@
+import enDataJSON from './en.json';
+import frDataJSON from './fr.json';
+import arDataJSON from './ar.json';
+
+
+interface TranslationItem {
+ id: string;
+ translation: string;
+}
+
+export function convertJsonToUiObject(jsonData: TranslationItem[], language: string): Record> {
+ const ui: Record> = {};
+ ui[language] = {};
+
+ for (const item of jsonData) {
+ ui[language][item.id] = item.translation;
+ }
+
+ return ui;
+}
+
+
+export const ui = {
+ ...convertJsonToUiObject(enDataJSON, 'en'),
+ ...convertJsonToUiObject(frDataJSON, 'fr'),
+ ...convertJsonToUiObject(arDataJSON, 'ar')
+} as const;
+
+
+// import { readdirSync } from 'fs';
+// import path from 'path';
+// import { fileURLToPath } from 'url';
+
+// interface TranslationItem {
+// id: string;
+// translation: string;
+// }
+
+// function convertJsonToUiObject(jsonData: TranslationItem[]): Record {
+// const ui: Record = {};
+
+// for (const item of jsonData) {
+// ui[item.id] = item.translation;
+// }
+
+// return ui;
+// }
+
+// const __filename = fileURLToPath(import.meta.url);
+// const i18nFolderPath = path.join(path.dirname(__filename));
+// const ui: Record> = {};
+
+// readdirSync(i18nFolderPath).forEach((file) => {
+// if (file.endsWith('.json')) {
+// const language = file.split('.')[0];
+// import(path.join(i18nFolderPath, file)).then((module) => {
+// const jsonData: TranslationItem[] = module.default;
+// ui[language] = convertJsonToUiObject(jsonData);
+// });
+// }
+// });
+
+// export { ui };
\ No newline at end of file
diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro
index 5c189eb..9c5a34b 100755
--- a/src/layouts/Base.astro
+++ b/src/layouts/Base.astro
@@ -18,12 +18,12 @@ let fontPrimary, fontSecondary;
if (theme.fonts.font_family.primary) {
fontPrimary = theme.fonts.font_family.primary
.replace(/\+/g, " ")
- .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;.]+/gi, "");
+ .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;]+/gi, "");
}
if (theme.fonts.font_family.secondary) {
fontSecondary = theme.fonts.font_family.secondary
.replace(/\+/g, " ")
- .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;.]+/gi, "");
+ .replace(/:[ital,]*[ital@]*[wght@]*[0-9,;]+/gi, "");
}
// types for frontmatters
@@ -34,15 +34,16 @@ export interface Props {
image?: string;
noindex?: boolean;
canonical?: string;
+ lang?: string;
}
-// destructure frontmatter
-const { title, meta_title, description, image, noindex, canonical } =
+// distructure frontmatters
+const { title, meta_title, description, image, noindex, canonical, lang } =
Astro.props;
---
-
+
@@ -107,7 +108,7 @@ const { title, meta_title, description, image, noindex, canonical } =
@@ -120,7 +121,7 @@ const { title, meta_title, description, image, noindex, canonical } =
@@ -128,7 +129,7 @@ const { title, meta_title, description, image, noindex, canonical } =
@@ -141,7 +142,7 @@ const { title, meta_title, description, image, noindex, canonical } =
@@ -149,7 +150,7 @@ const { title, meta_title, description, image, noindex, canonical } =
diff --git a/src/layouts/PostSingle.astro b/src/layouts/PostSingle.astro
index 5f59a02..2eedbec 100755
--- a/src/layouts/PostSingle.astro
+++ b/src/layouts/PostSingle.astro
@@ -11,6 +11,7 @@ import ImageMod from "./components/ImageMod.astro";
const COLLECTION_FOLDER = "blog";
const { post } = Astro.props;
+const { lang } = Astro.params;
const posts = await getSinglePage(COLLECTION_FOLDER);
const similarPosts = similarItems(post, posts);
@@ -39,7 +40,7 @@ const { title, description, author, categories, image, date, tags } = post.data;