UNPKG

angular-t9n

Version:

A translation tool for Angular i18n

2 lines (1 loc) 4.04 kB
import{a as J,b as K}from"./chunk-VQWKSEEM.js";import"./chunk-NJIOGT5G.js";import"./chunk-A5TA67TA.js";import{a as q,b as H}from"./chunk-QA3CUK4L.js";import{d as D,g as U}from"./chunk-DOXYGUBM.js";import"./chunk-3RK6DDJD.js";import{g as j,j as V}from"./chunk-WVL5UBM6.js";import{b as v,c as I}from"./chunk-MFCYHQDO.js";import{a as Q}from"./chunk-MPLUJE7X.js";import"./chunk-WUN63NIA.js";import"./chunk-6DDCRX73.js";import{e as x,f as L,j as F,m as w,n as z,q as k,r as B}from"./chunk-TOPF3UHX.js";import"./chunk-FK6IRHWX.js";import"./chunk-4NKRI2IB.js";import"./chunk-NRGBO6B5.js";import"./chunk-XUIN44YA.js";import{$b as G,Hb as l,Ib as b,Ic as h,Kc as y,Ta as f,U as p,_ as N,cb as A,da as m,dc as u,ec as R,hb as X,i as O,m as C,q as P,wb as g,xb as o,yb as _,zb as $}from"./chunk-IRWV2DJQ.js";import{d as S}from"./chunk-4CLCTAJ7.js";var M=(()=>{let t=class t{constructor(){this._translationTargetService=m(Q)}export(n){return this._translationTargetService.target.pipe(p(e=>this._fetchUnits().pipe(P(i=>i.map(({id:a,description:d,meaning:c,source:E,target:s})=>({Id:a,Description:d,Meaning:c,Source:E,Target:s}))),p(i=>S(this,null,function*(){let{utils:a,writeFile:d}=yield import("./chunk-AYI4QUA5.js"),c=["Id","Description","Meaning","Source","Target"],E=a.json_to_sheet(i,{header:c}),s=a.book_new();a.book_append_sheet(s,E,e.language),d(s,`t9n-${e.language}-${n.state||"all"}.xlsx`)})))))}_fetchUnits(n=0){return this._translationTargetService.units({page:n,entriesPerPage:250}).pipe(p(e=>e._links.next?this._fetchUnits(++n).pipe(P(i=>e._embedded.entries.concat(i))):C(e._embedded.entries)))}};t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=N({token:t,factory:t.\u0275fac});let r=t;return r})();function Y(r,t){r&1&&$(0,"mat-spinner")}var Ce=(()=>{let t=class t{constructor(){this._exportService=m(M),this.loading=new O(!1);let n=m(k);this.configuration=n.group({state:"initial"})}export(){this.loading.next(!0),this._exportService.export(this.configuration.value).subscribe(()=>this.loading.next(!1))}};t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=A({type:t,selectors:[["t9n-export"]],features:[G([M])],decls:22,vars:7,consts:()=>{let n;n=$localize`:␟6c7f990d42b4dd2bc29b4557e8e7b3b4f2795383␟1878251664052368569:Export translation units to Excel`;let e;e=$localize`:␟684798705c72c14b4f99f3d190c07a43157afa66␟5724896985467124877:Export all translation units or filter by translation state.`;let i;i=$localize`:␟dfc3c34e182ea73c5d784ff7c8135f087992dac1␟1616102757855967475:All`;let a;a=$localize`:␟53647666ac3abdac9ad0cbc0564cc8a2ead09c04␟2937311350146031865:Initial`;let d;d=$localize`:␟2d5820ffb1bf91459a6048abaef0dbb811b343cc␟5706198276541510303:Translated`;let c;c=$localize`:␟a4a1911975d1421d0a019e902c93e29f540ada91␟4467880638322247833:Reviewed`;let E;E=$localize`:␟5233e7292acd46d01dfa207d4921e4a723110ed2␟4609200447119745819:Final`;let s;return s=$localize`:␟5f19586aba912ec6eb123ec5ab609a3bcc073066␟7462301153729425254:Export`,[n,e,i,a,d,c,E,s,[3,"ngSubmit","formGroup"],["formControlName","state"],["value",""],["value","initial"],["value","translated"],["value","reviewed"],["value","final"],["mat-raised-button","","color","primary",3,"disabled"],[4,"ngIf"]]},template:function(e,i){e&1&&(o(0,"h2"),l(1,0),_(),o(2,"p"),l(3,1),_(),o(4,"form",8),b("ngSubmit",function(){return i.export()}),o(5,"mat-form-field")(6,"mat-select",9)(7,"mat-option",10),l(8,2),_(),o(9,"mat-option",11),l(10,3),_(),o(11,"mat-option",12),l(12,4),_(),o(13,"mat-option",13),l(14,5),_(),o(15,"mat-option",14),l(16,6),_()()(),o(17,"button",15),u(18,"async"),l(19,7),_()(),X(20,Y,1,0,"mat-spinner",16),u(21,"async")),e&2&&(f(4),g("formGroup",i.configuration),f(13),g("disabled",R(18,3,i.loading)),f(3),g("ngIf",R(21,5,i.loading)))},dependencies:[B,F,x,L,w,z,V,j,H,q,D,U,I,v,h,K,J,y],styles:["[_nghost-%COMP%]{display:block;padding:0 1.5rem}form[_ngcontent-%COMP%]{display:inline-flex;flex-direction:column;margin-bottom:1rem}"],changeDetection:0});let r=t;return r})();export{Ce as ExportComponent};