From 8a860df7d8e60bf15463db24dc83888cd44f2048 Mon Sep 17 00:00:00 2001 From: Gautier Pelloux-Prayer Date: Mon, 23 Feb 2015 17:46:48 +0100 Subject: [PATCH] i18n: update localization and add Makefile targets pull-transifex and push-transifex --- .tx/config | 1 - .../Base.lproj/ChatRoomViewController.strings | Bin 3170 -> 3404 bytes .../HistoryDetailsViewController.strings | Bin 4890 -> 4874 bytes .../IncomingCallViewController.strings | Bin 1602 -> 1586 bytes .../IncomingCallViewController~ipad.strings | Bin 3218 -> 3186 bytes Classes/Base.lproj/WizardViews.strings | Bin 18186 -> 19026 bytes .../LinphoneUI/Base.lproj/UICallCell.strings | Bin 9720 -> 9704 bytes .../Base.lproj/UIChatRoomCell.strings | Bin 1046 -> 1822 bytes .../Base.lproj/UIContactDetailsHeader.strings | Bin 692 -> 676 bytes .../LinphoneUI/ar.lproj/UICallCell.strings | Bin 9680 -> 9672 bytes .../ar.lproj/UIChatRoomCell.strings | Bin 1018 -> 1794 bytes .../ar.lproj/UIContactDetailsHeader.strings | Bin 704 -> 696 bytes .../LinphoneUI/de.lproj/UICallCell.strings | Bin 9788 -> 9780 bytes .../de.lproj/UIChatRoomCell.strings | Bin 1060 -> 1836 bytes .../de.lproj/UIContactDetailsHeader.strings | Bin 700 -> 692 bytes .../LinphoneUI/fr.lproj/UICallCell.strings | Bin 9870 -> 9862 bytes .../fr.lproj/UIChatRoomCell.strings | Bin 1054 -> 1836 bytes .../fr.lproj/UIContactDetailsHeader.strings | Bin 694 -> 686 bytes .../LinphoneUI/ja.lproj/UICallCell.strings | Bin 9260 -> 9252 bytes .../ja.lproj/UIChatRoomCell.strings | Bin 904 -> 1680 bytes .../ja.lproj/UIContactDetailsHeader.strings | Bin 652 -> 644 bytes .../LinphoneUI/ru.lproj/UICallCell.strings | Bin 9824 -> 9816 bytes .../ru.lproj/UIContactDetailsHeader.strings | Bin 686 -> 678 bytes .../LinphoneUI/zh_TW.lproj/UICallBar.strings | Bin 0 -> 9830 bytes .../zh_TW.lproj/UICallBar~ipad.strings | Bin 0 -> 7650 bytes .../LinphoneUI/zh_TW.lproj/UICallCell.strings | Bin 0 -> 9676 bytes .../LinphoneUI/zh_TW.lproj/UIChatCell.strings | Bin 0 -> 1508 bytes .../UIContactDetailsHeader.strings | Bin 0 -> 640 bytes .../ar.lproj/ChatRoomViewController.strings | Bin 3164 -> 3406 bytes .../HistoryDetailsViewController.strings | Bin 5006 -> 4998 bytes .../IncomingCallViewController.strings | Bin 1604 -> 1596 bytes .../IncomingCallViewController~ipad.strings | Bin 3222 -> 3206 bytes Classes/ar.lproj/WizardViews.strings | Bin 18012 -> 18852 bytes .../de.lproj/ChatRoomViewController.strings | Bin 3218 -> 3460 bytes .../HistoryDetailsViewController.strings | Bin 4942 -> 4934 bytes .../IncomingCallViewController.strings | Bin 1632 -> 1624 bytes .../IncomingCallViewController~ipad.strings | Bin 3278 -> 3262 bytes Classes/de.lproj/WizardViews.strings | Bin 18390 -> 19230 bytes .../fr.lproj/ChatRoomViewController.strings | Bin 3244 -> 3486 bytes .../HistoryDetailsViewController.strings | Bin 4960 -> 4952 bytes .../IncomingCallViewController.strings | Bin 1608 -> 1600 bytes .../IncomingCallViewController~ipad.strings | Bin 3230 -> 3214 bytes Classes/fr.lproj/WizardViews.strings | Bin 19174 -> 20014 bytes .../ja.lproj/ChatRoomViewController.strings | Bin 3060 -> 3302 bytes .../HistoryDetailsViewController.strings | Bin 4714 -> 4706 bytes .../IncomingCallViewController.strings | Bin 1508 -> 1500 bytes .../IncomingCallViewController~ipad.strings | Bin 3030 -> 3014 bytes Classes/ja.lproj/WizardViews.strings | Bin 17102 -> 17942 bytes .../ru.lproj/ChatRoomViewController.strings | Bin 3224 -> 3466 bytes .../HistoryDetailsViewController.strings | Bin 4948 -> 4940 bytes .../IncomingCallViewController.strings | Bin 1610 -> 1602 bytes .../IncomingCallViewController~ipad.strings | Bin 3238 -> 3222 bytes Classes/ru.lproj/WizardViews.strings | Bin 18604 -> 19444 bytes .../zh_TW.lproj/AboutViewController.strings | Bin 0 -> 1402 bytes .../ChatRoomViewController.strings | Bin 0 -> 3250 bytes .../zh_TW.lproj/ChatViewController.strings | Bin 0 -> 1474 bytes .../ContactDetailsLabelViewController.strings | Bin 0 -> 394 bytes .../ContactDetailsViewController.strings | Bin 0 -> 1380 bytes .../ContactsViewController.strings | Bin 0 -> 1732 bytes .../zh_TW.lproj/DialerViewController.strings | Bin 0 -> 4462 bytes .../DialerViewController~ipad.strings | Bin 0 -> 4684 bytes .../HistoryDetailsViewController.strings | Bin 0 -> 4830 bytes .../zh_TW.lproj/HistoryViewController.strings | Bin 0 -> 1942 bytes .../zh_TW.lproj/ImageViewController.strings | Bin 0 -> 394 bytes .../IncomingCallViewController.strings | Bin 0 -> 1558 bytes .../IncomingCallViewController~ipad.strings | Bin 0 -> 3130 bytes .../zh_TW.lproj/WizardViewController.strings | Bin 0 -> 1226 bytes .../WizardViewController~ipad.strings | Bin 0 -> 2474 bytes Resources/ar.lproj/Localizable.strings | Bin 26286 -> 27764 bytes Resources/de.lproj/Localizable.strings | Bin 27138 -> 28664 bytes Resources/en.lproj/Localizable.strings | 15 ++++++++ Resources/fr.lproj/Localizable.strings | Bin 28014 -> 29550 bytes Resources/ja.lproj/Localizable.strings | Bin 23684 -> 25164 bytes Resources/ru.lproj/Localizable.strings | Bin 27460 -> 28872 bytes Resources/zh_TW.lproj/Localizable.strings | Bin 0 -> 28284 bytes Tools/generate_strings_files.sh | 33 ++++++++-------- Tools/update_localization.sh | 36 ------------------ submodules/build/Makefile | 9 ++++- 78 files changed, 40 insertions(+), 54 deletions(-) create mode 100644 Classes/LinphoneUI/zh_TW.lproj/UICallBar.strings create mode 100644 Classes/LinphoneUI/zh_TW.lproj/UICallBar~ipad.strings create mode 100644 Classes/LinphoneUI/zh_TW.lproj/UICallCell.strings create mode 100644 Classes/LinphoneUI/zh_TW.lproj/UIChatCell.strings create mode 100644 Classes/LinphoneUI/zh_TW.lproj/UIContactDetailsHeader.strings create mode 100644 Classes/zh_TW.lproj/AboutViewController.strings create mode 100644 Classes/zh_TW.lproj/ChatRoomViewController.strings create mode 100644 Classes/zh_TW.lproj/ChatViewController.strings create mode 100644 Classes/zh_TW.lproj/ContactDetailsLabelViewController.strings create mode 100644 Classes/zh_TW.lproj/ContactDetailsViewController.strings create mode 100644 Classes/zh_TW.lproj/ContactsViewController.strings create mode 100644 Classes/zh_TW.lproj/DialerViewController.strings create mode 100644 Classes/zh_TW.lproj/DialerViewController~ipad.strings create mode 100644 Classes/zh_TW.lproj/HistoryDetailsViewController.strings create mode 100644 Classes/zh_TW.lproj/HistoryViewController.strings create mode 100644 Classes/zh_TW.lproj/ImageViewController.strings create mode 100644 Classes/zh_TW.lproj/IncomingCallViewController.strings create mode 100644 Classes/zh_TW.lproj/IncomingCallViewController~ipad.strings create mode 100644 Classes/zh_TW.lproj/WizardViewController.strings create mode 100644 Classes/zh_TW.lproj/WizardViewController~ipad.strings create mode 100644 Resources/zh_TW.lproj/Localizable.strings delete mode 100755 Tools/update_localization.sh diff --git a/.tx/config b/.tx/config index 7c4b5d562..cf79ceeeb 100644 --- a/.tx/config +++ b/.tx/config @@ -1,6 +1,5 @@ [main] host = https://www.transifex.com -lang_map = fr_CA:fr-rCA,pt_BR:pt-rBR,zh_CN:zh-rCN,zh_HK:zh-rHK,zh_TW:zh-rTW,da_DK:da-rDK,sv_SE:sv-rSE,kn_IN:kn-rIN,nl_NL:nl-rNL,en_NL:en-rNL minimum_perc = 1 [linphone-ios.localizablestrings] diff --git a/Classes/Base.lproj/ChatRoomViewController.strings b/Classes/Base.lproj/ChatRoomViewController.strings index a05025f33ee82f42a6a06dc657c8b10c2eb4ccb3..e43729de39194c1af3e534c8dea8c5a13becefd6 100644 GIT binary patch delta 124 zcmaDPaYkyx8`jAmSZg*Hu$eGUUcuflS%<@Hatynbq%T7%LopC0GNc1p3JhrsnLs*+ wA!V{5qrA8ogE4~=gEdfGi$R}(3&;kE=uO_psygui7aq+Ine#WV;Mm0s00^)iqW}N^ delta 49 wcmX>j^+;mF8&+m@hT_SuS!+S`=5#hwMzFwa_C_!*&0#*dk4b2A9OpY`0Fy!wF8}}l diff --git a/Classes/Base.lproj/HistoryDetailsViewController.strings b/Classes/Base.lproj/HistoryDetailsViewController.strings index 2954ead489ee4aa27607a6d5028682120087cba7..9ea355e8d1c0005c407c298e9a50ed8d428f972d 100644 GIT binary patch delta 24 ecmbQG)}^+AjcGC$Q^VvwAQob-**uB4gC786p9k&$ delta 54 zcmeBDo29majfq*Ep?ESYQzMveWoqOF@);Bu@)!~sav4%58#2mI)?*F<$!>0B?&Jpm DWNHlQ diff --git a/Classes/Base.lproj/IncomingCallViewController.strings b/Classes/Base.lproj/IncomingCallViewController.strings index c3aa723a591721b5bfd84e57dfd67add14db8b2c..1ea6da90513021e0d690d8114fec3b5541babb0a 100644 GIT binary patch delta 25 hcmX@avx#Se9@Atari#t$m@F74zhZ9KoX2v75de492|@q> delta 41 ocmdnQbBJey9uu=VL-Ax?rb-aKc`1`6BUs=rb0b(FmgOoV0PiCUjsO4v diff --git a/Classes/Base.lproj/IncomingCallViewController~ipad.strings b/Classes/Base.lproj/IncomingCallViewController~ipad.strings index db1fb0f94c984acf751fc43d97520878596fb000..c82d0111afe9eb3601bafceda5d6f9f9dde1475e 100644 GIT binary patch delta 70 zcmbOv`AK4f9@Atari#t$m@F74zhZ9KoX2v46)2)H*^XOcaut`&IAM7_1q%7yw-26(#@x delta 98 zcmew)F-dZR9uu=VL-Ax?rb;lqkgIjF7V{P``z~`Mh~6B_a*`FQNOQ6uR|r^eA(t&9 dL=|_V1W*-&0z)E084#BMaS?+OgEa#e0{~Dp7^46H diff --git a/Classes/Base.lproj/WizardViews.strings b/Classes/Base.lproj/WizardViews.strings index 1f22b04231e9ccd41058d06ec7a9c1d1c946ba69..8083292b396d888d2374ffa4feafa3a890a2441f 100644 GIT binary patch delta 710 zcmeC`W4ttlaRZ;_WHT$i$$fSblVhyHCU;rt!TCR|G$ub_7n;0*O>VQ9)jOulV1`tN zbcS3Yna5B9BvTli8S=sGA|Rc^pu}L!puphAP{dHipvw@<;0q*kfMgnj9z!vT-VlaN zpb0rZv0{d31_Opzpgvn5R$>TcaA63TxKKVFn=udzv>5amxPVHrsUU2T5~@{`4=QNV z%wvW~9t!~m7R@{cvIyZZuvIkmm=TJ{d>Ddh6=NWakUa*p3gofL0?rDXU2KnW0su03 Bha3O^ delta 59 zcmV-B0L1^&lmUv40k94^lO6~}lX^NhlZrVmlRgFzlP(Avlkf>7li&vulduLJlejq! Rli)fWvtT;J0<&yD<_UD|6`=qC diff --git a/Classes/LinphoneUI/Base.lproj/UICallCell.strings b/Classes/LinphoneUI/Base.lproj/UICallCell.strings index 92138347cec661b0842f5eccb3fd0e02751f5ea1..9d95512170df08bb68401dea489da152d00fde17 100644 GIT binary patch delta 22 ecmez2{la@f-o&Dsjh_xMPu|ATu-S@rp8^1j?h5w+ delta 38 ncmaFi{lj}g9WANvJXQyjf2W___ijp{X zV*A;Szdk)2qYZ-rB3LXr46Zp_7@?1QT~|msUJ#ReMVZBvBhcF+CJ6a9uJdtwR?)c)Frz!7@Fw9?`;yk<2rjH(J;rNZLw{k6Y_C0E@i$HFp*`C%B*vw|2M-B~g+aLSO1yjkbeM39WE^jhomi5H+{f1lx!?aoKoa4g;(+ zFZRjtE#FDyI6a0`s_0jw>QMJ~Q1|xEah?4pap>ewatH8gm!j5@zA})b*RaBJXt;o1h$Lm3w%u2bgPa4Ys3RjrnW`vvBtP%T=}y zM_>NUV;^sn delta 23 ccmX@%eZhM|9G02w-D#{d8T delta 19 bcmZqT`^7#%WwILMo5@nlKQ;@neqsawN<0To diff --git a/Classes/LinphoneUI/ar.lproj/UIContactDetailsHeader.strings b/Classes/LinphoneUI/ar.lproj/UIContactDetailsHeader.strings index 17004dd72fe4f06966e8b44bdc3be1a50056fa95..bd8aa1e2b69fcb80d7bb0125d405124dbcba40ca 100644 GIT binary patch delta 14 WcmX@Wx`TB>-o~O$jFUB(W&i*!TLr8D delta 22 bcmdnNdVqC89_Cf??c}|?veM?i zgXJ~^)>*}fmCG-pT_Sa4r`U*lk5iOT(hbpPVc(u@&w7n)#mNG0^0m%L7PDY6Cjf zgz{kQm|cbaMCPc$5BAvo!hep$hv}z@s7YAElMT&J#~MRZzTqojuAn9!zXh5A delta 22 bcmdnOx`%Z_9j39clB-3mFQz!<= diff --git a/Classes/LinphoneUI/fr.lproj/UICallCell.strings b/Classes/LinphoneUI/fr.lproj/UICallCell.strings index dd352ca36aacab6f540c5e99dff8cf39c943d415..94dbc6b1388a544ae010f401e5589d467962c402 100644 GIT binary patch delta 15 WcmeD4ZS$Rwx3S2DW%DkUD~bR$b_RX` delta 23 ccmZqk?em?G$E?m!yfN361w?P&$Z}N?09_detN;K2 diff --git a/Classes/LinphoneUI/fr.lproj/UIChatRoomCell.strings b/Classes/LinphoneUI/fr.lproj/UIChatRoomCell.strings index a54d1be298723b95d5b08f30a1996a32e6a3f6df..35daf8f290e99a2d0bcd4bde773dedd67db699c1 100644 GIT binary patch literal 1836 zcmds1!A`P~Y1YYD=YsquI2b z&g{<2n|ZU}Ulxu~hm9@*xOnBVamlBKK03HF?>Qo_XUwQ=)8=Bt<(b_+hVXgT=Z+6t z(Ke(dSbOQ2KaWso z6*5Cb4-2!f=)bHEDYiIoA$n)dt9l*doIc`rgI`Iim3BzJFz@Y{8))P(OXHa8DOQTB zINIk%tSZR*tW4aIdsfNABFSNwK40^k*c1D)DMbeRoKhL))&}O*9(_*Z74fV}9XjMn zmgzIHJ~Y({Ffbesh;!BP9<2*bMZm9%G4c}t%wd+sp|7HNY1ao>GTM@}GGUz1 zOpzEJ;2;;f3f@7&;QhPaHF=2P+5T_u_~{0EX?C6LY(zV$iDsnDX)d4VV)Xf`9uT3& zo6TmYC+v>mxa^b7+WUAjY|ss3Qxg9@+9Fz9a|h~P)O{FICm*^+Z9YRvE^YGT@`>-y zh+nZwIZWwOTu_&FQj_&Sz5E>Ve@t1?!X$?oW!=HbHfBUNa?Gr(AE#t8|LW7KM!$La I->YQd2WFijUjP6A delta 20 ccmZ3(H;-e2%48kJTbucq*%&tqu}U!k07T9OU;qFB diff --git a/Classes/LinphoneUI/fr.lproj/UIContactDetailsHeader.strings b/Classes/LinphoneUI/fr.lproj/UIContactDetailsHeader.strings index b85ee2376a04ef80b275c0b41c6432833495de75..6c1d420707c6c4b470083294925f552a88fa724d 100644 GIT binary patch delta 14 WcmdnSx{h^1-o~P3jFV-UW&r>z?FE7W delta 22 bcmZ3-x{Y;09sJ6&yNL3vSU3$8$I*m1F%VNL7R0hZKc+><8+x zt~rj1-$@=))LP|bRD8u`$D^#NZx1*_&eO2g@FG0Snzo^L8<}j6d4xt9()S#8beOXE82lx{0w5f4fznG65OE-S$eJ9wi0;!8rfFScR%rnSNIoC zVUC(L*tfaHWv2Pm&c#uQFE@%yb-vlU<}E(sUGANKSysCxemWcW>pbn;7YjVcr@YQR X?6T%dJ~y^=bF#quoZ_p%Zfp4y%7hlE delta 19 bcmbQh+rd6TWwILMoylCxpEmzunZ^hJMN0=! diff --git a/Classes/LinphoneUI/ja.lproj/UIContactDetailsHeader.strings b/Classes/LinphoneUI/ja.lproj/UIContactDetailsHeader.strings index bd3e929d91ac563bf0d95738a17d7e28105ebb54..101df13383844ad82e0686c1a0dff69f1fda2f98 100644 GIT binary patch delta 14 VcmeBSZDE~|x3Q>?aWV^22LL9&1nd9+ delta 22 bcmZo+?O~me$E?m!yfL?*5kyb^&DaS5Os)qR diff --git a/Classes/LinphoneUI/ru.lproj/UICallCell.strings b/Classes/LinphoneUI/ru.lproj/UICallCell.strings index 6fff0fad064b2459b513922d6c0ca34cc083a904..8dad3a8a4e62b14356ea287996b329c5cec006b3 100644 GIT binary patch delta 15 XcmaFhbHiss-o~O3md&SFrYQmdK8Obb delta 23 ccmccN^T2099nQcnWUr)3+N%_ouHgNW8g(QVzuuu& zGn}K>MX!d!tD)JeP_2$mA4T>lRLFUx^XR>MkHY@z2rT}bpg-prGs^yqgg+y*KcQM3 zoj!u>PpFXdN9WOd_x^;#o*7 z)(E)HJ3QV<XDuIloQ0*uk@C?NN)B$*HvWiTB(z&5oeiG1EAe_B2Ou z(XYQ!Hs8UnpxQN4g=+2TIO|J$#dFiwUiRwCskEozsv}Jk*IXUgt1hR~o`&BwO~bt2 z8+)DQRNB+dy2`1vr{T4pq8W?IgIcT++o`mt;oT)o6K4_QiY&sZw5Q?y zKTX3=@Jt(5WC*U0_B1^5X&QFV)7WzZr_!G0CDt0}eI`pM7Ry5RI)OOCQHymIX_|GU zdTqd!ho+ORKT>SEhOa*~l{y+r6>^Lf2%T%*f~!8L7Fox^sfdHrVs$XDUPrHwGkX~; z=4*}=rLN(<)Kpr~$aA0cyc}X==M0`Bifh|O|FzRb&m(nO(8yEAJPk+Ce`%-&F40Jx z7Bt~`Po5;+x5yW&ZA&DfMhlAYR3uLk?^i@YJ64Gz)M!DW#nv3l2&)Gd8T{O$wla&R z)PhKhFnOYQ$E6uYdv3`cO{tE^vM(KCM56B>OXpxi{LYXo5bqVWS@)t)v5rt5OWu1z zg`8VyCSAct>QJMO!s3&RrFkwn3%iQUPpa0D>Z8eiNtHS_UB!DQb?Rs=z8&JqqEqGt ze8bP1LcUI`EUw~Rn|+l@-8x!*RN1@#$EWLf_cWzCB8z`}SYxfwIr{&MYy7+@IyhG1 zB(+%`)RpUq^|56Sb*0=IOf%|A-bG!j1yvZKb2Jn2?Z6OY)6 pIF?`f&VUW#dms#a}%6d?q|8IufE^?^BQNr;QSOnOZ66awxUn8rEf{HUO?7UlQs3q6OQ1}nAZ62!Y$+dNBFkJ zXH|P|BO&f*6;M}d>O=0K{FC^A=deYr&y!B~1LnS(*;gx1cZ~>s#OgH;Z<2(AfN-ED z3>EVzSGeajeT6$qx~cQe5*~5(3RSukk5-vWR&ezH|qHm~0>!BY*xp0*ya+@MneH@-&=z z<23A^qtREQR;4`6d7`qZh~0BE`pU+tl&9g{B<>Bn=V6r9&fmJC_GosIU*IOt1WBs5$FeBO>)mJM|_X-vEtnQ4N?!z*X zFZ!qvY`n5_W<<*vN9_C=P zQtFewQfgPvqnDpEd)ZWM&zgp*8K;I))^J`*DkW&bep_2yHnU})Otwt1gc>DC{CCbc z#URLzW+YAF&tHPT?`pIWG;`me&V4B#{Q2_;;=Mp#ADSNBAXpt{&Z=H;J@6#A9q2tP(SlUL}%B316iA*hbS_F~fsajHJ?`zw5_wf&c&j literal 0 HcmV?d00001 diff --git a/Classes/LinphoneUI/zh_TW.lproj/UICallCell.strings b/Classes/LinphoneUI/zh_TW.lproj/UICallCell.strings new file mode 100644 index 0000000000000000000000000000000000000000..7fb608a6dce522cd055e96fcfc5eba2c7f727099 GIT binary patch literal 9676 zcmds7TTc^F5T556Uwv+PB;nEv$YOkuLI|QrKs5MPp+O9^3gse+iNA{~?0pneTi%v*pk41})GmHK|8u)Tc|ln)DLK3~kXG9pL>9)<4q#=V#~z z&h+UBuR(h4DbAeY%qflO$JCW#qemke;v9cxjPDNd=^Wq9EWN|Gzv3@Gw?*p{&ni@jodHTL}$KD!vg(4jzw%auBEF+7EW0Bf8IykyGmLide zWfg6iZJ)TekkdY$AleV8#DH!dq6({2A9XxK_Ab+UafGfatvp8q+7Ja%- zE7V7&?Dc7rULRhGQ;a9O_dCx%ZeIAR#u}J3#!Im%WZ!K-VZH(7kd7S~JEZS7UJ1ph z`}3)7HH5oBcLh~(=}EVs`n(c~FYoQ&quT?nbJYIY1E0>(ZUjele?ADS=;SNZ?l{%R zChpTCeCGSLeK)R5lt}Ijyb@Z;a?dfCMdL&>_tVa1I}(XlQ;Iolua5Y*bINkP>Wopk z5S8sEWV;xnZZjs%5N(^T;1yKv44C>r)kNQyDc%j3b&N>AI4~yYwKC2LMqa7HD4%#@ z@*`Onp0$B?8=dq56wtnF$}oyW#Wme#9dRBw>f>Tzg5FrKP|L_dKTmaFS_j{5aA&pg z&W)>6z|}G0^7j^lEo9&E6u{as0{47)-lVcgEGZ~CuY~Tq(0F3(q*~Xg7(XZRpRtodPs}S-suvntOy2a`4v`0b z`osBT)@D=P02<}0wf-C^LofCfKkXjsz~IW8`#z#iZ%I166|wkvioq1Z=V{Fj(HmAr zy%WgRLRo8%AO^qWTK25+VCSI?lh{;T%v-G^PQ7n0zh85tx;|!WCWX}P#>5)SDb_}x zS(2k));h3ktqPy=-eYh}-Gxij^PjywWoX2rV$!tDI%4$eyzSBJip;g(J5n)vKW{O( zVmVi>7iOfohG%P4nCKHzOpc@;!cTo>v{$(dr&v`S)$PW_8d6Wy)it3X?)lEG?D|tV zu4(wQ>;;>YA;JvWBmGP*V$#-rMEPP=S(fUAJO4t_7e>%k)weDXN)n1nDYC@{TY_D$LP~yFy~m7z8NhUEg1^@-Fa$^6bI~S zlQRX+?z!6Wtc~=;(;NPYZH&<^^9MRtk0z^&xR#xkQ|9;<D+e}`8XJi>8}*DK81>dvUlTHrm729*L-s{qqT_e4 zX`YH5w@faWhB#40McEnt9W^4lEvHoYTzOq~jrGtjk{#bJdd%m7@SPW9%8ts3&0taE oQr?df`IXlwe}TS-N7c%XFM7XfLheSDri$(c;?g*kVr`@d{|)lr82|tP literal 0 HcmV?d00001 diff --git a/Classes/LinphoneUI/zh_TW.lproj/UIContactDetailsHeader.strings b/Classes/LinphoneUI/zh_TW.lproj/UIContactDetailsHeader.strings new file mode 100644 index 0000000000000000000000000000000000000000..20b1a62e904534e4890b7ec8be22898b7ff1cc22 GIT binary patch literal 640 zcmezWkBdQ{L5o3w!I>e4A(5dN2o)G?fmn&blfj806iE62#giCPf$~ZW)j%47m%G8sx3Dv?ye%y4GNXUGG}f%KFB_2vOtxj?-Tll+0Yvw%F1oF{_|+-3`? zycW=HTtK!3gC0?~D#1<2Z%C}&<;NRhSOv0)3kXT|WeLz-6<{|*LIc$&hGh5vW+J*P zA!ZTdMkj_+po>btVM=*iBr=o%LlqP^MFf0f#9)LLBOnp-;)FY3m!DX;dl4jF07^z? Anbw^?Y6C1NSL-A%twu6iy#^i(SyC?n=nyklSvUv~ZBxV5CD+~w# diff --git a/Classes/ar.lproj/HistoryDetailsViewController.strings b/Classes/ar.lproj/HistoryDetailsViewController.strings index ef989cd9311c891341026d22cfc65f1cfaefd078..1398242f777b3678caa1cf56822871473ba91d41 100644 GIT binary patch delta 17 YcmeBEZ&TmE$Fy09iG^{q6my9H04!4kLjV8( delta 25 dcmZou?^EBv$Hc78P`sI!iIow|5M(YD002$G1#tiX diff --git a/Classes/ar.lproj/IncomingCallViewController.strings b/Classes/ar.lproj/IncomingCallViewController.strings index 07226ba9dc2061f08a4fa8af5d50e472c1999f04..d90c464f629fab2bba30cf5e22a8684861f42eab 100644 GIT binary patch delta 17 ZcmX@YvxjGc64PcirfrOyA26pd0RTBw1^WO1 delta 25 dcmdnPbA)Gu5)-pJL-A%srtOSi#&zaYCIDb82Ppsm diff --git a/Classes/ar.lproj/IncomingCallViewController~ipad.strings b/Classes/ar.lproj/IncomingCallViewController~ipad.strings index 755032cabb48f66c974213620b00fa5924060e2d..123065a5dc3b3aa12305bc6d8b4e6f75db84da43 100644 GIT binary patch delta 34 qcmbOx*(SL`iD|M8m&Rs4ras2a511p^HrsIRW1ReeS!c2qPYwXY5eqp0 delta 50 ucmZpZoF=(JiHTXAp?I?*({@G>WAa;W-OVg4I&5H$B9rFk2(D=`nVA4gAPso{ diff --git a/Classes/ar.lproj/WizardViews.strings b/Classes/ar.lproj/WizardViews.strings index 5077a9fc87c17a9cf91b309b101be1d9744f6e97..743a14dfdc39eeb2febc15e969fa73f297cc3776 100644 GIT binary patch delta 686 zcmcc9!?KI_At^hE#@hhFl<-$4~+!Qy82X z^1k2{}NqVuol21BO_j zK3gDGVhCk$VF;MGP(B@-F%S#181xyqfJ(8cAZ(Ems#TL2Su|5qj+b+h*$JqBwu41>6^kqn8C+GR#H-05it~g8%>k delta 39 tcmX@6c1~>r9}}}WL-A%_CU!<%AcH}HA&()EA(tU_vLLtoW*cTM0RXw82uc6| diff --git a/Classes/de.lproj/IncomingCallViewController.strings b/Classes/de.lproj/IncomingCallViewController.strings index 6c230b92f52fd6f71d293785194850214fdcdba7..6d9f4da8156c46c1dcb03e37c9c3df1494f66c4d 100644 GIT binary patch delta 17 ZcmaFBbAxAt3Daf^rd^DizcFVq0RTSF26q4e delta 39 ucmcb?^MGfA2@|h6LotH_LmopSLoP$=o8K~LGXVh6RSI+f diff --git a/Classes/de.lproj/IncomingCallViewController~ipad.strings b/Classes/de.lproj/IncomingCallViewController~ipad.strings index 2af2d6c374f0dcaa79548906d383429e4fdcaf82..951ad9721d11678f7a24bf67a9d20b11149fabd1 100644 GIT binary patch delta 34 qcmX>nxleL~3De{}E{)9zOp_Qle`79T+nmRBh;i~aW}V3iJb3`(Qw+HP delta 50 ycmdldc}{YJ2@|tAL-FK9F3rs`Op_QvoXu~UOWDATM6SbNk;!kFbteb#-sS+SD(1{!hE#@hhFl<-$4~+! zQy82X^1k2{}NqVuol2 z1BO_jK3gDGVhCk$VF;MGP(B@-F%S#181xyqfJ(8cAZ(Ems#TL4Wi)B#F+(Jeg#ZJK lW*!4sgzy;HDw=xC2*qPQ48gRDF_1;b9s^pnd7-T-7XWsFeHj1% delta 43 zcmbO?jqzGPiM7ig|K?roiMJNrBBqj&C>tR+tX0 diff --git a/Classes/fr.lproj/ChatRoomViewController.strings b/Classes/fr.lproj/ChatRoomViewController.strings index 96b177a8b7df1fc598f1ca6983f2429cc4b4d344..852063d13c52b3841aec01bd9678ab257f5097c1 100644 GIT binary patch delta 110 zcmZ1@IZt{62is;Iwk?d4kFf8VJb}|n(w8BXp%@4g8Pb6)1%@<+Ody@ZkTRK(NnYHH z!I(jb!5S#8#h}l?1!RLn^d?W_P@Q;yOW2tq1E?{Vp#Z2L7h=%lKu-P54IDZw0GcWo A4gdfE delta 36 qcmbOyy+(2a2OG0GL-A&IwylgH#^l}Xdnf)AntYB?XY&Tmcgz6Jlnjdi diff --git a/Classes/fr.lproj/HistoryDetailsViewController.strings b/Classes/fr.lproj/HistoryDetailsViewController.strings index 517667cf5ca6157513d45d9ba9443e7112df38dc..d1a6c5589e0dcb8ab2e5c9e37305ec5cdd7d3e9c 100644 GIT binary patch delta 17 YcmaE$c0+9gAJb+bCN{>+GR!Ul05&TGxc~qF delta 39 tcmcbi_CRd|9}}}WL-A%_CU!<%AcH}HA&()EA(tU_@<(?0%{I(30szJW30wdG diff --git a/Classes/fr.lproj/IncomingCallViewController.strings b/Classes/fr.lproj/IncomingCallViewController.strings index 2559620d9933d0feb34748e814085741597b024d..fd68b1fc59d8415d9ce7441c02a9d1bdf185c134 100644 GIT binary patch delta 17 ZcmX@XbAV@q5z}TfrY(${-!Vrq0RTHY1|25yA&()EA(tU_vLKKA<~XJv#?9}TgV@l-bGW83PJYL%GuePA4*X delta 50 xcmeB^oF}=#h>2O9p?I?)(^f_><0*468;CL4kV$iM0@oC<=;Wu&x|0=n@&H{r4ZQ#W diff --git a/Classes/fr.lproj/WizardViews.strings b/Classes/fr.lproj/WizardViews.strings index 8759e50715993da9df6adc95abea16a5aff4f8d4..a8665594ec438d6c349ac755fc6587fb16a36e51 100644 GIT binary patch delta 682 zcmaDhm2ur1#tlg}le=vBCd)ZWOx|D{w)vjT5$4QbhE#@hhFl<-$4~+!Qy82X^1k2{}NqVuol21BO_jK3gDG zVhCk$VF;MGP(B@-F%S#181xyqfJ(8cAZ(Ems#TL2MKo#VF+(Jeg#ZJKW*!4sgzy;H hDw=xC2*qPQ48gRDF_1;b9s^o6*-_7P^C1TnE&yzIe1HG| delta 31 ncmZ2Chw<4|#tlg}ljAsCCZDsl*nH3C2=n9wZ-vcVE-G9A*_sSW diff --git a/Classes/ja.lproj/ChatRoomViewController.strings b/Classes/ja.lproj/ChatRoomViewController.strings index 90a808097078932888cf3dd739acf9e9f92941f5..221a03340261d4162d4b3cb70ddb3799490d800b 100644 GIT binary patch delta 120 zcmew&{!DVi71qr+Sm!WKu3%p^S&q|6(w8BXp%@4g8Pb6)1%@<+Ody@ZkTUrrqrA8o ugE4~=gEdfGi$R}(3&;kE=uM92Qk{5!OA4oEhKc8_CMR&|Y);^q!VCaw933M7 delta 47 zcmaDR`9*xg6;@t#hGGTrX`GrX`G%{kU~De_>w6I$429WAic27LZ5>0M$kd*Z=?k delta 54 zcmX>meocIX3=^|DL-FK^oSKt)m_;^6Fl8`;1UBzyzRU_{Oypb(7MZ-CS$A?4cMJfp C@(;ZL diff --git a/Classes/ja.lproj/WizardViews.strings b/Classes/ja.lproj/WizardViews.strings index a4885952537d5a86d249e69ac668e9f6fb415622..eb781b5ef3c2d9d055d556011caa69459b3ee9c7 100644 GIT binary patch delta 691 zcmX@t$~diualS859`&7>XFm7<3te8GM0c4v40~b&!HWh>|QbM(gVe$fI4VwAP5XomDz|f+Z&p;L- pd diff --git a/Classes/ru.lproj/ChatRoomViewController.strings b/Classes/ru.lproj/ChatRoomViewController.strings index 22c8280844693d73f6aa7a16e810da73458c3da2..48cf472e0d6e060342c718f1e004bed871d8fa6e 100644 GIT binary patch delta 130 zcmbOs*(JR}fsIpvA&()EA(tU_G9$bB<`lL9#>qF>cT8TyX(j2)kjhXDgozC4K$ZeS z8bc}wCMHI91%^C^M26hSiLA<-?U=;`0C)@s2mk;8 delta 25 dcmX@3c13Li7ZbBOL-A%#CT2!3gPYk=003E<1-AeI diff --git a/Classes/ru.lproj/IncomingCallViewController.strings b/Classes/ru.lproj/IncomingCallViewController.strings index 23908fb3e7589ca5f8ffed9c957e40f0d30e61dd..c13b8471042fb2c32146c2bf4ac81ad18665fcec 100644 GIT binary patch delta 17 ZcmX@bbBJey3Daf^rVWgn-!R890RTIR1}gvn delta 39 tcmX@abBbq!2@|h6LotH_LmopSLoP$=WI<-*%>_&)jLbmc&5xPmnE=OA3H|^8 diff --git a/Classes/ru.lproj/IncomingCallViewController~ipad.strings b/Classes/ru.lproj/IncomingCallViewController~ipad.strings index 879a6f1ddd326bd2ce35389648ee2d5dd731b76e..8aaca960694a86d22adf5d19fc5a6aa5c45b46b4 100644 GIT binary patch delta 34 ocmZ1`IZbkd3Daf^rVWgf1$cBeOR!k5O}1dt*j&Rk0VFaF0JJd)-v9sr delta 60 zcmbOxxlD3{2@|h6LotH_LmopSLoP$=WI<-*%>_&)jLbmc$^W@^Hw&;>uz@(6-MMzc HM5hA)#4``c diff --git a/Classes/ru.lproj/WizardViews.strings b/Classes/ru.lproj/WizardViews.strings index 903b5365b8dc07e73a97db01fdd7e98a8a172712..8d2de1a4737109bbf9c3184d023d319ba36534a9 100644 GIT binary patch delta 686 zcmZ28k@3rP#tkJ_lPzrcCac*?Og>~Cw)unAF6PW&hE#@hhFl<-$4~+!Qy82X^1k2{}NqVuol21BO_jK3gDG zVhCk$VF;MGP(B@-F%S#181xyqfJ(8cAZ(Ems#TK@vTM@JV}?i`3jqce%{&IO2;niX kRW$XO5sJrr7=mdPV<3x=JqEN2p5R)7V5VI0O;t73u B5O)9o diff --git a/Classes/zh_TW.lproj/AboutViewController.strings b/Classes/zh_TW.lproj/AboutViewController.strings new file mode 100644 index 0000000000000000000000000000000000000000..cacfb54605dfd87d4222ba804cea9e0308b16cb9 GIT binary patch literal 1402 zcmb`H%SyvQ6o&tGo+4yfFs+5AMR8MwQYhMu?%P;wBw9%;`bxf}`pqN_n53lYFk~{9 zlR4+VOujxnb=8rtOQl+9OY?QX6KJZjZs}*NFSTMn&^bFh#_#m|xS0|?>qTpAc(016 z8@_pD785zuRT(`{R77;h>@hYgVR>p$MmC-6@x_1ZU6X4^y=R=%)thZ0=zgLIL6hmB z70s}QX4r`4_gP(F{eaEBdOGDfDMo$P##Yai{@$u)bTb~<=!y14xO;jSiAkqee4y2k0gCa_?b$UvSlpToq`IwNLg{21Gat!3*DKHFG{U_R$< z?{>4&+ZFzUQj=+Ta=`qzq% M{A=a6s+!5uH|n6uoB#j- literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/ChatRoomViewController.strings b/Classes/zh_TW.lproj/ChatRoomViewController.strings new file mode 100644 index 0000000000000000000000000000000000000000..23f2ad76d4f4f51245eddf3ca04ff091f12ac694 GIT binary patch literal 3250 zcmcImO>5gg5Pdzyp^#I~BG5~~PMtb6p%jXpq!?1gU?-)Qf}A?7T3Isw$QKxT41wbO zivEGz{5wjIJ@;3%eY^5nt!zbFDP@rmv!mI0^JZq}_pcl_unq%NIIz&?GVq+w8fvKE zP`-y4aCvYkea1Zt$6RfxZKDO7|Ju~Jz&`g{+;L`BDpLE?^v?tCe&qf!wQJa!X>CvU z*Xd1;-`gl8I%REU;oJDfk?=0ZrH{xZx*j?_(?L^Wap9+phCOxXfjH}AdhGVhqfDawdgU;#4RELeK?9Bt&F$e5g zF26ct=x%mObG0rcy0z|ownh{4VY7Idl%p`x0X;qEeV{n`7fmrG3S~85!}rv;m*keH z$@}0vy*py(Y~yU|Nfu@-oRS;CR4*2nLay$_5{fC=S*}ma)z>e3Nf}Cy_Z8zLW(W%+ zZU#?3yCgv(Q9-# zuG2G*ED8SvW9d0RBwB~IEV69KIm+Od$9i%9l6OPr+0;<;WYjcLMk$mPLZTa)oOxSc zZ7rKik?+fyXY` z<-1Rb%X}%wCC)Ms#oG!0c!NCl*zNN8z&h9r@wiB%Kt2B^2zs{f%g$(}l{bBSe*hJ$ B_<#Ta literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/ChatViewController.strings b/Classes/zh_TW.lproj/ChatViewController.strings new file mode 100644 index 0000000000000000000000000000000000000000..9e74e918785202115e7196fec881aef819ca01ec GIT binary patch literal 1474 zcmb_c%SyvQ6g}WBUs1a3!m1!xMG$R;f*OQ~J0Wcbjm9cTt5t9zxGG40#kD`+qCeu^ zoeTBMOde1Z>BKUmlzV6H-1C_G{biw!8YUV%X*A;qvP8)_L%E16QosI@KjEpw3$6;zRTThG}B#;xN?o%Sp46>;!L+x(+cko z^|8Fe;xb3nBf1cmyfc8K`VH7+!bEut`E}>jb)=ZqYzp%HyK@^CF|#Jj7uU@?e;q!L z%JXgFpaY`3r4~)<645z>*ms#9i?A(YY06hJV(P5Vlga&yc)D3QeftOEd?zFhOEAi} zG9Qfj_htH(LFG`1Az$t;yOeL-i`g|%v&AXW=jo7&y6W>-CuBse4A(5dN2o)G?fmn&blfj806ik*flmKBqLmp7n8Yq{@kPL*W zVAYunNer1ly_rB2l?*;Wxg?-W4%`$cue4A(5dN2o)G?fmn&blfj806ik*flmKBqLmp7n8Yq{@kPL*W zVAYunNer1ly_rB2l?*;Wxg?-W4%`%1h7_sO-~v}=0X10*=o&5{ z+k!!lC|i`^CcLQC?+4kz1%#ygC=cknB8FU`ojD94VE5(#T?q>b^8J9_Txz+x7#z}& z&`bq}Gp5V^8M2`vOG?P&HW%UYT@}4uHq)$ literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/ContactsViewController.strings b/Classes/zh_TW.lproj/ContactsViewController.strings new file mode 100644 index 0000000000000000000000000000000000000000..633b2eb51f3790de0d51d7a6b08907d692e8d063 GIT binary patch literal 1732 zcmezWkBdQ{L5o3w!I>e4A(5dN2o)G?fmn&blfj806ik*flmKBqLmp7n8Yq{@kPL*W zVAYunNer1ly_rB2l?*;Wxg?-W4%`$+AREL>2J0^Y>n#D>k_OgS0#scDHP;`gHw(y5 z2Abu`-~u#*6#8H`G5-uN%wUg&<8~fxj>t9 z7(&4Q%>lX<7FrO0Lc)g>e_%Hi)#c>7nUt9F0s1MAp@1O+98(~lQ4(jSXmMsra-3nh zhqf_@ZXf=*#O6Ojaf!_a^3ozH@#@Hs0)*(XiQji-Xt8HTa_ntLofkpd_@b7-2*nyT zd_qcmIf2WzY-kMNDoZRF%+cZqBtmMrc%}bd82P0O_K<^>h?MyQyV;0x5#e$GBgzxK literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/DialerViewController.strings b/Classes/zh_TW.lproj/DialerViewController.strings new file mode 100644 index 0000000000000000000000000000000000000000..6af0b616c2733dcbdf6cf455be27ba16053ac543 GIT binary patch literal 4462 zcmchav2GJV5QhKS4?ulNnSx-SlNcc+Z~!S1k%=5g8J&}h2pGrMMhX=jMVfRxP2PZ( znioL={@L;7>~rkB0d2Ihb(*`qnQ!L5o!vjbYuLa#66~Ol3}cQ2kNI1}F4}m_{{!T> zzyvRF#;ZO~c<&LP$Z*V&yE$j*@ot~L2|nW`@AcfX{$0;8;GG;JH&5oCaEzw2^?e=A zc}L4JpWMZ>n>d!2t*d;0uk++kJk>b`Oje3bsvmK=IS}bVnE2MgfPtyw0cr6w*o95c6 zm-sY(#ag}!cr6w*TV@*d5}&3Ktc}-VL9=b9Q7`dn{ED@_HeQPbP0LK9UgFbq*>^MU z99HiP(uE!>7Hij;^%bAY_sL~-YA$qAu~?bZOMIFx_jOXIVW3jYg^nr~E7iQW_;hWz z?|vU(tE0t!s!H|WmfEa*KdyehxtrbTQ+FOoc=pJ+tM6AJEO%WYwD;ZH{N7z1$JD9p z;qwZ-<-RPu_Rj1TH19b+vCp%dUZl!$hLIIj&YG*&)COeCt66PUHHTt|pM{-D>K3}P py47YSp7j@>?ttrV#=4GiN=3^lyV}>>;A&Ogr>V`#yE=jz{sJoLqlEwf literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/DialerViewController~ipad.strings b/Classes/zh_TW.lproj/DialerViewController~ipad.strings new file mode 100644 index 0000000000000000000000000000000000000000..f47328c1de6bc15627ad297cc325e3f52e43ff99 GIT binary patch literal 4684 zcmchb&raJw5XQfA9-wE7BZpFlKMAUk+R#=)DoRnHJyuQ#Ds2d9lB)F7TMt~g@ie>v zSI)dhrP6PAGC0I>?4jCfmB{gW_uJph?07bJe=1nPG9qlFhXfef_~Z^=-LGR~qPNVIR(QREr=_%)?q|3@uU~ZccAGCgIHd~PW0?ouN{;#yPQ5LJ zNh~%^*&@R`PdiN-ag?*cz>n{9o`{zDh7)hEA<0~`+hhK^W-TCV+HLlKK54HU{l5Hq z{_)q3R{G&b{McXNhk)663Z z;YpqqcqWEEp}uiswr z=$_A~Sp;c52yCQVrN zjc~+@)zz=t{M}<)T+LN8HG{ijtr-@pho>*gsyY#EWPT#RZSP3i2_#XQaM{!>+VCUbkzoy^=R%blQ$cBa1BQ)+t^ zQluZ=0vf?1@9hDzQxUh;04cYfgc5S?=nSI$w7JwR;ZwkhI35(z~@r4pf>oivIJZh}&mFA0f%!2jv*;LJ}c zyj^>;j=lEU)5>y`?5=0#&3iMu&cC}JJ)=YF)0h&9=o(j_UgAEWDUIm8{=A_S*M`;@ zeSx`%7Pyvrbxd=L@obD0-{}qJ=9o!#Rz`aDr~JvcnEiZy)zg}5#d;gY@z*cfXT zQ=Qus_#*m(Tm9ZT81gA7aim7Nvb6aX{k%PUbbfpGC-@eQ`N7O z<>B|K9+P2YUxusp-W~$mgl^Ei6qZRp1J^}$*kYPE5Ht?R&bXxN%jThX2*J{dRawDZ}yj|7!{M2&RaHBDbAdX-@1 z>@gP`)J{q()J=@j-3r}ck#|0q)|fw2Lkbt$H|#WfcnA!$oC$Z`A64q($Qtv$#WpdH zbRMN=Waf8{+%L#=Rt~7VXQ~mYriwmgNbP4_Rv2S*>B)}CZriA>+ z`9@cYdL!bqbThsX`)js>>qU)p<;>+@mH~T?nZG8V*Ey!T9$tsq?$NO7_Spuh>x`Ot z*`kN5w_aEG2rHdjjo3P#&8{Tg?#g5=E-jY(U`VPDw((cysOV9Gk@pK$n>v{eaE=+^ z-Eu(Baq~V?uQ59swrnDy_`=|zS+r0s<75wZH{6&USozsXoVKDTlB zrx+Rq!fAMLKYtF^n`>d&H(jgfZVYVny`-+vrS)98745p#+P$w^Z|)VV z&s*MQ?i}>EWuNUAwRDY41DRaXKR@Tg5L1WDn{ms?H_O)-_k7z_P%mRC9OW+{lfAy0 kj!^9l`C>c0O@7^aMqdeeg_(T$Fimw6N4=j?He4A(5dN2o)G?fmn&blfj806ik*flmKBqLmp7n8Yq{@kPL*W zVAYunNer1ly_rB2l?*;Wxg?-W4%`$cuElO|`uJqpv1G$b12ub%*9?*A147or%a~MLve#rs45*8BV`vJST*jx<&e?30( literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/IncomingCallViewController.strings b/Classes/zh_TW.lproj/IncomingCallViewController.strings new file mode 100644 index 0000000000000000000000000000000000000000..4771c71db89675a258204b47add9d37292ac1b3d GIT binary patch literal 1558 zcmcIkO-sW-5Pj!}SI?ox9<;HxrHF^xf&`>`(0bm6B9SyLb^Qdv-_;+dzHG7ytmb12 zvP{_Q%+Ac4H?!Yg4vx@qqN}T9JlKG1j)5R%+piq1Ol#wvJNpv$h#pe z-f&6XoSG>2GT~pK^f7no{VUo$sB=mGliaqS>D$c7;l7WU!p9y1| z8hjp1gvp8R#HCE_U2mrccNd#o*|I_GvkL?E<&rgvSv{A3f-g)|gSX2LNGCwQFUg55 g-sIg2%Ue7Xo+JDir)e#*00BN}F$^ZZW literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/IncomingCallViewController~ipad.strings b/Classes/zh_TW.lproj/IncomingCallViewController~ipad.strings new file mode 100644 index 0000000000000000000000000000000000000000..af166daa87bda2946eb7bb429760a7203b274f79 GIT binary patch literal 3130 zcmdUwO;5r=5Qg6~#;fOsBL@Z15@I|EB&LZ$52)uth^Z;XVEs%?{9XJw_1%_*Ftr~G zVl>T?GP|AGXWyBf&yN!JP=SRue7LyhW8s*i3i79WWLlp)F)~iWn)+rp(x5%vj8b zsH%kYM<}>I&Q2I#G9#fUz^KaWq5sUVIg!Ed($o2>msM4%cQaT=UtLb61u}LPm`YuO z^S*AS-ob>fp3l{Pt3Zd3CvSMAq~kQ`INEeh$IHBY1^?jEPKSz0yUBHU_~enxze^~Y WxD6(*Hj{IB$o|Eoy%rUh_w;vol)MH2 literal 0 HcmV?d00001 diff --git a/Classes/zh_TW.lproj/WizardViewController~ipad.strings b/Classes/zh_TW.lproj/WizardViewController~ipad.strings new file mode 100644 index 0000000000000000000000000000000000000000..9e0f0eb2563f28657b62e05435f529c84926ea9b GIT binary patch literal 2474 zcmcJQu};G<5QhIbPZ4G803xkuCB)KpiGGUGc1sC zZ$^(j?zpz#imIZ_X-~1?{JnR^^%Xsqv?Q2Tepk5u@#wLlfbWInqE)V_iehF97)P!y zr_v49%&c&)bt%?co{E_vgjA0``u{4B@EPk9esXyCL=ME)BJ7S6%&6gE-rr6cf}<}+#plfq}|LW8iK1b}LPQDc0}>TQ(};q)8y~2J4`N{mC?O9Lj2eW*iv_DlQ`C*~3G8k@i46RW@qJ?WxGio!`fo?3QXt&H${>wJd8%Mr zNK+%FrB4yR-gAh~$FJ%+*V)7yMkgCaQ0%5OVB1ig2RXmTHogKpKdf=Fr_tp{r?b3d zXby?Qdri$1ui^vtjd>mDOG2JbIY=&He+!L4xGTn<<%C^X33zy>OPehNBF!sM8gQwm z;1E?iAW)I2lSwg}rUfh=Hr#)hVnN@eiqf*gw&ximFj= z@x}Rh-D@ANo;4q&KqyHvPMfPW=v1aH_(hyooT~Dag)etyBqCJ=%lzHr(h-*zVmaN= zA$bS3^hE}0AtF2_@LMz_ojRyK6p913=g|GHoQ9en?y5`hWJ>YQ`9{D~1Rtu=m delta 124 zcmexzgK^zi#trW{HuG>DGTfYFvyRm&g(06Imm!fMlOc~mk0Ay~DlsT9*aEQn=zX!kX8rs+}O<7)Y+WaCL6fqOb&1onC#*#0AzDae&@`=s62V5isEJi X7bX79H-dQ>H$MoS!MpiU$|QCG%sL?n diff --git a/Resources/de.lproj/Localizable.strings b/Resources/de.lproj/Localizable.strings index cb4167fd8cd47cc6267720a90dd5962ad69545f6..1259548b0b0f442f862e7dc8cddbc479c7b29e5b 100644 GIT binary patch delta 916 zcmcgq%PvDv6x|h62Od?=qPeM8y*luSiH5o{Ffpk#q(W{VXk0CI+c0YQ0h=Ex9v?&t7NN)DcIcJ}>_FDVwlUv8jgX3!6#m^IgPK&anQG!fLkwH1E zk8qNw9N+jnZVRhDnk7HZLkK@VO^p1Eah5S0u3EL{T&I5a1v_{k-ptA1iaj}6=NQYN zUY2$#O&Qt(>n>^^;4`pGVZR9-lGmu8=J+zyZm*5aH*$-&skH!*1&I|wv_x5Udp*u_ zM#^$9RBK<%+|{%fz-a=K1XogV8d8xBjm=uNIlo~QeI*sJ@# zAo9?hLZ|k}jc*WBdaoe5Djd*IM!>fruK6*#AxQgGHyZ~H_|j-wC=nkHBXImF$L^Mx z9gnm*iUvF-)n)0PhS*kbXDYv0R52B$bUUL+q~jWeDMC6e;*+izD)UipSxL}v{tNr? z-|6{yEynB7TKjPMyuO$Kx9CWz$1E8Z^*h+_;k=+)kj5OOF)5-itsH3h%Y>HvWN<5i xoQ9AYw#vE}l~-w^+>pHR z8?2KXTx8Up7%~}3fH0Lofx(3#pCOka5h#)eP)t-FGC1>+Dw;cY>FT#WvH?u@e;oZ!X@r@k-n(!_- diff --git a/Resources/en.lproj/Localizable.strings b/Resources/en.lproj/Localizable.strings index 22f46c686..81e470851 100644 --- a/Resources/en.lproj/Localizable.strings +++ b/Resources/en.lproj/Localizable.strings @@ -43,6 +43,9 @@ /* No comment provided by engineer. */ "Answer" = "Answer"; +/* No comment provided by engineer. */ +"Are you sure to want to clear your proxy setup?" = "Are you sure to want to clear your proxy setup?"; + /* No comment provided by engineer. */ "Average" = "Average"; @@ -250,6 +253,9 @@ /* No comment provided by engineer. */ "No codec" = "No codec"; +/* No comment provided by engineer. */ +"No connectivity" = "No connectivity"; + /* No comment provided by engineer. */ "No microphone" = "No microphone"; @@ -283,6 +289,9 @@ /* No comment provided by engineer. */ "Please enter a valid domain.\n" = "Please enter a valid domain.\n"; +/* No comment provided by engineer. */ +"Please enter a valid username" = "Please enter a valid username"; + /* No comment provided by engineer. */ "Please enter a valid username.\n" = "Please enter a valid username.\n"; @@ -346,6 +355,9 @@ /* No comment provided by engineer. */ "SIP addresses" = "SIP addresses"; +/* No comment provided by engineer. */ +"Stay here" = "Stay here"; + /* No comment provided by engineer. */ "Stop video" = "Stop video"; @@ -397,6 +409,9 @@ /* No comment provided by engineer. */ "Yes" = "Yes"; +/* No comment provided by engineer. */ +"You can either skip verification or connect to the Internet first." = "You can either skip verification or connect to the Internet first."; + /* No comment provided by engineer. */ "You missed a call from %@" = "You missed a call from %@"; diff --git a/Resources/fr.lproj/Localizable.strings b/Resources/fr.lproj/Localizable.strings index b38bdeda6004bac13ceefd2ee4a11ecd5baa892e..5b7ba9cfecba996c75761fb4409b48a322cb46f6 100644 GIT binary patch delta 766 zcmZ`%O-mb56ukpt^8pguSQSAAHx{H_lt@=06t&PIq_ln}xR_?584SrZGZRb}E&U1g z{)7Gkaejf@`VYD&SruI<;xF)=H$u`%2`_W+x%ZuW&U^3rmv#NeI_akM$MUm-P}*Wk zO`1{{M>>dmKq3?Q_;1S*5L*J&L*TxYWC3{*YeBY5FZcH4xpYkypwa@;LOg-Q|o;-4%5wo=GSwNy5ga=r%rK7FRD*9HMOII(pdbvI5w`0H;=OkTgNb6t(@!6 z=?wA75gbz^X=%B#c)T{D``bJEW%b?vn@-nmb4!k~)*vm`(AEcJ0TdCpp{*vKTAS7Q zW^=~U!hEhCNaNnQi-tD5HVswH#34@717^!>`6w&$7C&2DpsWnXtjnzJ0O#<)oN#h- z>}_M@+1`^^6wv}3g}8`$SG*?&-%u{@_ws&xxuj53B017;yH1?iu1tJoJEhc73L!i3 z6v!cRA9&Xwp6nxMZ-_4q(H4g$mUy8YXk+ogBuqAp@tVoW4%W%jF{k%}R$u=0QusD} z5JYBdADJfy*ve6fu%@ggDw-ia~Ls zEpF~FP)b)_1V%*ZqKhgbh)b6R_x^+~dhUxD-F8tPZ{~iSIq$qPcl{u6dKhRFLh>{o zOL>n7UH=6a|g?4-H z48Omal;6>}@+o@mUhpse!GCz44Lzn|5|e%?v0leti-kMoYubIVL?x(LZYiJ%s>pWw z{@tsNGK(|V?r%LGY?DXbVL426%eO?&Roo?e$%5=AT$_iVxbo55yY6cqiB8K|%DIJE zPr5fT!8rMiWTUe$XRVoqH8t#OTj(W3-s;&4zs>{$^&Azj6uy9^zRp^|=TS9?%J>uN zcizTIQ$o#98l;bIImRjZnHYMOe>K;_Xh z*g97pZdb%R1Egme6rp|Pse#|4xEfb)4isha*&^EiTTaIfJ$8o5(;+`NwbuR@uw}Z~ delta 148 zcmX?egt28OMin+$aCnh@Lz{;~I}AkPj7Om~5b=vU!mv z5AS9lb2HY-S8PPo6c}t76d05kP8vKkSYq(mV3I*<;OwAqgERwwg9L+60~doBhCGJJ r2@YwKC)f&1wzE^1yhu@o1tz$e#omo~@&%uNoA>xF;of{Ix`_<{K?pCh diff --git a/Resources/ru.lproj/Localizable.strings b/Resources/ru.lproj/Localizable.strings index ed548e5fd1a2f04ac9ed33dea49ab3added8d0ac..0a9e737e4fdf7d83dcee27e5443679c84a273f18 100644 GIT binary patch delta 773 zcmcgqO-lk{5FQ~EgJkna7( z-V35bzo5I|kLb{$=UpY~R9)g__MLa0*=Ob%=H<=x+I4kqy!;$lQY|WzAcKmOBb_Sn z8;H~#&&0P(mxu_e0=E!1X`6z0tFRzHMOHTd%)qx>8T;DnU*O1kfZIl%H`YGjPjGKe z;X7lNl|{eZ3b%Y5ODfZKDxh*>Se5pv%+cheXMpg$FU?n~`#}|M?r0$%(WW>a%krbP z>KXLP_nOM>nN#4qupK)dQVKQexDfveTz1~&naT1KPE)oS{aqT+ype4EYO*YI!72$x{o+!gtRck_*m59|Q{ CxGg~d diff --git a/Resources/zh_TW.lproj/Localizable.strings b/Resources/zh_TW.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..f51670b73b55545c928e8f937d8cce5edccdcf20 GIT binary patch literal 28284 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 $to_utf8 - if [ ! -s $to_utf8 ]; then - echo "$(basename $stringsfile) is empty, removing" - rm $stringsfile - else - echo "$(basename $xibfile)->$(basename $stringsfile)" + ibtool --generate-strings-file "$stringsfile" "$xibfile" - res_name=$(basename $stringsfile | tr -d '_.~-' | tr '[:upper:]' '[:lower:]') - dir_name=$(echo $(dirname $stringsfile) | sed -E "s|$root_directory/||") + # remove if empty + iconv -f utf-16 -t utf-8 "$stringsfile" > "$to_utf8" + if [ ! -s "$to_utf8" ]; then + echo "$(basename "$stringsfile") is empty, removing" + rm "$stringsfile" + else + echo "$(basename "$xibfile")->$(basename "$stringsfile")" + + res_name=$(basename "$stringsfile" | tr -d '_.~-' | tr '[:upper:]' '[:lower:]') + dir_name=$(echo $(dirname "$stringsfile") | sed -E "s|$root_directory/||") # if not registered in transifex config file, register it if ! grep -q $res_name $root_directory/.tx/config; then echo "not found in .tx/config, adding it" echo " [linphone-ios.$res_name] -file_filter = $(echo $dir_name| sed 's/Base.lproj/.lproj/')/$(basename $stringsfile) -source_file = $dir_name/$(basename $stringsfile) +file_filter = $(echo $dir_name| sed 's/Base.lproj/.lproj/')/$(basename "$stringsfile") +source_file = $dir_name/$(basename "$stringsfile") source_lang = en " >> $root_directory/.tx/config fi - fi + fi done rm $to_utf8 diff --git a/Tools/update_localization.sh b/Tools/update_localization.sh deleted file mode 100755 index fffb57f3d..000000000 --- a/Tools/update_localization.sh +++ /dev/null @@ -1,36 +0,0 @@ -#!/bin/sh - -root_directory=$(cd "$(dirname $0)" && pwd)/../ - -rm $root_directory/Resources/en.lproj/Localizable.strings -find $root_directory/Classes -name '*.m' | xargs genstrings -u -a -o $root_directory/Resources/en.lproj/ - -to_utf8=$(mktemp -t linphone) -for xibfile in $(find $(find $root_directory/Classes -name Base.lproj) -name '*.xib'); do - stringsfile=${xibfile/.xib/.strings} - - ibtool --generate-strings-file $stringsfile $xibfile - - # remove if empty - iconv -f utf-16 -t utf-8 $stringsfile > $to_utf8 - if [ ! -s $to_utf8 ]; then - echo "$(basename $stringsfile) is empty, removing" - rm $stringsfile - else - echo "$(basename $xibfile)->$(basename $stringsfile)" - - res_name=$(basename $stringsfile | tr -d '_.~-' | tr '[:upper:]' '[:lower:]') - dir_name=$(echo $(dirname $stringsfile) | sed -E "s|$root_directory/||") - # if not registered in transifex config file, register it - if ! grep -q $res_name $root_directory/.tx/config; then - echo "not found in .tx/config, adding it" - echo " -[linphone-ios.$res_name] -file_filter = $(echo $dir_name| sed 's/Base.lproj/.lproj/')/$(basename $stringsfile) -source_file = $dir_name/$(basename $stringsfile) -source_lang = en -" >> $root_directory/.tx/config - fi - fi -done -rm $to_utf8 diff --git a/submodules/build/Makefile b/submodules/build/Makefile index 62e0509df..37ce9eb82 100644 --- a/submodules/build/Makefile +++ b/submodules/build/Makefile @@ -110,12 +110,12 @@ broadcast_%: @echo "Broadcasting target '$*' to all sub-architectures" make -f builder-iphone-simulator.mk $(LINPHONE_OPTIONS) $* \ && make -f builder-iphone-os.mk $(LINPHONE_OPTIONS) $* \ - && make -f builder-iphone-os.mk host=aarch64-apple-darwin $(LINPHONE_OPTIONS) $* + && make -f builder-iphone-os.mk host=aarch64-apple-darwin $(LINPHONE_OPTIONS) $* build-% clean-% veryclean-%: make -f builder-iphone-simulator.mk $(LINPHONE_OPTIONS) $@ \ && make -f builder-iphone-os.mk $(LINPHONE_OPTIONS) $@ \ - && make -f builder-iphone-os.mk host=aarch64-apple-darwin $(LINPHONE_OPTIONS) $@ + && make -f builder-iphone-os.mk host=aarch64-apple-darwin $(LINPHONE_OPTIONS) $@ sdk: make -f builder-iphone-os.mk delivery-sdk @@ -137,6 +137,11 @@ veryclean: broadcast_veryclean list-packages: @make -f builder-iphone-os.mk list-packages +pull-transifex: + cd ../../ && tx pull -af + +push-transifex: + cd ../../ && ./Tools/generate_strings_files.sh && tx push -s -t -f --no-interactive zipres: @tar -C ../.. -czf ../../ios_assets.tar.gz Resources iTunesArtwork