Web Common: simplified configuration of i18n
This commit is contained in:
parent
c398eb8229
commit
105ac1a577
@ -1,31 +1,19 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../constants';
|
||||
import { i18nBaseSettings } from "../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru//require("./locales/ru/translation.json")
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: false
|
||||
}
|
||||
});
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
@ -1,35 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../constants';
|
||||
import { i18nBaseSettings } from "../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
},
|
||||
ru: {
|
||||
translation: ru//require("./locales/ru/translation.json")
|
||||
}
|
||||
en: {
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: false
|
||||
}
|
||||
});
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: false
|
||||
// }
|
||||
// });
|
||||
|
@ -1,31 +1,19 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../constants';
|
||||
import { i18nBaseSettings } from "../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru//require("./locales/ru/translation.json")
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: false
|
||||
}
|
||||
});
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
@ -1,36 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../constants';
|
||||
import { i18nBaseSettings } from "../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru//require("./locales/ru/translation.json")
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
react: {
|
||||
useSuspense: false
|
||||
}
|
||||
});
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: false
|
||||
// }
|
||||
// });
|
||||
|
@ -1,31 +1,19 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../constants';
|
||||
import { i18nBaseSettings } from "../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru//require("./locales/ru/translation.json")
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: false
|
||||
}
|
||||
});
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
@ -1,36 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../../constants';
|
||||
import { i18nBaseSettings } from "../../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
},
|
||||
ru: {
|
||||
translation: ru //require("./locales/ru/translation.json")
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: true
|
||||
}
|
||||
});
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: true
|
||||
// }
|
||||
// });
|
||||
|
@ -1,36 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../../constants';
|
||||
import { i18nBaseSettings } from "../../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
},
|
||||
ru: {
|
||||
translation: ru //require("./locales/ru/translation.json")
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: true
|
||||
}
|
||||
});
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: true
|
||||
// }
|
||||
// });
|
||||
|
@ -1,36 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../../constants';
|
||||
import { i18nBaseSettings } from "../../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
},
|
||||
ru: {
|
||||
translation: ru //require("./locales/ru/translation.json")
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: true
|
||||
}
|
||||
});
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: true
|
||||
// }
|
||||
// });
|
||||
|
@ -1,36 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../../constants';
|
||||
import { i18nBaseSettings } from "../../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
},
|
||||
ru: {
|
||||
translation: ru //require("./locales/ru/translation.json")
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: true
|
||||
}
|
||||
});
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: true
|
||||
// }
|
||||
// });
|
||||
|
@ -1,36 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../../constants';
|
||||
import { i18nBaseSettings } from "../../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
},
|
||||
ru: {
|
||||
translation: ru //require("./locales/ru/translation.json")
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: true
|
||||
}
|
||||
});
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: true
|
||||
// }
|
||||
// });
|
||||
|
@ -1,35 +1,37 @@
|
||||
import i18n from "i18next";
|
||||
import en from "./locales/en/translation.json";
|
||||
import ru from "./locales/ru/translation.json";
|
||||
import { LANGUAGE } from '../../constants';
|
||||
import { i18nBaseSettings } from "../../constants";
|
||||
|
||||
const newInstance = i18n.createInstance();
|
||||
|
||||
const resources = {
|
||||
en: {
|
||||
translation: en//require("./locales/en/translation.json")
|
||||
translation: en
|
||||
},
|
||||
ru: {
|
||||
translation: ru//require("./locales/ru/translation.json")
|
||||
translation: ru
|
||||
}
|
||||
};
|
||||
|
||||
newInstance.init({
|
||||
resources: resources,
|
||||
lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
fallbackLng: "en",
|
||||
|
||||
interpolation: {
|
||||
escapeValue: false, // not needed for react as it escapes by default
|
||||
format: function (value, format) {
|
||||
if (format === 'lowercase') return value.toLowerCase();
|
||||
return value;
|
||||
}
|
||||
},
|
||||
|
||||
react: {
|
||||
useSuspense: false
|
||||
}
|
||||
});
|
||||
newInstance.init({ ...i18nBaseSettings, resources });
|
||||
|
||||
export default newInstance;
|
||||
|
||||
// newInstance.init({
|
||||
// resources: resources,
|
||||
// lng: localStorage.getItem(LANGUAGE) || 'en',
|
||||
// fallbackLng: "en",
|
||||
|
||||
// interpolation: {
|
||||
// escapeValue: false, // not needed for react as it escapes by default
|
||||
// format: function (value, format) {
|
||||
// if (format === 'lowercase') return value.toLowerCase();
|
||||
// return value;
|
||||
// }
|
||||
// },
|
||||
|
||||
// react: {
|
||||
// useSuspense: false
|
||||
// }
|
||||
// });
|
||||
|
Loading…
Reference in New Issue
Block a user