@localazy/api-client
Version:
Official Node.js client for the Localazy API, providing a simple and type-safe way to integrate localization features into your JavaScript and TypeScript projects.
4 lines • 58.8 kB
JavaScript
var A=Object.defineProperty,_=(_,I,N)=>((_,I,N)=>I in _?A(_,I,{enumerable:!0,configurable:!0,writable:!0,value:N}):_[I]=N)(_,"symbol"!=typeof I?I+"":I,N)
/* @localazy/api-client@2.1.9
* (c) 2025 Localazy <team@localazy.com>
* @license MIT */;class I{constructor(A){_(this,"api"),this.api=A}static getId(A,_){const I="string"==typeof A?A:A.id||"";if(!I)throw new Error(`Invalid ${_} ID.`);return I}}class N extends I{async json(A,_){const{project:I,file:E,langs:t}=A,S=await Promise.all(t.map((A=>this.api.files.listKeys({project:I,file:E,lang:A},_))));return Object.fromEntries(N.mapLanguages(t,S))}static mapLanguages(A,_){return A.map(((A,I)=>[A,N.mapResult(_[I])]))}static mapResult(A){return A.reduce(((A,_)=>{const I=_.key;if(I.length<=1){const N=I[0];return void 0!==N&&(A[N]=_.value),A}let N=A;for(let A=0;A<I.length;A++){const E=I[A],t=A===I.length-1;void 0!==E&&(t?N[E]=_.value:(void 0===N[E]&&(N[E]={}),N=N[E]))}return A}),{})}}class E extends I{async list(A,_){const{project:N}=A,E=I.getId(N,"project");return await this.api.client.get(`/projects/${E}/files`,_)}async first(A,_){const I=await this.list(A,_);if(void 0!==I[0])return I[0];throw new Error("File not found.")}async listKeys(A,_){const I=[];let N={keys:[],next:""};do{N=await this.listKeysPage({...A,next:N.next},_),I.push(...N.keys)}while(N.next);return I}async listKeysPage(A,_){const{project:N,file:E,lang:t,...S}=A,e=I.getId(N,"project"),R=I.getId(E,"file");return await this.api.client.get(`/projects/${e}/files/${R}/keys/${t}`,{..._,params:S})}async getContents(A,_){const{project:N,file:E,lang:t}=A,S=I.getId(N,"project"),e=I.getId(E,"file");return await this.api.client.get(`/projects/${S}/files/${e}/download/${t}`,{..._,responseType:"blob"})}}class t extends I{async list(A){return await this.api.client.get("/import/formats",A)}}class S extends I{async list(A,_){const{project:N}=A,E=I.getId(N,"project");return(await this.api.client.get(`/projects/${E}/glossary`,_)).glossaries}async find(A,_){const{project:N,glossaryRecord:E}=A,t=I.getId(N,"project"),S="string"==typeof E?E:E.id;return await this.api.client.get(`/projects/${t}/glossary/${S}`,_)}async create(A,_){const{project:N,...E}=A,t=I.getId(N,"project");return(await this.api.client.post(`/projects/${t}/glossary`,E,_)).result}async update(A,_){const{project:N,glossaryRecord:E,...t}=A,S=I.getId(N,"project"),e="string"==typeof E?E:E.id;await this.api.client.put(`/projects/${S}/glossary/${e}`,t,_)}async delete(A,_){const{project:N,glossaryRecord:E}=A,t=I.getId(N,"project"),S="string"==typeof E?E:E.id;await this.api.client.delete(`/projects/${t}/glossary/${S}`,_)}}const e=(A,_)=>({...A.i18nOptions,files:[..._.map((_=>({name:"content.json",...A.fileOptions,content:{type:"json",...A.contentOptions,..._}})))]}),R=(A=150)=>new Promise((_=>{setTimeout(_,A)}));var r="object"==typeof global&&global&&global.Object===Object&&global,n="object"==typeof self&&self&&self.Object===Object&&self,a=r||n||Function("return this")(),L=a.Symbol,O=Object.prototype,T=O.hasOwnProperty,s=O.toString,o=L?L.toStringTag:void 0;var H=Object.prototype.toString;var C="[object Null]",i="[object Undefined]",U=L?L.toStringTag:void 0;function G(A){return null==A?void 0===A?i:C:U&&U in Object(A)?function(A){var _=T.call(A,o),I=A[o];try{A[o]=void 0;var N=!0}catch(A){}var E=s.call(A);return N&&(_?A[o]=I:delete A[o]),E}(A):function(A){return H.call(A)}(A)}function c(A){return null!=A&&"object"==typeof A}var M="[object Symbol]";function D(A){return"symbol"==typeof A||c(A)&&G(A)==M}var u=Array.isArray,B=L?L.prototype:void 0,l=B?B.toString:void 0;function K(A){if("string"==typeof A)return A;if(u(A))return function(A,_){for(var I=-1,N=null==A?0:A.length,E=Array(N);++I<N;)E[I]=_(A[I],I,A);return E}(A,K)+"";if(D(A))return l?l.call(A):"";var _=A+"";return"0"==_&&1/A==-1/0?"-0":_}var p=/\s/;var f=/^\s+/;function h(A){return A?A.slice(0,function(A){for(var _=A.length;_--&&p.test(A.charAt(_)););return _}(A)+1).replace(f,""):A}function P(A){var _=typeof A;return null!=A&&("object"==_||"function"==_)}var y=NaN,Y=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,b=/^0o[0-7]+$/i,g=parseInt;var F=1/0,m=17976931348623157e292;function v(A){return A?(A=function(A){if("number"==typeof A)return A;if(D(A))return y;if(P(A)){var _="function"==typeof A.valueOf?A.valueOf():A;A=P(_)?_+"":_}if("string"!=typeof A)return 0===A?A:+A;A=h(A);var I=d.test(A);return I||b.test(A)?g(A.slice(2),I?2:8):Y.test(A)?y:+A}(A))===F||A===-1/0?(A<0?-1:1)*m:A==A?A:0:0===A?A:0}function k(A){return A}var j="[object AsyncFunction]",Z="[object Function]",W="[object GeneratorFunction]",V="[object Proxy]";function w(A){if(!P(A))return!1;var _=G(A);return _==Z||_==W||_==j||_==V}var J,z=a["__core-js_shared__"],x=(J=/[^.]+$/.exec(z&&z.keys&&z.keys.IE_PROTO||""))?"Symbol(src)_1."+J:"";var $=Function.prototype.toString;var Q=/^\[object .+?Constructor\]$/,q=Function.prototype,X=Object.prototype,AA=q.toString,_A=X.hasOwnProperty,IA=RegExp("^"+AA.call(_A).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function NA(A){return!(!P(A)||(_=A,x&&x in _))&&(w(A)?IA:Q).test(function(A){if(null!=A){try{return $.call(A)}catch(A){}try{return A+""}catch(A){}}return""}(A));var _}function EA(A,_){var I=function(A,_){return null==A?void 0:A[_]}(A,_);return NA(I)?I:void 0}var tA=Object.create,SA=function(){function A(){}return function(_){if(!P(_))return{};if(tA)return tA(_);A.prototype=_;var I=new A;return A.prototype=void 0,I}}();var eA=Date.now;var RA,rA,nA,aA=function(){try{var A=EA(Object,"defineProperty");return A({},"",{}),A}catch(A){}}(),LA=aA?function(A,_){return aA(A,"toString",{configurable:!0,enumerable:!1,value:(I=_,function(){return I}),writable:!0});var I}:k,OA=(RA=LA,rA=0,nA=0,function(){var A=eA(),_=16-(A-nA);if(nA=A,_>0){if(++rA>=800)return arguments[0]}else rA=0;return RA.apply(void 0,arguments)}),TA=9007199254740991,sA=/^(?:0|[1-9]\d*)$/;function oA(A,_){var I=typeof A;return!!(_=null==_?TA:_)&&("number"==I||"symbol"!=I&&sA.test(A))&&A>-1&&A%1==0&&A<_}function HA(A,_,I){"__proto__"==_&&aA?aA(A,_,{configurable:!0,enumerable:!0,value:I,writable:!0}):A[_]=I}function CA(A,_){return A===_||A!=A&&_!=_}var iA=Object.prototype.hasOwnProperty;function UA(A,_,I){var N=A[_];iA.call(A,_)&&CA(N,I)&&(void 0!==I||_ in A)||HA(A,_,I)}var GA=Math.max;function cA(A,_){return OA(function(A,_,I){return _=GA(void 0===_?A.length-1:_,0),function(){for(var N=arguments,E=-1,t=GA(N.length-_,0),S=Array(t);++E<t;)S[E]=N[_+E];E=-1;for(var e=Array(_+1);++E<_;)e[E]=N[E];return e[_]=I(S),function(A,_,I){switch(I.length){case 0:return A.call(_);case 1:return A.call(_,I[0]);case 2:return A.call(_,I[0],I[1]);case 3:return A.call(_,I[0],I[1],I[2])}return A.apply(_,I)}(A,this,e)}}(A,_,k),A+"")}var MA=9007199254740991;function DA(A){return"number"==typeof A&&A>-1&&A%1==0&&A<=MA}function uA(A){return null!=A&&DA(A.length)&&!w(A)}var BA=Object.prototype;function lA(A){var _=A&&A.constructor;return A===("function"==typeof _&&_.prototype||BA)}function KA(A){return c(A)&&"[object Arguments]"==G(A)}var pA=Object.prototype,fA=pA.hasOwnProperty,hA=pA.propertyIsEnumerable,PA=KA(function(){return arguments}())?KA:function(A){return c(A)&&fA.call(A,"callee")&&!hA.call(A,"callee")};var yA="object"==typeof exports&&exports&&!exports.nodeType&&exports,YA=yA&&"object"==typeof module&&module&&!module.nodeType&&module,dA=YA&&YA.exports===yA?a.Buffer:void 0,bA=(dA?dA.isBuffer:void 0)||function(){return!1},gA={};gA["[object Float32Array]"]=gA["[object Float64Array]"]=gA["[object Int8Array]"]=gA["[object Int16Array]"]=gA["[object Int32Array]"]=gA["[object Uint8Array]"]=gA["[object Uint8ClampedArray]"]=gA["[object Uint16Array]"]=gA["[object Uint32Array]"]=!0,gA["[object Arguments]"]=gA["[object Array]"]=gA["[object ArrayBuffer]"]=gA["[object Boolean]"]=gA["[object DataView]"]=gA["[object Date]"]=gA["[object Error]"]=gA["[object Function]"]=gA["[object Map]"]=gA["[object Number]"]=gA["[object Object]"]=gA["[object RegExp]"]=gA["[object Set]"]=gA["[object String]"]=gA["[object WeakMap]"]=!1;var FA="object"==typeof exports&&exports&&!exports.nodeType&&exports,mA=FA&&"object"==typeof module&&module&&!module.nodeType&&module,vA=mA&&mA.exports===FA&&r.process,kA=function(){try{var A=mA&&mA.require&&mA.require("util").types;return A||vA&&vA.binding&&vA.binding("util")}catch(A){}}(),jA=kA&&kA.isTypedArray,ZA=jA?function(A){return function(_){return A(_)}}(jA):function(A){return c(A)&&DA(A.length)&&!!gA[G(A)]};function WA(A,_){var I=u(A),N=!I&&PA(A),E=!I&&!N&&bA(A),t=!I&&!N&&!E&&ZA(A),S=I||N||E||t,e=S?function(A,_){for(var I=-1,N=Array(A);++I<A;)N[I]=_(I);return N}(A.length,String):[],R=e.length;for(var r in A)S&&("length"==r||E&&("offset"==r||"parent"==r)||t&&("buffer"==r||"byteLength"==r||"byteOffset"==r)||oA(r,R))||e.push(r);return e}var VA=Object.prototype.hasOwnProperty;function wA(A){if(!P(A))return function(A){var _=[];if(null!=A)for(var I in Object(A))_.push(I);return _}(A);var _=lA(A),I=[];for(var N in A)("constructor"!=N||!_&&VA.call(A,N))&&I.push(N);return I}function JA(A){return uA(A)?WA(A):wA(A)}var zA=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,xA=/^\w*$/;var $A=EA(Object,"create");var QA=Object.prototype.hasOwnProperty;var qA=Object.prototype.hasOwnProperty;function XA(A){var _=-1,I=null==A?0:A.length;for(this.clear();++_<I;){var N=A[_];this.set(N[0],N[1])}}function A_(A,_){for(var I=A.length;I--;)if(CA(A[I][0],_))return I;return-1}XA.prototype.clear=function(){this.__data__=$A?$A(null):{},this.size=0},XA.prototype.delete=function(A){var _=this.has(A)&&delete this.__data__[A];return this.size-=_?1:0,_},XA.prototype.get=function(A){var _=this.__data__;if($A){var I=_[A];return"__lodash_hash_undefined__"===I?void 0:I}return QA.call(_,A)?_[A]:void 0},XA.prototype.has=function(A){var _=this.__data__;return $A?void 0!==_[A]:qA.call(_,A)},XA.prototype.set=function(A,_){var I=this.__data__;return this.size+=this.has(A)?0:1,I[A]=$A&&void 0===_?"__lodash_hash_undefined__":_,this};var __=Array.prototype.splice;function I_(A){var _=-1,I=null==A?0:A.length;for(this.clear();++_<I;){var N=A[_];this.set(N[0],N[1])}}I_.prototype.clear=function(){this.__data__=[],this.size=0},I_.prototype.delete=function(A){var _=this.__data__,I=A_(_,A);return!(I<0)&&(I==_.length-1?_.pop():__.call(_,I,1),--this.size,!0)},I_.prototype.get=function(A){var _=this.__data__,I=A_(_,A);return I<0?void 0:_[I][1]},I_.prototype.has=function(A){return A_(this.__data__,A)>-1},I_.prototype.set=function(A,_){var I=this.__data__,N=A_(I,A);return N<0?(++this.size,I.push([A,_])):I[N][1]=_,this};var N_=EA(a,"Map");function E_(A,_){var I,N,E=A.__data__;return("string"==(N=typeof(I=_))||"number"==N||"symbol"==N||"boolean"==N?"__proto__"!==I:null===I)?E["string"==typeof _?"string":"hash"]:E.map}function t_(A){var _=-1,I=null==A?0:A.length;for(this.clear();++_<I;){var N=A[_];this.set(N[0],N[1])}}t_.prototype.clear=function(){this.size=0,this.__data__={hash:new XA,map:new(N_||I_),string:new XA}},t_.prototype.delete=function(A){var _=E_(this,A).delete(A);return this.size-=_?1:0,_},t_.prototype.get=function(A){return E_(this,A).get(A)},t_.prototype.has=function(A){return E_(this,A).has(A)},t_.prototype.set=function(A,_){var I=E_(this,A),N=I.size;return I.set(A,_),this.size+=I.size==N?0:1,this};var S_="Expected a function";function e_(A,_){if("function"!=typeof A||null!=_&&"function"!=typeof _)throw new TypeError(S_);var I=function(){var N=arguments,E=_?_.apply(this,N):N[0],t=I.cache;if(t.has(E))return t.get(E);var S=A.apply(this,N);return I.cache=t.set(E,S)||t,S};return I.cache=new(e_.Cache||t_),I}e_.Cache=t_;var R_=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,r_=/\\(\\)?/g,n_=function(A){var _=e_(A,(function(A){return 500===I.size&&I.clear(),A})),I=_.cache;return _}((function(A){var _=[];return 46===A.charCodeAt(0)&&_.push(""),A.replace(R_,(function(A,I,N,E){_.push(N?E.replace(r_,"$1"):I||A)})),_}));function a_(A,_){return u(A)?A:function(A,_){if(u(A))return!1;var I=typeof A;return!("number"!=I&&"symbol"!=I&&"boolean"!=I&&null!=A&&!D(A))||xA.test(A)||!zA.test(A)||null!=_&&A in Object(_)}(A,_)?[A]:n_(function(A){return null==A?"":K(A)}(A))}function L_(A){if("string"==typeof A||D(A))return A;var _=A+"";return"0"==_&&1/A==-1/0?"-0":_}var O_=function(A,_){return function(I){return A(_(I))}}(Object.getPrototypeOf,Object),T_="[object Object]",s_=Function.prototype,o_=Object.prototype,H_=s_.toString,C_=o_.hasOwnProperty,i_=H_.call(Object);function U_(A){if(!c(A)||G(A)!=T_)return!1;var _=O_(A);if(null===_)return!0;var I=C_.call(_,"constructor")&&_.constructor;return"function"==typeof I&&I instanceof I&&H_.call(I)==i_}function G_(A,_,I){var N=-1,E=A.length;_<0&&(_=-_>E?0:E+_),(I=I>E?E:I)<0&&(I+=E),E=_>I?0:I-_>>>0,_>>>=0;for(var t=Array(E);++N<E;)t[N]=A[N+_];return t}var c_=Math.ceil,M_=Math.max;function D_(A,_,I){_=void 0===_?1:M_(function(A){var _=v(A),I=_%1;return _==_?I?_-I:_:0}(_),0);var N=null==A?0:A.length;if(!N||_<1)return[];for(var E=0,t=0,S=Array(c_(N/_));E<N;)S[t++]=G_(A,E,E+=_);return S}function u_(A){var _=this.__data__=new I_(A);this.size=_.size}u_.prototype.clear=function(){this.__data__=new I_,this.size=0},u_.prototype.delete=function(A){var _=this.__data__,I=_.delete(A);return this.size=_.size,I},u_.prototype.get=function(A){return this.__data__.get(A)},u_.prototype.has=function(A){return this.__data__.has(A)},u_.prototype.set=function(A,_){var I=this.__data__;if(I instanceof I_){var N=I.__data__;if(!N_||N.length<199)return N.push([A,_]),this.size=++I.size,this;I=this.__data__=new t_(N)}return I.set(A,_),this.size=I.size,this};var B_="object"==typeof exports&&exports&&!exports.nodeType&&exports,l_=B_&&"object"==typeof module&&module&&!module.nodeType&&module,K_=l_&&l_.exports===B_?a.Buffer:void 0;K_&&K_.allocUnsafe;var p_=a.Uint8Array;function f_(A,_){var I,N,E=(I=A.buffer,N=new I.constructor(I.byteLength),new p_(N).set(new p_(I)),N);return new A.constructor(E,A.byteOffset,A.length)}var h_=function(A,_,I){for(var N=-1,E=Object(A),t=I(A),S=t.length;S--;){var e=t[++N];if(!1===_(E[e],e,E))break}return A};function P_(A,_,I){(void 0!==I&&!CA(A[_],I)||void 0===I&&!(_ in A))&&HA(A,_,I)}function y_(A,_){if(("constructor"!==_||"function"!=typeof A[_])&&"__proto__"!=_)return A[_]}function Y_(A){return function(A,_,I,N){var E=!I;I||(I={});for(var t=-1,S=_.length;++t<S;){var e=_[t],R=void 0;void 0===R&&(R=A[e]),E?HA(I,e,R):UA(I,e,R)}return I}(A,JA(A))}function d_(A,_,I,N,E,t,S){var e=y_(A,I),R=y_(_,I),r=S.get(R);if(r)P_(A,I,r);else{var n,a=t?t(e,R,I+"",A,_,S):void 0,L=void 0===a;if(L){var O=u(R),T=!O&&bA(R),s=!O&&!T&&ZA(R);a=R,O||T||s?u(e)?a=e:c(n=e)&&uA(n)?a=function(A,_){var I=-1,N=A.length;for(_||(_=Array(N));++I<N;)_[I]=A[I];return _}(e):T?(L=!1,a=R.slice()):s?(L=!1,a=f_(R)):a=[]:U_(R)||PA(R)?(a=e,PA(e)?a=Y_(e):P(e)&&!w(e)||(a=function(A){return"function"!=typeof A.constructor||lA(A)?{}:SA(O_(A))}(R))):L=!1}L&&(S.set(R,a),E(a,R,N,t,S),S.delete(R)),P_(A,I,a)}}function b_(A,_,I,N,E){A!==_&&h_(_,(function(t,S){if(E||(E=new u_),P(t))d_(A,_,S,I,b_,N,E);else{var e=N?N(y_(A,S),t,S+"",A,_,E):void 0;void 0===e&&(e=t),P_(A,S,e)}}),JA)}var g_,F_=(g_=function(A,_,I){b_(A,_,I)},cA((function(A,_){var I=-1,N=_.length,E=N>1?_[N-1]:void 0,t=N>2?_[2]:void 0;for(E=g_.length>3&&"function"==typeof E?(N--,E):void 0,t&&function(A,_,I){if(!P(I))return!1;var N=typeof _;return!!("number"==N?uA(I)&&oA(_,I.length):"string"==N&&_ in I)&&CA(I[_],A)}(_[0],_[1],t)&&(E=N<3?void 0:E,N=1),A=Object(A);++I<N;){var S=_[I];S&&g_(A,S,I,E)}return A})));function m_(A,_,I,N){return N="function"==typeof N?N:void 0,null==A?A:function(A,_,I,N){if(!P(A))return A;for(var E=-1,t=(_=a_(_,A)).length,S=t-1,e=A;null!=e&&++E<t;){var R=L_(_[E]),r=I;if("__proto__"===R||"constructor"===R||"prototype"===R)return A;if(E!=S){var n=e[R];void 0===(r=N?N(n,R,e):void 0)&&(r=P(n)?n:oA(_[E+1])?[]:{})}UA(e,R,r),e=e[R]}return A}(A,_,I,N)}const v_=class A{static slice(_){return D_(A.sliceByValue(_),A.CHUNK_LIMIT).map((_=>A.mergeChunkValues(_)))}static sliceByValue(_,I=[]){return Object.entries(_).reduce(((_,[N,E])=>(U_(E)?_.push(...A.sliceByValue(E,[...I,N])):I.length>1?_.push(m_({},[...I,N].join("."),E,Object)):void 0!==I[0]&&_.push({[I[0]]:{[N]:E}}),_)),[])}static mergeChunkValues(A){return F_(...A)}};_(v_,"CHUNK_LIMIT",99e3);let k_=v_;class j_ extends I{async json(A,_){const{project:N,json:E}=A,t=I.getId(N,"project"),S=k_.slice(E),r=e(A,S),{result:n}=await this.api.client.post(`/projects/${t}/import`,r,_);return await R(),this.getImportedFile(N,r,n)}async getProgress(A,_){const{project:N,importBatch:E}=A,t=I.getId(N,"project");return await this.api.client.get(`/projects/${t}/import/${E}`,_)}async getImportedFile(A,_,I){return{...(await this.api.files.list({project:A})).find((A=>_.files.some((_=>A.name===(_.name||"content.json")&&A.path===_.path)))),importBatch:I}}}class Z_ extends I{async update(A,_){const{project:N,key:E,...t}=A,S=I.getId(N,"project"),e=I.getId(E,"key");await this.api.client.put(`/projects/${S}/keys/${e}`,t,_)}async delete(A,_){const{project:N,key:E}=A,t=I.getId(N,"project"),S=I.getId(E,"key");await this.api.client.delete(`/projects/${t}/keys/${S}`,_)}async deprecate(A,_){const{project:N,phrases:E}=A,t=E.map((A=>"object"==typeof A&&"id"in A?A.id:A)),S=I.getId(N,"project");await this.api.client.post(`/projects/${S}/keys/deprecate`,{phrases:t},_)}}class W_ extends I{async list(A,_){return await this.api.client.get("/projects",{..._,params:A})}async first(A,_){const I=await this.list(A,_);if(void 0!==I[0])return I[0];throw new Error("Project not found.")}}class V_ extends I{async list(A,_){const{project:N}=A,E=I.getId(N,"project");return await this.api.client.get(`/projects/${E}/screenshots`,_)}async listTags(A,_){const{project:N}=A,E=I.getId(N,"project");return await this.api.client.get(`/projects/${E}/screenshots/tags`,_)}async create(A,_){const{project:N}=A,E=I.getId(N,"project");return(await this.api.client.post(`/projects/${E}/screenshots`,A.encodedData,_)).id}async updateImageData(A,_){const{project:N,screenshot:E}=A,t=I.getId(N,"project"),S=I.getId(E,"screenshot");await this.api.client.post(`/projects/${t}/screenshots/${S}`,A.encodedData,_)}async update(A,_){const{project:N,screenshot:E,...t}=A,S=I.getId(N,"project"),e=I.getId(E,"screenshot");await this.api.client.put(`/projects/${S}/screenshots/${e}`,t,_)}async delete(A,_){const{project:N,screenshot:E}=A,t=I.getId(N,"project"),S=I.getId(E,"screenshot");await this.api.client.delete(`/projects/${t}/screenshots/${S}`,_)}}class w_ extends I{async list(A,_){const{project:N}=A,E=I.getId(N,"project");return(await this.api.client.get(`/projects/${E}/webhooks`,_)).items}async update(A,_){const{project:N,...E}=A,t=I.getId(N,"project");await this.api.client.post(`/projects/${t}/webhooks`,E,_)}async getSecret(A,_){const{project:N}=A,E=I.getId(N,"project");return(await this.api.client.get(`/projects/${E}/webhooks/secret`,_)).secret}}class J_{constructor(A){_(this,"apiUrl"),_(this,"authToken"),this.apiUrl=A.apiUrl||"https://api.localazy.com",this.authToken=A.authToken}async get(A,_){return this.makeRequest("GET",A,_)}async post(A,_,I){return this.makeRequest("POST",A,I,_)}async put(A,_,I){return this.makeRequest("PUT",A,I,_)}async delete(A,_){return this.makeRequest("DELETE",A,_)}urlFactory(A){return`${this.apiUrl}${A}`}configFactory(A,_,I){const N={method:A,headers:{...(null==_?void 0:_.headers)||{},Authorization:`Bearer ${this.authToken}`,Accept:"application/json","Content-Type":"application/json"}};return I&&(N.body=JSON.stringify(I)),N}async makeRequest(A,_,I,N){let E=this.urlFactory(_);if("GET"===A&&(null==I?void 0:I.params)){E+=`?${new URLSearchParams(I.params).toString()}`}const t=await fetch(E,this.configFactory(A,I,N)),S=t.headers.get("content-type"),e="blob"===(null==I?void 0:I.responseType)||!1,R=(null==S?void 0:S.startsWith("application/json"))||!1;let r;if(r=e?await t.blob():R?await t.json():await t.text(),t.status>=400){const A=R&&r.error?r.error:t.statusText;throw new Error(`Request failed with status code ${t.status.toString()}: ${A}`)}return r}}class z_{constructor(A){_(this,"client"),_(this,"projects"),_(this,"import"),_(this,"export"),_(this,"formats"),_(this,"files"),_(this,"keys"),_(this,"glossary"),_(this,"webhooks"),_(this,"screenshots"),this.client=new J_(A),this.projects=new W_(this),this.import=new j_(this),this.export=new N(this),this.formats=new t(this),this.files=new E(this),this.keys=new Z_(this),this.glossary=new S(this),this.webhooks=new w_(this),this.screenshots=new V_(this)}}var x_,$_=(A=>(A.NONE="none",A.FILE="file",A.PROJECT="project",A))($_||{}),Q_=(A=>(A.NOT_SPECIFIED="not_specified",A.FORMAL="formal",A.INFORMAL="informal",A))(Q_||{}),q_=(A=>(A.PUBLIC="public",A.PRIVATE="private",A.RESTRICTED="restricted",A))(q_||{}),X_=(A=>(A.NOT_FOUND="not_found",A.SCHEDULED="scheduled",A.IN_PROGRESS="in_progress",A.DONE="done",A.INVALID_ID="invalid_id",A.ERROR="error",A))(X_||{}),AI=(A=>(A.NONE="none",A.TRANSLATOR="translator",A.TRUSTED_TRANSLATOR="trusted_translator",A.REVIEWER="reviewer",A.MANAGER="manager",A.OWNER="owner",A.DEVELOPER="developer",A))(AI||{}),_I=(A=>(A.PROJECT_PUBLISHED="project_published",A.IMPORT_FINISHED="import_finished",A.IMPORT_FINISHED_EMPTY="import_finished_empty",A.COMMENT_ADDED="comment_added",A.TAG_PROMOTED="tag_promoted",A))(_I||{});!function(A){A.LATIN_AMERICAN_SPANISH="es_419",A.SIMPLIFIED_CHINESE="zh#Hans",A.AFAR="aa",A.AFAR_DJIBOUTI="aa_DJ",A.AFAR_ETHIOPIA="aa_ET",A.ABKHAZIAN="ab",A.ABKHAZIAN_GEORGIA="ab_GE",A.ACHINESE="ace",A.ACHINESE_INDONESIA="ace_ID",A.ACOLI="ach",A.ACOLI_UGANDA="ach_UG",A.ADANGME="ada",A.ADYGHE="ady",A.ADYGHE_RUSSIA="ady_RU",A.AVESTAN="ae",A.TUNISIAN_ARABIC="aeb",A.TUNISIAN_ARABIC_TUNISIA="aeb_TN",A.AFRIKAANS="af",A.AFRIKAANS_NAMIBIA="af_NA",A.AFRIKAANS_SOUTH_AFRICA="af_ZA",A.AGHEM="agq",A.AINU="ain",A.AINU_LATIN="ain#Latn",A.AKAN="ak",A.AKAN_GHANA="ak_GH",A.AKKADIAN="akk",A.ALABAMA="akz",A.ALEUT="ale",A.GHEG_ALBANIAN="aln",A.GHEG_ALBANIAN_KOSOVO="aln_XK",A.SOUTHERN_ALTAI="alt",A.AMHARIC="am",A.AMHARIC_ETHIOPIA="am_ET",A.ARAGONESE="an",A.OLD_ENGLISH="ang",A.ANGIKA="anp",A.ARABIC="ar",A.ARABIC_UNITED_ARAB_EMIRATES="ar_AE",A.ARABIC_BAHRAIN="ar_BH",A.ARABIC_DJIBOUTI="ar_DJ",A.ARABIC_ALGERIA="ar_DZ",A.ARABIC_EGYPT="ar_EG",A.ARABIC_WESTERN_SAHARA="ar_EH",A.ARABIC_ERITREA="ar_ER",A.ARABIC_ISRAEL="ar_IL",A.ARABIC_IRAQ="ar_IQ",A.ARABIC_JORDAN="ar_JO",A.ARABIC_COMOROS="ar_KM",A.ARABIC_KUWAIT="ar_KW",A.ARABIC_LEBANON="ar_LB",A.ARABIC_LIBYA="ar_LY",A.ARABIC_MOROCCO="ar_MA",A.ARABIC_MAURITANIA="ar_MR",A.ARABIC_OMAN="ar_OM",A.ARABIC_PALESTINIAN_TERRITORIES="ar_PS",A.ARABIC_QATAR="ar_QA",A.ARABIC_SAUDI_ARABIA="ar_SA",A.ARABIC_SUDAN="ar_SD",A.ARABIC_SOMALIA="ar_SO",A.ARABIC_SYRIA="ar_SY",A.CZECH="cs",A.CZECH_CZECHIA="cs_CZ",A.ARABIC_CHAD="ar_TD",A.ARABIC_TUNISIA="ar_TN",A.ARABIC_YEMEN="ar_YE",A.ARABIC_IRAN="ar_IR",A.ARABIC_SOUTH_SUDAN="ar_SS",A.ARABIC_UNITED_ARAB_EMIRATES_SYRIAC="ar_AE#Syrc",A.ARABIC_BAHRAIN_SYRIAC="ar_BH#Syrc",A.ARABIC_DJIBOUTI_SYRIAC="ar_DJ#Syrc",A.ARABIC_ALGERIA_SYRIAC="ar_DZ#Syrc",A.ARABIC_EGYPT_SYRIAC="ar_EG#Syrc",A.ARABIC_WESTERN_SAHARA_SYRIAC="ar_EH#Syrc",A.ARABIC_ERITREA_SYRIAC="ar_ER#Syrc",A.ARABIC_ISRAEL_SYRIAC="ar_IL#Syrc",A.ARABIC_IRAQ_SYRIAC="ar_IQ#Syrc",A.ARABIC_JORDAN_SYRIAC="ar_JO#Syrc",A.ARABIC_COMOROS_SYRIAC="ar_KM#Syrc",A.ARABIC_KUWAIT_SYRIAC="ar_KW#Syrc",A.ARABIC_LEBANON_SYRIAC="ar_LB#Syrc",A.ARABIC_LIBYA_SYRIAC="ar_LY#Syrc",A.ARABIC_MOROCCO_SYRIAC="ar_MA#Syrc",A.ARABIC_MAURITANIA_SYRIAC="ar_MR#Syrc",A.ARABIC_OMAN_SYRIAC="ar_OM#Syrc",A.ARABIC_PALESTINIAN_TERRITORIES_SYRIAC="ar_PS#Syrc",A.ENGLISH="en",A.ARABIC_QATAR_SYRIAC="ar_QA#Syrc",A.ARABIC_SAUDI_ARABIA_SYRIAC="ar_SA#Syrc",A.ARABIC_SUDAN_SYRIAC="ar_SD#Syrc",A.ARABIC_SOMALIA_SYRIAC="ar_SO#Syrc",A.ARABIC_SYRIA_SYRIAC="ar_SY#Syrc",A.ARABIC_CHAD_SYRIAC="ar_TD#Syrc",A.ARABIC_TUNISIA_SYRIAC="ar_TN#Syrc",A.ARABIC_YEMEN_SYRIAC="ar_YE#Syrc",A.ARABIC_IRAN_SYRIAC="ar_IR#Syrc",A.ARABIC_SOUTH_SUDAN_SYRIAC="ar_SS#Syrc",A.ARAMAIC="arc",A.MAPUCHE="arn",A.ARAONA="aro",A.ARAPAHO="arp",A.ALGERIAN_ARABIC="arq",A.ALGERIAN_ARABIC_ALGERIA="arq_DZ",A.NAJDI_ARABIC="ars",A.ARAWAK="arw",A.MOROCCAN_ARABIC="ary",A.MOROCCAN_ARABIC_MOROCCO="ary_MA",A.EGYPTIAN_ARABIC="arz",A.EGYPTIAN_ARABIC_EGYPT="arz_EG",A.ASSAMESE="as",A.ASSAMESE_INDIA="as_IN",A.ASU="asa",A.ASTURIAN="ast",A.ASTURIAN_SPAIN="ast_ES",A.AVARIC="av",A.AVARIC_RUSSIA="av_RU",A.KOTAVA="avk",A.AWADHI="awa",A.AWADHI_INDIA="awa_IN",A.AYMARA="ay",A.AYMARA_BOLIVIA="ay_BO",A.AZERBAIJANI_AZERBAIJAN_ARABIC="az_AZ#Arab",A.AZERBAIJANI_IRAQ="az_IQ",A.AZERBAIJANI_IRAN="az_IR",A.AZERBAIJANI_RUSSIA_ARABIC="az_RU#Arab",A.AZERBAIJANI_ARABIC="az#Arab",A.AZERBAIJANI_AZERBAIJAN_CYRILLIC="az_AZ#Cyrl",A.AZERBAIJANI_IRAQ_CYRILLIC="az_IQ#Cyrl",A.AZERBAIJANI_IRAN_CYRILLIC="az_IR#Cyrl",A.AZERBAIJANI_RUSSIA="az_RU",A.AZERBAIJANI_CYRILLIC="az#Cyrl",A.AZERBAIJANI_IRAQ_LATIN="az_IQ#Latn",A.AZERBAIJANI_IRAN_LATIN="az_IR#Latn",A.AZERBAIJANI_RUSSIA_LATIN="az_RU#Latn",A.AZERBAIJANI="az",A.BASHKIR="ba",A.BASHKIR_RUSSIA="ba_RU",A.BALUCHI="bal",A.BALUCHI_AFGHANISTAN="bal_AF",A.BALUCHI_IRAN="bal_IR",A.BALUCHI_PAKISTAN="bal_PK",A.BALUCHI_AFGHANISTAN_LATIN="bal_AF#Latn",A.BALUCHI_IRAN_LATIN="bal_IR#Latn",A.BALUCHI_PAKISTAN_LATIN="bal_PK#Latn",A.BALINESE="ban",A.BALINESE_INDONESIA="ban_ID",A.BAVARIAN="bar",A.BAVARIAN_AUSTRIA="bar_AT",A.BAVARIAN_GERMANY="bar_DE",A.BASAA="bas",A.BAMUN="bax",A.BATAK_TOBA="bbc",A.BATAK_TOBA_INDONESIA="bbc_ID",A.GHOMALA="bbj",A.BELARUSIAN="be",A.BELARUSIAN_BELARUS="be_BY",A.BEJA="bej",A.BEJA_SUDAN="bej_SD",A.BEMBA="bem",A.BEMBA_ZAMBIA="bem_ZM",A.BETAWI="bew",A.BETAWI_INDONESIA="bew_ID",A.BENA="bez",A.BAFUT="bfd",A.BADAGA="bfq",A.BULGARIAN="bg",A.BULGARIAN_BULGARIA="bg_BG",A.WESTERN_BALOCHI="bgn",A.WESTERN_BALOCHI_PAKISTAN="bgn_PK",A.BHOJPURI="bho",A.BHOJPURI_INDIA="bho_IN",A.BHOJPURI_MAURITIUS="bho_MU",A.BHOJPURI_NEPAL="bho_NP",A.BISLAMA="bi",A.BISLAMA_VANUATU="bi_VU",A.BIKOL="bik",A.BIKOL_PHILIPPINES="bik_PH",A.BINI="bin",A.BINI_NIGERIA="bin_NG",A.BANJAR="bjn",A.BANJAR_INDONESIA="bjn_ID",A.KOM="bkm",A.SIKSIKA="bla",A.BAMBARA_MALI="bm_ML",A.BAMBARA="bm",A.BAMBARA_MALI_N_KO="bm_ML#Nkoo",A.BAMBARA_N_KO="bm#Nkoo",A.BANGLA="bn",A.BANGLA_BANGLADESH="bn_BD",A.BANGLA_INDIA="bn_IN",A.TIBETAN="bo",A.TIBETAN_CHINA="bo_CN",A.BISHNUPRIYA="bpy",A.BAKHTIARI="bqi",A.BAKHTIARI_IRAN="bqi_IR",A.BRETON="br",A.BRAJ="bra",A.BRAHUI="brh",A.BRAHUI_PAKISTAN="brh_PK",A.BRAHUI_PAKISTAN_LATIN="brh_PK#Latn",A.BODO="brx",A.BODO_INDIA="brx_IN",A.BOSNIAN_BOSNIA_AND_HERZEGOVINA_CYRILLIC="bs_BA#Cyrl",A.BOSNIAN_CYRILLIC="bs#Cyrl",A.BOSNIAN="bs",A.AKOOSE="bss",A.BURIAT="bua",A.BUGINESE="bug",A.BUGINESE_INDONESIA="bug_ID",A.BULU="bum",A.BULU_CAMEROON="bum_CM",A.BLIN="byn",A.MEDUMBA="byv",A.CATALAN="ca",A.CATALAN_ANDORRA="ca_AD",A.CATALAN_SPAIN="ca_ES",A.CADDO="cad",A.CARIB="car",A.CAYUGA="cay",A.ATSAM="cch",A.CHAKMA_BANGLA="ccp#Beng",A.CHAKMA="ccp",A.CHECHEN="ce",A.CHECHEN_RUSSIA="ce_RU",A.CEBUANO="ceb",A.CEBUANO_PHILIPPINES="ceb_PH",A.CHIGA="cgg",A.CHIGA_UGANDA="cgg_UG",A.CHAMORRO="ch",A.CHAMORRO_GUAM="ch_GU",A.CHUUKESE="chk",A.CHUUKESE_MICRONESIA="chk_FM",A.MARI="chm",A.CHINOOK_JARGON="chn",A.CHOCTAW="cho",A.CHIPEWYAN="chp",A.CHIPEWYAN_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS="chp#Cans",A.CHEROKEE="chr",A.CHEYENNE="chy",A.CHICKASAW="cic",A.CENTRAL_KURDISH="ckb",A.CENTRAL_KURDISH_IRAQ="ckb_IQ",A.CENTRAL_KURDISH_IRAN="ckb_IR",A.CORSICAN="co",A.COPTIC_ARABIC="cop#Arab",A.COPTIC_GREEK="cop#Grek",A.CAPIZNON="cps",A.CREE="cr",A.CREE_LATIN="cr#Latn",A.CRIMEAN_TURKISH="crh",A.SESELWA_CREOLE_FRENCH="crs",A.SESELWA_CREOLE_FRENCH_SEYCHELLES="crs_SC",A.CZECH_SLOVAKIA="cs_SK",A.KASHUBIAN="csb",A.KASHUBIAN_POLAND="csb_PL",A.CHURCH_SLAVIC="cu",A.CHUVASH="cv",A.CHUVASH_RUSSIA="cv_RU",A.WELSH="cy",A.WELSH_UNITED_KINGDOM="cy_GB",A.DANISH="da",A.DANISH_DENMARK="da_DK",A.DANISH_GERMANY="da_DE",A.DAKOTA="dak",A.DARGWA="dar",A.TAITA="dav",A.GERMAN="de",A.AUSTRIAN_GERMAN="de_AT",A.GERMAN_BELGIUM="de_BE",A.SWISS_HIGH_GERMAN="de_CH",A.GERMAN_GERMANY="de_DE",A.GERMAN_LIECHTENSTEIN="de_LI",A.GERMAN_LUXEMBOURG="de_LU",A.GERMAN_BRAZIL="de_BR",A.GERMAN_CZECHIA="de_CZ",A.GERMAN_DENMARK="de_DK",A.GERMAN_FRANCE="de_FR",A.GERMAN_UNITED_KINGDOM="de_GB",A.GERMAN_HUNGARY="de_HU",A.GERMAN_KAZAKHSTAN="de_KZ",A.GERMAN_NETHERLANDS="de_NL",A.GERMAN_POLAND="de_PL",A.GERMAN_SLOVENIA="de_SI",A.GERMAN_SLOVAKIA="de_SK",A.GERMAN_UNITED_STATES="de_US",A.DELAWARE="del",A.SLAVE="den",A.SLAVE_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS="den#Cans",A.DOGRIB="dgr",A.DINKA="din",A.ZARMA="dje",A.ZARMA_NIGER="dje_NE",A.DOGRI="doi",A.DOGRI_INDIA="doi_IN",A.LOWER_SORBIAN="dsb",A.CENTRAL_DUSUN="dtp",A.DUALA="dua",A.MIDDLE_DUTCH="dum",A.DIVEHI="dv",A.DIVEHI_MALDIVES="dv_MV",A.JOLA_FONYI="dyo",A.JOLA_FONYI_SENEGAL="dyo_SN",A.JOLA_FONYI_SENEGAL_ARABIC="dyo_SN#Arab",A.DYULA="dyu",A.DYULA_BURKINA_FASO="dyu_BF",A.DZONGKHA="dz",A.DZONGKHA_BHUTAN="dz_BT",A.EMBU="ebu",A.EWE="ee",A.EWE_GHANA="ee_GH",A.EWE_TOGO="ee_TG",A.EFIK="efi",A.EFIK_NIGERIA="efi_NG",A.EMILIAN="egl",A.ANCIENT_EGYPTIAN="egy",A.EKAJUK="eka",A.GREEK="el",A.GREEK_CYPRUS="el_CY",A.GREEK_GREECE="el_GR",A.ENGLISH_ANTIGUA_AND_BARBUDA="en_AG",A.ENGLISH_ANGUILLA="en_AI",A.ENGLISH_AMERICAN_SAMOA="en_AS",A.AUSTRALIAN_ENGLISH="en_AU",A.ENGLISH_BARBADOS="en_BB",A.ENGLISH_BURUNDI="en_BI",A.ENGLISH_BERMUDA="en_BM",A.ENGLISH_BAHAMAS="en_BS",A.ENGLISH_BOTSWANA="en_BW",A.ENGLISH_BELIZE="en_BZ",A.CANADIAN_ENGLISH="en_CA",A.ENGLISH_COCOS_KEELING_ISLANDS="en_CC",A.ENGLISH_COOK_ISLANDS="en_CK",A.ENGLISH_CAMEROON="en_CM",A.ENGLISH_CHRISTMAS_ISLAND="en_CX",A.ENGLISH_DIEGO_GARCIA="en_DG",A.ENGLISH_DOMINICA="en_DM",A.ENGLISH_ERITREA="en_ER",A.ENGLISH_FIJI="en_FJ",A.ENGLISH_FALKLAND_ISLANDS="en_FK",A.ENGLISH_MICRONESIA="en_FM",A.BRITISH_ENGLISH="en_GB",A.ENGLISH_GRENADA="en_GD",A.ENGLISH_GUERNSEY="en_GG",A.ENGLISH_GHANA="en_GH",A.ENGLISH_GIBRALTAR="en_GI",A.ENGLISH_GAMBIA="en_GM",A.ENGLISH_GUAM="en_GU",A.ENGLISH_GUYANA="en_GY",A.ENGLISH_HONG_KONG_SAR_CHINA="en_HK",A.ENGLISH_IRELAND="en_IE",A.ENGLISH_ISLE_OF_MAN="en_IM",A.ENGLISH_INDIA="en_IN",A.ENGLISH_BRITISH_INDIAN_OCEAN_TERRITORY="en_IO",A.ENGLISH_JERSEY="en_JE",A.ENGLISH_JAMAICA="en_JM",A.ENGLISH_KENYA="en_KE",A.ENGLISH_KIRIBATI="en_KI",A.ENGLISH_ST_KITTS_AND_NEVIS="en_KN",A.ENGLISH_CAYMAN_ISLANDS="en_KY",A.ENGLISH_ST_LUCIA="en_LC",A.ENGLISH_LIBERIA="en_LR",A.ENGLISH_LESOTHO="en_LS",A.ENGLISH_MADAGASCAR="en_MG",A.ENGLISH_MARSHALL_ISLANDS="en_MH",A.ENGLISH_NORTHERN_MARIANA_ISLANDS="en_MP",A.ENGLISH_MONTSERRAT="en_MS",A.ENGLISH_MALTA="en_MT",A.ENGLISH_MAURITIUS="en_MU",A.ENGLISH_MALAWI="en_MW",A.ENGLISH_NAMIBIA="en_NA",A.ENGLISH_NORFOLK_ISLAND="en_NF",A.ENGLISH_NIGERIA="en_NG",A.ENGLISH_NAURU="en_NR",A.ENGLISH_NIUE="en_NU",A.ENGLISH_NEW_ZEALAND="en_NZ",A.ENGLISH_PAPUA_NEW_GUINEA="en_PG",A.ENGLISH_PHILIPPINES="en_PH",A.ENGLISH_PAKISTAN="en_PK",A.ENGLISH_PITCAIRN_ISLANDS="en_PN",A.ENGLISH_PUERTO_RICO="en_PR",A.ENGLISH_PALAU="en_PW",A.ENGLISH_RWANDA="en_RW",A.ENGLISH_SOLOMON_ISLANDS="en_SB",A.ENGLISH_SEYCHELLES="en_SC",A.ENGLISH_SUDAN="en_SD",A.ENGLISH_SINGAPORE="en_SG",A.ENGLISH_ST_HELENA="en_SH",A.ENGLISH_SIERRA_LEONE="en_SL",A.ENGLISH_SOUTH_SUDAN="en_SS",A.ENGLISH_SINT_MAARTEN="en_SX",A.ENGLISH_ESWATINI="en_SZ",A.ENGLISH_TURKS_AND_CAICOS_ISLANDS="en_TC",A.ENGLISH_TOKELAU="en_TK",A.ENGLISH_TONGA="en_TO",A.ENGLISH_TRINIDAD_AND_TOBAGO="en_TT",A.ENGLISH_TUVALU="en_TV",A.ENGLISH_TANZANIA="en_TZ",A.ENGLISH_UGANDA="en_UG",A.ENGLISH_US_OUTLYING_ISLANDS="en_UM",A.AMERICAN_ENGLISH="en_US",A.ENGLISH_ST_VINCENT_AND_GRENADINES="en_VC",A.ENGLISH_BRITISH_VIRGIN_ISLANDS="en_VG",A.ENGLISH_US_VIRGIN_ISLANDS="en_VI",A.ENGLISH_VANUATU="en_VU",A.ENGLISH_SAMOA="en_WS",A.ENGLISH_SOUTH_AFRICA="en_ZA",A.ENGLISH_ZAMBIA="en_ZM",A.ENGLISH_ZIMBABWE="en_ZW",A.ENGLISH_ASCENSION_ISLAND="en_AC",A.ENGLISH_UNITED_ARAB_EMIRATES="en_AE",A.ENGLISH_ARGENTINA="en_AR",A.ENGLISH_AUSTRIA="en_AT",A.ENGLISH_BOSNIA_AND_HERZEGOVINA="en_BA",A.ENGLISH_BANGLADESH="en_BD",A.ENGLISH_BELGIUM="en_BE",A.ENGLISH_BULGARIA="en_BG",A.ENGLISH_BRAZIL="en_BR",A.ENGLISH_SWITZERLAND="en_CH",A.ENGLISH_CHILE="en_CL",A.ENGLISH_CYPRUS="en_CY",A.ENGLISH_CZECHIA="en_CZ",A.ENGLISH_GERMANY="en_DE",A.ENGLISH_DENMARK="en_DK",A.ENGLISH_ALGERIA="en_DZ",A.ENGLISH_ESTONIA="en_EE",A.ENGLISH_EGYPT="en_EG",A.ENGLISH_SPAIN="en_ES",A.ENGLISH_ETHIOPIA="en_ET",A.ENGLISH_FINLAND="en_FI",A.ENGLISH_FRANCE="en_FR",A.ENGLISH_GREECE="en_GR",A.ENGLISH_CROATIA="en_HR",A.ENGLISH_HUNGARY="en_HU",A.ENGLISH_ISRAEL="en_IL",A.ENGLISH_IRAQ="en_IQ",A.ENGLISH_ITALY="en_IT",A.ENGLISH_JORDAN="en_JO",A.ENGLISH_KAZAKHSTAN="en_KZ",A.ENGLISH_LEBANON="en_LB",A.ENGLISH_SRI_LANKA="en_LK",A.ENGLISH_LITHUANIA="en_LT",A.ENGLISH_LUXEMBOURG="en_LU",A.ENGLISH_LATVIA="en_LV",A.ENGLISH_MOROCCO="en_MA",A.ENGLISH_MEXICO="en_MX",A.ENGLISH_MALAYSIA="en_MY",A.ENGLISH_NETHERLANDS="en_NL",A.ENGLISH_POLAND="en_PL",A.ENGLISH_PORTUGAL="en_PT",A.ENGLISH_ROMANIA="en_RO",A.ENGLISH_SWEDEN="en_SE",A.ENGLISH_SLOVENIA="en_SI",A.ENGLISH_SLOVAKIA="en_SK",A.ENGLISH_TRISTAN_DA_CUNHA="en_TA",A.ENGLISH_THAILAND="en_TH",A.ENGLISH_TURKEY="en_TR",A.ENGLISH_YEMEN="en_YE",A.MIDDLE_ENGLISH="enm",A.ESPERANTO="eo",A.SPANISH="es",A.SPANISH_ARGENTINA="es_AR",A.SPANISH_BOLIVIA="es_BO",A.SPANISH_CHILE="es_CL",A.SPANISH_COLOMBIA="es_CO",A.SPANISH_COSTA_RICA="es_CR",A.SPANISH_CUBA="es_CU",A.SPANISH_DOMINICAN_REPUBLIC="es_DO",A.SPANISH_CEUTA_AND_MELILLA="es_EA",A.SPANISH_ECUADOR="es_EC",A.EUROPEAN_SPANISH="es_ES",A.SPANISH_EQUATORIAL_GUINEA="es_GQ",A.SPANISH_GUATEMALA="es_GT",A.SPANISH_HONDURAS="es_HN",A.SPANISH_CANARY_ISLANDS="es_IC",A.MEXICAN_SPANISH="es_MX",A.SPANISH_NICARAGUA="es_NI",A.SPANISH_PANAMA="es_PA",A.SPANISH_PERU="es_PE",A.SPANISH_PUERTO_RICO="es_PR",A.SPANISH_PARAGUAY="es_PY",A.SPANISH_EL_SALVADOR="es_SV",A.SPANISH_URUGUAY="es_UY",A.SPANISH_VENEZUELA="es_VE",A.SPANISH_ANDORRA="es_AD",A.SPANISH_BELIZE="es_BZ",A.SPANISH_GERMANY="es_DE",A.SPANISH_FRANCE="es_FR",A.SPANISH_GIBRALTAR="es_GI",A.SPANISH_PHILIPPINES="es_PH",A.SPANISH_PORTUGAL="es_PT",A.SPANISH_ROMANIA="es_RO",A.SPANISH_UNITED_STATES="es_US",A.CENTRAL_YUPIK="esu",A.ESTONIAN="et",A.ESTONIAN_ESTONIA="et_EE",A.BASQUE="eu",A.BASQUE_SPAIN="eu_ES",A.EWONDO="ewo",A.EXTREMADURAN="ext",A.PERSIAN="fa",A.DARI="fa_AF",A.PERSIAN_IRAN="fa_IR",A.PERSIAN_PAKISTAN="fa_PK",A.FANG="fan",A.FANG_EQUATORIAL_GUINEA="fan_GQ",A.FULAH="ff",A.FULAH_GUINEA="ff_GN",A.FULAH_SENEGAL="ff_SN",A.FINNISH="fi",A.FINNISH_FINLAND="fi_FI",A.FINNISH_ESTONIA="fi_EE",A.FINNISH_SWEDEN="fi_SE",A.FILIPINO="fil",A.FILIPINO_PHILIPPINES="fil_PH",A.FILIPINO_UNITED_STATES="fil_US",A.TORNEDALEN_FINNISH="fit",A.FIJIAN="fj",A.FIJIAN_FIJI="fj_FJ",A.FAROESE="fo",A.FAROESE_FAROE_ISLANDS="fo_FO",A.FON="fon",A.FON_BENIN="fon_BJ",A.FRENCH="fr",A.FRENCH_BELGIUM="fr_BE",A.FRENCH_BURKINA_FASO="fr_BF",A.FRENCH_BURUNDI="fr_BI",A.FRENCH_BENIN="fr_BJ",A["FRENCH_ST_BARTHÉLEMY"]="fr_BL",A.CANADIAN_FRENCH="fr_CA",A.FRENCH_CONGO___KINSHASA="fr_CD",A.FRENCH_CENTRAL_AFRICAN_REPUBLIC="fr_CF",A.FRENCH_CONGO___BRAZZAVILLE="fr_CG",A.SWISS_FRENCH="fr_CH",A["FRENCH_CÔTE_D_IVOIRE"]="fr_CI",A.FRENCH_CAMEROON="fr_CM",A.FRENCH_DJIBOUTI="fr_DJ",A.FRENCH_ALGERIA="fr_DZ",A.FRENCH_FRANCE="fr_FR",A.FRENCH_GABON="fr_GA",A.FRENCH_FRENCH_GUIANA="fr_GF",A.FRENCH_GUINEA="fr_GN",A.FRENCH_GUADELOUPE="fr_GP",A.FRENCH_EQUATORIAL_GUINEA="fr_GQ",A.FRENCH_HAITI="fr_HT",A.FRENCH_COMOROS="fr_KM",A.FRENCH_LUXEMBOURG="fr_LU",A.FRENCH_MOROCCO="fr_MA",A.FRENCH_MONACO="fr_MC",A.FRENCH_ST_MARTIN="fr_MF",A.FRENCH_MADAGASCAR="fr_MG",A.FRENCH_MALI="fr_ML",A.FRENCH_MARTINIQUE="fr_MQ",A.FRENCH_MAURITIUS="fr_MU",A.FRENCH_NEW_CALEDONIA="fr_NC",A.FRENCH_NIGER="fr_NE",A.FRENCH_FRENCH_POLYNESIA="fr_PF",A.FRENCH_ST_PIERRE_AND_MIQUELON="fr_PM",A["FRENCH_RÉUNION"]="fr_RE",A.FRENCH_RWANDA="fr_RW",A.FRENCH_SEYCHELLES="fr_SC",A.FRENCH_SENEGAL="fr_SN",A.FRENCH_SYRIA="fr_SY",A.FRENCH_CHAD="fr_TD",A.FRENCH_TOGO="fr_TG",A.FRENCH_TUNISIA="fr_TN",A.FRENCH_VANUATU="fr_VU",A.FRENCH_WALLIS_AND_FUTUNA="fr_WF",A.FRENCH_MAYOTTE="fr_YT",A.FRENCH_GERMANY="fr_DE",A.FRENCH_UNITED_KINGDOM="fr_GB",A.FRENCH_ITALY="fr_IT",A.FRENCH_NETHERLANDS="fr_NL",A.FRENCH_PORTUGAL="fr_PT",A.FRENCH_ROMANIA="fr_RO",A.FRENCH_FRENCH_SOUTHERN_TERRITORIES="fr_TF",A.FRENCH_UNITED_STATES="fr_US",A.CAJUN_FRENCH="frc",A.MIDDLE_FRENCH="frm",A.OLD_FRENCH="fro",A.ARPITAN="frp",A.NORTHERN_FRISIAN="frr",A.EASTERN_FRISIAN="frs",A.FRIULIAN="fur",A.WESTERN_FRISIAN="fy",A.WESTERN_FRISIAN_NETHERLANDS="fy_NL",A.IRISH="ga",A.IRISH_IRELAND="ga_IE",A.IRISH_UNITED_KINGDOM="ga_GB",A.GA="gaa",A.GA_GHANA="gaa_GH",A.GAGAUZ="gag",A.GAGAUZ_CYRILLIC="gag#Cyrl",A.GAN_CHINESE="gan",A.GAN_CHINESE_CHINA="gan_CN",A.GAYO="gay",A.GBAYA="gba",A.ZOROASTRIAN_DARI="gbz",A.SCOTTISH_GAELIC="gd",A.SCOTTISH_GAELIC_UNITED_KINGDOM="gd_GB",A.GEEZ="gez",A.GILBERTESE="gil",A.GILBERTESE_KIRIBATI="gil_KI",A.GALICIAN="gl",A.GALICIAN_SPAIN="gl_ES",A.GILAKI="glk",A.GILAKI_IRAN="glk_IR",A.MIDDLE_HIGH_GERMAN="gmh",A.GUARANI="gn",A.GUARANI_PARAGUAY="gn_PY",A.OLD_HIGH_GERMAN="goh",A.GOAN_KONKANI="gom",A.GOAN_KONKANI_INDIA="gom_IN",A.GONDI_INDIA_DEVANAGARI="gon_IN#Deva",A.GONDI_DEVANAGARI="gon#Deva",A.GONDI_INDIA="gon_IN",A.GONDI="gon",A.GORONTALO="gor",A.GORONTALO_INDONESIA="gor_ID",A.GOTHIC="got",A.GREBO="grb",A.ANCIENT_GREEK="grc",A.SWISS_GERMAN="gsw",A.SWISS_GERMAN_SWITZERLAND="gsw_CH",A.SWISS_GERMAN_LIECHTENSTEIN="gsw_LI",A.SWISS_GERMAN_GERMANY="gsw_DE",A.GUJARATI="gu",A.GUJARATI_INDIA="gu_IN",A.WAYUU="guc",A.FRAFRA="gur",A.GUSII="guz",A.GUSII_KENYA="guz_KE",A.MANX="gv",A.MANX_ISLE_OF_MAN="gv_IM",A["GWICHʼIN"]="gwi",A.HAUSA_NIGER_ARABIC="ha_NE#Arab",A.HAUSA_NIGERIA_ARABIC="ha_NG#Arab",A.HAUSA_ARABIC="ha#Arab",A.HAUSA_NIGER="ha_NE",A.HAUSA_NIGERIA="ha_NG",A.HAUSA="ha",A.HAIDA="hai",A.HAKKA_CHINESE="hak",A.HAKKA_CHINESE_CHINA="hak_CN",A.HAWAIIAN="haw",A.HAWAIIAN_UNITED_STATES="haw_US",A.HEBREW="he",A.HEBREW_ISRAEL="he_IL",A.HINDI="hi",A.HINDI_INDIA="hi_IN",A.HINDI_FIJI="hi_FJ",A.HINDI_SOUTH_AFRICA="hi_ZA",A.FIJI_HINDI_FIJI_DEVANAGARI="hif_FJ#Deva",A.FIJI_HINDI_DEVANAGARI="hif#Deva",A.FIJI_HINDI_FIJI="hif_FJ",A.FIJI_HINDI="hif",A.HILIGAYNON="hil",A.HILIGAYNON_PHILIPPINES="hil_PH",A.HITTITE="hit",A.HMONG="hmn",A.HIRI_MOTU="ho",A.HIRI_MOTU_PAPUA_NEW_GUINEA="ho_PG",A.CROATIAN="hr",A.CROATIAN_BOSNIA_AND_HERZEGOVINA="hr_BA",A.CROATIAN_CROATIA="hr_HR",A.CROATIAN_AUSTRIA="hr_AT",A.CROATIAN_SERBIA="hr_RS",A.CROATIAN_SLOVENIA="hr_SI",A.UPPER_SORBIAN="hsb",A.XIANG_CHINESE="hsn",A.XIANG_CHINESE_CHINA="hsn_CN",A.HAITIAN_CREOLE="ht",A.HAITIAN_CREOLE_HAITI="ht_HT",A.HUNGARIAN="hu",A.HUNGARIAN_HUNGARY="hu_HU",A.HUNGARIAN_AUSTRIA="hu_AT",A.HUNGARIAN_ROMANIA="hu_RO",A.HUNGARIAN_SERBIA="hu_RS",A.HUPA="hup",A.ARMENIAN="hy",A.ARMENIAN_ARMENIA="hy_AM",A.ARMENIAN_RUSSIA="hy_RU",A.HERERO="hz",A.INTERLINGUA="ia",A.IBAN="iba",A.IBIBIO="ibb",A.IBIBIO_NIGERIA="ibb_NG",A.INDONESIAN="id",A.INDONESIAN_INDONESIA="id_ID",A.INDONESIAN_INDONESIA_ARABIC="id_ID#Arab",A.IGBO="ig",A.IGBO_NIGERIA="ig_NG",A.SICHUAN_YI="ii",A.SICHUAN_YI_CHINA="ii_CN",A.SICHUAN_YI_CHINA_LATIN="ii_CN#Latn",A.INUPIAQ="ik",A.ILOKO="ilo",A.ILOKO_PHILIPPINES="ilo_PH",A.INGUSH="inh",A.INGUSH_RUSSIA="inh_RU",A.INGUSH_RUSSIA_ARABIC="inh_RU#Arab",A.INGUSH_RUSSIA_LATIN="inh_RU#Latn",A.ICELANDIC="is",A.ICELANDIC_ICELAND="is_IS",A.ITALIAN="it",A.ITALIAN_SWITZERLAND="it_CH",A.ITALIAN_ITALY="it_IT",A.ITALIAN_SAN_MARINO="it_SM",A.ITALIAN_VATICAN_CITY="it_VA",A.ITALIAN_GERMANY="it_DE",A.ITALIAN_FRANCE="it_FR",A.ITALIAN_CROATIA="it_HR",A.ITALIAN_MALTA="it_MT",A.ITALIAN_UNITED_STATES="it_US",A.INUKTITUT_CANADA="iu_CA",A.INUKTITUT="iu",A.INUKTITUT_CANADA_LATIN="iu_CA#Latn",A.INUKTITUT_LATIN="iu#Latn",A.INGRIAN="izh",A.JAPANESE="ja",A.JAPANESE_JAPAN="ja_JP",A.JAMAICAN_CREOLE_ENGLISH="jam",A.JAMAICAN_CREOLE_ENGLISH_JAMAICA="jam_JM",A.NGOMBA="jgo",A.MACHAME="jmc",A.JUDEO_PERSIAN="jpr",A.JUDEO_ARABIC="jrb",A.JUTISH="jut",A.JAVANESE="jv",A.JAVANESE_INDONESIA="jv_ID",A.JAVANESE_INDONESIA_JAVANESE="jv_ID#Java",A.GEORGIAN="ka",A.GEORGIAN_GEORGIA="ka_GE",A.KARA_KALPAK="kaa",A.KABYLE="kab",A.KABYLE_ALGERIA="kab_DZ",A.KACHIN="kac",A.JJU="kaj",A.KAMBA="kam",A.KAMBA_KENYA="kam_KE",A.KABARDIAN="kbd",A.KABARDIAN_RUSSIA="kbd_RU",A.TYAP="kcg",A.MAKONDE="kde",A.MAKONDE_TANZANIA="kde_TZ",A.KABUVERDIANU="kea",A.KABUVERDIANU_CAPE_VERDE="kea_CV",A.KORO="kfo",A.KONGO="kg",A.KONGO_CONGO___KINSHASA="kg_CD",A.KAINGANG="kgp",A.KHASI="kha",A.KHASI_INDIA="kha_IN",A.KHASI_INDIA_BANGLA="kha_IN#Beng",A.KOYRA_CHIINI="khq",A.KHOWAR="khw",A.KIKUYU="ki",A.KIKUYU_KENYA="ki_KE",A.KIRMANJKI="kiu",A.KUANYAMA="kj",A.KUANYAMA_NAMIBIA="kj_NA",A.KAZAKH_KAZAKHSTAN_ARABIC="kk_KZ#Arab",A.KAZAKH_CHINA="kk_CN",A.KAZAKH_ARABIC="kk#Arab",A.KAZAKH_KAZAKHSTAN="kk_KZ",A.KAZAKH_CHINA_CYRILLIC="kk_CN#Cyrl",A.KAZAKH="kk",A.KAKO="kkj",A.KALAALLISUT="kl",A.KALAALLISUT_GREENLAND="kl_GL",A.KALAALLISUT_DENMARK="kl_DK",A.KALENJIN="kln",A.KALENJIN_KENYA="kln_KE",A.KHMER="km",A.KHMER_CAMBODIA="km_KH",A.KIMBUNDU="kmb",A.KIMBUNDU_ANGOLA="kmb_AO",A.KANNADA="kn",A.KANNADA_INDIA="kn_IN",A.KOREAN="ko",A.KOREAN_NORTH_KOREA="ko_KP",A.KOREAN_SOUTH_KOREA="ko_KR",A.KOREAN_CHINA="ko_CN",A.KOREAN_UNITED_STATES="ko_US",A.KOMI_PERMYAK="koi",A.KOMI_PERMYAK_RUSSIA="koi_RU",A.KONKANI="kok",A.KONKANI_INDIA="kok_IN",A.KOSRAEAN="kos",A.KPELLE="kpe",A.KANURI="kr",A.KARACHAY_BALKAR="krc",A.KARACHAY_BALKAR_RUSSIA="krc_RU",A.KRIO="kri",A.KRIO_SIERRA_LEONE="kri_SL",A.KINARAY_A="krj",A.KARELIAN="krl",A.KURUKH="kru",A.KURUKH_INDIA="kru_IN",A.KASHMIRI_INDIA="ks_IN",A.KASHMIRI="ks",A.KASHMIRI_INDIA_DEVANAGARI="ks_IN#Deva";A.KASHMIRI_DEVANAGARI="ks#Deva",A.SHAMBALA="ksb",A.BAFIA="ksf",A.COLOGNIAN="ksh",A.KURDISH_SYRIA="ku_SY",A.KURDISH_TURKEY_ARABIC="ku_TR#Arab",A.KURDISH_ARABIC="ku#Arab",A.KURDISH_SYRIA_CYRILLIC="ku_SY#Cyrl",A.KURDISH_TURKEY_CYRILLIC="ku_TR#Cyrl",A.KURDISH_CYRILLIC="ku#Cyrl",A.KURDISH_SYRIA_LATIN="ku_SY#Latn",A.KURDISH_TURKEY="ku_TR",A.KURDISH="ku",A.KUMYK="kum",A.KUMYK_RUSSIA="kum_RU",A.KUTENAI="kut",A.KOMI="kv",A.KOMI_RUSSIA="kv_RU",A.CORNISH="kw",A.KYRGYZ_KYRGYZSTAN_ARABIC="ky_KG#Arab",A.KYRGYZ_ARABIC="ky#Arab",A.KYRGYZ_KYRGYZSTAN="ky_KG",A.KYRGYZ="ky",A.KYRGYZ_KYRGYZSTAN_LATIN="ky_KG#Latn",A.KYRGYZ_LATIN="ky#Latn",A.LATIN="la",A.LATIN_VATICAN_CITY="la_VA",A.LADINO="lad",A.LANGI="lag",A.LAHNDA="lah",A.LAHNDA_PAKISTAN="lah_PK",A.LAMBA="lam",A.LUXEMBOURGISH="lb",A.LUXEMBOURGISH_LUXEMBOURG="lb_LU",A.LEZGHIAN="lez",A.LEZGHIAN_RUSSIA="lez_RU",A.LINGUA_FRANCA_NOVA_CYRILLIC="lfn#Cyrl",A.LINGUA_FRANCA_NOVA="lfn",A.GANDA="lg",A.GANDA_UGANDA="lg_UG",A.LIMBURGISH="li",A.LIGURIAN="lij",A.LIVONIAN="liv",A.LAKOTA="lkt",A.LOMBARD="lmo",A.LINGALA="ln",A.LINGALA_CONGO___KINSHASA="ln_CD",A.LAO="lo",A.LAO_LAOS="lo_LA",A.MONGO="lol",A.LOZI="loz",A.NORTHERN_LURI="lrc",A.NORTHERN_LURI_IRAN="lrc_IR",A.LITHUANIAN="lt",A.LITHUANIAN_LITHUANIA="lt_LT",A.LITHUANIAN_POLAND="lt_PL",A.LATGALIAN="ltg",A.LUBA_KATANGA="lu",A.LUBA_KATANGA_CONGO___KINSHASA="lu_CD",A.LUBA_LULUA="lua",A.LUBA_LULUA_CONGO___KINSHASA="lua_CD",A.LUISENO="lui",A.LUNDA="lun",A.LUO="luo",A.LUO_KENYA="luo_KE",A.MIZO="lus",A.LUYIA="luy",A.LUYIA_KENYA="luy_KE",A.LATVIAN="lv",A.LATVIAN_LATVIA="lv_LV",A.LITERARY_CHINESE="lzh",A.LAZ_GEORGIAN="lzz#Geor",A.LAZ="lzz",A.MADURESE="mad",A.MADURESE_INDONESIA="mad_ID",A.MAFA="maf",A.MAGAHI="mag",A.MAGAHI_INDIA="mag_IN",A.MAITHILI="mai",A.MAITHILI_INDIA="mai_IN",A.MAITHILI_NEPAL="mai_NP",A.MAKASAR="mak",A.MAKASAR_INDONESIA="mak_ID",A.MANDINGO_GAMBIA="man_GM",A.MANDINGO_GUINEA_LATIN="man_GN#Latn",A.MANDINGO="man",A.MANDINGO_GAMBIA_N_KO="man_GM#Nkoo",A.MANDINGO_GUINEA="man_GN",A.MANDINGO_N_KO="man#Nkoo",A.MASAI="mas",A.MOKSHA="mdf",A.MOKSHA_RUSSIA="mdf_RU",A.MANDAR="mdr",A.MENDE="men",A.MENDE_SIERRA_LEONE="men_SL",A.MERU="mer",A.MERU_KENYA="mer_KE",A.MORISYEN="mfe",A.MORISYEN_MAURITIUS="mfe_MU",A.MALAGASY="mg",A.MALAGASY_MADAGASCAR="mg_MG",A.MAKHUWA_MEETTO="mgh",A.MAKHUWA_MEETTO_MOZAMBIQUE="mgh_MZ",A["METAʼ"]="mgo",A.MARSHALLESE="mh",A.MARSHALLESE_MARSHALL_ISLANDS="mh_MH",A.MAORI="mi",A.MAORI_NEW_ZEALAND="mi_NZ",A.MI_KMAQ="mic",A.MINANGKABAU="min",A.MINANGKABAU_INDONESIA="min_ID",A.MACEDONIAN="mk",A.MACEDONIAN_NORTH_MACEDONIA="mk_MK",A.MALAYALAM="ml",A.MALAYALAM_INDIA="ml_IN",A.MONGOLIAN="mn",A.MONGOLIAN_MONGOLIA="mn_MN",A.MONGOLIAN_CHINA="mn_CN",A.MANCHU="mnc",A.MANIPURI="mni",A.MANIPURI_INDIA="mni_IN",A.MANIPURI_INDIA_MEITEI_MAYEK="mni_IN#Mtei",A.MOHAWK="moh",A.MOSSI="mos",A.MOSSI_BURKINA_FASO="mos_BF",A.MARATHI="mr",A.MARATHI_INDIA="mr_IN",A.WESTERN_MARI="mrj",A.MALAY_BRUNEI_ARABIC="ms_BN#Arab",A.MALAY_MALAYSIA_ARABIC="ms_MY#Arab",A.MALAY_SINGAPORE_ARABIC="ms_SG#Arab",A.MALAY_COCOS_KEELING_ISLANDS="ms_CC",A.MALAY_INDONESIA="ms_ID",A.MALAY_ARABIC="ms#Arab",A.MALAY_BRUNEI="ms_BN",A.MALAY_MALAYSIA="ms_MY",A.MALAY_SINGAPORE="ms_SG",A.MALAY_COCOS_KEELING_ISLANDS_LATIN="ms_CC#Latn",A.MALAY_INDONESIA_LATIN="ms_ID#Latn",A.MALAY="ms",A.MALTESE="mt",A.MALTESE_MALTA="mt_MT",A.MUNDANG="mua",A.MUSCOGEE="mus",A.MIRANDESE="mwl",A.MARWARI="mwr",A.MARWARI_INDIA="mwr_IN",A.MENTAWAI="mwv",A.BURMESE="my",A.BURMESE_MYANMAR_BURMA="my_MM",A.ERZYA="myv",A.ERZYA_RUSSIA="myv_RU",A.MAZANDERANI="mzn",A.MAZANDERANI_IRAN="mzn_IR",A.NAURU="na",A.NAURU_NAURU="na_NR",A.MIN_NAN_CHINESE="nan",A.MIN_NAN_CHINESE_CHINA="nan_CN",A.NEAPOLITAN="nap",A.NAMA="naq",A["NORWEGIAN_BOKMÅL"]="nb",A["NORWEGIAN_BOKMÅL_NORWAY"]="nb_NO",A["NORWEGIAN_BOKMÅL_SVALBARD_AND_JAN_MAYEN"]="nb_SJ",A.NORTH_NDEBELE="nd",A.NORTH_NDEBELE_ZIMBABWE="nd_ZW",A.LOW_GERMAN="nds",A.LOW_GERMAN_GERMANY="nds_DE",A.LOW_SAXON="nds_NL",A.NEPALI="ne",A.NEPALI_NEPAL="ne_NP",A.NEPALI_INDIA="ne_IN",A.NEWARI="new",A.NDONGA="ng",A.NDONGA_NAMIBIA="ng_NA",A.NIAS="nia",A.NIUEAN="niu",A.NIUEAN_NIUE="niu_NU",A.AO_NAGA="njo",A.DUTCH="nl",A.DUTCH_ARUBA="nl_AW",A.FLEMISH="nl_BE",A.DUTCH_CARIBBEAN_NETHERLANDS="nl_BQ",A["DUTCH_CURAÇAO"]="nl_CW",A.DUTCH_NETHERLANDS="nl_NL",A.DUTCH_SURINAME="nl_SR",A.DUTCH_SINT_MAARTEN="nl_SX",A.DUTCH_GERMANY="nl_DE",A.KWASIO="nmg",A.NORWEGIAN_NYNORSK="nn",A.NORWEGIAN_NYNORSK_NORWAY="nn_NO",A.NGIEMBOON="nnh",A.NOGAI="nog",A.OLD_NORSE="non",A.NOVIAL="nov",A.N_KO="nqo",A.SOUTH_NDEBELE="nr",A.SOUTH_NDEBELE_SOUTH_AFRICA="nr_ZA",A.NORTHERN_SOTHO="nso",A.NORTHERN_SOTHO_SOUTH_AFRICA="nso_ZA",A.NUER="nus",A.NAVAJO="nv",A.NYANJA="ny",A.NYANJA_MALAWI="ny_MW",A.NYANJA_ZAMBIA="ny_ZM",A.NYAMWEZI="nym",A.NYAMWEZI_TANZANIA="nym_TZ",A.NYANKOLE="nyn",A.NYANKOLE_UGANDA="nyn_UG",A.NYORO="nyo",A.NZIMA="nzi",A.OCCITAN="oc",A.OCCITAN_FRANCE="oc_FR",A.OJIBWA="oj",A.OJIBWA_LATIN="oj#Latn",A.OROMO="om",A.OROMO_ETHIOPIA="om_ET",A.OROMO_ETHIOPIA_ETHIOPIC="om_ET#Ethi",A.ODIA="or",A.ODIA_INDIA="or_IN",A.OSSETIC="os",A.OSSETIC_GEORGIA="os_GE",A.OSAGE="osa",A.OSAGE_LATIN="osa#Latn",A.PUNJABI_INDIA_ARABIC="pa_IN#Arab",A.PUNJABI_ARABIC="pa#Arab",A.PUNJABI_PAKISTAN_GURMUKHI="pa_PK#Guru",A.PUNJABI="pa",A.PANGASINAN="pag",A.PANGASINAN_PHILIPPINES="pag_PH",A.PAHLAVI="pal",A.PAMPANGA="pam",A.PAMPANGA_PHILIPPINES="pam_PH",A.PAPIAMENTO="pap",A.PAPIAMENTO_ARUBA="pap_AW",A["PAPIAMENTO_CURAÇAO"]="pap_CW",A.PAPIAMENTO_CARIBBEAN_NETHERLANDS="pap_BQ",A.PALAUAN="pau",A.PALAUAN_PALAU="pau_PW",A.PICARD="pcd",A.NIGERIAN_PIDGIN="pcm",A.NIGERIAN_PIDGIN_NIGERIA="pcm_NG",A.PENNSYLVANIA_GERMAN="pdc",A.PLAUTDIETSCH="pdt",A.OLD_PERSIAN="peo",A.PALATINE_GERMAN="pfl",A.PHOENICIAN="phn",A.PALI="pi",A.PALI_SINHALA="pi#Sinh",A.PALI_THAI="pi#Thai",A.POLISH="pl",A.POLISH_POLAND="pl_PL",A.POLISH_UKRAINE="pl_UA",A.PIEDMONTESE="pms",A.PONTIC_CYRILLIC="pnt#Cyrl",A.PONTIC="pnt",A.PONTIC_LATIN="pnt#Latn",A.POHNPEIAN="pon",A.POHNPEIAN_MICRONESIA="pon_FM",A.PRUSSIAN="prg",A["OLD_PROVENÇAL"]="pro",A.PASHTO="ps",A.PASHTO_AFGHANISTAN="ps_AF",A.PASHTO_PAKISTAN="ps_PK",A.PORTUGUESE="pt",A.PORTUGUESE_ANGOLA="pt_AO",A.BRAZILIAN_PORTUGUESE="pt_BR",A.PORTUGUESE_CAPE_VERDE="pt_CV",A.PORTUGUESE_EQUATORIAL_GUINEA="pt_GQ",A.PORTUGUESE_GUINEA_BISSAU="pt_GW",A.PORTUGUESE_MACAO_SAR_CHINA="pt_MO",A.PORTUGUESE_MOZAMBIQUE="pt_MZ",A.EUROPEAN_PORTUGUESE="pt_PT",A["PORTUGUESE_SÃO_TOMÉ_AND_PRÍNCIPE"]="pt_ST",A.PORTUGUESE_TIMOR_LESTE="pt_TL",A.QUECHUA="qu",A.QUECHUA_BOLIVIA="qu_BO",A.QUECHUA_ECUADOR="qu_EC",A.QUECHUA_PERU="qu_PE",A["KʼICHEʼ"]="quc",A["KʼICHEʼ_GUATEMALA"]="quc_GT",A.CHIMBORAZO_HIGHLAND_QUICHUA="qug",A.RAJASTHANI="raj",A.RAJASTHANI_INDIA="raj_IN",A.RAPANUI="rap",A.RAROTONGAN="rar",A.ROMAGNOL="rgn",A.RIFFIAN_MOROCCO_LATIN="rif_MA#Latn",A.RIFFIAN_LATIN="rif#Latn",A.RIFFIAN_MOROCCO="rif_MA",A.RIFFIAN="rif",A.ROMANSH="rm",A.ROMANSH_SWITZERLAND="rm_CH",A.RUNDI="rn",A.RUNDI_BURUNDI="rn_BI",A.ROMANIAN="ro",A.MOLDAVIAN="ro_MD",A.ROMANIAN_ROMANIA="ro_RO",A.ROMANIAN_SERBIA="ro_RS",A.ROMANIAN_MOLDOVA_CYRILLIC="ro_MD#Cyrl",A.ROMANIAN_ROMANIA_CYRILLIC="ro_RO#Cyrl",A.ROMANIAN_SERBIA_CYRILLIC="ro_RS#Cyrl",A.ROMBO="rof",A.ROMANY="rom",A.ROMANY_CYRILLIC="rom#Cyrl",A.ROTUMAN="rtm",A.RUSSIAN="ru",A.RUSSIAN_BELARUS="ru_BY",A.RUSSIAN_KYRGYZSTAN="ru_KG",A.RUSSIAN_KAZAKHSTAN="ru_KZ",A.RUSSIAN_RUSSIA="ru_RU",A.RUSSIAN_UKRAINE="ru_UA",A.RUSSIAN_BULGARIA="ru_BG",A.RUSSIAN_GERMANY="ru_DE",A.RUSSIAN_ESTONIA="ru_EE",A.RUSSIAN_LITHUANIA="ru_LT",A.RUSSIAN_LATVIA="ru_LV",A.RUSSIAN_POLAND="ru_PL",A.RUSSIAN_SVALBARD_AND_JAN_MAYEN="ru_SJ",A.RUSSIAN_TAJIKISTAN="ru_TJ",A.RUSSIAN_UZBEKISTAN="ru_UZ",A.RUSYN="rue",A.ROVIANA="rug",A.AROMANIAN="rup",A.KINYARWANDA="rw",A.KINYARWANDA_RWANDA="rw_RW",A.RWA="rwk",A.SANSKRIT_INDIA="sa_IN",A.SANSKRIT="sa",A.SANSKRIT_INDIA_SINHALA="sa_IN#Sinh",A.SANSKRIT_SINHALA="sa#Sinh",A.SANDAWE="sad",A.SAKHA="sah",A.SAKHA_RUSSIA="sah_RU",A.SAMARITAN_ARAMAIC="sam",A.SAMBURU="saq",A.SASAK="sas",A.SASAK_INDONESIA="sas_ID",A.SANTALI="sat",A.SANTALI_INDIA="sat_IN",A.SANTALI_INDIA_BANGLA="sat_IN#Beng",A.SANTALI_INDIA_DEVANAGARI="sat_IN#Deva",A.SANTALI_INDIA_OL_CHIKI="sat_IN#Olck",A.SANTALI_INDIA_ODIA="sat_IN#Orya",A.SAURASHTRA="saz",A.SANGU="sbp",A.SARDINIAN="sc",A.SARDINIAN_ITALY="sc_IT",A.SICILIAN="scn",A.SCOTS="sco",A.SCOTS_UNITED_KINGDOM="sco_GB",A.SINDHI_INDIA_ARABIC="sd_IN#Arab",A.SINDHI_PAKISTAN="sd_PK",A.SINDHI="sd",A.SINDHI_INDIA="sd_IN",A.SINDHI_PAKISTAN_DEVANAGARI="sd_PK#Deva",A.SINDHI_DEVANAGARI="sd#Deva",A.SINDHI_INDIA_KHUDAWADI="sd_IN#Sind",A.SINDHI_PAKISTAN_KHUDAWADI="sd_PK#Sind",A.SINDHI_KHUDAWADI="sd#Sind",A.SASSARESE_SARDINIAN="sdc",A.SOUTHERN_KURDISH="sdh",A.SOUTHERN_KURDISH_IRAN="sdh_IR",A.NORTHERN_SAMI="se",A.NORTHERN_SAMI_NORWAY="se_NO",A.NORTHERN_SAMI_NORWAY_CYRILLIC="se_NO#Cyrl",A.SENECA="see",A.SENA="seh",A.SENA_MOZAMBIQUE="seh_MZ",A.SERI="sei",A.SELKUP="sel",A.KOYRABO