feat: add privacy hub and application privacy subpages

This commit is contained in:
mstfyldz
2026-08-17 10:29:12 +03:00
parent 59b2afbc5a
commit 39b19bdee9
11 changed files with 1536 additions and 2 deletions
+38
View File
@@ -0,0 +1,38 @@
import { getDictionary } from "@/get-dictionary";
import type { Locale } from "@/i18n-config";
import PrivacyClient from "@/components/PrivacyClient";
import { getAllPrivacyApps } from "@/data/privacy";
export async function generateMetadata({
params,
}: {
params: Promise<{ lang: Locale }>;
}) {
const { lang } = await params;
const dict = await getDictionary(lang);
const isTr = lang === "tr";
return {
title: isTr
? "Gizlilik Politikaları & Veri Güvenliği | Ayris Tech"
: "Privacy Policies & Data Compliance | Ayris Tech",
description: isTr
? "Ayris Tech mobil uygulamaları, bulut servisleri ve web platformlarının şeffaf gizlilik politikaları, KVKK ve GDPR uyum ilkeleri."
: "Transparent privacy policies, hardware permissions, and data protection compliance for all Ayris Tech applications and cloud services.",
alternates: {
canonical: `/${lang}/privacy`,
},
};
}
export default async function PrivacyPage({
params,
}: {
params: Promise<{ lang: Locale }>;
}) {
const { lang } = await params;
const dict = await getDictionary(lang);
const apps = getAllPrivacyApps();
return <PrivacyClient lang={lang} dict={dict} apps={apps} />;
}