import React from 'react' import Link from 'next/link' import { cookies } from 'next/headers' import LanguageSelector from '@/components/LanguageSelector' async function getMessages() { const cookieStore = await cookies() const lang = cookieStore.get('NEXT_LOCALE')?.value || 'de' const messages = await import(`@/messages/${lang}.json`) return messages.default } export default async function AboutPage() { const messages = await getMessages() return ( <div className="min-h-screen bg-gray-50 py-12 px-4 sm:px-6 lg:px-8"> <div className="max-w-7xl mx-auto"> <div className="absolute top-4 right-4"> <LanguageSelector /> </div> <div className="text-center mb-12"> <h1 className="text-4xl font-bold text-black mb-4"> {messages.about.title} </h1> <p className="text-xl text-black"> {messages.about.description} </p> </div> <div className="grid grid-cols-1 md:grid-cols-2 gap-8"> <div className="bg-white rounded-lg shadow p-6"> <h2 className="text-2xl font-bold text-black mb-4"> {messages.about.features.title} </h2> <ul className="space-y-4"> <li className="flex items-center text-black"> <svg className="h-6 w-6 text-green-600 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 13l4 4L19 7" /> </svg> {messages.about.features.ocr} </li> <li className="flex items-center text-black"> <svg className="h-6 w-6 text-green-600 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 13l4 4L19 7" /> </svg> {messages.about.features.optimization} </li> <li className="flex items-center text-black"> <svg className="h-6 w-6 text-green-600 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 13l4 4L19 7" /> </svg> {messages.about.features.tracking} </li> <li className="flex items-center text-black"> <svg className="h-6 w-6 text-green-600 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 13l4 4L19 7" /> </svg> {messages.about.features.history} </li> </ul> </div> <div className="bg-white rounded-lg shadow p-6"> <h2 className="text-2xl font-bold text-black mb-4"> {messages.about.contact.title} </h2> <div className="space-y-4"> <p className="flex items-center text-black"> <svg className="h-6 w-6 text-gray-600 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M3 8l7.89 5.26a2 2 0 002.22 0L21 8M5 19h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2z" /> </svg> {messages.about.contact.email} </p> <p className="flex items-center text-black"> <svg className="h-6 w-6 text-gray-600 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M3 5a2 2 0 012-2h3.28a1 1 0 01.948.684l1.498 4.493a1 1 0 01-.502 1.21l-2.257 1.13a11.042 11.042 0 005.516 5.516l1.13-2.257a1 1 0 011.21-.502l4.493 1.498a1 1 0 01.684.949V19a2 2 0 01-2 2h-1C9.716 21 3 14.284 3 6V5z" /> </svg> {messages.about.contact.phone} </p> </div> </div> </div> <div className="mt-12 text-center"> <Link href="/" className="inline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700" > <svg className="h-5 w-5 mr-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"> <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M10 19l-7-7m0 0l7-7m-7 7h18" /> </svg> {messages.common.back} </Link> </div> </div> </div> ) }