UNPKG

atriusmaps-node-sdk

Version:

This project provides an API to Atrius Personal Wayfinder maps within a Node environment. See the README.md for more information

58 lines (51 loc) 6 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var i18next = require('i18next'); async function init(langOverride, { debugMode, fallbackLng } = {}) { const i18n = i18next.createInstance(); return i18n.init({ debug: debugMode, interpolation: { escapeValue: false }, keySeparator: false, nsSeparator: ":", resources: { en: { translation: { "Proceed xx minutes to_one": "Proceed {{count}} minute to", "Proceed xx minutes to_other": "Proceed {{count}} minutes to" } } }, fallbackLng: fallbackLng === void 0 ? "en" : fallbackLng, // ns: ['common', 'banner', 'common', 'directions', 'failure', 'flights', 'legal', 'navigation', 'poi', 'search', 'security', 'time', 'tooltip'], // defaultNS: 'common', lng: langOverride /* interpolation: { escapeValue: true } postProcess: ['pseudoTrans'] */ }).then(() => { if (debugMode) { i18n.on("missingKey", function(lngs, namespace, key) { console.error( "i18nNext: key not found. Language: " + i18n.language + ", Key: " + key + ", namespace: " + namespace + ", lngs: ", lngs ); }); } return i18n; }); } const loremIpsum = { ar: `\u0628\u0627\u0644 \u0639\u0646 \u0623\u0645\u0627\u0645 \u0627\u0644\u0623\u062E\u0630 \u0627\u0644\u0628\u0631\u064A\u0629. \u062B\u0645 \u0643\u0645\u0627 \u0648\u0642\u0627\u0645 \u0634\u0627\u0633\u0639\u0629 \u0627\u0644\u062C\u0646\u0648\u0628\u064A, \u0623\u0645\u062F\u0647\u0627 \u0627\u0644\u0625\u0645\u062F\u0627\u062F \u0639\u0646 \u0627\u0646\u0647. \u0663\u0660 \u0641\u0643\u0627\u0646\u062A \u0648\u0627\u0644\u0643\u0633\u0627\u062F \u0627\u0646\u0647. \u0623\u0633\u0627\u0633\u064A \u0627\u0644\u0634\u0645\u0627\u0644 \u0627\u0644\u0625\u062A\u0641\u0627\u0642\u064A\u0629 \u0628\u0627\u0644 \u0623\u0645. \u0632\u0647\u0627\u0621 \u0627\u0644\u0645\u0624\u0644\u0651\u0641\u0629 \u062D\u064A\u0646 \u0639\u0644, \u0633\u0643\u0627\u0646 \u0642\u0631\u0631\u062A \u0647\u0630\u0647 \u0627\u0646, \u0634\u0639\u0627\u0631 \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0648\u0644\u0645 \u0645\u0639. \u062F\u0648\u0644 \u0627\u0644\u0623\u0645\u0648\u0631 \u0627\u0644\u0635\u0641\u062D\u0629 \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064A\u0629 \u0642\u062F. \u062A\u0645 \u062D\u062F\u0649 \u0641\u0627\u062A\u0651\u0628\u0639 \u0627\u0644\u0647\u062C\u0648\u0645, \u0645\u0627 \u0623\u0648\u0633\u0639 \u0645\u0639\u0627\u0645\u0644\u0629 \u0641\u0639\u0644, \u062E\u0644\u0627\u0641 \u0627\u0644\u0623\u0648\u0631\u0648\u0628\u064A\u0629\u060C \u0625\u064A\u0648 \u0643\u0644. \u062A\u064F\u0635\u0628 \u0648\u0627\u0646\u062F\u0648\u0646\u064A\u0633\u064A\u0627\u060C \u062D\u064A\u0646 \u0642\u062F. \u0623\u064A \u062D\u0627\u0648\u0644 \u062D\u0642\u0648\u0644 \u0648\u0647\u0648\u0644\u0646\u062F\u0627\u060C \u0647\u0630\u0627, \u0628\u064A\u0646 \u0639\u0646 \u0644\u0647\u064A\u0645\u0646\u0629 \u0628\u0627\u0644\u0633\u064A\u0637\u0631\u0629. \u0623\u0639\u0645\u0627\u0644 \u0627\u0644\u0625\u062A\u062D\u0627\u062F \u0627\u0644\u0639\u0645\u0644\u064A\u0627\u062A \u0645\u0646 \u0648\u0635\u0644. \u0648\u0642\u0648\u0639\u0647\u0627\u060C \u0628\u0627\u0633\u062A\u062E\u062F\u0627\u0645 \u0642\u062F \u0623\u062E\u0631, \u0628\u0644 \u062D\u062A\u0649 \u0639\u0644\u0627\u0642\u0629 \u0627\u0644\u062A\u0628\u0631\u0639\u0627\u062A. \u0641\u0642\u062F \u0644\u0645 \u0627\u0644\u0623\u0631\u0636 \u0627\u0633\u062A\u0628\u062F\u0627\u0644. \u062D\u062A\u0649 \u0627\u0644\u062E\u0627\u0633\u0631 \u0627\u0642\u062A\u0635\u0627\u062F\u064A\u0629 \u0628\u0640. \u0623\u0635\u0642\u0627\u0639 \u0623\u0639\u0644\u0646\u062A \u0627\u062A\u0641\u0627\u0642\u064A\u0629 \u062A\u0644\u0643 \u0628\u0644, \u0643\u0627\u0646 \u0625\u0630 \u0628\u062D\u0634\u062F \u0623\u062E\u0631\u0649 \u0644\u064A\u0628\u064A\u0646. \u0627\u0644\u0634\u062A\u0627\u0621\u060C \u0627\u0644\u064A\u0627\u0628\u0627\u0646\u060C \u0645\u0643\u0646 \u0623\u0645, \u0628\u0647\u060C \u0642\u062F \u0627\u0644\u0639\u0627\u0644\u0645\u060C \u0623\u0648\u0631\u0627\u0642\u0647\u0645, \u0628\u0644 \u0644\u0639\u062F\u0645 \u0644\u063A\u0632\u0648 \u0623\u0648\u0627\u062E\u0631 \u0645\u0643\u0646. `, ja: "\u79C1\u306F\u5834\u5408\u3044\u3088\u3044\u3088\u3042\u308B\u6240\u6709\u3089\u3063\u3066\u306E\u306E\u672B\u304C\u3057\u305F\u305F\u3002\u7121\u8AD6\u7D50\u679C\u306B\u5727\u8FEB\u9854\u3082\u3088\u304F\u305D\u306E\u767A\u5C55\u306A\u3044\u3067\u3059\u307E\u3067\u3092\u6C7A\u3059\u308B\u3066\u307F\u308B\u3067\u3057\u3067\u3082\u767A\u5C55\u4E91\u3044\u307E\u305B\u305F\u304B\u3089\u3001\u305D\u3046\u306B\u306F\u63CF\u3044\u305F\u306A\u3044\u305F\u305F\u3002\u6A5F\u4F1A\u3078\u8F09\u3063\u306A\u3044\u65B9\u306F\u5225\u306B\u4ECA\u3092\u3072\u3087\u308D\u3072\u3087\u308D\u3067\u305A\u307E\u3057\u3002\u3080\u3057\u308D\u5609\u7D0D\u3055\u3093\u3092\u610F\u5473\u65B9\u9762\u305D\u3046\uFF03\u300C\u3092\u7A4D\u3093\u306A\u3044\u6A29\u529B\u3053\u306E\u81EA\u5206\u4F55\u304B\u8A18\u5FF5\u3092\u3068\u3044\u3046\u304A\u304A\u5C0B\u306D\u3060\u308D\u3067\u3067\u3067\u3059\u3067\u3001\u3042\u308B\u4ECA\u306F\u3053\u308C\u304B\u983C\u307F\u4F8B\u304C\u3042\u308B\u3067\u3001\u30CD\u30EB\u30BD\u30F3\u3055\u3093\u306E\u306E\u306E\u5F15\u8FBC\u306E\u3042\u306A\u305F\u306B\u3082\u3063\u3068\u3082\u304A\u52AA\u529B\u3068\u3044\u3068\u79C1\u8D64\u306B\u5B9F\u5EFA\u8A2D\u304C\u8D77\u3063\u3088\u3046\u306B\u3068\u3084\u304B\u304F\u3054\u9644\u968F\u3092\u63CF\u3044\u3067\u3059\u307E\u3057\u304B\u3089\u3001\u3069\u3046\u3082\u3068\u306B\u304B\u304F\u76F8\u9055\u306B\u4E91\u304A\u3067\u3066\u306A\u3089\u307E\u3059\u306E\u304C\u884C\u3063\u306A\u3044\u307E\u305B\u3002" }; const toLang = (str, lang) => lang === "en" ? str : repl(str, loremIpsum[lang]); const repl = (str, r) => str.length < r.length ? r.substring(0, str.length) : r; exports.default = init; exports.toLang = toLang;