import type { Locale } from "./locales"; const PRODUCT_TEXT: Record = { sr: { defaultShortDescription: "Premium prirodno ulje za vašu rutinu lepote.", defaultBenefits: ["Prirodno", "Organsko", "Bez okrutnosti"], }, en: { defaultShortDescription: "Premium natural oil for your beauty routine.", defaultBenefits: ["Natural", "Organic", "Cruelty-free"], }, de: { defaultShortDescription: "Premium natürliches Öl für Ihre Schönheitsroutine.", defaultBenefits: ["Natürlich", "Bio", "Tierversuchsfrei"], }, fr: { defaultShortDescription: "Huile naturelle premium pour votre routine beauté.", defaultBenefits: ["Naturel", "Bio", "Sans cruauté"], }, }; export function getProductDefaults(locale: Locale) { return PRODUCT_TEXT[locale] || PRODUCT_TEXT.en; } export function getTranslatedBenefits( metadataBenefits: string[] | undefined, locale: Locale ): string[] { const defaults = PRODUCT_TEXT[locale] || PRODUCT_TEXT.en; if (!metadataBenefits || metadataBenefits.length === 0) { return defaults.defaultBenefits; } return metadataBenefits.map((benefit, index) => { const trimmed = benefit.trim(); if (!trimmed) { return defaults.defaultBenefits[index] || trimmed; } return trimmed; }); } export function getTranslatedShortDescription( description: string | undefined, locale: Locale ): string { if (description && description.trim()) { return description.split('.')[0] + '.'; } const defaults = PRODUCT_TEXT[locale] || PRODUCT_TEXT.en; return defaults.defaultShortDescription; }