Skip to content

Function: pickTranslation() ​

ts
function pickTranslation<T>(
   list, 
   targetLang?, 
   fallbackOrder?
): object;

Defined in: domain/shadow-model.ts:646

Picks an entry from a list of language-tagged items: first targetLang, then each language in fallbackOrder, then any entry with a lang. usedLang reports which language was chosen.

Type Parameters ​

Type Parameter
T extends object

Parameters ​

ParameterTypeDefault value
listT[] | undefinedundefined
targetLang?stringundefined
fallbackOrder?string[][]

Returns ​

object

entry ​

ts
entry: T | null;

usedLang ​

ts
usedLang: string | null;