From 153acdaee1ba1093147211e35cc2c4b05cd91c53 Mon Sep 17 00:00:00 2001 From: Johan Cwiklinski Date: Sun, 27 Sep 2026 22:13:09 +0200 Subject: [PATCH] Build MO files instead of versioning them --- .github/workflows/ci-linux.yml | 10 ++++++++++ .gitignore | 3 +++ bin/release | 9 +++++++++ lang/Makefile | 16 +--------------- lang/ar/LC_MESSAGES/oauth2.mo | Bin 536 -> 0 bytes lang/br/LC_MESSAGES/oauth2.mo | Bin 798 -> 0 bytes lang/ca/LC_MESSAGES/oauth2.mo | Bin 466 -> 0 bytes lang/de/LC_MESSAGES/oauth2.mo | Bin 464 -> 0 bytes lang/en_US/LC_MESSAGES/oauth2.mo | Bin 2912 -> 0 bytes lang/es/LC_MESSAGES/oauth2.mo | Bin 466 -> 0 bytes lang/fr_FR.utf8/LC_MESSAGES/oauth2.mo | Bin 3373 -> 0 bytes lang/fr_FR/LC_MESSAGES/oauth2.mo | Bin 3373 -> 0 bytes lang/it/LC_MESSAGES/oauth2.mo | Bin 466 -> 0 bytes lang/nb_NO/LC_MESSAGES/oauth2.mo | Bin 492 -> 0 bytes lang/oc/LC_MESSAGES/oauth2.mo | Bin 465 -> 0 bytes lang/ota/LC_MESSAGES/oauth2.mo | Bin 488 -> 0 bytes lang/pt/LC_MESSAGES/oauth2.mo | Bin 471 -> 0 bytes lang/pt_BR/LC_MESSAGES/oauth2.mo | Bin 495 -> 0 bytes lang/ru/LC_MESSAGES/oauth2.mo | Bin 540 -> 0 bytes lang/si/LC_MESSAGES/oauth2.mo | Bin 465 -> 0 bytes lang/sl/LC_MESSAGES/oauth2.mo | Bin 3363 -> 0 bytes lang/ta/LC_MESSAGES/oauth2.mo | Bin 462 -> 0 bytes lang/tr/LC_MESSAGES/oauth2.mo | Bin 466 -> 0 bytes lang/uk/LC_MESSAGES/oauth2.mo | Bin 544 -> 0 bytes 24 files changed, 23 insertions(+), 15 deletions(-) delete mode 100644 lang/ar/LC_MESSAGES/oauth2.mo delete mode 100644 lang/br/LC_MESSAGES/oauth2.mo delete mode 100644 lang/ca/LC_MESSAGES/oauth2.mo delete mode 100644 lang/de/LC_MESSAGES/oauth2.mo delete mode 100644 lang/en_US/LC_MESSAGES/oauth2.mo delete mode 100644 lang/es/LC_MESSAGES/oauth2.mo delete mode 100644 lang/fr_FR.utf8/LC_MESSAGES/oauth2.mo delete mode 100644 lang/fr_FR/LC_MESSAGES/oauth2.mo delete mode 100644 lang/it/LC_MESSAGES/oauth2.mo delete mode 100644 lang/nb_NO/LC_MESSAGES/oauth2.mo delete mode 100644 lang/oc/LC_MESSAGES/oauth2.mo delete mode 100644 lang/ota/LC_MESSAGES/oauth2.mo delete mode 100644 lang/pt/LC_MESSAGES/oauth2.mo delete mode 100644 lang/pt_BR/LC_MESSAGES/oauth2.mo delete mode 100644 lang/ru/LC_MESSAGES/oauth2.mo delete mode 100644 lang/si/LC_MESSAGES/oauth2.mo delete mode 100644 lang/sl/LC_MESSAGES/oauth2.mo delete mode 100644 lang/ta/LC_MESSAGES/oauth2.mo delete mode 100644 lang/tr/LC_MESSAGES/oauth2.mo delete mode 100644 lang/uk/LC_MESSAGES/oauth2.mo diff --git a/.github/workflows/ci-linux.yml b/.github/workflows/ci-linux.yml index 9e4de53..a3672eb 100644 --- a/.github/workflows/ci-linux.yml +++ b/.github/workflows/ci-linux.yml @@ -170,6 +170,11 @@ jobs: with: path: galette-core/galette/plugins/plugin-oauth2 + - name: Compile translations + run: | + cd galette-core + bin/console galette:compile-locales plugin-oauth2 + - name: Install plugin dependencies run: | cd galette-core/galette/plugins/plugin-oauth2 @@ -278,6 +283,11 @@ jobs: with: path: galette-core/galette/plugins/plugin-oauth2 + - name: Compile translations + run: | + cd galette-core + bin/console galette:compile-locales plugin-oauth2 + - name: Install plugin dependencies run: | cd galette-core/galette/plugins/plugin-oauth2 diff --git a/.gitignore b/.gitignore index 9aceb0c..ec257c2 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,6 @@ tests/config/encryption-key.php tests/config/config.yml tests/coverage/ + +# compiled translations, built by bin/console galette:compile-locales +lang/*/LC_MESSAGES/*.mo diff --git a/bin/release b/bin/release index 3057278..0574cfd 100755 --- a/bin/release +++ b/bin/release @@ -399,6 +399,15 @@ def add_libs(rel_name, galette_archive): galette.extractall(path=src_dir) galette.close() + # compile translations: MO files are not versioned + lang_dir = os.path.join(src_dir, rel_name, 'lang') + for pot in fnmatch.filter(os.listdir(lang_dir), '*.pot'): + domain = pot[:-len('.pot')] + for po in fnmatch.filter(os.listdir(lang_dir), '%s_*.po' % domain): + mo_dir = os.path.join(lang_dir, po[len(domain) + 1:-len('.po')], 'LC_MESSAGES') + os.makedirs(mo_dir, exist_ok=True) + run('msgfmt --check -o "%s" "%s"' % (os.path.join(mo_dir, domain + '.mo'), os.path.join(lang_dir, po))) + plugin_dir = os.path.join(src_dir, rel_name) # development only, nothing a Galette installation needs diff --git a/lang/Makefile b/lang/Makefile index 3e1e366..32d2f61 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -25,21 +25,7 @@ po : done mo : - @echo "Generating MO files:" - @for l in ${LANGUAGES}; do \ - for d in ${DOMAINS}; do \ - mkdir -p ${INSTALLDIR}/$${l}/LC_MESSAGES; \ - echo " formatting ${INSTALLDIR}/$${l}/LC_MESSAGES/$${d}.mo."; \ - msgfmt $${d}_$${l}.po -o ${INSTALLDIR}/$${l}/LC_MESSAGES/$${d}.mo.new; \ - if diff -qI 'PO-Revision-Date:.*' ${INSTALLDIR}/$${l}/LC_MESSAGES/$${d}.mo.new ${INSTALLDIR}/$${l}/LC_MESSAGES/$${d}.mo > /dev/null; then \ - echo " $${d}.mo NOT updated."; \ - rm ${INSTALLDIR}/$${l}/LC_MESSAGES/$${d}.mo.new; \ - else \ - echo " $${d}.mo UPDATED."; \ - mv ${INSTALLDIR}/$${l}/LC_MESSAGES/$${d}.mo.new ${INSTALLDIR}/$${l}/LC_MESSAGES/$${d}.mo; \ - fi; \ - done \ - done + cd ../../../../ && bin/console galette:compile-locales plugin-oauth2 extract : twig ${PHP_SOURCES} Makefile xgettext ${PHP_SOURCES} --keyword=_T:1,2t --keyword=__:1,2t --keyword=_Tn:1,2,4t --keyword=_Tx:1c,2,3t --keyword=_Tnx:1c,2,3,5t -L PHP --from-code=UTF-8 --add-comments=TRANS --force-po -o oauth2.pot; diff --git a/lang/ar/LC_MESSAGES/oauth2.mo b/lang/ar/LC_MESSAGES/oauth2.mo deleted file mode 100644 index a94fa900995e1aecb3cc962f27ad844603a05b28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 536 zcmYLFO;6iE5Cyd-A366h2a2fL^;ZCeO_pMaLnFl`3IR%Qn|SKDGP~C98t4z{-{ZG* zEKA8qPxD6eq4(zf;N!nNihaT-!Xe=U;TxfiKH;63=ak!-ZOo1SgKNhoIeS23ORYF0 zMy|>=9N)+aox?BQ0&8s?%WP5R?5Zg&TWSv8e8v{|QnpKMBpq^iN|Oc4W^9zej~UM< zUw_SRQ*SD*V@o5It)$b2!}xwWh1(=cVVGvgWO|v5MvL_B?t(^D(Z~YX66Nz&$#COb zZFvxEv~`&KuehR1=xb91b!Wf^MW;5XtEMOw)3R}!IFKgTUF9H+mrb&C=QZ*}?^-K| ziX{H6$%Df;M@M9-2C&{pW6_EG<(Tz%bFG!%XjrP&Ixkhhp}#7fH?JBaD>l~V*>X@M zgi0&U2GCKVgb3j~gg{*(BBD`8W1?|OKSyDBA$o9h)bXK++Kt|>7qx3ARG$vKpX>$| Wn(nEO-BTbA<1_!<&+#Sn_WlE=1emV? diff --git a/lang/br/LC_MESSAGES/oauth2.mo b/lang/br/LC_MESSAGES/oauth2.mo deleted file mode 100644 index a5eaadcadaf4e6fe90f536df2c10b4dcef8f9dc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 798 zcmZWnU2oGc6fGZ5dE}Xgiv&|6aN=ZxHfb}+XgVr2Yt?mpy}6B-24!|+I|HQs4gMZa z{19wXwI#dKk$ta@kI%9E`^n>99bFGJo@zYTc%<=4!&G16&%;h9(5vC>YA*OUx>jhC zp^sF^g0m3L1XY|t_neeeDQa5_T5+LJD)S;kXLT;ol80c;XJ|oh3v&pKh@v5UN#X@c zXJ{0|hgq0TUVfcjB-WHjg_eRaSrWxX2;-~i6fWX4fnk!ylj*y7G+HE=m#3P_@|xrn zEh)L#IT>!0s$}T88!i>iobPm{m8io-?p93z>E?}Fw<_zrV2G1iZG3kn+`VcDD`BOR zG}&kM9BjSkOi`vS{;YHcMSmzQLJBs3^@a#ZRdlr+qyC;}qFhsf61L`9!SWFLt3p}x zvKFL7V=iuF2uvH%t&Cm|pxH)U1~0(F5Jlj@(GfH)hG)8O4|?rE;MwpNFoe)O(DBoV4`;T&tuiEY~h>oYp1jEd%KeQLf2_}G8r1Wrb8vDNtt)|kk; diff --git a/lang/ca/LC_MESSAGES/oauth2.mo b/lang/ca/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 3e0f3dbe41e288fd8996bc0d515ce9cf59870663..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmYL_T~ER=7=<-@wM(zPsEHRE?FL*JC}5my;1ULe55Mlp_F85}yR`36e~5{{&fj9m z5_gg(ZPT|W=k)jF`1`=>&~j=yw;WlnEqk>sKlZX?*Zs`DW?H>Nf;39$BWRN;$;f~s z&$%QQBc1~yTsm_oltvmGk)`y$6oxJpBhG9}=djE6uV}y#7UW!ao#Y^0@yo7tTEh7nc;wTR5woSL;43tEWHse=e zOCWrrHQ|};l4QfR0qn1qL)xzA_FdjU(@-WV&7@$Yz0S~?<)!919V)#wj7S^A9!>v>L4&x8tU;Yd8mgVvmZn diff --git a/lang/de/LC_MESSAGES/oauth2.mo b/lang/de/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 440a8b6e3c02bdbb9f632c26562852a5ea4e221b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmYL_-%f)t7{xVu#iiF?)Wi#o7B()-)(s;HnqC>bnV!V(hu-F(y%P^%l>3 zBcxK{R8S@>s<7r$ z%>0Cvb^?=&+^V|*(#pHER$VoD$uOslDr_qQYwt=>21XP_{=RG9>=_T7DPTI{cda`p z_)^-0mTZL91r-vMvrH#=u%BzIyo10#Tl1`BIYEO}sf>Bm2wLF@7aK_s(?Rr6I`#;4 hTZf@D2lYqB3!VZ4(S62qR|eTV`^Fra8EkvT!9PXDiUWbWcT56MP5kfgggG!SBHf;Gf_MIQ3{0ZGzh%+xZNf2fqPd z1%Ct2fYYa==y~uJ@G)=}ybdmc>^H6EAA_%9{uOu@{26>2{2hE2JOg7l!Smo7;1;+7 zegdw8-+`>@9Gvj}1~>;zZ-T7HKVItj9K4MAA0X?w_(W-E4rDz!$a=m7S$&h` zsb>jfJsptsY=f-lJ#Ys6sG5HPvYsD6)^oO2>X`;PzAGT>SpZqjJ#Yp55@bEUf~@ED zr^@|ZuqsjEA4`Q@q$k2s^b!W=i=SsOUc^A?g|AZ}!iZ3kB4*Y-je!&t&vW>F0b>dS zZlm)UfA^fj0>_1Pm(PqR<;lr=x%5GqA&DfB-czs?Mv?|rYrDtqQyGNPKI$B-kFArG zIhiOAO6RQ+no`g;xnFGq7%47;BReV;IqPsPMHMBO90rGt9*h?|l#aCS^SN8v;|R)!1D8Mzd#j%2dS*>}~>8>L!;-As57uW2J%lLL|KKt8dVq^mRj z8jXY}_R^OU=HSUXwJ#soi+&pmgWj-iLij^T8C+jdZoJeo2?)FhwN=WAw$;#}7~GXJ z{$RGJAcp7GxkdKU8V_RzCD`&$g-7-HPwX`-(q_ z*Px+It!8UJZr+Sr3)Ea_&&^+Nwwle_+ro#q=Y;W^>)R$YoaFiC>3!vRlUTiE6 zPTWI1aJFzv4&Jp%n)i3MYnvOJ>xY5PHk!3nYXU^Zy-9`;g8U%dz*VBm5+x(yybQ}b zy<73(;XaOJAYHs}a0TERYtv$1g<4nVPU!d+4!4JM;K?}{0qkaQ{(^u diff --git a/lang/es/LC_MESSAGES/oauth2.mo b/lang/es/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 0e24de8c2221f46b776587956a7731fe9e4f46e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmYL_-%f)t7{zDwic7D(sEHREEo@wvts6!ZHkZIy81vssq} zh0M|UjFzAjTo^G_TqqpMtVr=)ok^T#Sgy(^}=W1=8wl2?A+^^U&|w4$QuB&zSM>ap4u|V?%UVq$V_41H+p~4L5m;& diff --git a/lang/fr_FR.utf8/LC_MESSAGES/oauth2.mo b/lang/fr_FR.utf8/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 50f42bc5ca82f039d969ce006ec150dac8ea3c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3373 zcmchZO>7)V6~}wo@MTyQmgSp6Wml22tb6-dcdlrV_JYKTD+ex|xFPM8->Vsa#6h6tz(_s+uI{Q=@BQC< z|LVWKa^dF%zprt9o$H@mm$?4)0)PCTe55E=Kn-qzKLcL_{|@ILre@ChjEegy6i+fTu7F#g-e@d1446Ei=?;6=v20q=u< z1fPH}e{$wu1MV^Y1=s;!SSSi^ixp7#=z^Fm9)aT5cfn=wm*7?KeeeNTd}UW~!1KzF8to4AtT)aZZHC?%K2!t+cWygk`HInfe-sJlTqA~bQZUqG9mb&d{wm}n0|3v zyUNr8&L{Qmt(NTNNLAh^w&Yj$N7hMw2yqvS+e1_BOOnET=JJdbh22KS$gcfPv2J#C zTPGDO-xziIQhY-VbyTuT<?HlMnXDJU5rJ9BD@h`EaPXQPs@3o>8rfrZ!c=@$Bl_ zES%yycHqdF6z`>YGCHsXBV!-J;ZiOuOf9Cl+dWh1mI{_~(^Ry$rd2W;dUGvwKGaHK zDA}?39~ZYxnS3dY^Ir^f)MjmTr1Gc__?eSGFBYL7r)Hk6PO;?&gWAmVpqnQ6v9614 zx9{i*Rn^uw;%=JSR=EO;?MNF48N1}0>}&?V2j}HRzucjU>7lM#cw`zMQu#0rY`^?= zJBa0$=keyd)ZS(#4x(e$wC84Qtj`o#)a%%bti{;JBaVnVsO=?lGe^gB zacb-n?UPHlzldMM=|pyZW(G3kotsXuhLl<-TcJB##y)v*>x&_AKi2oIe*ao4`&qQY=~Q z+ouJ>jhfQAbhZ&yG{`e2J4F=6#lcda>^Cp{k(%f}Qelyrn}U{?+T(PC{TcT zymB@?6TgJY!*vXJl1?#7(Yrs#b__|fBAYnnxPpTJ zlT})CFMl$bdA2H_?Cdk+L;2iMJEoPcJW?8iQYkHrA6GV9oD={@i)DNw3i5H3U}(dQ xIXYN~(#a9jn}6&GtEcrrpP!yX^P|b2aKauHyq#<<{!3{)zVZ^Ei(@I4e*sBMBD4Si diff --git a/lang/fr_FR/LC_MESSAGES/oauth2.mo b/lang/fr_FR/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 50f42bc5ca82f039d969ce006ec150dac8ea3c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3373 zcmchZO>7)V6~}wo@MTyQmgSp6Wml22tb6-dcdlrV_JYKTD+ex|xFPM8->Vsa#6h6tz(_s+uI{Q=@BQC< z|LVWKa^dF%zprt9o$H@mm$?4)0)PCTe55E=Kn-qzKLcL_{|@ILre@ChjEegy6i+fTu7F#g-e@d1446Ei=?;6=v20q=u< z1fPH}e{$wu1MV^Y1=s;!SSSi^ixp7#=z^Fm9)aT5cfn=wm*7?KeeeNTd}UW~!1KzF8to4AtT)aZZHC?%K2!t+cWygk`HInfe-sJlTqA~bQZUqG9mb&d{wm}n0|3v zyUNr8&L{Qmt(NTNNLAh^w&Yj$N7hMw2yqvS+e1_BOOnET=JJdbh22KS$gcfPv2J#C zTPGDO-xziIQhY-VbyTuT<?HlMnXDJU5rJ9BD@h`EaPXQPs@3o>8rfrZ!c=@$Bl_ zES%yycHqdF6z`>YGCHsXBV!-J;ZiOuOf9Cl+dWh1mI{_~(^Ry$rd2W;dUGvwKGaHK zDA}?39~ZYxnS3dY^Ir^f)MjmTr1Gc__?eSGFBYL7r)Hk6PO;?&gWAmVpqnQ6v9614 zx9{i*Rn^uw;%=JSR=EO;?MNF48N1}0>}&?V2j}HRzucjU>7lM#cw`zMQu#0rY`^?= zJBa0$=keyd)ZS(#4x(e$wC84Qtj`o#)a%%bti{;JBaVnVsO=?lGe^gB zacb-n?UPHlzldMM=|pyZW(G3kotsXuhLl<-TcJB##y)v*>x&_AKi2oIe*ao4`&qQY=~Q z+ouJ>jhfQAbhZ&yG{`e2J4F=6#lcda>^Cp{k(%f}Qelyrn}U{?+T(PC{TcT zymB@?6TgJY!*vXJl1?#7(Yrs#b__|fBAYnnxPpTJ zlT})CFMl$bdA2H_?Cdk+L;2iMJEoPcJW?8iQYkHrA6GV9oD={@i)DNw3i5H3U}(dQ xIXYN~(#a9jn}6&GtEcrrpP!yX^P|b2aKauHyq#<<{!3{)zVZ^Ei(@I4e*sBMBD4Si diff --git a/lang/it/LC_MESSAGES/oauth2.mo b/lang/it/LC_MESSAGES/oauth2.mo deleted file mode 100644 index d12bfcec9c45c5c3118663cd86ca6d9ae1458133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmYL_UrWO<6vY*N>Z8v-MDRh;v~v$KGb>it%|g44ZT@|W>$Qt?Nl9*}eh|S==V$Sb zf;;dd3As6(li$7F?=8|cu}>TlJH#omR)_eZ%L`i9GyfV}^A2<5NzNa@I%TwA3CdDQ z&5j1L1VlLYCQuoRJadK0`AuCoJ~M)O;}M_0O08e2=iWP2%bFibi!&%L4ceg8aLMh?lYhwm_9jaxfnVEuqh@apO_zV7r z-{Qq4vhgG*^Ez|yIrn>i@4bZBK^`EFkh{n;mwz{J(hwoaAJ)hlgiLg^CYJ2oNGFfF0qCY9l2*3Ie>}cGso*)| zKqtVK|CwqojLEd?I18x_#P%9ySQKojxRVvJw8IPIPL}385md6=EUJ!}Jq{vg+ruTl zH&z&g{&o%(yKG%aVL+hgw+urWcr{pxC89y*3#K%f)^yUPwXJTG?Fkh1#azaT;4Z1n z5@QY1T(OjPrCMt2hIa6%Th#_Bwk<&pTcpyk?r0ALsA4*|MI=%!SI_Ob9mA?@m3{yX CS(U^9 diff --git a/lang/oc/LC_MESSAGES/oauth2.mo b/lang/oc/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 5e34b373be4c2e853bcf068ecff99eb84005106b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmYL_%TB{E6hw<)l_hHyUa$axlQs*~x(^XZS}HY7)d#Pgn_QBh)Q;?%0w03-JH7>1 zk;q6#w&m;5jDJs0zFS5|hBL#t;n;9(IH+s*F_%5F9%lZvQ1TsOq|<~xg3`GZj6`vq zBNyai!V5rzOKSuF*4rFW@PS#0T~3LH=W&jzP}7stC1NMX~k2ZYv8*k${<55HFKOy zYJ|l8fUU6tTdLG4>k8UQ>$px?RB0}##QXBavFAU8Tra3FDjT6lP%@!ATT{lj&JF8ZDyh>rImXm6M>^3YTu!8$f#0HsN)vulD90B@FmF2HGuWoPLEe)Hf;~myjK>q+3)$U7#KVi{ z$vE;x(ji}1sa+<~Si$jy<4LZG{yYP zsRzObl8H=pi>)`(I>63y(dUi5Zdd08ERXcsB&k+{HC8El)2y&E<9%b_oM4)Q(9w13 jEmm$jnsr&Nr1Y>VE=8m?g-Q*rLfKuoAkz$PP-;i^gs=a>PvP(I zTXwpU=!KD)B9r*1T1^2XrDabDI}NOX%De z6imz7sZtEBTY3qG?eNw2+FfYco`DlM>;`|uIU01$dj2$tpxtW!3Xj4ZpIX7jKj#&d Ae*gdg diff --git a/lang/ru/LC_MESSAGES/oauth2.mo b/lang/ru/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 1ebc5f15eecda35a0bffda179e3c33f29c893ecf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 zcmYLFO;6iE5T&9gA31Xvq!xkb`m0qHHgSp}4viF($b`?^5)Y1%*|m1pKqdZ0|6ULL z62`UKjP$fK+V@89&7ZB0zc;8p5Vi@Q2%Cg2gtmHwH~KuJx8?k=xmFLjv}}^IOVp-R zl0()QQwj-tr=mh@ao@?XR@$=E6lKnio5HY#;^53@EW@X=Rk4w<$l)f5GnUTSD2AUi zo=y&KXJ?5s6~?lK7SdG0D$QYhF`dF$oF*_x(s(jGibta?IX@o~RThmXkS$O=uB{AK z*4Bo5-bxvZx%-TFvq%E-*%fdK?g+6<_5FCvh%L~5EUO}TAu^OG2*c4RvR9t81rJPVE@ z(Ib7bE&o0`$G@j1-yNeP!Q z1lF7?jZ;avDybHdpy_%(M++|s&?tz!aDMCgeiE!!6En*5n&yC0pu0nqQK5CEh~pGO zX~^sk*cdCYh0L9*t)QH|jq6lpoimOFt##o#ia7^cf)ul&FbWQBdv@2l7hD538NVu1 zLc^yvCY13Z+7?tQ(BpMF#r?xv)8!2$4)|7NjOPUPH%wd0vX->OQz3VXAZ~(~qZ+$I i)NaQdO;B%WJ>wa0knLwYwOx?gb#Lr}ox#3qb^ZVwON!e7 diff --git a/lang/sl/LC_MESSAGES/oauth2.mo b/lang/sl/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 6edd07e80b292c595a548bc455dc3b1fd4869f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3363 zcmbVO&5s;M6>lJX4dE+%e?KQ)*;c0KV;w^>_JS9Cz1o1iD|_w032M4)W@@^-UQ<;) z%Z_r$KVT_B;)H~>Qf}}EAR#Pac@B|sjkx(54vDyM;ezse-Lu|}7Zk%tHNUQ|s`v4G zuiop2&ph?p2)}P(d>iAR7%LcWeFT5_{qmzx)B`HuF7P+NXMyhkzXoi5EQ&4zp9RW# z0u(ua0^R|>4SWvRekzJS4%`8L5qJmq3E%|yJdlB+_jk+rUxDW_e-HRg;3*t_8h8o# zS>P7%^T1btF9FBEOTYu*W#B{L2Jm}OBIh+w_P+-F2Yh=SD0*M}R22OJ_(!1l_4KE4 z2G|9PKij~c1K$9y0RIilfTvqg)Cax}gsA8~@XNqAf!Go~1YQ9C9VmLf`!?+0fnD;fa3qZfU-Y^^8;W4ybk<5@H@bFfnNuV``aE9Me1X0Q zBBF0#h#r^|eGWrn2bXJ|2xasI41}uoMeG;O4u2y5D;QtG_$0j%eK2-RDoM2W6qv$9(}?q&_vC%5gEF~~)*r1G>@<~5C&mM{^K4a4sS0X9 zL*v3ko^_k1JZ#fg+f=*ua-qysf|X5M?QGK4)nh_M>DX~qdfMlThB{{`4}5G3-aASw zU5kJGea?x>&0Gb;c4^DplnJL$7kJOM;p-S{ZA!SZ!RhIm&~n07ldVMbaSCf!4k>I*_s2~iRe4S- zO&vlaD%hpQf>cjuM~(|B6nHB03MQS<={Yfoht*+^UFK^tqIC&pv~Ec|$BsBjD(7?> zT~RjCxq#(B+v^pgS9?me9$z88DlLqa{1D**wT3uoVrS<1#9pLjp)68}-9F)glE%29rpkJq>m`ksEy5|AR{W#co`Ih-XXp0Yb;d!!&Mmvj^$2$h=3054Wrv0cR}19A?OIvj^inakGInJ4pJExX+S&cSAMd-xj}a} zZreHB=#w3Iszi^=mI&lv|I-HM`R9_14z<^dssKb~MvfO#4UE z^YrSghf6PDX%$Q7FSdRbZ)%HsjT<(gR~iCp_B;JvC)KlFOWMO+O@f{&N(oxogi1~w4=t8VboJPVpzMRYR!ZOZ2xo?-ra%uerILGb%!HX*9OyBu77Yq^I!@JN>o6(jtZo-b zA)kG~#F7^W!79Q((lgIsU4a(KO#_)?n!3e3H9Ibpz2(_)Pl>5Eq@V|P(JHC|8R;P~ zc#4zgB5|z-Pg6ZNSzDHc)2R+qb?&6O0cCH*wl?+9u#>ycA!_@VAi+jirSU2O`pm3PQLC)~A z$)HkY8ZUL0Lz9Vapr+w-q9FN{sM#^WEc+1baq7X{3L5G@|k zd3ln%OIn!_TYP!IMX6k7HrEi!L$Ak8CjtROlM|;rblRTS16z4G({r>bbPgmF_7^)1@23V z6q&--WmIsy$vT?VVOs{bgB+M!g&<4%7pQWeOQ92GO6q%b8&_CK+$9PUHLIqn1nqrk CLkS}Q diff --git a/lang/ta/LC_MESSAGES/oauth2.mo b/lang/ta/LC_MESSAGES/oauth2.mo deleted file mode 100644 index d7977c5f165b6358b0b6e950c6e28c6fe5cfcced..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmYL_Ur)j?6vZ+6v`3$PsEH36?S?!UD9kwBK$4A-G5q&d*mcZ|c4_ZWzlVN3KZ_-c za*|)#rne{O^yl#4yJfUzI5M0V_6-+?t-6LUbJ;WNcIIDGCEs9)bez!#P`Z$Uk(95C zlAMls35alJB~VF)G}3vI(c3!LG?k24)0if(DYkE@&k-1T4!nd$G4(xiAG2tD{t{0D zE94q!s<_Z4N2wSY&cl#QyeJ@pAo9lHjpzGGFq>VQQIXd?2buz3{{^D?c_~Zrz-2b5LEISR~-krvomD`xfPA0VAu50Zd-R!APAH2voaMB zKG2x(LiEXU#gzth=jo7kcXQh&ub^lkmNF|u&PaDrpfxRP#Y;MrYONU&CWtv|x6>!h h))nN~C6|5ciH<;kYX0J}DMLE#&XwJ>GuX7P)-N6ViC6#t diff --git a/lang/tr/LC_MESSAGES/oauth2.mo b/lang/tr/LC_MESSAGES/oauth2.mo deleted file mode 100644 index 3b9ceac26105feb31853e182a64a99c698de5190..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmYL_Ur)j?6vZ|Av`3$PsEH36?FKv;D9kuz;F1l<82)=J?7B@yyR>(xAH>8@=V!5G ziJat@w(0H3IsH94{N6L#Hyj&I4F`rx!&Y6xkGbrbbvyH~nUZg?LK>v>0hBJJU?i#4 zd!ci3Hs&QD!nqYgB^A<0XGKbH>rB%`GGfi9G=@#FeMN^Hfstq5i)l2aLyz1~SrlBn zOeek-a*Z@mTQ4smNwr#s*-AREUOvbOu zltB1IW5Ns3C##$*4d^bC5$*2gwq0I9QD3ZNT8NC1?y^8@R@RD_bR^YUGa^h7bJT99 jPnxYO$canZed~#iL4az0mX-^%n?*O-yTu1Ce49g`}muE%DTGV|K0GHEkvSM*kj1 zeg|VL2qQi1jP||Jd-JgM{{IHmCgB5NoA8eCnb1^+@JOG>^fsK=nrQVK7nTh(_6@Zu zl;kj9X;H{RNZ30UC0dL7&J-)9ElW*aWbCxg4Vx(r&ScD{cvmz!))y8z{7B*{OUJAq z!^N1V!%siQmx(hH#m)6X+#rJRE(E`~7Khb#+2inb#smHbZgy z)=Y0{ZDqLUEtRpDxqtA6mZ7V3?p19J+gdF#a->XnlY(`21E zaDC@YNsE$P{;Md4#lM!8&>gz4SPE^>M)TQ#b=JHl%`em}kqea-GUw2_DXcRoYb{DP zQ2N$zkYt2L6CHG+Z6mo8_)!$V?k+T~|1k;z_yRr