update on timeline on portfolio view + some corrections

This commit is contained in:
fahed
2026-02-10 13:20:49 +03:00
parent d15e54044e
commit 334727b232
37 changed files with 5119 additions and 1440 deletions
+2 -2
View File
@@ -9,13 +9,13 @@ const LanguageContext = createContext()
export function LanguageProvider({ children }) {
const [lang, setLangState] = useState(() => {
// Load from localStorage or default to 'en'
return localStorage.getItem('samaya-lang') || 'en'
return localStorage.getItem('digitalhub-lang') || 'en'
})
const setLang = (newLang) => {
if (newLang !== 'en' && newLang !== 'ar') return
setLangState(newLang)
localStorage.setItem('samaya-lang', newLang)
localStorage.setItem('digitalhub-lang', newLang)
}
const dir = lang === 'ar' ? 'rtl' : 'ltr'
+34 -6
View File
@@ -1,6 +1,6 @@
{
"app.name": "سمايا",
"app.subtitle": "مركز التسويق",
"app.name": "المركز الرقمي",
"app.subtitle": "المنصة",
"nav.dashboard": "لوحة التحكم",
"nav.campaigns": "الحملات",
"nav.finance": "المالية والعائد",
@@ -26,6 +26,10 @@
"common.loading": "جاري التحميل...",
"common.unassigned": "غير مُسند",
"common.required": "مطلوب",
"common.saveFailed": "فشل الحفظ. حاول مجدداً.",
"common.updateFailed": "فشل التحديث. حاول مجدداً.",
"common.deleteFailed": "فشل الحذف. حاول مجدداً.",
"common.clearFilters": "مسح الفلاتر",
"auth.login": "تسجيل الدخول",
"auth.email": "البريد الإلكتروني",
@@ -61,7 +65,7 @@
"dashboard.noPostsYet": "لا توجد منشورات بعد. أنشئ منشورك الأول!",
"dashboard.upcomingDeadlines": "المواعيد النهائية القادمة",
"dashboard.noUpcomingDeadlines": "لا توجد مواعيد نهائية هذا الأسبوع. 🎉",
"dashboard.loadingHub": "جاري تحميل مركز سمايا للتسويق...",
"dashboard.loadingHub": "جاري تحميل المركز الرقمي...",
"posts.title": "إنتاج المحتوى",
"posts.newPost": "منشور جديد",
@@ -109,6 +113,13 @@
"posts.attachFromAssets": "إرفاق من الأصول",
"posts.selectAssets": "اختر أصلاً لإرفاقه",
"posts.noAssetsFound": "لا توجد أصول",
"posts.created": "تم إنشاء المنشور بنجاح!",
"posts.updated": "تم تحديث المنشور بنجاح!",
"posts.deleted": "تم حذف المنشور بنجاح!",
"posts.statusUpdated": "تم تحديث حالة المنشور!",
"posts.attachmentDeleted": "تم حذف المرفق!",
"posts.createFirstPost": "أنشئ أول منشور لك للبدء بإنتاج المحتوى.",
"posts.tryDifferentFilter": "جرب تعديل الفلاتر لرؤية المزيد من المنشورات.",
"posts.status.draft": "مسودة",
"posts.status.in_review": "قيد المراجعة",
@@ -151,6 +162,11 @@
"tasks.priority.medium": "متوسط",
"tasks.priority.high": "عالي",
"tasks.priority.urgent": "عاجل",
"tasks.created": "تم إنشاء المهمة بنجاح!",
"tasks.updated": "تم تحديث المهمة بنجاح!",
"tasks.deleted": "تم حذف المهمة بنجاح!",
"tasks.statusUpdated": "تم تحديث حالة المهمة!",
"tasks.canOnlyEditOwn": "يمكنك فقط تعديل مهامك الخاصة.",
"team.title": "الفريق",
"team.members": "أعضاء الفريق",
@@ -197,7 +213,7 @@
"settings.english": "English",
"settings.arabic": "عربي",
"settings.restartTutorial": "إعادة تشغيل الدليل التعليمي",
"settings.tutorialDesc": "هل تحتاج إلى تذكير؟ أعد تشغيل الدليل التفاعلي للتعرف على جميع ميزات مركز سمايا للتسويق.",
"settings.tutorialDesc": "هل تحتاج إلى تذكير؟ أعد تشغيل الدليل التفاعلي للتعرف على جميع ميزات المركز الرقمي.",
"settings.general": "عام",
"settings.onboardingTutorial": "الدليل التعليمي",
"settings.tutorialRestarted": "تم إعادة تشغيل الدليل!",
@@ -230,7 +246,7 @@
"tutorial.filters.title": "التصفية والتركيز",
"tutorial.filters.desc": "استخدم الفلاتر للتركيز على علامات أو منصات أو أعضاء فريق محددين.",
"login.title": "سمايا للتسويق",
"login.title": "المركز الرقمي",
"login.subtitle": "سجل دخولك للمتابعة",
"login.forgotPassword": "نسيت كلمة المرور؟",
"login.defaultCreds": "بيانات الدخول الافتراضية:",
@@ -246,5 +262,17 @@
"profile.completeYourProfile": "أكمل ملفك الشخصي",
"profile.completeDesc": "يرجى إكمال ملفك الشخصي للوصول إلى جميع الميزات ومساعدة فريقك في العثور عليك.",
"profile.completeProfileBtn": "إكمال الملف",
"profile.later": "لاحقاً"
"profile.later": "لاحقاً",
"timeline.title": "الجدول الزمني",
"timeline.day": "يوم",
"timeline.week": "أسبوع",
"timeline.today": "اليوم",
"timeline.startDate": "تاريخ البدء",
"timeline.dragToMove": "اسحب للنقل",
"timeline.dragToResize": "اسحب الحواف لتغيير الحجم",
"timeline.noItems": "لا توجد عناصر للعرض",
"timeline.addItems": "أضف عناصر بتواريخ لعرض الجدول الزمني",
"timeline.tracks": "المسارات",
"timeline.timeline": "الجدول الزمني"
}
+34 -6
View File
@@ -1,6 +1,6 @@
{
"app.name": "Samaya",
"app.subtitle": "Marketing Hub",
"app.name": "Digital Hub",
"app.subtitle": "Platform",
"nav.dashboard": "Dashboard",
"nav.campaigns": "Campaigns",
"nav.finance": "Finance & ROI",
@@ -26,6 +26,10 @@
"common.loading": "Loading...",
"common.unassigned": "Unassigned",
"common.required": "Required",
"common.saveFailed": "Failed to save. Please try again.",
"common.updateFailed": "Failed to update. Please try again.",
"common.deleteFailed": "Failed to delete. Please try again.",
"common.clearFilters": "Clear Filters",
"auth.login": "Sign In",
"auth.email": "Email",
@@ -61,7 +65,7 @@
"dashboard.noPostsYet": "No posts yet. Create your first post!",
"dashboard.upcomingDeadlines": "Upcoming Deadlines",
"dashboard.noUpcomingDeadlines": "No upcoming deadlines this week. 🎉",
"dashboard.loadingHub": "Loading Samaya Marketing Hub...",
"dashboard.loadingHub": "Loading Digital Hub...",
"posts.title": "Post Production",
"posts.newPost": "New Post",
@@ -109,6 +113,13 @@
"posts.attachFromAssets": "Attach from Assets",
"posts.selectAssets": "Select an asset to attach",
"posts.noAssetsFound": "No assets found",
"posts.created": "Post created successfully!",
"posts.updated": "Post updated successfully!",
"posts.deleted": "Post deleted successfully!",
"posts.statusUpdated": "Post status updated!",
"posts.attachmentDeleted": "Attachment deleted!",
"posts.createFirstPost": "Create your first post to get started with content production.",
"posts.tryDifferentFilter": "Try adjusting your filters to see more posts.",
"posts.status.draft": "Draft",
"posts.status.in_review": "In Review",
@@ -151,6 +162,11 @@
"tasks.priority.medium": "Medium",
"tasks.priority.high": "High",
"tasks.priority.urgent": "Urgent",
"tasks.created": "Task created successfully!",
"tasks.updated": "Task updated successfully!",
"tasks.deleted": "Task deleted successfully!",
"tasks.statusUpdated": "Task status updated!",
"tasks.canOnlyEditOwn": "You can only edit your own tasks.",
"team.title": "Team",
"team.members": "Team Members",
@@ -197,7 +213,7 @@
"settings.english": "English",
"settings.arabic": "Arabic",
"settings.restartTutorial": "Restart Tutorial",
"settings.tutorialDesc": "Need a refresher? Restart the interactive tutorial to learn about all the features of the Samaya Marketing Hub.",
"settings.tutorialDesc": "Need a refresher? Restart the interactive tutorial to learn about all the features of Digital Hub.",
"settings.general": "General",
"settings.onboardingTutorial": "Onboarding Tutorial",
"settings.tutorialRestarted": "Tutorial Restarted!",
@@ -230,7 +246,7 @@
"tutorial.filters.title": "Filter & Focus",
"tutorial.filters.desc": "Use filters to focus on specific brands, platforms, or team members.",
"login.title": "Samaya Marketing",
"login.title": "Digital Hub",
"login.subtitle": "Sign in to continue",
"login.forgotPassword": "Forgot password?",
"login.defaultCreds": "Default credentials:",
@@ -246,5 +262,17 @@
"profile.completeYourProfile": "Complete Your Profile",
"profile.completeDesc": "Please complete your profile to access all features and help your team find you.",
"profile.completeProfileBtn": "Complete Profile",
"profile.later": "Later"
"profile.later": "Later",
"timeline.title": "Timeline",
"timeline.day": "Day",
"timeline.week": "Week",
"timeline.today": "Today",
"timeline.startDate": "Start Date",
"timeline.dragToMove": "Drag to move",
"timeline.dragToResize": "Drag edges to resize",
"timeline.noItems": "No items to display",
"timeline.addItems": "Add items with dates to see the timeline",
"timeline.tracks": "Tracks",
"timeline.timeline": "Timeline"
}