reactjs-localizer
Version:
Localizer for ReactJS applications
1 lines • 2.66 kB
JavaScript
!function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r(require("react")):"function"==typeof define&&define.amd?define("reactjs-localizer",["react"],r):"object"==typeof exports?exports["reactjs-localizer"]=r(require("react")):e["reactjs-localizer"]=r(e.React)}(this,(e=>(()=>{"use strict";var r={787:r=>{r.exports=e}},t={};function n(e){var o=t[e];if(void 0!==o)return o.exports;var a=t[e]={exports:{}};return r[e](a,a.exports,n),a.exports}n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{n.r(o),n.d(o,{LocalizerContext:()=>i,LocalizerProvider:()=>l,useLocalizer:()=>u,withLocalizer:()=>c});var e=n(787),r=n.n(e);function t(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=new Array(r);t<r;t++)n[t]=e[t];return n}var a=(0,e.createContext)({}),u=function(){return(0,e.useContext)(a)},i=a,l=function(n){var o=n.children,u=n.currentLanguage,i=n.defaultLanguage,l=n.locales;if(!u)throw new Error('You did\'nt declare the "currentLanguage"');var c,f,s=(c=(0,e.useState)(u),f=2,function(e){if(Array.isArray(e))return e}(c)||function(e,r){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,o,a=[],u=!0,i=!1;try{for(t=t.call(e);!(u=(n=t.next()).done)&&(a.push(n.value),!r||a.length!==r);u=!0);}catch(e){i=!0,o=e}finally{try{u||null==t.return||t.return()}finally{if(i)throw o}}return a}}(c,f)||function(e,r){if(e){if("string"==typeof e)return t(e,r);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,r):void 0}}(c,f)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),d=s[0],p=s[1];return r().createElement(a.Provider,{value:{language:d,localize:function(e,r){return function(e,r){var t=l[e];if(void 0===t)throw new Error('Phrase "'.concat(e,'" is not defined at locales'));return function(e,r){return r&&(e=e.replace(/%([\s\S]+?)%/g,(function(e){return r[e.slice(1,-1)]}))),e}(t[d]||t[i]||e,r)}(e,r)},setLanguage:p}},o)},c=function(e){return function(t){var n=u();return r().createElement(e,Object.assign({},t,n))}}})(),o})()));