mirador
Version:
An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.
87 lines (61 loc) • 2.87 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _i18next = _interopRequireDefault(require("i18next"));
var _reactI18next = require("react-i18next");
var _translation = _interopRequireDefault(require("./locales/ar/translation.json"));
var _translation2 = _interopRequireDefault(require("./locales/de/translation.json"));
var _translation3 = _interopRequireDefault(require("./locales/en/translation.json"));
var _translation4 = _interopRequireDefault(require("./locales/zhCn/translation.json"));
var _translation5 = _interopRequireDefault(require("./locales/zhTw/translation.json"));
var _translation6 = _interopRequireDefault(require("./locales/fr/translation.json"));
var _translation7 = _interopRequireDefault(require("./locales/ja/translation.json"));
var _translation8 = _interopRequireDefault(require("./locales/kr/translation.json"));
var _translation9 = _interopRequireDefault(require("./locales/nl/translation.json"));
var _translation10 = _interopRequireDefault(require("./locales/pl/translation.json"));
var _translation11 = _interopRequireDefault(require("./locales/ptBr/translation.json"));
var _translation12 = _interopRequireDefault(require("./locales/it/translation.json"));
var _translation13 = _interopRequireDefault(require("./locales/sr/translation.json"));
var _translation14 = _interopRequireDefault(require("./locales/sv/translation.json"));
var _translation15 = _interopRequireDefault(require("./locales/lt/translation.json"));
var _translation16 = _interopRequireDefault(require("./locales/vi/translation.json"));
var _translation17 = _interopRequireDefault(require("./locales/nbNo/translation.json"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
/**
* Load translations for each language
*/
function createI18nInstance() {
var resources = {
ar: _translation["default"],
de: _translation2["default"],
en: _translation3["default"],
fr: _translation6["default"],
it: _translation12["default"],
ja: _translation7["default"],
kr: _translation8["default"],
lt: _translation15["default"],
'nb-NO': _translation17["default"],
nl: _translation9["default"],
pl: _translation10["default"],
'pt-BR': _translation11["default"],
sr: _translation13["default"],
sv: _translation14["default"],
vi: _translation16["default"],
'zh-CN': _translation4["default"],
'zh-TW': _translation5["default"]
};
var instance = _i18next["default"].createInstance();
instance.use(_reactI18next.initReactI18next).init({
fallbackLng: 'en',
interpolation: {
escapeValue: false // react is already safe from xss
},
lng: 'en',
resources: resources
});
return instance;
}
var _default = createI18nInstance;
exports["default"] = _default;