UNPKG

@dialpad/dialtone

Version:

Dialpad's Dialtone design system monorepo

3 lines (2 loc) 1.65 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const l=require("@dialpad/i18n-vue2"),r=require("./en-US.cjs"),s=require("./zh-CN.cjs"),n=require("./nl-NL.cjs"),c=require("./fr-FR.cjs"),i=require("./de-DE.cjs"),u=require("./it-IT.cjs"),d=require("./ja-JP.cjs"),f=require("./pt-BR.cjs"),N=require("./ru-RU.cjs"),L=require("./es-LA.cjs"),e="dialtone";class a{constructor(t="en-US"){if(typeof a.instance=="object")return a.instance;this._locale=t,this._allowedLocales={ENGLISH:"en-US",CHINESE:"zh-CN",DUTCH:"nl-NL",FRENCH:"fr-FR",GERMAN:"de-DE",ITALIAN:"it-IT",JAPANESE:"ja-JP",PORTUGUESE:"pt-BR",RUSSIAN:"ru-RU",SPANISH:"es-LA"};const o=new l.RawBundleSource({resources:l.RawBundleSource.builtResources([["en-US",e,r.default],["zh-CN",e,s.default],["nl-NL",e,n.default],["fr-FR",e,c.default],["de-DE",e,i.default],["it-IT",e,u.default],["ja-JP",e,d.default],["pt-BR",e,f.default],["ru-RU",e,N.default],["es-LA",e,L.default]])});return new l.LocaleManager({bundleSource:o,allowedLocales:Object.values(this.allowedLocales),fallbackLocale:t,preferredLocale:t,namespaces:[e]}).install(e),a.instance=this,this}$t(...t){return l.useI18N(e).$t(...t)}$ta(...t){return l.useI18N(e).$ta(...t)}get currentLocale(){return this._locale}set currentLocale(t){if(t!==this._locale){if(!Object.values(this.allowedLocales).includes(t))throw new Error(`Locale ${t} is not allowed, please use one of the following: ${Object.values(this.allowedLocales).join(", ")}`);this._locale=t,l.useI18N(e).setI18N({preferredLocale:t},e)}}get allowedLocales(){return this._allowedLocales}}exports.DialtoneLocalization=a; //# sourceMappingURL=index.cjs.map