summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-core/src/i18n/index.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-core/src/i18n/index.ts')
-rw-r--r--packages/taler-wallet-core/src/i18n/index.ts9
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