From 9c28cb752799aeee3f5c91ee2d509cb0fcc611fd Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade Date: Mon, 19 Apr 2021 18:30:52 +0300 Subject: [PATCH 1/4] Remove generated translation binaries from repo --- .../locale/ca_ES/LC_MESSAGES/humanize.mo | Bin 2693 -> 0 bytes .../locale/de_DE/LC_MESSAGES/humanize.mo | Bin 2615 -> 0 bytes .../locale/es_ES/LC_MESSAGES/humanize.mo | Bin 2692 -> 0 bytes .../locale/fa_IR/LC_MESSAGES/humanize.mo | Bin 2801 -> 0 bytes .../locale/fi_FI/LC_MESSAGES/humanize.mo | Bin 2629 -> 0 bytes .../locale/fr_FR/LC_MESSAGES/humanize.mo | Bin 1900 -> 0 bytes .../locale/id_ID/LC_MESSAGES/humanize.mo | Bin 2443 -> 0 bytes .../locale/it_IT/LC_MESSAGES/humanize.mo | Bin 2506 -> 0 bytes .../locale/ja_JP/LC_MESSAGES/humanize.mo | Bin 1952 -> 0 bytes .../locale/ko_KR/LC_MESSAGES/humanize.mo | Bin 1795 -> 0 bytes .../locale/nl_NL/LC_MESSAGES/humanize.mo | Bin 2580 -> 0 bytes .../locale/pl_PL/LC_MESSAGES/humanize.mo | Bin 2777 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/humanize.mo | Bin 2499 -> 0 bytes .../locale/pt_PT/LC_MESSAGES/humanize.mo | Bin 2716 -> 0 bytes .../locale/ru_RU/LC_MESSAGES/humanize.mo | Bin 3101 -> 0 bytes .../locale/sk_SK/LC_MESSAGES/humanize.mo | Bin 2656 -> 0 bytes .../locale/tr_TR/LC_MESSAGES/humanize.mo | Bin 2484 -> 0 bytes .../locale/uk_UA/LC_MESSAGES/humanize.mo | Bin 3058 -> 0 bytes .../locale/vi_VI/LC_MESSAGES/humanize.mo | Bin 2315 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/humanize.mo | Bin 2347 -> 0 bytes 20 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/humanize/locale/ca_ES/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/de_DE/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/es_ES/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/fa_IR/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/fi_FI/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/fr_FR/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/id_ID/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/it_IT/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/ja_JP/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/ko_KR/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/nl_NL/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/pl_PL/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/pt_BR/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/pt_PT/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/ru_RU/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/sk_SK/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/tr_TR/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/uk_UA/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/vi_VI/LC_MESSAGES/humanize.mo delete mode 100644 src/humanize/locale/zh_CN/LC_MESSAGES/humanize.mo diff --git a/src/humanize/locale/ca_ES/LC_MESSAGES/humanize.mo b/src/humanize/locale/ca_ES/LC_MESSAGES/humanize.mo deleted file mode 100644 index a1ea3e957ff4940d5d659c8b19a0e20112b0e308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2693 zcmaKsUx-yj9LLAHmfliJ%gnS!)70Fv-h173ckjAVnVQk&CYuyRGTt-y-Xr(Utmn__ zS`R`IL_r})K~Y8#Jw%W_2<3z5V?Fg02t8C#zV(nGJxJg0IltYz6*QdReCGF?ncvL( zW`5_V<)t$UWdyPY^6LVn4uD_Wj0)xVl2S{-tKc2rb?|<0@xp?e!MmXE1DAs@ita&< ze+|3^JOeHUKLBq7KLg=PofDo1>GuM-9=rlB18+$GQaIuG6~a}*wZiqnO~O856@&}5 z16%~|6z&0Uh5oeYhd_Mlu-KbI2Xf!jApM*IxsTU{Z-V&LJE-XIU9o=za^9yPL;0oX z=S05%G7cAo--Bi7KZ0E67tybRod2iTuM2O0JWmOWl1o62TM2UA)gbq|0el{Jx&`Dt zzKX%Tm(w8c`x9^-coF3N{R}eh*F;|kXPmbR@5j|z8z^!q5d7JLc3 z9ehRl-w?hfd|P;0ct-f1@O|NjAdaj)2C+5uIfzevCH8N{eo6H2ME?O~oUe%f8_2l) zA-o3C?_a_NxCH8pK*n*BJugO6>+Ye_ZruM1KL~`iF%f z$hbxzWC(H(1FogdD7QQRK-EEMSkcS}r_dEz;;rnIT0J#ss{|U=>RvSYdni)Yt zwtW`QGBPs`E%sV4KgyZJWe4ag0>Ayr+BsFiT^ z?WH(W16*a0)ecretcF>Qurhfp4MLQk84cgHE``1DW3-&or`S- z%o(B+Ds9Kss?_sMq`vFp7_QS5W^9t$nEfYh?A1i<@!OHcoJgx^8D( z=Rul%0WvwKb^mSdHI1n7P(-8*;kDJuib*)mX29<%JGNP*^^}(U7 zm0G1ze##_iFc}+{bWG~wx_;8fVWh`Rq9gr;josz5F0?20&ZAwEJd*fk+AyiFY_T@N3L((*(ni%lok>*H=x*KR6Tld;;UE}CO* z-B@+B{9LflIvW?qoA5S_QeEpG=&zQU9bse&6j{^uajt`sMnz_}@N{~K2`$eZyp>Dm znVJ7%z%wmoqESo|$2Re~p3mlxo*U!x-vyAUrjay^Nb6W%`i5UsV?dFEIK+GnEA-Uv zzcnl?y+}TE7T*3_XD*KpkSCjBqewQkFcBy=j|R7#IfGzu+K(QYj-?XE+$gRHti4rQo diff --git a/src/humanize/locale/de_DE/LC_MESSAGES/humanize.mo b/src/humanize/locale/de_DE/LC_MESSAGES/humanize.mo deleted file mode 100644 index 60956261cfd58836499e20467b340902002fc85f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2615 zcmZvcO^g&p6vs9aG!E_CVh2>ma76%OKZ#7i7F2gIG>|A^Zy50{v@nJNPq5|7B?Cw_3PXxK6lUI4Im8 z91?B@d7i@{_l-cF&m@SyI*jIi@C1l0)hi(V+93YQp?Ls25Aqx?f;`tZMZW|xzqdi| z^MTku0lCfq4TOj>^1-afIAmjWSE!Ita(V9}k1WVq+ZrhcOO9 z9umVS$ow`!_${~-!soFPYL}4U`@?4&WD|tn4c0R2cn!qo32uQ5L6DkS4+$VUAbcPB zY%Za83VDD02CRgPL->AGA!{ML6TYWvs1>y0SwT*=ZISiq4c*ifPSaHON~1Nd?QQIM zQ?8rVv}h}P-Z-mczZwZc9>j_DFs)$78>Tbc4U9djssmUt8pxfB0=jPxB)EU8`QqWO z4`Y#oH!QeBLFq9%fXK!MvXSW#Qrp5$rNhWcC~T7!-QkW4IQ6Z zY|8VRN;{p@8r9NG>FG3SJ2jooXf@3fO{`69M|EY`q(&=aOrL!Da)Pi==jZHeID<^c%W-hGfN!kkc6-gd8Y%Qo9doetrXHq(c&&5vHg3)TU zD~v|NXd;NB+IV$aHL6xCFT}YE8(D1fPV8(}3--6OG}_dPUJ7NLIiD=1I%!u24a60URahX6I1%`|I_V12TGTTf ztk0KS*(;6K#LkbhQ%=#Z&d)Bp-t%bO_Jv1kHDfa=H~2~~o(fKDH|Ox-8&SLrx(0r{ zjPQSK`ZmY9kLbUy-dZ}B4%}n$j}v$bpzfziTfMBevddh(!%4}JW}jGTEsw3vDv2{3 z;PHN)cr9+S0KdCtrqxWUGj*t}K<|!HHM%ehGhiqWstxTt?t@-Ih6((@;3t`6GS&SsU3K2%p>8O7I|0EAX diff --git a/src/humanize/locale/es_ES/LC_MESSAGES/humanize.mo b/src/humanize/locale/es_ES/LC_MESSAGES/humanize.mo deleted file mode 100644 index 09ca065e5413ae649be8fa12b3980ea92eb370f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2692 zcmZXUO^g&p6vs8_dwp?=OE*L4SWE+0kZ#}AkViPlXHKo!P~+0!iPcLn+7+52SC0TEA6@Pl<mc|4BgpYT z3x5SU{ts#Y2gIkAVlnn#3DRBzGR_-8-rpACE)bs@MaBLH#hw7U?u){sAjcb!>sgTd zZHs>nWdAe5b0Dry4MSKSg_MI3CPBvDYYBi0a*)K0pZ#a zgoW|onR@>K`gTF~K=>B;PBa8tQjbHHL$*P<-(KOHVBtStC}>6Xpy-SZ%U;ONpcU_n zZ;xet0ks|EJ7ReV!Z$exSp(S$xgWy!#&TZ)wMF=_uu5)?b!@tVjBNT&+GB9ElX~hi zTlX%ezt5EBRx9amUNEKEb#hw_q*ge+%bUSRCAb!6D74`0S`+p{!jWmy@Wf2&+uHe4 zsyu*sDg#-rDw>^kYB|t<&8)w<9TxBF5FCqLD!S-V9l(Ky2GUp!bCun!_ORN^YJ}B3 zRwhKyATZ&iP<-3E9R6Y+qvdQSY*86k#Q1oENO`AXTNlkHjb^T9k~ynpcnb~h8@{F5 z((DpvmGiD=;{3jzi{;UFvSZ>@?310u_1ZE!yQt1tr!sqb!I7L+c{8CzE9>(e}%%o<4?J>6+!(X@wq z>Tq<#&L!*=J!5iP)75gd9F>Qnp^C0nYUPm~u*;OnZ%9idJ}KW=3~!KAB;v8`*CA4HjTzz-N%V*)bz;l zBri?1I;m+z2YuSkYTC^PGaIXp>Ovjc=Jcj9UD-ZbdMSF=I-3@UoANeJa$Ox9Dlre@ z`43Ew;pI1d8XRPBNZK_zE=CG0q+zh71JkgteZiDwyiOTOt#C>@+N@Ce#)}%dnfZ^x zNHSARQ@46+rmSQABqC&>R@^;c4=d|TkL)hG7x4l^Z)CPE5Zeal=F&O z$hktrSa^D8fg1MTaRzyZs50;7Kk4NiHD7OfRZnoUs@^d<9(ZH^YA^HH!F4QhvPeDJ zCQMW$AMK9wOumpZw0p@%U6L=TiN&u_lCNk>G9(%{-1J@5#y*WRMdq`r&D?%pZ)-YpbO z45YLr5}!0`&?h6c^`oh6{D?`TiSfl~V#34RHX$)4#OQ;M#Kfro|Gl%_E&AZ(p83r= zb7tn8GqZbnZOiKdtrKz&FtLSb7U$cA% zTm}82)jtLq-)Gi7Z}}~F6YM{L_=G{nxG!7&407EsAou&-+OL9K_b14bt%MWx3`l() z$U1DW+yZ8xXF)6xT~>b*r2ipn@3rg)na@#61=7z4c}@WOxU-kQJD~rD;MRkGgPXwh zSWJ66NWI7E1(54cfb>5NVjJ-m$oMXR4tUY>5_lK%6ntE#O{jKWO!S z%YwBJf~?1jAn$z)ycK-I+TXMG8LNM7=f4Me&Z6b7AW{~8STZPtC{}@tZw)%evkBxq zZUgy#9T1<`i;nO20Lb~HAm6oXIRw)G6_Dq=4buNzkp7=qehK0eU!mjq-+?^$5=g(F zKz!l~I@Wgsgn8c&xfjCU9NQxh)`4qz9@nr*$U~402=9-L_rSgRo8{f|{@Ct@Y=)pD z%Nl=g+aW6;d^?PD3uG&VZ?Fxr1CoQV@ps8w+aY}GY#SkWCLL?N9DxEL1GG3 zLHkA8(otd@R&KHz2}3B|k|qWMU6sB*A+jylC)W~2A}8szQ`(T0t6}qWH95S=Au%*u zax(R3Ye78iEkRLq@RUw=kFwj%ZV$W1*ttm!T$>-%s;(+ON(M~RwHaZM1R0TUyUa1_30dGi&0oJjkbxBu5)lU1KuY|Atx{CaDA+nmr-0_-Q46J^<=K1xx zPz^SQL&_JSI=N)N`azv=~-lqyoLh!p6J}2%eCsDv==M< zQq3(Xr%$=nyzEf{B3ZKLWl?1gA2__f5o)eAo7sm4fD3Z^h6fQ!gj(zxthk=vB@1P| zGZl5$q5)@5!;cXSsKD9p7j)6{OL@8Hm=|SwE49F_IM3*y8s?=xn5bcQTbE3S-P?S* zxm)J8cV&8%uL5L_sto@tt;}UVEE$hSu;Hj!oRKEkLdN5=k;nfu+ZeC){x36ptl3QC^s~w7W_D?~ zFdC1cTr+kio{vY(hjq6(Ggr5d#iz~Gl49l>3O2Cz#q$f3^&3gYjT$FloJK`4U z)iiC=bYHx!g-J8jG|O-VE_56bOq-denbe5dHM^tC^UDmV6sjo9EcTsUHiOXTU`I$e b_N;x?a7LbHLf}2kEal02MD8d<`u6_;ZZ0@7 diff --git a/src/humanize/locale/fi_FI/LC_MESSAGES/humanize.mo b/src/humanize/locale/fi_FI/LC_MESSAGES/humanize.mo deleted file mode 100644 index d34085fb7cc2280cebc678f27df70bb28fffd227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2629 zcmZvcO^6&t6vsc<}$aU(c>+&Aj@(_v&?h zyz19KZ5nz{pdEoc0{QM1Ax?sqZbOH5ZAgd>;B{~#coTd8{1)5<{>t`WJig&}A?|>G z2e=;G1>OZ#K!k`1=F{M#u&2PsKn>mtUgYr)n3tI!Gp{f|WnO1~&ioR@U))4@C-@cf z8*m-$AK3mGq<#Lz{@n?+|&#T}W+~E!ILD=i@5Z%)- z_z-xIISp=s-Q@AtK$_Ie*q~!f3W{=FneF%ByI%Z5?eqzk7Rq4$H$mQ znNNb0Kf03$G6s1VvKK4&E7x+Tv!R{&NXcAY zFF4yEU#?}&zE;_6L^!-uEtkPIQ$lYq_q7dDt4Og>|+taelWD*m4*iCfeQAv)QJ z=5*q5in?s4v9jiZE}ha#E(y`JZ<$7PJZ<@C*41Tc=B4PA?imV>o>f8DWvx;@5>>{c zN=;U)_1fWmm0G1zdQtfh%_hqFt_m)x%Q>7#%hR2H2rJ8SqDN-glc}CE9aC(VY|rk|`Gles#%$I9VJ zSsguAdO3PdTb<-5n{m2ff~=Ou%hg(ms$gkl+4NSH*QmJ>Qd}l^Gewa`g_VZfTj<$9 zCrvvl^;vkXBUAK**PUV-Rx@`mb$Kw9EYeGF0unBvif5yufTy} vg4Z!kiVgeKX>bmj$8}>=BZgO&DW;v$_rxlJ4@NP$q6M|-;*zZEc9r-CkvS-# diff --git a/src/humanize/locale/fr_FR/LC_MESSAGES/humanize.mo b/src/humanize/locale/fr_FR/LC_MESSAGES/humanize.mo deleted file mode 100644 index f2aae3bcd59208a670d9b394a091a0d9228b6d96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 zcmZ{j&u<(x6vquMr5z}R0HIJQhN^^$%yxGnX_z!=)sUh^NwaL13Iq~zc09YTX6&uU zv&r_rnLhvy{0DI6$gx+Bh$GyPDj_5e9QpBm9!Hy2!dlPA{`&d(`T6ZHb4R~sXy?#h zMt|oK#x8m|^&i0q^PfQ4|7+0igOt}lLAuZ1Vf_f4lK+z+#XBE( z280RYVZH#8-$js~`clvnkn(i}^mzj5oDN9)KLW|`XMqAFy9`8Hd^?SAC?7xP{#);( zS|a;r(dnFL&?#QZ0ks#%DFz(jYxEpQu^%+5E6VXJ=+6g{a``GcLSVrV>c%FlZtv!>wM?6DRnqeWiF^3b$AJTLs=hwQyDGimYKLioFh5I4iX6jD1s zpzuYA6aycp(Dm(iRh}!OnN-7(W0{&rmQhx;(vnfA1}x=7YF4U!=0;XZ<_sm$nZj5L z6SrsBRF+O!lJ81uSl61{a^T`l8sCz(#0d%S_I5tl-01ULo4uQzof}b4j*WHkb~#jO ze61Rmao;37>h8onIZ?DHeor`=@OHEHcHCT!+il)lNtW7gHCxSQv?WRx_pQ)nE}XFm z-^tZPNy|6j_1?E7zib9qTUl=Q8p^E0Tn{TTlyP5*BH@|+{CbaH-rBmFtA??|nE|au z+nw#rS>&xoGupsIAfa)8Iz~uN?z@ZQTqwQD2P3?@31?Sa7d4qRmKWDC|+6Mk5i%G<=E9#Zz()c(b?$&wz5=`DNyaR N5sHr8z4sl;{y%5L>)DW(dZgK(i`2xnDk_NKeFR&R*W$#qb^zE62ya2GhI7VyWLfj zuIf!zK~a%J{KA8nix5QcBEcZ!B1ld-2_ky%qIglzgXH7~DENQfZ+6y$HS_9M@733P zRj>MotwZk#lqtwvkZ-RNq6xlv4JwpRhlJP!UI4d%m%v-WufeV0&#eE&{hKxju@Uwi z;Pv1x@CL93Vu(1%JOthYeHPpaDsVG+hWpPlKVW{y{FwO(^8)iC^K%e?aS7FR;AQ4l z;I+`dWBo^v{QQOOSD1f-7I6jbbn*4KLpacP1cWsH2xXpb0Do3gT?)V6qf_(-dJ4k-eo2;^p*6){lxq;=1eQp8wu#MvH7xHxkLU%}I3_||i z2cd7l)etJfCBy+Hf!;lpy^viH`fku$rgyv@LUG;=xgRnLq4V1T2_X9+^!=c+yM&lv z(tXo6U>jr-vJX;&+zFxFqkaS+Q@h9h=up7mK6Qf+dt$W*pUqcy%;*r-vMoN8MW zldWtO##JSY)rc^-Kz3{a69=P(VKK95VC+dz8^Vgwkno%^rq)_13c8|wxX zhQW|1C`XJ9!L#w9EEW^A%Oq6?sG6dxPSt}{$>KC5M+!BysWQH3P{5L7L!*dHn)19_ zI!UxOB35l~Dc$LMv8Y#+Sfmr}Slh9QNV(f+qlB@huOfci_N-a-oycXJv3?@grr+mO zZ_r#(MmTk9&7e;S-_4W~-qNjlo7ybH(!RfvKWW9Pa$aTB|Gdhqn9uBzYWuJmhsRas z5Je-X98*1;`Ebs4bR0gCcU-t&VV*x49#bot28EAGuNuKvEt(2z<6%?}qRGZYw6``@ zt5u$q&W8(`G%k_eW{p6`T2(XEQpv-eRO+PKwkbxLPA)qtTu?G?1WgkoaHpkN>uCf! zuFN&(jtpFjsB_QetFK`3_>NgzQ?DaJGYwQ5AV! z%qiYMvCn!#xxtzx;vH$;`kzz9Os7iETDXEt_K?O>dZbRdic_VRIJv?}rzjkxs>b6T zq;#wjOf@3WsT3;hVFk|WrQA!bmf{(pe~{K|;S6%yNuP`5GPyMl-EYXwg#6E*H5?3&pt<%PK`Dd60;I0qzakE&u=k diff --git a/src/humanize/locale/it_IT/LC_MESSAGES/humanize.mo b/src/humanize/locale/it_IT/LC_MESSAGES/humanize.mo deleted file mode 100644 index 5611b64846988251834bcd8388556d4b5d26858a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2506 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 diff --git a/src/humanize/locale/ru_RU/LC_MESSAGES/humanize.mo b/src/humanize/locale/ru_RU/LC_MESSAGES/humanize.mo deleted file mode 100644 index 054849cf1512fa2fed02319e412a16db8674171a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3101 zcmZ{kUu+ab9LEPODu;?xML~r@ErN89+qP7=_5i_RN~mp0A^Jebwl}@5-0ha#z0xMc z&}%|TKvARdMU5oJnDA0-D}PFl_+pIVVfR535<`4b1X{y#6nE zAM~r13$X%R1Fi%mh$Yd;G{Nz46aQeKxXGBf9He~-4CHS$>(_#`Z#_t*+stw! z%dH^QAif|So&%t?^!-UaF055Vtmcb|eAAuAX^2Tp

