defaultLang is now lang

This commit is contained in:
Matteo Manzinello 2020-07-01 22:52:23 +02:00
parent 4cc10fe36c
commit 457a20511b
3 changed files with 7721 additions and 9 deletions

4
mailgo.d.ts vendored
View File

@ -6,9 +6,9 @@ declare module "mailgo";
export type MailgoConfig = {
initEvent?: string;
defaultLang?: string;
lang?: string;
forceLang?: boolean;
additionalCSS?: string;
// additionalCSS?: string;
// TODO here mailgo configurations!
};

View File

@ -74,16 +74,19 @@ const mailgoInit = (mailgoConfig?: MailgoConfig): void => {
let translations: any = i18n.translations;
// if a default language is defined use it
if (
mailgoConfig?.defaultLang &&
i18n.languages.includes(mailgoConfig.defaultLang)
) {
lang = mailgoConfig.defaultLang;
if (mailgoConfig?.lang && i18n.languages.includes(mailgoConfig.lang)) {
lang = mailgoConfig.lang;
}
// if is defined <html lang=""> use it!
if (!mailgoConfig?.forceLang && document.documentElement.lang) {
lang = document.documentElement.lang;
if (!mailgoConfig?.forceLang) {
// keep the lang from html
let htmlLang = document.documentElement.lang;
// if there are translations...
if (i18n.languages.includes(htmlLang)) {
lang = document.documentElement.lang;
}
}
// strings

7709
yarn.lock Normal file

File diff suppressed because it is too large Load Diff