inner banenr created

This commit is contained in:
Selvi 2025-08-18 23:34:19 +05:30
parent 54957fa220
commit 3498a02097
9 changed files with 92 additions and 14 deletions

View File

@ -1,7 +1,9 @@
import React from 'react' import React from 'react'
import Link from 'next/link' import Link from 'next/link'
import { useTranslation } from 'next-i18next';
const PageTitle = (props) => { const PageTitle = (props) => {
const { t } = useTranslation('innerBanner');
return ( return (
<section <section
className="wpo-page-title" className="wpo-page-title"
@ -15,7 +17,7 @@ const PageTitle = (props) => {
<div className="wpo-breadcumb-wrap"> <div className="wpo-breadcumb-wrap">
<h2>{props.pageTitle}</h2> <h2>{props.pageTitle}</h2>
<ol className="wpo-breadcumb-wrap"> <ol className="wpo-breadcumb-wrap">
<li><Link href="/">Home</Link></li> <li><Link href="/">{t('home.pageTitle')}</Link></li>
<li><span>{props.pagesub}</span></li> <li><span>{props.pagesub}</span></li>
</ol> </ol>
</div> </div>

View File

@ -21,12 +21,14 @@ import TestimonialSection from '../../components/aboutPage/TestimonialSection';
import TestimonialSection2 from '../../components/aboutPage/TestimonialSection2'; import TestimonialSection2 from '../../components/aboutPage/TestimonialSection2';
import bg from '/public/images/about/about-banner.webp' import bg from '/public/images/about/about-banner.webp'
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'; import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
import { useTranslation } from 'next-i18next';
const AboutPage = () => { const AboutPage = () => {
const { t } = useTranslation('innerBanner');
return ( return (
<Fragment> <Fragment>
<Navbar2 /> <Navbar2 />
<PageTitle pageTitle={'About Us'} backgroundImage={bg} pagesub={'About'} /> <PageTitle pageTitle={t('about.pageTitle')} backgroundImage={bg} pagesub={t('about.pageSub')} />
<AboutSection abimg={abimg} abClass={'wpo-about-section-s2'} /> <AboutSection abimg={abimg} abClass={'wpo-about-section-s2'} />
<ServicesSection /> <ServicesSection />
{/* <CampaignSection /> */} {/* <CampaignSection /> */}
@ -48,7 +50,7 @@ export default AboutPage;
export async function getStaticProps({ locale }) { export async function getStaticProps({ locale }) {
return { return {
props: { props: {
...(await serverSideTranslations(locale, ['common', 'menu', 'ourStory', 'aboutService', 'aboutMission', 'aboutRacial', 'aboutDonor', 'footer'])), // Add 'home', 'footer', etc. if needed ...(await serverSideTranslations(locale, ['common', 'menu', 'ourStory', 'aboutService', 'aboutMission', 'aboutRacial', 'aboutDonor', 'footer', 'innerBanner'])), // Add 'home', 'footer', etc. if needed
}, },
}; };
} }

View File

@ -5,14 +5,16 @@ import Scrollbar from '../../components/scrollbar/scrollbar'
import Footer from '../../components/footer/Footer'; import Footer from '../../components/footer/Footer';
import OurMission from '../../components/our-mission'; import OurMission from '../../components/our-mission';
import mission from '/public/images/about/our-mission-banner.png'; import mission from '/public/images/about/our-mission-banner.png';
import { useTranslation } from 'next-i18next';
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'; import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
const AboutPage = () => { const AboutPage = () => {
const { t } = useTranslation('innerBanner');
return ( return (
<Fragment> <Fragment>
<Navbar2 /> <Navbar2 />
<PageTitle pageTitle={'Our Mission'} backgroundImage={mission} pagesub={'Our Mission'} /> <PageTitle pageTitle={t('ourMission.pageTitle')} backgroundImage={mission} pagesub={t('ourMission.pageSub')} />
<OurMission /> <OurMission />
<Footer /> <Footer />
<Scrollbar /> <Scrollbar />
@ -24,7 +26,7 @@ export default AboutPage;
export async function getStaticProps({ locale }) { export async function getStaticProps({ locale }) {
return { return {
props: { props: {
...(await serverSideTranslations(locale, ['common', 'menu', 'ourMission', 'footer'])), // Add 'home', 'footer', etc. if needed ...(await serverSideTranslations(locale, ['common', 'menu', 'innerBanner', 'ourMission', 'footer'])), // Add 'home', 'footer', etc. if needed
}, },
}; };
} }

View File

@ -5,14 +5,16 @@ import Scrollbar from '../../components/scrollbar/scrollbar'
import Footer from '../../components/footer/Footer'; import Footer from '../../components/footer/Footer';
import RacialJuctice from '../../components/racial-justice'; import RacialJuctice from '../../components/racial-justice';
import racial from '/public/images/about/racial-justice-banner.png'; import racial from '/public/images/about/racial-justice-banner.png';
import { useTranslation } from 'next-i18next';
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'; import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
const AboutPage = () => { const AboutPage = () => {
const { t } = useTranslation('innerBanner');
return ( return (
<Fragment> <Fragment>
<Navbar2 /> <Navbar2 />
<PageTitle pageTitle={'Racial-Justice'} backgroundImage={racial} pagesub={'Racial-Justice'} /> <PageTitle pageTitle={t('racialJustice.pageTitle')} backgroundImage={racial} pagesub={t('racialJustice.pageSub')} />
<RacialJuctice /> <RacialJuctice />
<Footer /> <Footer />
<Scrollbar /> <Scrollbar />
@ -24,7 +26,7 @@ export default AboutPage;
export async function getStaticProps({ locale }) { export async function getStaticProps({ locale }) {
return { return {
props: { props: {
...(await serverSideTranslations(locale, ['common', 'menu', 'racialJustice', 'footer'])), // Add 'home', 'footer', etc. if needed ...(await serverSideTranslations(locale, ['common', 'menu', 'innerBanner', 'racialJustice', 'footer'])), // Add 'home', 'footer', etc. if needed
}, },
}; };
} }

View File

@ -6,12 +6,14 @@ import Footer from '../../components/footer/Footer';
import Scrollbar from '../../components/scrollbar/scrollbar' import Scrollbar from '../../components/scrollbar/scrollbar'
import bg from '/public/images/blog/blog-banner.webp' import bg from '/public/images/blog/blog-banner.webp'
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'; import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
import { useTranslation } from 'next-i18next';
const BlogPage = () => { const BlogPage = () => {
const { t } = useTranslation('innerBanner');
return ( return (
<Fragment> <Fragment>
<Navbar2 /> <Navbar2 />
<PageTitle pageTitle={'Blog'} backgroundImage={bg} pagesub={'Blog'} /> <PageTitle pageTitle={t('blog.pageTitle')} backgroundImage={bg} pagesub={t('blog.pageSub')} />
<BlogList /> <BlogList />
<Footer /> <Footer />
<Scrollbar /> <Scrollbar />
@ -24,7 +26,7 @@ export default BlogPage;
export async function getStaticProps({ locale }) { export async function getStaticProps({ locale }) {
return { return {
props: { props: {
...(await serverSideTranslations(locale, ['common', 'menu', 'blog', 'footer'])), // Add 'home', 'footer', etc. if needed ...(await serverSideTranslations(locale, ['common', 'menu', 'innerBanner', 'blog', 'footer'])), // Add 'home', 'footer', etc. if needed
}, },
}; };
} }

View File

@ -6,12 +6,14 @@ import Scrollbar from '../../components/scrollbar/scrollbar'
import Footer from '../../components/footer/Footer'; import Footer from '../../components/footer/Footer';
import contact from '/public/images/contact/contact-banner.webp'; import contact from '/public/images/contact/contact-banner.webp';
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'; import { serverSideTranslations } from 'next-i18next/serverSideTranslations';
import { useTranslation } from 'next-i18next';
const ContactPage =() => { const ContactPage =() => {
const { t } = useTranslation('innerBanner');
return( return(
<Fragment> <Fragment>
<Navbar2/> <Navbar2/>
<PageTitle pageTitle={'Contact Us'} backgroundImage={contact} pagesub={'Contact'}/> <PageTitle pageTitle={t('contact.pageTitle')} backgroundImage={contact} pagesub={t('contact.pageSub')}/>
<Contactpage/> <Contactpage/>
<Footer/> <Footer/>
<Scrollbar/> <Scrollbar/>
@ -24,7 +26,7 @@ export default ContactPage;
export async function getStaticProps({ locale }) { export async function getStaticProps({ locale }) {
return { return {
props: { props: {
...(await serverSideTranslations(locale, ['common', 'menu', 'contact', 'footer'])), // Add 'home', 'footer', etc. if needed ...(await serverSideTranslations(locale, ['common', 'menu','innerBanner', 'contact', 'footer'])), // Add 'home', 'footer', etc. if needed
}, },
}; };
} }

View File

@ -6,15 +6,17 @@ import approach from "/public/images/about/our-approach-banner.webp";
import Footer from "../../components/footer/Footer"; import Footer from "../../components/footer/Footer";
import OurApproachSection from "../../components/our-approach/OurApproachSection"; import OurApproachSection from "../../components/our-approach/OurApproachSection";
import { serverSideTranslations } from "next-i18next/serverSideTranslations"; import { serverSideTranslations } from "next-i18next/serverSideTranslations";
import { useTranslation } from 'next-i18next';
const OurApproach = () => { const OurApproach = () => {
const { t } = useTranslation('innerBanner');
return ( return (
<Fragment> <Fragment>
<Navbar2 /> <Navbar2 />
<PageTitle <PageTitle
pageTitle={"Our Approach"} pageTitle={t('ourApproach.pageTitle')}
backgroundImage={approach} backgroundImage={approach}
pagesub={"Our Approach"} pagesub={t('ourApproach.pageSub')}
/> />
<OurApproachSection /> <OurApproachSection />
<Footer /> <Footer />
@ -28,7 +30,7 @@ export default OurApproach;
export async function getStaticProps({ locale }) { export async function getStaticProps({ locale }) {
return { return {
props: { props: {
...(await serverSideTranslations(locale, ['menu',"common","ourApproach","footer"])), ...(await serverSideTranslations(locale, ['menu',"common","ourApproach","footer", 'innerBanner'])),
}, },
}; };
} }

View File

@ -0,0 +1,32 @@
{
"home": {
"pageTitle": "Home"
},
"ourApproach": {
"pageTitle": "Our Approach",
"pageSub": "Our Approach"
},
"about": {
"pageTitle": "About Us",
"pageSub": "About"
},
"racialJustice": {
"pageTitle": "Racial-Justice",
"pageSub": "Racial-Justice"
},
"ourMission": {
"pageTitle": "Our Mission",
"pageSub": "Our Mission"
},
"services": {
"pageSub": "Our Services"
},
"blog": {
"pageTitle": "Blog",
"pageSub": "Blog"
},
"contact": {
"pageTitle": "Contact Us",
"pageSub": "Contact"
}
}

View File

@ -0,0 +1,32 @@
{
"home": {
"pageTitle": "Inicio"
},
"ourApproach": {
"pageTitle": "Nuestro Enfoque",
"pageSub": "Nuestro Enfoque"
},
"about": {
"pageTitle": "Sobre Nosotros",
"pageSub": "Acerca de"
},
"racialJustice": {
"pageTitle": "Justicia Racial",
"pageSub": "Justicia Racial"
},
"ourMission": {
"pageTitle": "Nuestra Misión",
"pageSub": "Nuestra Misión"
},
"services": {
"pageSub": "Nuestros Servicios"
},
"blog": {
"pageTitle": "Blog",
"pageSub": "Blog"
},
"contact": {
"pageTitle": "Contáctanos",
"pageSub": "Contacto"
}
}