KLJ3=( z8zwq4%ZcmNZ|C#2>xirx;F+>>LxC8yN0b<(isoE5=jKI$mmS+t!f~C7i2U7wfF&1e zCyG|qWBEkUb}DPW8m>-9lp}mKx}dN}MKI(kB?6ajHE;{A=fQPQ@f4hN#hCH~<HSBtU(dFmttg*M4^Nl_?EfYQ6 zMz0#NX^-)W6{xgqN|`N2s@Z62!8G06v^CY7N+k|jeqi)@mgDEG!1dDdkn(bBOycO{ zL$2qJ$o7KT<15b|8}^f4aTj(txuTU*MxU|@Y3UV@^&Xb(2M_Ma+ez2URSjq@(bd`2 zQ4QWqrV{(`ByeR$-`Fss3Q(PG!+Fbg+T_3x-k=IH#bD6bQMIGs29;-YI0J6hc5-RC zqu&k^J^7+%<&FKWSMbx)8P=koX>OD8G_%=hFjJX~DK~ABG)-;Hn5NtCbb27Ozdge(w2BtIm$yhQR=a@+-vo#yi6r`CR-D)8@xtE z>~U4r4y2jfo@`0b7Z=Wiv*CPnp6Bz?g~|;2t2B=$!>MSzIt!<2=H+l&+g}f_z{^Bb zidVx0IXbs^ou%1mJh~8_Su8E=oQ5$e^o^1Fqksb-t_;fKhTAk{U@s?Kz{xCM?`2OjGvk7_at@z>nZguum>!@1~ucr7gB#z_=4 z&TFe1O^CQ0R4;lN+RY;B@&9T{3F}vI;`p5wXZ3~aY)f<=na;)~#5os)eumR1$7!Uku_UA!iWLRq_c<{9 diff --git a/src/humanize/locale/sk_SK/LC_MESSAGES/humanize.mo b/src/humanize/locale/sk_SK/LC_MESSAGES/humanize.mo deleted file mode 100644 index 921ce40ce46f4ced1cb1e50a7b1ecc416a17b3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2656 zcmZXUVQ3sh6vs!6ww~2$t+iUMW3+ABW|O;1+9a1;E!vj0wiwbVlzy7tPVP3hJCpA2 zU7MhO5u`}_K~ahzVxS6wg@OdJU_q|&li~-VAN#F>_{A>@B8dMt`?h!L+`akDd-G=I z&D(u@YeU}$0&OqkDaiMC32_8`{T_5^pY#dw5V#CJ3|<8{g5QE0z?-c9!t;NF_rbpY zULhU;H-RvTe&!BvEA&CIAAA{H4;r3-lld0&Jo6&+J?16mN6cjqfAJZ*wcr=b6>tso z>#TnVQhYzM{U-Akct7kvgZPWz&{5ofF#iH+9d)$d8j$AKgS2iVNGaROdOz!fAmyRR zoB|8b4})~h3D!@7wBBcXgK0pzPs)4)B)_*oI`lCg=hC6xC#322=Zxg9Tq?qQBG zCqO!H5~O_Y2k{q&(cubWhV3Uoy02op1|NhTf{%bpAnkJjq

$()vpv<@sZf?)N!J z=d6Gf|2H7{{{YfHKe2urr2T&d>An9GB>%P8jQlr)WZw$XIUY#yje-=%INPfroqK@i zr`bLWlHVzi^7j~I5K@M0hU|n;D`s%d60R;Lk8Ko3-l&H1MsZM04zPjZ%Nw03AymWE zN)S9s@f?I||8591dMBvSv(6jkhuSX4HpmtTy<5*ho`6tZ>D#db@;n47b2U!y-4Nta z2(|4Q#0Ya8NV%l%$tZ;0vth`S5Xv3pU2OBEuND~zv0+_HEVpbWg}-?)XMEfgdvftZV7X-jij+>MX?Y2l=_lXlq5L~N)GAYYSKF$xx;%L zoT2Mdl9@-j5Alrj#l9G&Q}$4|m%1_P#;Kd2PPrT?z8}=cM%tuqK-W}!BMjVql*zJm zItatS8sY02k91IPq+%{;YcWT8tXo^Rp@?|e1V#&EO|IhpwwAJHF?Xh={FwDKt-$1S ziC*Xq+uDdkpSxoS&WW@UYb{bs&oZ@*f{l$C-uPhUToD9Z`M|1VfqzsMz;fU_7132S7f3;X;rNl`2fIO+hKhxk@IK&qd9#ZP2r5Nt zh8IE=m`Pb{;I-3f_0`!!-gwuKVw=;kchJ)zVJ+f-K6495DN;Wx0L3G*i`4GL~R0PZp>Ge7$`0REAJ(n9ORCuF|98M!gy?)>We{!v7ld|6Fh^JE2yyMRaQK z&!sR=Nv+ZDT)A<**%IuXUzKj;vWl4?3{>nd4tJJO@y)iYo*oO{yhvo%TwP8V&_-1*YDv9H@M8Tl5u9rdG@u(2!Ao{i_VkB5qnL641UFWZo#$rj~XCE7atGo3}6+$(TP}6^J$!IoUiloVQJsEh(LsCg-ZMb2KF*N diff --git a/src/humanize/locale/tr_TR/LC_MESSAGES/humanize.mo b/src/humanize/locale/tr_TR/LC_MESSAGES/humanize.mo deleted file mode 100644 index 2294de7427dc18783064991de955c3f6be323d6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2484 zcmaKsUx-vy9LJBfS=}ttwle#7EVneh+^icQ^6cHr8*o#QCt3*W5L(r21f%H)HXb%#7zxV#u9bYz8van34Jz(cnR4DI`D0L5b3cMHm7#sz^1XqI>#r|2^uY$|rzXsj~ z{tMz$!EFUsf{(!-1)l)N!Ij`4X`dCgg*{K11oXJGw?M}6Pi&674&Dc@z+kSgLE4)^ zw(kV-scBUAgRg^_MtR{;@Nw8F_%Qe(xB@&Y?H7a>h2ILl6D|lZ3%?is0OC_WqGB9= z0U3wiKpa6`75`r#KJ|}q84k<#0Hl8v$Z=~y-jf!43}nAe!m9XpfE@RN_+J(K0LXYA z2JxvQ!dYPt2A_s(hO81F!T%K&{-3C^ zNJnNMNXeG(CyUG--PrXrOIM*4PVcf-?xT{sQrqw@qOZ_$=fIkLHWH3ho2Dmb6W`U& zA6MlO%u^XjGgZ;-v{}oRZZ^~5=5D_DP>0;H)TN?}9@P=-XM7}y)K;#tjn%WPwzHaG zwS$$(V_@WbFuT5MU6w06rjZjt$GzMC_ye*e$lDwzs4nvreV<#0^J$LS?PQT9tX;W#+p+ zNicP`I8%1qtAR~3o3MR4@o(Bj7VeG0LpDiqfSPXgyT-+HHaKW|KFPxUX)}((m-@{# ztoxb{rVoS%?Xj4h!&gjZYr0ylY!A!TusRO4RxWQUkC)5AK9go)Juxorn9L_Ny{ns8 zJ^v0)Vg~v-3u|X1H%blPeIET?vu~O3TnD$7$<^yQZ_`jrzf0|K9z(mNr`{ zm4lb@1aL)RebB>ZGDKrbuVZ32sT(c4G@DJmR^J^?EcN4_W^EGgat$BFu36I)GjSG7 zclwFxgu8vxO>5fqaxiP4oVb!HG zeQjKX7aC{rj7hB1V=4YRO3WXO$kQv|&i~k0bf|U6s%RLTZ1^`5C&dA&$o`?4IYkEs z5VCKo`GyN0qJY#G;4dPwDHP;VYTGeJ+Dm6tG=DzHhEj;lk#G0siWH)G=}g>>V&&UN z2HKcbwGAIWtu|iB;;hUc`Ubc+E|Q9EI@!WGHGg6L3pLZv1B2}>oO5~ha6sISu@l_i Ef3{ZvQ~&?~ diff --git a/src/humanize/locale/uk_UA/LC_MESSAGES/humanize.mo b/src/humanize/locale/uk_UA/LC_MESSAGES/humanize.mo deleted file mode 100644 index db054f906b8a9c27836b3a01b35db9c4e9c518a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3058 zcmZ{kU2GIp6vwYp1=bG)5fv3KV1Y^pcFU&=3sI3X*KVHnxz1@!P&Mh;ul#*&n z8xc$mk!XzxCXyJQd>~63N=rd~&=(VDVuEi(A2h+l=z}pD6XO5eIosW~IN3A5d(J)g z+;h&ov)32Zd?@g2fjkQN_BJ7!z`i+n;rX;ihbp{{_TP{DBwc{TK6Jkk-+Q;>`tVegR197K7BXWvs7cy&j}K zB$+$F1oY=X+NX{6S3p{yWqTLX1*x8Z`6fty$3fcnU6Atl0Mt0UkHO{8=VQ@2unyb^ z?gvxgN#+E&3i@y0J>WtFBQ6Iip2chccR}9@HiJFjL*O?&|0DBf=C91(nSV0>VculU zK@+gGm%G_U7$SZ4$!xMJA|GGV~EX6!a^QD0oFnufjkCT0eKig-vj-3tbsfZp>v>bobKUz z$o&v{R>v^+k%rVKI(zEVCdfL-1_<>Z?J@rgqBbkDb}z#xcIl#5rZE&8w-_ig#iQ7$ z-Jr|ZXkbjf>dLsT%UG=M{ z3uf~w2V4DAlK`rQlasxA$pm|+AXW7Uv~toY0Moe z+F6hFLq*3e&-tpmGCZtY;j1H42Iq(fx;&*spy@0FUC^F~&_Ov;(4$4K@&o13{88m; z(cCNVMdOo}IUz(O$t%OSjvoerDr#84ojS-P%+#lS#?dt0fJSD>A8++$EC|?$CE; z8p=~UGMi{l9{gUDzk&MB(0%=9pNe>5D9$0JlT9>$sU(-<>|>PxCGya*W)(L3R2 z)Q?Rr%35Ebm`m|1B_k8a{25I3ZKjnvINL_MOt)6*8v5UvnUN}MrpHUkurf6iXN$r( z?@9$TN9D7xJ`}Vx8kEs-)PD(K(WA@eh75>ldsO#48WeG7L|A=W$UmHjhH$w3;fQH8 zbq%3$N1~zd5@Jur=90Mt!{KESUR?wK0bB+g! z;xG|<_BJ?QM8i1?%#Ty>nThaS7q}!Px(u}WOdp!U_rS}Cr>Zb5xq6GJxZhM7=Etz> wv0HhZFbyze514}CHiXD=KhY&&E@ugyK>@;GR$?QRvj|J3bL5632Pu2;AI>k!`2YX_ diff --git a/src/humanize/locale/vi_VI/LC_MESSAGES/humanize.mo b/src/humanize/locale/vi_VI/LC_MESSAGES/humanize.mo deleted file mode 100644 index ddf02f795f419e06339e92ae2a7e22e115f4e761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2315 zcmZ{kO^g&p6vs;(5JyBoMa2&al@){@r@{STc9$TyYu3o_W?4bwf%MGO_B2jc4c#@f zjFA(GUL?j44}_5H$^{K39!yBs#2ChK(Qxsg7fr^C7h~jNJP_mmRlnU?5BBt{-+QlK zeZ1FI^ULPkCjw6a@+9QLyM!18@2o+C=g+%^*a+SRA0$Ukh=+kq;AXIo?foG2PlD^f z6X1Q|9EevW%z5x>*zbYQfEU3Bz^}Rg7V`(@Pt2d0zcPPg{?5D&uEjimf$PCL%(Zad z1A8M#{w*NwZyWpjm<1587(j!eVublJNaM%Zo&-?}ag=!+q&(jS@rscBG25q@^B}E% zhWS27^Lzx}3!VqhqV|`-O|Z9PQQ|)482AwE<7~eJQr*sgwEj7ezS9K|(}*j~&%tf5 zuY%jb??D>(2lxNOq|MQ|HOw4y9dkW1&)fjgx*M5WL0Z2L+yM5o{}7mmJ<0Z4Ak|kf zPcjXN)P)7dZuH?1O9re#i}ZO!>eajsNVjINR|)10%d0yi5Gj#LJrAh;KIp`x&6#az@H;VYKEydYf3UdJ>|`)RzzdGR|2a_a&OTe z^osr7zM}N~Qop~uI9M#^Uk_62%_f0P>wz^%Nlw+HR-_Vn7_)Y+q;kYm4*GL-Ghc|z z0fg(Y8HCE4RY6>mt?0zD2|1Dmjq1TxrBXM|YN4fjVOhjv{>a3Uv0e&(p_o66FN%tL zv+V}3TB>>fX3X z;U`>ET2b`3XJfa9 zV=8TO^ULni#R^>+x16*vBm55(a3LsKuI%XlZCDGI=rCx@dgppYYAQw6#fxM{mJpApT$bHbD5P*r*v?`sT)O4%(#Klt*x3r| zO|>h%v4G>>UHYIYDz(lRTDZl^C=^%M&D0A=iCi=l=9(yXuU~G9w6oY0s-~@xEi{$AU6hgRs0Jh#suR4 diff --git a/src/humanize/locale/zh_CN/LC_MESSAGES/humanize.mo b/src/humanize/locale/zh_CN/LC_MESSAGES/humanize.mo deleted file mode 100644 index af99510ac00e4110fd759b159ebabbacaf3c0b68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2347 zcmZ{kU2GIp6vwYxtF8(PMNz9>wP-6$+1VDXTfvVC2Ge4Lr4Pnvrn`4{2Y2T#GqWv4 z6ET3aAg$3Fi-5+2NE=WaH9`w1FKT=+MxQi3^u?WBdD8gO2Mzi^v!^Xh^k&cbopbJ) zbI-kVXJ?jGy(2KzL24miT_MC%VD>5~jDad4mVkrcP2eb41CE2sz-jh>me6F);y-!sf#L3-{tkm~);@mY|b`x~Sqt40#}5s>^Ekj`Nx zvkr{FkAiqaw6gy=Ncrs??__p^w4djh3Zy&-q;*{IQM|KPKw9TKn!6eN79{@{W{LSH z^AbpPBT&TUP*k^;DM5O^4!jMFvi~&CcQc=3zQF8ZrkFdJ4$}qcTzi=>gS3x5>>p$f zGe98!2F3h!}9_A7ny%>e3tna$Nyo! z8jH~S5s=nd!d$`eTBhW99f;Q?Rzm2$-wnAFLf;&X2O&2?Zh%ldx+63ss>yb3m3mEAq*^}n6i=)t3p3bRc=x=(<FOOS;Tv0$Mz?Z3Y#=Vp#%N@l%4^p*I=r-N{MqUL(TG!3&^#+u^M*y<=oq}}p-qsz4%FKhYQjmvhsPdW10?OWv|Uct$d z_gFe-+1bW~&TT}#lP*|kWppVk7nf}roQjpY+q*U!Es^;=YA~f-W0RB6N!v-sWlN9k zM>?|w*UB23wVU(e(#eOew;|RlE9QoJM{bm6Lu&*VJUB7FpeKe)?|w<{yfN@PxuGr{ z8-QKW<&$s0uIOO$3(6tw6(f2!SFz()PFf9tugoH|Iwtz zP3o+8c2DvAd%?a7B7D%KuBa?jWgEfa*NRgY1W@|y0}<>$C5lrcA~ Date: Mon, 19 Apr 2021 18:39:13 +0300 Subject: [PATCH 2/4] Include generated .mo files in dist files --- .gitignore | 1 + MANIFEST.in | 1 + 2 files changed, 2 insertions(+) create mode 100644 MANIFEST.in diff --git a/.gitignore b/.gitignore index 69272547..d8740fae 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ *.egg-info* +*.mo *.pot *.py[co] *.sw[po] diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 00000000..ecac471e --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1 @@ +recursive-include src/humanize/locale *.mo From ea74be6473edecbc2c1aeff0aa251107b6f5cdfe Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade Date: Mon, 19 Apr 2021 18:50:17 +0300 Subject: [PATCH 3/4] Generate translation binaries during test, release, but not when adding new locales --- .github/workflows/test.yml | 5 +++++ README.md | 1 - RELEASING.md | 6 ++++++ scripts/generate-translation-binaries.sh | 8 ++++++++ 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 scripts/generate-translation-binaries.sh diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d704945f..58667500 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -48,6 +48,11 @@ jobs: python -m pip install -U wheel python -m pip install -U tox + - name: Generate translation binaries + run: | + scripts/generate-translation-binaries.sh + git status + - name: Tox tests run: | tox -e py diff --git a/README.md b/README.md index 7c69bb1d..5425990b 100644 --- a/README.md +++ b/README.md @@ -199,7 +199,6 @@ How to add new phrases to existing locale files: ```console $ xgettext --from-code=UTF-8 -o humanize.pot -k'_' -k'N_' -k'P_:1c,2' -l python src/humanize/*.py # extract new phrases $ msgmerge -U src/humanize/locale/ru_RU/LC_MESSAGES/humanize.po humanize.pot # add them to locale files -$ msgfmt --check -o src/humanize/locale/ru_RU/LC_MESSAGES/humanize{.mo,.po} # compile to binary .mo ``` How to add a new locale: diff --git a/RELEASING.md b/RELEASING.md index d96c0d36..59049ef4 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -14,6 +14,12 @@ git clone https://github.com/jmoiron/humanize cd humanize ``` +* [ ] Generate translation binaries: + +```bash +scripts/generate-translation-binaries.sh +``` + * [ ] (Optional) Create a distribution and release on **TestPyPI**: ```bash diff --git a/scripts/generate-translation-binaries.sh b/scripts/generate-translation-binaries.sh new file mode 100755 index 00000000..b7e1d935 --- /dev/null +++ b/scripts/generate-translation-binaries.sh @@ -0,0 +1,8 @@ +set -e + +for d in src/humanize/locale/*/; do + locale="$(basename $d)" + echo "$locale" + # compile to binary .mo + /usr/local/opt/gettext/bin/msgfmt --check -o src/humanize/locale/$locale/LC_MESSAGES/humanize{.mo,.po} +done From a759892af84ca0e99efe499fb3a353c557c16b10 Mon Sep 17 00:00:00 2001 From: Hugo van Kemenade Date: Mon, 19 Apr 2021 21:50:18 +0300 Subject: [PATCH 4/4] Generate translation binaries during test, release, but not when adding new locales --- .github/workflows/test.yml | 11 ++++++++++- scripts/generate-translation-binaries.sh | 2 +- tests/test_i18n.py | 6 ++++++ 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 58667500..d879da8e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,6 +42,16 @@ jobs: restore-keys: | ${{ matrix.os }}-${{ matrix.python-version }}-v1- + - name: Install Linux dependencies + if: startsWith(matrix.os, 'ubuntu') + run: | + sudo apt install gettext + + - name: Install macOS dependencies + if: startsWith(matrix.os, 'macos') + run: | + brew install gettext + - name: Install dependencies run: | python -m pip install -U pip @@ -51,7 +61,6 @@ jobs: - name: Generate translation binaries run: | scripts/generate-translation-binaries.sh - git status - name: Tox tests run: | diff --git a/scripts/generate-translation-binaries.sh b/scripts/generate-translation-binaries.sh index b7e1d935..5e547766 100755 --- a/scripts/generate-translation-binaries.sh +++ b/scripts/generate-translation-binaries.sh @@ -4,5 +4,5 @@ for d in src/humanize/locale/*/; do locale="$(basename $d)" echo "$locale" # compile to binary .mo - /usr/local/opt/gettext/bin/msgfmt --check -o src/humanize/locale/$locale/LC_MESSAGES/humanize{.mo,.po} + msgfmt --check -o src/humanize/locale/$locale/LC_MESSAGES/humanize{.mo,.po} done diff --git a/tests/test_i18n.py b/tests/test_i18n.py index d778583d..67f0842d 100644 --- a/tests/test_i18n.py +++ b/tests/test_i18n.py @@ -20,6 +20,9 @@ def test_i18n(): assert humanize.ordinal(5) == "5ый" assert humanize.precisedelta(one_min_three_seconds) == "1 минута и 7 секунд" + except FileNotFoundError: + pytest.skip("Generate .mo with scripts/generate-translation-binaries.sh") + finally: humanize.i18n.deactivate() assert humanize.naturaltime(three_seconds) == "3 seconds ago" @@ -36,6 +39,9 @@ def test_intcomma(): humanize.i18n.activate("fr_FR") assert humanize.intcomma(number) == "10 000 000" + except FileNotFoundError: + pytest.skip("Generate .mo with scripts/generate-translation-binaries.sh") + finally: humanize.i18n.deactivate() assert humanize.intcomma(number) == "10,000,000"