♻️ Refactor i18n files (#670)

This commit is contained in:
Luke Vella 2023-04-25 17:28:57 +01:00 committed by GitHub
parent cd5bf11179
commit 82499ff48d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
166 changed files with 4372 additions and 2052 deletions

View file

@ -0,0 +1,34 @@
const typescriptTransform = require("i18next-scanner-typescript");
module.exports = {
input: ["src/**/*.{ts,tsx}"],
options: {
keySeparator: ".",
nsSeparator: false,
defaultNs: "app",
defaultValue: function (lng) {
if (lng === "en") {
return "__STRING_NOT_TRANSLATED__";
}
return "";
},
lngs: ["en"],
ns: ["app"],
plural: false,
removeUnusedKeys: true,
func: {
list: ["t"],
extensions: [".js", ".jsx"],
},
trans: {
extensions: [".js", ".jsx"],
},
resource: {
loadPath: "public/locales/{{lng}}/{{ns}}.json",
savePath: "public/locales/{{lng}}/{{ns}}.json",
},
},
format: "json",
fallbackLng: "en",
transform: typescriptTransform(),
};