first udpate
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
import type { Dictionary } from "@/content/types";
|
||||
|
||||
const ar: Dictionary = {
|
||||
common: {
|
||||
siteTitle: "ضياء",
|
||||
navLabel: "التنقل الرئيسي",
|
||||
languageSwitcherLabel: "تبديل اللغة",
|
||||
nav: {
|
||||
home: "الرئيسية",
|
||||
about: "من أنا",
|
||||
contact: "تواصل",
|
||||
},
|
||||
footerRights: "{year} جميع الحقوق محفوظة",
|
||||
},
|
||||
home: {
|
||||
kicker: "Full-Stack Developer",
|
||||
title: "أبني أنظمة ويب حديثة وقابلة للتوسع",
|
||||
description:
|
||||
"مطور Full-Stack أعمل على بناء تطبيقات ويب حديثة باستخدام Next.js و NestJS و PostgreSQL. أركز على الأنظمة القابلة للتوسع وتجارب المستخدم السريعة.",
|
||||
primaryCta: "تواصل معي",
|
||||
highlights: [
|
||||
{ value: "+10", label: "مشاريع برمجية" },
|
||||
{ value: "Next.js / NestJS", label: "Stack الأساسي" },
|
||||
{ value: "Docker", label: "Dev Infrastructure" },
|
||||
],
|
||||
},
|
||||
about: {
|
||||
kicker: "نبذة سريعة",
|
||||
title: "من أنا",
|
||||
story:
|
||||
"أنا مطور Full-Stack أركز على بناء تطبيقات ويب حديثة وقابلة للتوسع. أعمل بشكل أساسي باستخدام Next.js و NestJS و PostgreSQL مع بنية تشغيل تعتمد على Docker. أركز في مشاريعي على الأداء، البنية النظيفة، وتجربة المستخدم السريعة، مع تصميم أنظمة يمكن تطويرها بسهولة مع نمو المشروع.",
|
||||
skillsTitle: "مهارات",
|
||||
skills: ["تطوير واجهات", "تحسين تجربة المستخدم", "تنظيم المحتوى", "إدارة مشاريع رقمية"],
|
||||
experienceTitle: "خبرات مختصرة",
|
||||
experience: [
|
||||
"HTML",
|
||||
"CSS , SCSS",
|
||||
"React",
|
||||
],
|
||||
},
|
||||
contact: {
|
||||
kicker: "لنبدأ خطوة جديدة",
|
||||
title: "تواصل",
|
||||
description: "روابط التواصل ستتم إضافتها لاحقًا. كل العناصر أدناه جاهزة لاستقبال الروابط الفعلية.",
|
||||
pendingCta: "الرابط قيد الإضافة",
|
||||
channels: [
|
||||
{ name: "Email", status: "سيتم إضافة الرابط قريبًا" },
|
||||
{ name: "LinkedIn", status: "سيتم إضافة الرابط قريبًا" },
|
||||
{ name: "GitHub", status: "سيتم إضافة الرابط قريبًا" },
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default ar;
|
||||
@@ -0,0 +1,54 @@
|
||||
import type { Dictionary } from "@/content/types";
|
||||
|
||||
const en: Dictionary = {
|
||||
common: {
|
||||
siteTitle: "diyaa | Personal Site",
|
||||
navLabel: "Main navigation",
|
||||
languageSwitcherLabel: "Switch language",
|
||||
nav: {
|
||||
home: "Home",
|
||||
about: "About Me",
|
||||
contact: "Contact",
|
||||
},
|
||||
footerRights: "{year} All rights reserved",
|
||||
},
|
||||
home: {
|
||||
kicker: "Fresh personal presence",
|
||||
title: "A bold digital space for my professional identity",
|
||||
description:
|
||||
"This is placeholder copy you can replace quickly. It is built to highlight your profile, communicate value, and stay clean on every screen size.",
|
||||
primaryCta: "Start a conversation",
|
||||
highlights: [
|
||||
{ value: "3", label: "Core pages" },
|
||||
{ value: "RTL/LTR", label: "Direction ready" },
|
||||
{ value: "100%", label: "Customizable" },
|
||||
],
|
||||
},
|
||||
about: {
|
||||
kicker: "Short introduction",
|
||||
title: "About me",
|
||||
story:
|
||||
"This is temporary biography text. Replace it with your real story, strengths, and the kind of outcomes you deliver through your work.",
|
||||
skillsTitle: "Skills",
|
||||
skills: ["Frontend engineering", "UX refinement", "Content structuring", "Digital project delivery"],
|
||||
experienceTitle: "Experience highlights",
|
||||
experience: [
|
||||
"Placeholder experience line 1",
|
||||
"Placeholder experience line 2",
|
||||
"Placeholder experience line 3",
|
||||
],
|
||||
},
|
||||
contact: {
|
||||
kicker: "Let us connect",
|
||||
title: "Contact",
|
||||
description: "Your real contact links will be added later. The placeholders below are ready for direct replacement.",
|
||||
pendingCta: "Link pending",
|
||||
channels: [
|
||||
{ name: "Email", status: "Real link will be added soon" },
|
||||
//{ name: "LinkedIn", status: "Real link will be added soon" },
|
||||
//{ name: "GitHub", status: "Real link will be added soon" },
|
||||
],
|
||||
},
|
||||
};
|
||||
|
||||
export default en;
|
||||
@@ -0,0 +1,50 @@
|
||||
export type CommonContent = {
|
||||
siteTitle: string;
|
||||
navLabel: string;
|
||||
languageSwitcherLabel: string;
|
||||
nav: {
|
||||
home: string;
|
||||
about: string;
|
||||
contact: string;
|
||||
};
|
||||
footerRights: string;
|
||||
};
|
||||
|
||||
export type HomeContent = {
|
||||
kicker: string;
|
||||
title: string;
|
||||
description: string;
|
||||
primaryCta: string;
|
||||
highlights: Array<{
|
||||
value: string;
|
||||
label: string;
|
||||
}>;
|
||||
};
|
||||
|
||||
export type AboutContent = {
|
||||
kicker: string;
|
||||
title: string;
|
||||
story: string;
|
||||
skillsTitle: string;
|
||||
skills: string[];
|
||||
experienceTitle: string;
|
||||
experience: string[];
|
||||
};
|
||||
|
||||
export type ContactContent = {
|
||||
kicker: string;
|
||||
title: string;
|
||||
description: string;
|
||||
pendingCta: string;
|
||||
channels: Array<{
|
||||
name: string;
|
||||
status: string;
|
||||
}>;
|
||||
};
|
||||
|
||||
export type Dictionary = {
|
||||
common: CommonContent;
|
||||
home: HomeContent;
|
||||
about: AboutContent;
|
||||
contact: ContactContent;
|
||||
};
|
||||
Reference in New Issue
Block a user