diff options
Diffstat (limited to 'packages/taler-wallet-core/src/i18n')
-rw-r--r-- | packages/taler-wallet-core/src/i18n/index.ts | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/taler-wallet-core/src/i18n/index.ts b/packages/taler-wallet-core/src/i18n/index.ts index c5b70b1fd..b8788115c 100644 --- a/packages/taler-wallet-core/src/i18n/index.ts +++ b/packages/taler-wallet-core/src/i18n/index.ts @@ -79,3 +79,12 @@ export function str(stringSeq: TemplateStringsArray, ...values: any[]): string { .fetch(...values); return tr; } + +/** + * Get an internationalized string (based on the globally set, current language) + * from a JSON object. Fall back to the default language of the JSON object + * if no match exists. + */ +export function getJsonI18n<K extends string>(obj: Record<K, string>, key: K): string { + return obj[key]; +}
\ No newline at end of file |