92 lines
2.2 KiB
TypeScript
92 lines
2.2 KiB
TypeScript
import type { AppLocale } from "@/lib/locale";
|
|
|
|
type LocalizedText = Record<AppLocale, string>;
|
|
|
|
export type ProductItem = {
|
|
slug: string;
|
|
name: LocalizedText;
|
|
summary: LocalizedText;
|
|
segment: LocalizedText;
|
|
price: LocalizedText;
|
|
};
|
|
|
|
export const productItems: ProductItem[] = [
|
|
{
|
|
slug: "starter-kit",
|
|
name: {
|
|
de: "Starter Kit",
|
|
en: "Starter Kit",
|
|
ar: "Starter Kit",
|
|
},
|
|
summary: {
|
|
de: "Basis Paket fuer den schnellen Start von neuen Projekten.",
|
|
en: "Base package for launching new projects quickly.",
|
|
ar: "باقة أساسية لبدء المشاريع الجديدة بسرعة.",
|
|
},
|
|
segment: {
|
|
de: "Small Teams",
|
|
en: "Small Teams",
|
|
ar: "الفرق الصغيرة",
|
|
},
|
|
price: {
|
|
de: "ab 990 EUR",
|
|
en: "from 990 EUR",
|
|
ar: "ابتداءً من 990 EUR",
|
|
},
|
|
},
|
|
{
|
|
slug: "growth-kit",
|
|
name: {
|
|
de: "Growth Kit",
|
|
en: "Growth Kit",
|
|
ar: "Growth Kit",
|
|
},
|
|
summary: {
|
|
de: "Skalierbares Paket fuer wachsende Produkte und Prozesse.",
|
|
en: "Scalable package for growing products and processes.",
|
|
ar: "باقة قابلة للتوسع للمنتجات والعمليات المتنامية.",
|
|
},
|
|
segment: {
|
|
de: "Scaleups",
|
|
en: "Scaleups",
|
|
ar: "الشركات المتوسعة",
|
|
},
|
|
price: {
|
|
de: "ab 2490 EUR",
|
|
en: "from 2490 EUR",
|
|
ar: "ابتداءً من 2490 EUR",
|
|
},
|
|
},
|
|
{
|
|
slug: "enterprise-kit",
|
|
name: {
|
|
de: "Enterprise Kit",
|
|
en: "Enterprise Kit",
|
|
ar: "Enterprise Kit",
|
|
},
|
|
summary: {
|
|
de: "Massgeschneiderte Loesung fuer grosse Teams und komplexe Systeme.",
|
|
en: "Tailored solution for large teams and complex systems.",
|
|
ar: "حل مخصص للفرق الكبيرة والأنظمة المعقدة.",
|
|
},
|
|
segment: {
|
|
de: "Enterprise",
|
|
en: "Enterprise",
|
|
ar: "المؤسسات",
|
|
},
|
|
price: {
|
|
de: "auf Anfrage",
|
|
en: "on request",
|
|
ar: "عند الطلب",
|
|
},
|
|
},
|
|
];
|
|
|
|
export function pickText(text: LocalizedText, locale: AppLocale): string {
|
|
return text[locale];
|
|
}
|
|
|
|
export function getProductItem(slug: string) {
|
|
return productItems.find((item) => item.slug === slug);
|
|
}
|