From 94a0121d2d721e0490bb0a0c871a5ab41211625f Mon Sep 17 00:00:00 2001 From: Matteo Manzinello Date: Tue, 30 Jun 2020 11:26:07 +0200 Subject: [PATCH] more translations available --- src/i18n/i18n.json | 18 ++++++++++++++---- src/mailgo.ts | 36 +++++++++++++++++++++++++----------- 2 files changed, 39 insertions(+), 15 deletions(-) diff --git a/src/i18n/i18n.json b/src/i18n/i18n.json index 9e6b58c..6b8fc4c 100644 --- a/src/i18n/i18n.json +++ b/src/i18n/i18n.json @@ -3,10 +3,20 @@ "translations": { "en": { "open_in": "open in ", - "cc": "cc ", - "bcc": "bcc ", - "subject": "subject ", - "body": "body " + "cc_": "cc ", + "bcc_": "bcc ", + "subject_": "subject ", + "body_": "body ", + "gmail": "Gmail", + "outlook": "Outlook", + "telegram": "Telegram", + "whatsapp": "WhatsApp", + "skype": "Skype", + "call": "call", + "open": "open", + "_default": " default", + "_as_default": " as default", + "copy": "copy" }, "it": { "open_in": "apri con ", diff --git a/src/mailgo.ts b/src/mailgo.ts index 70eb318..b12727e 100644 --- a/src/mailgo.ts +++ b/src/mailgo.ts @@ -178,7 +178,9 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { ); let gmailSpan = createElement(span); gmailSpan.className = "w-500"; - gmailSpan.appendChild(createTextNode("Gmail")); + gmailSpan.appendChild( + createTextNode(strings.gmail || defaultStrings.gmail) + ); gmail.appendChild(gmailSpan); modalContent.appendChild(gmail); @@ -194,7 +196,9 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { ); let outlookSpan = createElement(span); outlookSpan.className = "w-500"; - outlookSpan.appendChild(createTextNode("Outlook")); + outlookSpan.appendChild( + createTextNode(strings.outlook || defaultStrings.outlook) + ); outlook.appendChild(outlookSpan); modalContent.appendChild(outlook); @@ -207,9 +211,11 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { open.classList.add("m-default"); let openSpan = createElement(span); openSpan.className = "w-500"; - openSpan.appendChild(createTextNode("open")); + openSpan.appendChild(createTextNode(strings.open || defaultStrings.open)); open.appendChild(openSpan); - open.appendChild(createTextNode(" default")); + open.appendChild( + createTextNode(strings._default || defaultStrings._default) + ); modalContent.appendChild(open); @@ -219,7 +225,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { copyMail.href = DEFAULT_BTN_HREF; copyMail.classList.add("m-copy"); copyMail.classList.add("w-500"); - copyMail.appendChild(createTextNode("copy")); + copyMail.appendChild(createTextNode(strings.copy || defaultStrings.copy)); modalContent.appendChild(copyMail); @@ -270,7 +276,9 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { ); let telegramSpan = createElement(span); telegramSpan.className = "w-500"; - telegramSpan.appendChild(createTextNode("Telegram")); + telegramSpan.appendChild( + createTextNode(strings.telegram || defaultStrings.telegram) + ); telegram.appendChild(telegramSpan); modalContent.appendChild(telegram); @@ -284,7 +292,9 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { wa.appendChild(createTextNode(strings.open_in || defaultStrings.open_in)); let waSpan = createElement(span); waSpan.className = "w-500"; - waSpan.appendChild(createTextNode("WhatsApp")); + waSpan.appendChild( + createTextNode(strings.whatsapp || defaultStrings.whatsapp) + ); wa.appendChild(waSpan); modalContent.appendChild(wa); @@ -300,7 +310,9 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { ); let skypeSpan = createElement(span); skypeSpan.className = "w-500"; - skypeSpan.appendChild(createTextNode("Skype")); + skypeSpan.appendChild( + createTextNode(strings.skype || defaultStrings.skype) + ); skype.appendChild(skypeSpan); modalContent.appendChild(skype); @@ -313,9 +325,11 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { call.classList.add("m-default"); let callSpan = createElement(span); callSpan.className = "w-500"; - callSpan.appendChild(createTextNode("call")); + callSpan.appendChild(createTextNode(strings.call || defaultStrings.call)); call.appendChild(callSpan); - call.appendChild(createTextNode(" as default")); + call.appendChild( + createTextNode(strings._as_default || defaultStrings._as_default) + ); modalContent.appendChild(call); @@ -325,7 +339,7 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => { copyTel.href = DEFAULT_BTN_HREF; copyTel.classList.add("m-copy"); copyTel.classList.add("w-500"); - copyTel.appendChild(createTextNode("copy")); + copyTel.appendChild(createTextNode(strings.copy || defaultStrings.copy)); modalContent.appendChild(copyTel);