go on with i18n

This commit is contained in:
Matteo Manzinello committed 2020-06-10 19:40:55 +02:00
1 parent 13e8e9e828
commit 01fc4f1447
6 files changed
+18 -5

No files matched your search

+1 -1
View File
@@ -1 +1 @@
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mailgo=t():e.mailgo=t()}(window,(function(){return function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";o.r(t);const a="javascript:void(0);",n="span";let l,i,d,s,m,c,r,p,b,u,h,g,f,x,w,y,C,k,v,L,z="",j="",A="",E="",N="",S="",R="",U="",I="",M="";const _=e=>{{let e=X();e.style.display="none",e.id="mailgo",e.classList.add("m-modal");let t=X();t.className="m-modal-back",e.appendChild(t);let o=X();o.className="m-modal-content",e.appendChild(o),i=X("strong"),i.id="m-title",i.className="m-title",o.appendChild(i);let l=X();l.id="m-details",l.className="m-details",s=X("p"),s.id="m-cc";let d=X(n);d.className="w-500",d.appendChild(Y("cc ")),p=X(n),p.id="m-cc-value",s.appendChild(d),s.appendChild(p),l.appendChild(s),m=X("p"),m.id="m-bcc";let w=X(n);w.className="w-500",w.appendChild(Y("bcc ")),b=X(n),b.id="m-bcc-value",m.appendChild(w),m.appendChild(b),l.appendChild(m),c=X("p"),c.id="m-subject";let y=X(n);y.className="w-500",y.appendChild(Y("subject ")),u=X(n),u.id="m-subject-value",c.appendChild(y),c.appendChild(u),l.appendChild(c),r=X("p"),r.id="m-body";let C=X(n);C.className="w-500",C.appendChild(Y("body ")),h=X(n),h.id="m-body-value",r.appendChild(C),r.appendChild(h),l.appendChild(r),o.appendChild(l),g=X("a"),g.id="m-gmail",g.href=a,g.classList.add("m-open"),g.classList.add("m-gmail"),g.appendChild(Y("open in "));let k=X(n);k.className="w-500",k.appendChild(Y("Gmail")),g.appendChild(k),o.appendChild(g),f=X("a"),f.id="m-outlook",f.href=a,f.classList.add("m-open"),f.classList.add("m-outlook"),f.appendChild(Y("open in "));let L=X(n);L.className="w-500",L.appendChild(Y("Outlook")),f.appendChild(L),o.appendChild(f),x=X("a"),x.id="m-open",x.href=a,x.classList.add("m-open"),x.classList.add("m-default");let z=X(n);z.className="w-500",z.appendChild(Y("open")),x.appendChild(z),x.appendChild(Y(" default")),o.appendChild(x),v=X("a"),v.id="m-copy",v.href=a,v.classList.add("m-copy"),v.classList.add("w-500"),v.appendChild(Y("copy")),o.appendChild(v),o.appendChild(V()),document.body.appendChild(e),t.addEventListener("click",K)}{let e=X();e.style.display="none",e.id="mailgo-tel",e.classList.add("m-modal");let t=X();t.className="m-modal-back",e.appendChild(t);let o=X();o.className="m-modal-content",e.appendChild(o),d=X("strong"),d.id="m-tel-title",d.className="m-title",o.appendChild(d),w=X("a"),w.id="m-tg",w.href=a,w.classList.add("m-open"),w.classList.add("m-tg"),w.style.display="none",w.appendChild(Y("open in "));let l=X(n);l.className="w-500",l.appendChild(Y("Telegram")),w.appendChild(l),o.appendChild(w),y=X("a"),y.id="m-wa",y.href=a,y.classList.add("m-open"),y.classList.add("m-wa"),y.appendChild(Y("open in "));let i=X(n);i.className="w-500",i.appendChild(Y("WhatsApp")),y.appendChild(i),o.appendChild(y),C=X("a"),C.id="m-skype",C.href=a,C.classList.add("m-open"),C.classList.add("m-skype"),C.appendChild(Y("open in "));let s=X(n);s.className="w-500",s.appendChild(Y("Skype")),C.appendChild(s),o.appendChild(C),k=X("a"),k.id="m-call",k.href=a,k.classList.add("m-open"),k.classList.add("m-default");let m=X(n);m.className="w-500",m.appendChild(Y("call")),k.appendChild(m),k.appendChild(Y(" as default")),o.appendChild(k),L=X("a"),L.id="m-tel-copy",L.href=a,L.classList.add("m-copy"),L.classList.add("w-500"),L.appendChild(Y("copy")),o.appendChild(L),o.appendChild(V()),document.body.appendChild(e),t.addEventListener("click",K)}document.addEventListener("click",$)},T=(e="mail",t)=>{if("mail"===e){if(t.href&&t.href.toLowerCase().startsWith("mailto:")){z=decodeURIComponent(t.href.split("?")[0].split("mailto:")[1].trim()),l=new URL(t.href);let e=l.searchParams;A=e.get("cc"),E=e.get("bcc"),N=e.get("subject"),S=e.get("body")}else z=t.getAttribute("data-address")+"@"+t.getAttribute("data-domain"),l=new URL("mailto:"+encodeURIComponent(z)),A=t.getAttribute("data-cc-address")+"@"+t.getAttribute("data-cc-domain"),E=t.getAttribute("data-bcc-address")+"@"+t.getAttribute("data-bcc-domain"),N=t.getAttribute("data-subLine truncated
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.mailgo=t():e.mailgo=t()}(window,(function(){return function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){"use strict";o.r(t);var a={languages:["en","it"],translations:{en:{open_in:"open in "},it:{open_in:"apri con "}}};const n="javascript:void(0);",l="span";let i,d,s,m,c,r,p,b,u,h,g,f,x,w,y,C,k,v,L,z,j="",A="",E="",N="",_="",S="",R="",U="",I="",M="";const T=e=>{let t="en",o=a.translations;e.defaultLang&&a.languages.includes(e.defaultLang)&&(t=e.defaultLang),e.forceLang||(t=document.documentElement.lang);let i=o[t];{let e=Y();e.style.display="none",e.id="mailgo",e.classList.add("m-modal");let t=Y();t.className="m-modal-back",e.appendChild(t);let o=Y();o.className="m-modal-content",e.appendChild(o),d=Y("strong"),d.id="m-title",d.className="m-title",o.appendChild(d);let a=Y();a.id="m-details",a.className="m-details",m=Y("p"),m.id="m-cc";let s=Y(l);s.className="w-500",s.appendChild(ee("cc ")),b=Y(l),b.id="m-cc-value",m.appendChild(s),m.appendChild(b),a.appendChild(m),c=Y("p"),c.id="m-bcc";let y=Y(l);y.className="w-500",y.appendChild(ee("bcc ")),u=Y(l),u.id="m-bcc-value",c.appendChild(y),c.appendChild(u),a.appendChild(c),r=Y("p"),r.id="m-subject";let C=Y(l);C.className="w-500",C.appendChild(ee("subject ")),h=Y(l),h.id="m-subject-value",r.appendChild(C),r.appendChild(h),a.appendChild(r),p=Y("p"),p.id="m-body";let k=Y(l);k.className="w-500",k.appendChild(ee("body ")),g=Y(l),g.id="m-body-value",p.appendChild(k),p.appendChild(g),a.appendChild(p),o.appendChild(a),f=Y("a"),f.id="m-gmail",f.href=n,f.classList.add("m-open"),f.classList.add("m-gmail"),f.appendChild(ee(i.open_in));let v=Y(l);v.className="w-500",v.appendChild(ee("Gmail")),f.appendChild(v),o.appendChild(f),x=Y("a"),x.id="m-outlook",x.href=n,x.classList.add("m-open"),x.classList.add("m-outlook"),x.appendChild(ee(i.open_in));let z=Y(l);z.className="w-500",z.appendChild(ee("Outlook")),x.appendChild(z),o.appendChild(x),w=Y("a"),w.id="m-open",w.href=n,w.classList.add("m-open"),w.classList.add("m-default");let j=Y(l);j.className="w-500",j.appendChild(ee("open")),w.appendChild(j),w.appendChild(ee(" default")),o.appendChild(w),L=Y("a"),L.id="m-copy",L.href=n,L.classList.add("m-copy"),L.classList.add("w-500"),L.appendChild(ee("copy")),o.appendChild(L),o.appendChild(X()),document.body.appendChild(e),t.addEventListener("click",Q)}{let e=Y();e.style.display="none",e.id="mailgo-tel",e.classList.add("m-modal");let t=Y();t.className="m-modal-back",e.appendChild(t);let o=Y();o.className="m-modal-content",e.appendChild(o),s=Y("strong"),s.id="m-tel-title",s.className="m-title",o.appendChild(s),y=Y("a"),y.id="m-tg",y.href=n,y.classList.add("m-open"),y.classList.add("m-tg"),y.style.display="none",y.appendChild(ee(i.open_in));let a=Y(l);a.className="w-500",a.appendChild(ee("Telegram")),y.appendChild(a),o.appendChild(y),C=Y("a"),C.id="m-wa",C.href=n,C.classList.add("m-open"),C.classList.add("m-wa"),C.appendChild(ee(i.open_in));let d=Y(l);d.className="w-500",d.appendChild(ee("WhatsApp")),C.appendChild(d),o.appendChild(C),k=Y("a"),k.id="m-skype",k.href=n,k.classList.add("m-open"),k.classList.add("m-skype"),k.appendChild(ee(i.open_in));let m=Y(l);m.className="w-500",m.appendChild(ee("Skype")),k.appendChild(m),o.appendChild(k),v=Y("a"),v.id="m-call",v.href=n,v.classList.add("m-open"),v.classList.add("m-default");let c=Y(l);c.className="w-500",c.appendChild(ee("call")),v.appendChild(c),v.appendChild(ee(" as default")),o.appendChild(v),z=Y("a"),z.id="m-tel-copy",z.href=n,z.classList.add("m-copy"),z.classList.add("w-500"),z.appendChild(ee("copy")),o.appendChild(z),o.appendChild(X()),document.body.appendChild(e),t.addEventListener("click",Q)}document.addEventListener("click",q)},O=(e="mail",t)=>{if("mail"===e){if(t.href&&t.href.toLowerCase().startsWith("mailto:")){j=decodeURIComponent(t.href.split("?")[0].split("mailto:")[1].trim()),i=new URL(t.href);let e=i.searchParams;E=e.get("cc"),N=e.get("bcc"),_=e.get("subject"),S=e.get("body")}else j=t.getAttribute("dLine truncated
+6 -1
View File
@@ -38,7 +38,12 @@ function js() {
.pipe(replace(MAILGO_STYLE_TAG, cssMinContent))
.pipe(tsProject())
// .pipe(babel())
.pipe(dest("./"))
.pipe(
rename({
suffix: ".m",
})
)
.pipe(dest("src"))
);
}
+2 -2
View File
@@ -10,8 +10,8 @@
"type": "git",
"url": "git+https://github.com/manzinello/mailgo.git"
},
"main": "./mailgo.js",
"module": "./mailgo.js",
"main": "./mailgo.m.js",
"module": "./mailgo.m.js",
"keywords": [
"mailto",
"mail",
+3
View File
@@ -35,6 +35,9 @@ const mailgoInit = (mailgoConfig) => {
i18n.languages.includes(mailgoConfig.defaultLang)) {
lang = mailgoConfig.defaultLang;
}
if (!mailgoConfig.forceLang) {
lang = document.documentElement.lang;
}
// strings
let strings = translations[lang];
// mailgo mail
+1 -1
View File
@@ -1,5 +1,5 @@
// import mailgo
import mailgo from "../mailgo";
import mailgo from "./mailgo.m.js";
// call init mailgo attached to the event DOMContentLoaded
+5
View File
@@ -78,6 +78,11 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
lang = mailgoConfig.defaultLang;
}
// if is defined <html lang=""> use it!
if (!mailgoConfig.forceLang && document.documentElement.lang) {
lang = document.documentElement.lang;
}
// strings
let strings: any = translations[lang];