Translation work done

This commit is contained in:
Federico Kereki
2018-07-11 23:02:27 -03:00
parent 644f77888c
commit 6321d9ad04
15 changed files with 352 additions and 89 deletions
+37
View File
@@ -0,0 +1,37 @@
import i18n from "i18next";
import LanguageDetector from "i18next-browser-languagedetector";
import EN_TEXTS from "./translations.en.json";
import ES_TEXTS from "./translations.es.json";
i18n.use(LanguageDetector).init({
resources: {
en: { translations: EN_TEXTS },
es: { translations: ES_TEXTS }
},
fallbackLng: "en",
ns: ["translations"],
defaultNS: "translations",
debug: true,
interpolation: {
escapeValue: false,
format: function(value, format, lang = i18n.language) {
if (format === "AS_DATE") {
try {
const dd = new Date(value);
return new Intl.DateTimeFormat(lang).format(
new Date(
dd.getTime() + dd.getTimezoneOffset() * 60000
)
);
} catch (e) {
return "???";
}
} else {
return value;
}
}
}
});
export default i18n;