i18n is a json now

This commit is contained in:
Matteo Manzinello 2020-06-17 14:59:45 +02:00
parent 9160001773
commit ca0a4d8d37
6 changed files with 30 additions and 23 deletions

2
dist/mailgo.min.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,11 +0,0 @@
export default {
languages: ["en", "it"],
translations: {
en: {
open_in: "open in ",
},
it: {
open_in: "apri con ",
},
},
};

15
src/i18n/i18n.json Normal file
View File

@ -0,0 +1,15 @@
{
"languages": ["en", "it"],
"translations": {
"en": {
"open_in": "open in ",
"cc": "cc ",
"bcc": "bcc ",
"subject": "subject ",
"body": "body "
},
"it": {
"open_in": "apri con "
}
}
}

View File

@ -1,5 +1,5 @@
// i18n for mailgo
import i18n from "./i18n/i18n";
const i18n = require("./i18n/i18n.json");
// mailgo css
const mailgoCSS = require("../dist/mailgo.min.css").toString();
// default lang
@ -42,6 +42,7 @@ const mailgoInit = (mailgoConfig) => {
lang = document.documentElement.lang;
}
// strings
let defaultStrings = translations[DEFAULT_LANG];
let strings = translations[lang];
// mailgo mail
{
@ -71,7 +72,7 @@ const mailgoInit = (mailgoConfig) => {
detailCc.id = "m-cc";
let ccSpan = createElement(span);
ccSpan.className = "w-500";
ccSpan.appendChild(createTextNode("cc "));
ccSpan.appendChild(createTextNode(strings.cc));
ccValue = createElement(span);
ccValue.id = "m-cc-value";
detailCc.appendChild(ccSpan);
@ -81,7 +82,7 @@ const mailgoInit = (mailgoConfig) => {
detailBcc.id = "m-bcc";
let bccSpan = createElement(span);
bccSpan.className = "w-500";
bccSpan.appendChild(createTextNode("bcc "));
bccSpan.appendChild(createTextNode(strings.bcc));
bccValue = createElement(span);
bccValue.id = "m-bcc-value";
detailBcc.appendChild(bccSpan);
@ -91,7 +92,7 @@ const mailgoInit = (mailgoConfig) => {
detailSubject.id = "m-subject";
let subjectSpan = createElement(span);
subjectSpan.className = "w-500";
subjectSpan.appendChild(createTextNode("subject "));
subjectSpan.appendChild(createTextNode(strings.subject));
subjectValue = createElement(span);
subjectValue.id = "m-subject-value";
detailSubject.appendChild(subjectSpan);
@ -101,7 +102,7 @@ const mailgoInit = (mailgoConfig) => {
detailBody.id = "m-body";
let bodySpan = createElement(span);
bodySpan.className = "w-500";
bodySpan.appendChild(createTextNode("body "));
bodySpan.appendChild(createTextNode(strings.body));
bodyValue = createElement(span);
bodyValue.id = "m-body-value";
detailBody.appendChild(bodySpan);

View File

@ -1,7 +1,7 @@
import { MailgoConfig } from "../mailgo";
// i18n for mailgo
import i18n from "./i18n/i18n";
const i18n = require("./i18n/i18n.json");
// mailgo css
const mailgoCSS = require("../dist/mailgo.min.css").toString();
@ -87,6 +87,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
}
// strings
let defaultStrings: any = translations[DEFAULT_LANG];
let strings: any = translations[lang];
// mailgo mail
@ -122,7 +123,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
detailCc.id = "m-cc";
let ccSpan = createElement(span);
ccSpan.className = "w-500";
ccSpan.appendChild(createTextNode("cc "));
ccSpan.appendChild(createTextNode(strings.cc));
ccValue = createElement(span);
ccValue.id = "m-cc-value";
detailCc.appendChild(ccSpan);
@ -133,7 +134,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
detailBcc.id = "m-bcc";
let bccSpan = createElement(span);
bccSpan.className = "w-500";
bccSpan.appendChild(createTextNode("bcc "));
bccSpan.appendChild(createTextNode(strings.bcc));
bccValue = createElement(span);
bccValue.id = "m-bcc-value";
detailBcc.appendChild(bccSpan);
@ -144,7 +145,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
detailSubject.id = "m-subject";
let subjectSpan = createElement(span);
subjectSpan.className = "w-500";
subjectSpan.appendChild(createTextNode("subject "));
subjectSpan.appendChild(createTextNode(strings.subject));
subjectValue = createElement(span);
subjectValue.id = "m-subject-value";
detailSubject.appendChild(subjectSpan);
@ -155,7 +156,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
detailBody.id = "m-body";
let bodySpan = createElement(span);
bodySpan.className = "w-500";
bodySpan.appendChild(createTextNode("body "));
bodySpan.appendChild(createTextNode(strings.body));
bodyValue = createElement(span);
bodyValue.id = "m-body-value";
detailBody.appendChild(bodySpan);

View File

@ -6,7 +6,8 @@
"target": "es6",
"jsx": "react",
"allowJs": true,
"moduleResolution": "node"
"moduleResolution": "node",
"resolveJsonModule": true
},
"include": ["src"]
}