Page MenuHomeSealhub

i18n.ts
No OneTemporary

import * as assert from "assert";
import languages from "./languages/languages.js";
export default (default_language: string) => {
assert.ok(default_language);
assert.ok(languages[default_language]);
return (key: string, params: unknown[]) => {
let translation: string | null = null;
const languageData = languages[default_language];
if (!languageData) {
throw new Error("default language is missing");
}
const languageDataKey = languageData[key];
if (languageDataKey) {
translation = languageDataKey(...(params || []));
}
return translation == null ? key : translation;
};
};

File Metadata

Mime Type
text/x-java
Expires
Wed, Aug 13, 18:08 (16 h, 32 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
866546
Default Alt Text
i18n.ts (606 B)

Event Timeline