diff --git a/src/app/about-us/page.tsx b/src/app/about-us/page.tsx index 5e6d686..9cdc7b2 100644 --- a/src/app/about-us/page.tsx +++ b/src/app/about-us/page.tsx @@ -1,5 +1,8 @@ 'use client' + + +import { useTranslation } from '../i18n/useTranslation'; import { AcademicCapIcon, CheckCircleIcon, @@ -206,6 +209,7 @@ const footerNavigation = { } export default function AboutUsPage() { + const { t } = useTranslation(); return (
@@ -227,7 +231,7 @@ export default function AboutUsPage() { {/* Header section */}
-

We are a community

+

{t('autofix.kbd979e13')}

Anim aute id magna aliqua ad ad non deserunt sunt. Qui irure qui lorem cupidatat commodo. Elit sunt amet fugiat veniam occaecat fugiat. @@ -288,7 +292,7 @@ export default function AboutUsPage() { {/* Feature section */}

-

Our values

+

{t('autofix.kf0646f35')}

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Maiores impedit perferendis suscipit eaque, iste dolor cupiditate blanditiis. @@ -310,7 +314,7 @@ export default function AboutUsPage() { {/* Team section */}

-

Our team

+

{t('autofix.k3777e830')}

We’re a dynamic group of individuals who are passionate about what we do and dedicated to delivering the best results for our clients. @@ -345,9 +349,7 @@ export default function AboutUsPage() { className="h-96 w-full flex-none rounded-2xl object-cover shadow-xl lg:aspect-square lg:h-auto lg:max-w-sm" />

-

- Join our team -

+

{t('autofix.k5ef19112')}

Lorem ipsum dolor sit amet consect adipisicing elit. Possimus magnam voluptatum cupiditate veritatis in accusamus quisquam. @@ -364,9 +366,7 @@ export default function AboutUsPage() { ))}

diff --git a/src/app/admin/affiliate-management/components/AffiliateCropModal.tsx b/src/app/admin/affiliate-management/components/AffiliateCropModal.tsx index a598d4f..76268a6 100644 --- a/src/app/admin/affiliate-management/components/AffiliateCropModal.tsx +++ b/src/app/admin/affiliate-management/components/AffiliateCropModal.tsx @@ -1,4 +1,7 @@ 'use client' + + +import { useTranslation } from '../../../i18n/useTranslation'; import React, { useState, useCallback } from 'react' import Cropper from 'react-easy-crop' import { Point, Area } from 'react-easy-crop' @@ -11,6 +14,7 @@ interface AffiliateCropModalProps { } export default function AffiliateCropModal({ isOpen, imageSrc, onClose, onCropComplete }: AffiliateCropModalProps) { + const { t } = useTranslation(); const [crop, setCrop] = useState({ x: 0, y: 0 }) const [zoom, setZoom] = useState(1) const [croppedAreaPixels, setCroppedAreaPixels] = useState(null) @@ -70,7 +74,7 @@ export default function AffiliateCropModal({ isOpen, imageSrc, onClose, onCropCo
{/* Header */}
-

Crop Affiliate Logo

+

{t('autofix.kcf4ba87d')}

+ >{t('autofix.kef1656df')}
diff --git a/src/app/admin/affiliate-management/page.tsx b/src/app/admin/affiliate-management/page.tsx index dc31cbf..72b2afb 100644 --- a/src/app/admin/affiliate-management/page.tsx +++ b/src/app/admin/affiliate-management/page.tsx @@ -1,5 +1,8 @@ 'use client' + + +import { useTranslation } from '../../i18n/useTranslation'; import React, { useState } from 'react' import Header from '../../components/nav/Header' import Footer from '../../components/Footer' @@ -40,6 +43,7 @@ const AFFILIATE_CATEGORIES = [ ] as const export default function AffiliateManagementPage() { + const { t } = useTranslation(); const router = useRouter() const user = useAuthStore(s => s.user) const isAdmin = !!user && ( @@ -133,9 +137,7 @@ export default function AffiliateManagementPage() { + >{t('autofix.k3b7dd87a')}
)} @@ -143,20 +145,14 @@ export default function AffiliateManagementPage() {
-

- Affiliate Management -

-

- Manage your affiliate partners and tracking links -

+

{t('autofix.k0fe28e0b')}

+

{t('autofix.k49568342')}

+ {t('autofix.ke1abc7d9')}
{/* Search and Filter */} @@ -165,7 +161,7 @@ export default function AffiliateManagementPage() { setSearchQuery(e.target.value)} className="w-full pl-10 pr-4 py-2.5 rounded-lg border border-gray-300 bg-white text-gray-900 placeholder-gray-400 focus:ring-2 focus:ring-blue-900 focus:border-transparent" @@ -193,7 +189,7 @@ export default function AffiliateManagementPage() {
-

Total Affiliates

+

{t('autofix.k410ff9a9')}

{affiliates.length}

@@ -231,7 +227,7 @@ export default function AffiliateManagementPage() { {loading && (
-

Loading affiliates...

+

{t('autofix.ka991f523')}

)} @@ -276,7 +272,7 @@ export default function AffiliateManagementPage() { {affiliate.commissionRate && (
- Commission: + {t('autofix.k03cd9b72')} {affiliate.commissionRate}
)} @@ -350,7 +346,7 @@ export default function AffiliateManagementPage() { {!loading && filteredAffiliates.length === 0 && (
-

No affiliates found

+

{t('autofix.k19f2c5dc')}

{searchQuery || categoryFilter !== 'all' ? 'Try adjusting your search or filter' @@ -551,7 +547,7 @@ function CreateAffiliateModal({ onClose, onCreate }: { onClose: () => void; onCr

-

Add New Affiliate

+

{t('autofix.k8d84b4c5')}

@@ -559,30 +555,30 @@ function CreateAffiliateModal({ onClose, onCreate }: { onClose: () => void; onCr
- + setName(e.target.value)} className="w-full rounded-lg border border-gray-300 px-4 py-3 text-gray-900 focus:ring-2 focus:ring-blue-900 focus:border-transparent" - placeholder="e.g., Coffee Equipment Co." + placeholder={t('autofix.k890ff52f')} />
- +