mirror of
https://github.com/imputnet/cobalt.git
synced 2025-06-28 01:18:27 +00:00
19 lines
635 B
JavaScript
19 lines
635 B
JavaScript
import { supportedLanguages, appName, repo } from "../config.js";
|
|
import loadJson from "./loadJSON.js";
|
|
|
|
export default function(lang, cat, string, replacement) {
|
|
try {
|
|
if (!supportedLanguages.includes(lang)) lang = 'en';
|
|
let str = loadJson(`./src/i18n/${lang}/${cat}.json`);
|
|
if (str && str[string]) {
|
|
let s = str[string].replace(/\n/g, '<br/>').replace(/{appName}/g, appName).replace(/{repo}/g, repo)
|
|
if (replacement) s = s.replace(/{s}/g, replacement);
|
|
return s + ' '
|
|
} else {
|
|
return string
|
|
}
|
|
} catch (e) {
|
|
return string
|
|
}
|
|
}
|