sozsoft-platform/ui/src/views/public/localization.ts

14 lines
349 B
TypeScript
Raw Normal View History

/**
* 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
}