From 8aaeaa48247b7a123bbe2860ec4f20c80997c828 Mon Sep 17 00:00:00 2001 From: Boris Yumankulov Date: Sun, 12 Oct 2025 17:14:06 +0500 Subject: [PATCH] chore(localization): add localization for auto-install progress status message Signed-off-by: Boris Yumankulov --- documentation/localization_guide/README.md | 6 +++--- documentation/localization_guide/README.ru.md | 6 +++--- .../locales/de_DE/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../locales/de_DE/LC_MESSAGES/messages.po | 6 +++++- .../locales/es_ES/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../locales/es_ES/LC_MESSAGES/messages.po | 6 +++++- portprotonqt/locales/messages.pot | 6 +++++- .../locales/ru_RU/LC_MESSAGES/messages.mo | Bin 19691 -> 19781 bytes .../locales/ru_RU/LC_MESSAGES/messages.po | 8 ++++++-- portprotonqt/main_window.py | 2 +- 10 files changed, 28 insertions(+), 12 deletions(-) diff --git a/documentation/localization_guide/README.md b/documentation/localization_guide/README.md index af7c96c..ac876da 100644 --- a/documentation/localization_guide/README.md +++ b/documentation/localization_guide/README.md @@ -21,9 +21,9 @@ Current translation status: | Locale | Progress | Translated | | :----- | -------: | ---------: | -| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 239 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 239 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 239 of 239 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 of 240 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 of 240 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 240 of 240 | --- diff --git a/documentation/localization_guide/README.ru.md b/documentation/localization_guide/README.ru.md index 20c95ba..f0bcfec 100644 --- a/documentation/localization_guide/README.ru.md +++ b/documentation/localization_guide/README.ru.md @@ -21,9 +21,9 @@ | Локаль | Прогресс | Переведено | | :----- | -------: | ---------: | -| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 239 | -| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 239 | -| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 239 из 239 | +| [de_DE](./de_DE/LC_MESSAGES/messages.po) | 0% | 0 из 240 | +| [es_ES](./es_ES/LC_MESSAGES/messages.po) | 0% | 0 из 240 | +| [ru_RU](./ru_RU/LC_MESSAGES/messages.po) | 100% | 240 из 240 | --- diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.mo index b006e4e0c450f00537b4967edd429a6e0c09a407..623f057207b476aaa3123aeabae3b5af8785e3b5 100644 GIT binary patch delta 15 WcmX@ie3*H{6c%$ULz9g&v>5>`C5>`3IzKA diff --git a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po index 1452c41..59441c7 100644 --- a/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/de_DE/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-10-12 15:20+0500\n" +"POT-Creation-Date: 2025-10-12 17:14+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: de_DE\n" @@ -419,6 +419,10 @@ msgstr "" msgid "Failed to start installation." msgstr "" +#, python-brace-format +msgid "Processed {} installation..." +msgstr "" + msgid "Installation completed successfully." msgstr "" diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.mo index 7874b3efd949aea37581dd1083aaf01973398f0b..9afa5cfbd6e75b8e75aaa4c95a05721c316503f5 100644 GIT binary patch delta 15 WcmX@ie3*H{6c%$ULz9g&v>5>`C5>`3IzKA diff --git a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po index 5c2fca7..c856d67 100644 --- a/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/es_ES/LC_MESSAGES/messages.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-10-12 15:20+0500\n" +"POT-Creation-Date: 2025-10-12 17:14+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language: es_ES\n" @@ -419,6 +419,10 @@ msgstr "" msgid "Failed to start installation." msgstr "" +#, python-brace-format +msgid "Processed {} installation..." +msgstr "" + msgid "Installation completed successfully." msgstr "" diff --git a/portprotonqt/locales/messages.pot b/portprotonqt/locales/messages.pot index fb2128a..8fa41f1 100644 --- a/portprotonqt/locales/messages.pot +++ b/portprotonqt/locales/messages.pot @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PortProtonQt 0.1.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-10-12 15:20+0500\n" +"POT-Creation-Date: 2025-10-12 17:14+0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -417,6 +417,10 @@ msgstr "" msgid "Failed to start installation." msgstr "" +#, python-brace-format +msgid "Processed {} installation..." +msgstr "" + msgid "Installation completed successfully." msgstr "" diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.mo index f2e427a4de6afef4e91f9ad7820f34b7455a4a8d..befe156fa6de49db7c84d9270ff1b2da4c7ea945 100644 GIT binary patch delta 4009 zcmYM#2~d_r9LMo}1?BJr5q&-2O2l?zi$L@ds``?E<8$2f}JkHfn z|8<6c_xazE|62pp`~P2JOJhdRO~L{!#SpxRf%p@)zz5h0J^X5lq1X%~(1+cuc^E~1 z7V@5B%4lff&Da=gPy^IrH#~!b@DH4b+05P>w_+lGhq)LWYK&qZjj=c$JL9XUKz5)% z?!zW{@UadP(Fo$gX>5*PTdzHSz?fgKJJ%affyK3U2TVh)ydU~-DDq?G@GBaZp~l;8 zuU8{$FsJSHOX$!1<~9ut^fQLxU-p4kbo}T?pdyY&FLp%@{1k@caMXm;P|vMKt#~ae zBU_Lk^8vrK&_k&APokrge?y}^UPh&^0pqZJ8)FhM8PecV&gb}zHQ?L^C;uqKpZ(Ac7MAr*Z z6V1a;xB(;aW81%o{FnxQ`LKnT{Hyp<$g5J5he}NWvJ0jdwKa=SnObS@zlFi{D^aQ5 zZu?cJj2%IeXnsOsH2qEfm5mC6cK@f}0$=~>h< zx`5iUhp6{Dkp@kiias1@or=oDD%1jZpvH6d+Xs%>3)fKt{));-80pb@k3hZH9pfmhGL)%CcG=XSGIkrupkscgp}l&9%0wqR8YtQtkD4$UmC8a? zKyy$jU5Z&)fg1P{Du7$4!2UqKO~ykZsdz(BnTW<9<~KPsG+`bpg(FbMXbNh8S=RZe zFWwSVpes<%uSR~%7Jg~PM^IaL4Yd{i%%&Rhq5_Ub)j&3?{!AearDiT_!c|Bz%sZ$T zccE5r2$k|LQN?$`-v7bgzlRE38?Q_RpaKm;z3)W@+!Yl-COS&VNE%9MF>3D@U}vmE zo!44aAa_yE{f!E=1owRS@Vm}c*1qCRAUQ5nofcEyZ|BL5nA0T&eMa{Is= zr~%9E^$OI=x1b{5i3;GTy?)B}>(R&cOQ`q%MAd?a&*S4vpsL=BdcSkDw_K11C<@7Ts=R7BsS z9=wgc@SeRNPerLFlJKO5zj*i|{SfwPCmu!?Yo^ArI(!|I@O|XR)bmU4KSbSc!>Urz zNulu+jUvp%ZK%Duj-${M?`EU`b&jXwFkFs{@B$vd{H`2H4CM1S6c^!YJcU~E$Zq_- zzzMhve?-1nj+v6^7RyppExd_JaV2UCcA!$VA630I*bKkILcD_dE~K+u4uHwC&cvtb zzlq(k9-qWU$!>9HVY1GDF%1@L%B?l1b9)_GoOy`KOjL?{j3%H?%^YljrI>|fsLY*3 zj=uRBdt*~(*Yi)KPS0pmz*8}f`He$^?KInwl$g&^E4+!Sfd{An64Eq@jUR(~aqgi;=O-Ud+cEI0DnTNz<&v zfp`dqpx+bjz{61!m!Ym-Le*9mR*{V}Pyy}2iFmIU`Oly+l05OOc^gOK2~@=1K5p?9 zTAxSl@e&NjO{h#&BiS~!*cR`jG8)9-tuP5EU=~u3W-}6l`7DF{YmYosMi^$GY9Svr z@Ivcrr~%iYGPDo%-W}8gv3=e5d!jOzi+XM``fx95+;gZ*|AnfVfey*&=JZ#h-d~55levh>gcI1`Jq|rk z6OF}SoR3;bDF)(R48a;y)t^CS;0lri(}vNbaX7|e2~Nfhr~n^fB6=x+);JI&bpFTD zP-LFx z22?syptx+n>V@G_wo|o^x5-Die}C%Dw#fKc5-rZl@r<6-@jKzYI^yq vm{>J>RPBj59u>OQS9i3&wC+g#in@LEOY4``?JHl?w{;VS&|7l{ycF;s(^j+a delta 3937 zcmYM%3y_yp83*74E-V@#pdiR)mjzc4keiAEqGGtZ0va$vj7m_F&ZsCA;aKxm3rlgt zNgy(tOi9IilET=eCSEe57(vMtw3HD>rgFy7GA}(p{@+Z@vd=l+<(&7t=RF_#+-)7+ z`$>n|?p_URia-DIcYwdQH>UUhKLZXeWtQ$hp2sWLlP|CfUt@Rvojv$Izrc<|Z&VgY_?<_iCl4k%@0+C*IEt@GFksZ`sCuT*R?vKas0Bl3Ur%kD1t~^(tj3XYeR4 zWdd2p2L6(rdEWtRCek?Ah0W~7XDYWHc%YQs9OL>PCa^w-)dy^0Rz8}|oI*ckfnP2B z1~cB;>iT+GL)lzie~}I5FFQ3d&>K9Q?^O?^bC7;_CgNV~$9~MfmcfGWX{)0WD-QbP2PvB}{RSBQx-eOaQMkf$gJjQhA>#-VO>XndrrX&0of8WWvcz3a2v1=saeC z3o0*SzIc~0fi7d7znXr^D!;PghnTI~#%#q0Obs1u)&$&_se!TVXa3Trk<=_?CS1i&Kv&`+3&do?o^^W2}A0RP6+!aio=k19W70_-FWx!;5NfDK|Y*Fw8cMlj=^HCX-=>AdQJ z3zz{HGuJO;R=$*p{5wnlKdP?ZR`u7j+4TpQ_qQ@Nu!9FO!BqQx=KX&&nJO){`h{-3 zpLwA-6ZtS6%@ddvT*$nzh^dt&?8t91D_hP4dMz{IN_ONe%>7%L0B&dQ-&^@$O(PLK z$~^c4^JUvoJ@8*T7zZlq`3};jvhLS?XQ(>hE%wV|%EZ?CzYXVel>RdMDeL{p`!CTq zsO;rfcC@Ff=W#hVa5Gzm%LZTPOrGuYx01Ip zD{dX(8^Ce=9v`D`RXJ&7b^hmQq!<=3DZZT9f~%QS-N01u&FsoMIhPMJ--AZWRoJDe z@)Ukie*wpEJty%Mrnq|^>*K`;m#26lcQYTHBSewYGmHs%BC|EKIK=$rDvhM%XUqyWGd1uW6Tqiz=Oi09 zlh-rH>=i15@)on=PU9RYwsR_1Gw<)L>^;8zpK!DJW!LXxEdw_k=U*b8Lt~W{JcpY& zi;Zq-miat`t2l$NG7}6vp+4~<=K2Fnaed6wIK^rb&^27dEu6^K6XoACWubh{<~nA; z{p`hKPO5t{v&ZMM53gV{^#jUsSS1{w=&1CvdOwIJO$~l}@ z)5r=QWLCI~)A=d;v)$84;bQjYy-e{u$$s2JJDE!o0tR z3HW&q;pde@9GRIp|7{wn>a`SP*+p}erfKzazld4MQXa{hm}0w!efbo#!oP47I~gp` zjb|1zlL>GEn|LYn+)W&2{_=#z0KUykl>glkWI2*2@j~V}u47iPm#LYqXVx<@nMdi* zW-@gZlbP=`HFGNy=!WY4GtBAQ%9?^KZ)s$JfxaGz_;luhIm|#`XNqeXlj4Qs3HMuc5h2M!&*j;w}#6Bkl5^fnRnZsd<+fsPXLjL_?WWPvxnc&(8cQ z^WL46n|P4^ADO_nRldzk_+fSbpy~A*Yh>o@KV4-sYD{t=MRhte!2IgL%b2~omU-@B t`f8R<(>ES-=p{WiKGM{oq2c(6F*)n+J)@jQd{|BzQm7)Lu diff --git a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po index 6f251f3..9e9fb6f 100644 --- a/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po +++ b/portprotonqt/locales/ru_RU/LC_MESSAGES/messages.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2025-10-12 15:20+0500\n" -"PO-Revision-Date: 2025-10-12 15:20+0500\n" +"POT-Creation-Date: 2025-10-12 17:14+0500\n" +"PO-Revision-Date: 2025-10-12 17:13+0500\n" "Last-Translator: \n" "Language: ru_RU\n" "Language-Team: ru_RU \n" @@ -426,6 +426,10 @@ msgstr "Установка уже выполняется." msgid "Failed to start installation." msgstr "Не удалось запустить установку." +#, python-brace-format +msgid "Processed {} installation..." +msgstr "В процессе установки {}..." + msgid "Installation completed successfully." msgstr "Установка завершена успешно." diff --git a/portprotonqt/main_window.py b/portprotonqt/main_window.py index 852a29b..b766b27 100644 --- a/portprotonqt/main_window.py +++ b/portprotonqt/main_window.py @@ -467,7 +467,7 @@ class MainWindow(QMainWindow): return self.progress_bar.setVisible(True) self.progress_bar.setRange(0, 0) # Indeterminate - self.update_status_message.emit(f"Processed {script_name} installation...", 0) + self.update_status_message.emit(_("Processed {} installation...").format(script_name), 0) self.install_monitor_timer = QTimer(self) self.install_monitor_timer.timeout.connect(self.monitor_install_progress) self.install_monitor_timer.start(2000) # Start monitoring after 2s