diff --git a/src/app/(frontend)/[locale]/about/page.tsx b/src/app/(frontend)/[locale]/about/page.tsx index 0d7298e..ec80ffe 100644 --- a/src/app/(frontend)/[locale]/about/page.tsx +++ b/src/app/(frontend)/[locale]/about/page.tsx @@ -43,32 +43,6 @@ export function generateStaticParams() { return routing.locales.map((locale) => ({ locale })); } -// ─── Data ───────────────────────────────────────────────────────────────────── - -const PILLARS = [ - { - id: 'craftsmanship', - Icon: PenTool, - title: 'Craftsmanship First', - description: - 'The gap between a website that works and one that lasts is craft. We sweat the typography, the transitions, the performance, the edge cases. Every interface we ship is something we\'d be proud to sign.', - }, - { - id: 'one-team', - Icon: Users, - title: 'One Team, Everything', - description: - 'Design, development, hosting, infrastructure — one team, one point of contact, one standard of quality. No handoffs between agencies. No juggling freelancers. Just people who care about the whole thing.', - }, - { - id: 'ownership', - Icon: Shield, - title: 'Built to Be Yours', - description: - 'Everything we build, you own — the code, the data, the infrastructure. No vendor lock-in, no platform dependencies. We hand over work that outlasts the engagement.', - }, -]; - // ─── Sub-components ─────────────────────────────────────────────────────────── function PillarCard({ @@ -118,6 +92,14 @@ export default async function AboutPage({ params }: Props) { const { locale } = await params; setRequestLocale(locale); + const t = await getTranslations({ locale, namespace: 'aboutPage' }); + + const PILLARS = [ + { id: 'craftsmanship', Icon: PenTool, title: t('pillars.craftsmanship.title'), description: t('pillars.craftsmanship.description') }, + { id: 'one-team', Icon: Users, title: t('pillars.oneTeam.title'), description: t('pillars.oneTeam.description') }, + { id: 'ownership', Icon: Shield, title: t('pillars.ownership.title'), description: t('pillars.ownership.description') }, + ]; + return (
@@ -127,21 +109,18 @@ export default async function AboutPage({ params }: Props) {
- About LetsBe. + {t('hero.eyebrow')}

- Great businesses deserve -
- great digital partners. + {t('hero.title')}

- We design and build custom websites, software, and digital platforms for businesses - that care about quality — and want a team that does too. + {t('hero.subtitle')}

@@ -158,29 +137,16 @@ export default async function AboutPage({ params }: Props) {
- Our Story + {t('story.eyebrow')}

- Built for businesses
- like yours. + {t('story.title')}

-

- LetsBe. started with a simple belief: that ambitious businesses deserve digital - tools as carefully considered as the work they do. Not templates. Not off-the-shelf - platforms. Real design and engineering, built from scratch. -

-

- Our early clients were founders and operators who needed more than a website — - they needed a technical partner who could design, build, host, and maintain - everything under one roof. Those projects shaped how we work today. -

-

- We build platforms meant to be owned, not rented. We document everything, we hand - over codebases that outlast the engagement, and we never lock clients into systems - they can’t leave. That’s not a feature — it’s how we think business should work. -

+

{t('story.p1')}

+

{t('story.p2')}

+

{t('story.p3')}

@@ -226,13 +192,13 @@ export default async function AboutPage({ params }: Props) { />
- “Build fewer things. Build them better. Build them to last.” + "{t('story.quote')}"
@@ -246,12 +212,12 @@ export default async function AboutPage({ params }: Props) {
- Our Beliefs + {t('pillars.eyebrow')}

- What We Believe + {t('pillars.title')}

- Three principles behind every project we take on. + {t('pillars.subtitle')}

@@ -281,12 +247,11 @@ export default async function AboutPage({ params }: Props) { />
- “We don’t just build websites — we build the foundation your business - runs on.” + "{t('quote.text')}"

- — LetsBe. founding philosophy + — {t('quote.attrib')}

@@ -301,26 +266,25 @@ export default async function AboutPage({ params }: Props) {
- Work With Us + {t('cta.eyebrow')}

- Let’s build something together. + {t('cta.title')}

- Whether you have a clear brief or just an early idea, we’d love to talk - through what’s possible. + {t('cta.subtitle')}