sozsoft-platform/ui/src/views/public/localization.ts
2026-09-08 17:00:15 +03:00

13 lines
349 B
TypeScript

/**
* Dil anahtari tanimli degilse okunabilir bir yedek metin dondurur; ceviri bulunamadiginda
* ekranda ham anahtarin gorunmesini engeller.
*/
export function translateLabel(
translate: (key: string) => string,
key: string,
fallback?: string,
) {
const value = translate('::' + key)
return value === key ? (fallback ?? key) : value
}