From ac90fb80957168623ad6eb17a4706aca045130ed Mon Sep 17 00:00:00 2001 From: Astrid Emde Date: Fri, 19 Dec 2025 16:21:08 +0100 Subject: [PATCH 1/2] added ukrainian translation --- i18n/uk.ts | 549 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 549 insertions(+) create mode 100644 i18n/uk.ts diff --git a/i18n/uk.ts b/i18n/uk.ts new file mode 100644 index 0000000..81e679c --- /dev/null +++ b/i18n/uk.ts @@ -0,0 +1,549 @@ + + + + + @default + + + Name + Назва + + + + Mapbender URL + Mapbender URL + + + + Add server configuration + Додати конфігурацію сервера + + + + Duplicate selected server configuration + Дублювати вибрану конфігурацію сервера + + + + Edit selected server configuration + Редагувати вибрану конфігурацію сервера + + + + Remove selected server configuration + Видалити вибрану конфігурацію сервера + + + + Close + Закрити + + + + Please add a server + Будь ласка, додайте сервер + + + + Server + Сервер + + + + Are you sure you want to remove the server configuration '{selected_server_config}'? + Ви впевнені, що хочете видалити конфігурацію сервера '{selected_server_config}'? + + + + Success + Успіх + + + + Server configuration successfully removed + Конфігурацію сервера успішно видалено + + + + Please complete Mapbender parameters + Будь ласка, заповніть параметри Mapbender + + + + Please enter a valid Mapbender URL title + Будь ласка, введіть дійсний заголовок URL Mapbender + + + + Success report + Звіт про успіх + + + + Failed + Помилка + + + + MainDialog + + + Name + Назва + + + + Mapbender URL + Mapbender URL + + + + Add server configuration + Додати конфігурацію сервера + + + + Duplicate selected server configuration + Дублювати вибрану конфігурацію сервера + + + + Edit selected server configuration + Редагувати вибрану конфігурацію сервера + + + + Remove selected server configuration + Видалити вибрану конфігурацію сервера + + + + Close + Закрити + + + + Please add a server + Будь ласка, додайте сервер + + + + Server + Сервер + + + + Success + Успіх + + + + Server configuration successfully removed + Конфігурацію сервера успішно видалено + + + + Please complete Mapbender parameters + Будь ласка, заповніть параметри Mapbender + + + + Please enter a valid Mapbender URL title + Будь ласка, введіть дійсний заголовок URL Mapbender + + + + Success report + Звіт про успіх + + + + Failed + Помилка + + + + Are you sure you want to remove the server configuration '{selected_server_config}'? + Ви впевнені, що хочете видалити конфігурацію сервера '{selected_server_config}'? + + + + + WMS already existed as a Mapbender source(s) and was successfully reloaded: {', '.join(f'#{i}' for i in source_ids if i)} + <br><br> + Link to Capabilities: + <br><br> + <a href = "{wms_url}" style = "color: black; " > {wms_url} </a> + <br><br> + Link to Mapbender application: + <br><br> + <a href = "{server_config.mb_basis_url}/application/{slug}" style = "color: black; " > {server_config.mb_basis_url}/application/{slug}</a> + + + WMS вже існував як джерело(а) Mapbender і був успішно перезавантажений: {', '.join(f'#{i}' for i in source_ids if i)} + <br><br> + Посилання на Capabilities: + <br><br> + <a href = "{wms_url)" style = "color:black; " > {wms_url} </a> + <br><br> + Посилання на додаток Mapbender: + <br><br> + <a href = "{server_config.mb_basis_url}/application/{slug}" style = "color: black; " > {server_config.mb_basis_url}/application/{slug}</a> + + + + + + WMS successfully created + <br><br> + Link to Capabilities: + <br><br> + <a href = "{wms_url}" style = "color: black; " > {wms_url} </a> + <br><br> + Link to Mapbender application: + <br><br> + <a href = "{server_config.mb_basis_url}/application/{slug}" style = "color: black; " > {server_config.mb_basis_url}/application/{slug}</a> + + + WMS успішно створено + <br><br> + Посилання на Capabilities: + <br><br> + <a href = "{wms_url)" style = "color:black; " > {wms_url} </a> + <br><br> + Посилання на додаток Mapbender: + <br><br> + <a href = "{server_config.mb_basis_url}/application/{slug}" style = "color: black; " > {server_config.mb_basis_url}/application/{slug}</a> + + + + + + WMS successfully updated in QGIS Server and successfully updated in Mapbender source(s): {', '.join(f'#{i}' for i in source_ids if i)} + <br><br> + Link to Capabilities: + <br><br> + <a href = "{wms_url}" style = "color: black; " > {wms_url} </a> + + + WMS успішно оновлено на QGIS Server і успішно оновлено в джерелі(ах) Mapbender: {', '.join(f'#{i}' for i in source_ids if i)} + <br><br> + Посилання на Capabilities: + <br><br> + <a href = "{wms_url}" style = "color: black; " > {wms_url} </a> + + + + + + WMS already existed as a Mapbender source(s) and was successfully reloaded: {name} + <br><br> + Link to Capabilities: + <br><br> + <a href = "{wms_url}" style = "color: black; " > {wms_url} </a> + <br><br> + Link to Mapbender application: + <br><br> + <a href = "{link}" style = "color: black; " > {link}</a> + + + WMS вже існував як джерело(а) Mapbender і був успішно перезавантажений: {', '.join(f'#{i}' for i in source_ids if i)} + <br><br> + Посилання на Capabilities: + <br><br> + <a href = "{wms_url)" style = "color:black; " > {wms_url} </a> + <br><br> + Посилання на додаток Mapbender: + <br><br> + <a href = "{server_config.mb_basis_url}/application/{slug}" style = "color: black; " > {server_config.mb_basis_url}/application/{slug}</a> + + + + + + WMS already existed as a Mapbender source(s) and was successfully reloaded: {name} + <br><br> + Link to Capabilities: + <br><br> + <a href="{wms_url}" style="color:black;">{wms_url}</a> + <br><br> + Link to Mapbender application: + <br><br> + <a href="{link}" style="color:black;">{link}</a> + + + WMS вже існував як джерело(а) Mapbender і був успішно перезавантажений: {name} + <br><br> + Посилання на Capabilities: + <br><br> + <a href="{wms_url}" style="color:black;">{wms_url}</a> + <br><br> + Посилання на додаток Mapbender: + <br><br> + <a href="{link}" style="color:black;">{link}</a> + + + + + + WMS successfully created + <br><br> + Link to Capabilities: + <br><br> + <a href="{wms_url}" style="color:black;">{wms_url}</a> + <br><br> + Link to Mapbender application: + <br><br> + <a href="{link}" style="color:black;">{link}</a> + + + WMS успішно створено + <br><br> + Посилання на Capabilities: + <br><br> + <a href="{wms_url}" style="color:black;">{wms_url}</a> + <br><br> + Посилання на додаток Mapbender: + <br><br> + <a href="{link}" style="color:black;">{link}</a> + + + + + + WMS successfully updated in QGIS Server and successfully updated in Mapbender source(s): {name_source} + <br><br> + Link to Capabilities: + <br><br> + <a href="{wms_url}" style="color:black;">{wms_url}</a> + + + WMS успішно оновлено на QGIS Server і успішно оновлено в джерелі(ах) Mapbender: {name_source} + <br><br> + Посилання на Capabilities: + <br><br> + <a href="{wms_url}" style="color:black;">{wms_url}</a> + + + + + ServerConfigDialog + + + Save + Зберегти + + + + Cancel + Скасувати + + + + Test Results + Результати тестування + + + + <b>Failed Tests:</b><ul>{errors}</ul><b>Successful Tests:</b><ul>{successes}</ul> + <b>Невдалі тести:</b><ul>{errors}</ul><b>Успішні тести:</b><ul>{successes}</ul> + + + + <b>Failed Tests:</b><ul>{errors}</ul> + <b>Невдалі тести:</b><ul>{errors}</ul> + + + + <b>All tests were successful:</b><ul>{successes}</ul> + <b>Усі тести пройшли успішно:</b><ul>{successes}</ul> + + + + Connection to Mapbender was successful. + Підключення до Mapbender успішне. + + + + Token generation failed. Please check your credentials. + Не вдалося згенерувати токен. Будь ласка, перевірте свої облікові дані. + + + + Credentials are valid. + Token generation was successful. + Облікові дані дійсні. + + + + Server upload is not validated (status code {status_code}: {error_zip_upload}). + Завантаження на сервер не підтверджено (код статусу {status_code}: {error_zip_upload}). + + + + Server upload is validated. Upload directory on server: {upload_dir}. + Завантаження на сервер підтверджено. Каталог завантаження на сервері: {upload_dir}. + + + + Error + Помилка + + + + An error occurred during API initialization: {e}. +API tests (token generation, upload to server, etc.) could not be executed + Під час ініціалізації API виникла помилка: {e}. +API-тести (генерація токена, завантаження на сервер тощо) не вдалося виконати + + + + Unable to connect to the {serverName}. Is the address correct and is the schema supplied (http)? Please see QGIS2Mapbender logs for more information. + Не вдалося підключитися до {serverName}. Чи правильна адреса та чи вказано схему (http)? Див. журнали QGIS2Mapbender для отримання додаткової інформації. + + + + Connection to QGIS Servre was successful. + Підключення до QGIS Server успішне. + + + + Connection to QGIS Server was successful. + Підключення до QGIS Server успішне. + + + + mainDialog + + + QGIS2Mapbender + QGIS2Mapbender + + + + Publish / Update QGIS-Project in Mapbender + Опублікувати / Оновити QGIS-проєкт у Mapbender + + + + Mapbender parameters + Параметри Mapbender + + + + Copy application + Копіювати додаток + + + + Add to an existing application + Додати до існуючого додатка + + + + URL title + Заголовок URL + + + + Layerset (optional) + Набір шарів (необов'язково) + + + + Server: + Сервер: + + + + If the QGIS project already exists on the server, it will be overwritten + Якщо QGIS-проєкт вже існує на сервері, його буде перезаписано + + + + Publish + Опублікувати + + + + Update + Оновити + + + + Update service in Mapbender + Оновити сервіс у Mapbender + + + + Publish in Mapbender application + Опублікувати в додатку Mapbender + + + + Server configuration management + Керування конфігурацією сервера + + + + Servers + Сервери + + + + Save credentials as plain text + Зберегти облікові дані як звичайний текст + + + + User name + Ім'я користувача + + + + Password + Пароль + + + + Save credentials encrypted in authentication database + Зберегти облікові дані зашифрованими в базі даних автентифікації + + + + QGIS Servre URL* + URL QGIS Server* + + + + Mapbender base URL* + Базовий URL Mapbender* + + + + Server configuration name* + Назва конфігурації сервера* + + + + Authentication + Автентифікація + + + + Test connection + Тестувати підключення + + + + Publish + Опублікувати + + + + QGIS Server URL* + URL QGIS Server* + + + + From d9721b18499ae1bd2568ea0e8e2bd52d6cd9a0d4 Mon Sep 17 00:00:00 2001 From: Astrid Emde Date: Mon, 5 Jan 2026 10:02:40 +0100 Subject: [PATCH 2/2] added ukrainian translation --- CHANGELOG.md | 6 ++++++ i18n/uk.qm | Bin 0 -> 11653 bytes 2 files changed, 6 insertions(+) create mode 100644 i18n/uk.qm diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c6c571..4bc3a16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## next version + +### Features: +* Added ukrainian translations ([#PR34](https://github.com/WhereGroup/qgis2mapbender/pull/34)) + + ## v1.1.0 ### Features: diff --git a/i18n/uk.qm b/i18n/uk.qm new file mode 100644 index 0000000000000000000000000000000000000000..a90b9ad5df57ab30fcafea8cf54ef2dd0daeaea1 GIT binary patch literal 11653 zcmeHNYiu0V6+Sj&J28$Ek^pHi$;FWP(ZqHZCr<43+H1$;A?KYqs#LLzcgOK2W5bzyM9;8&mMUCrFWhsqPoI`)S2W6QOz4v zcW^h+`jb@m#LGl24Yc~T4~VwCNqr-iiSDVR!+RbhTK5$i|Mn!&9oOmp)K7_SKT02c zx(<}6=AB<3CE7e(yYpItXk%OLLz~tTt+i?&sqZCfKY!C6;~}EfR%Juomq0JAbX@uZ z(cMofPaJv?<7$+bhCar)_m!8wj{EE1SFY7QM|8{E%Eu2kW84MhA3y#h(e}UA#Xrap zZOYU=@Z>j%ZjROE7eKdVr0&b-pCY<*s_x2_UxLnab-(%EcZoV5uYc%oIPZL={+Zu@ z3VMg@UwWmBXzMTPuUl_oo`)MY%wpW;HyXZ?dYx#?TMaMtTmyd}HhlQCt3>tNSJC#j zh}s@s_4MyB&#ix7_5F9>!~GXm{pIJNyKU#{H52a>ZMeMpbG@&EzZ0uRe)}NkHm!c; zwML?jZ{heW9IrLLaOES6pKW~aHpuC&A2!|k0@iWsvrRqwhasOoHyvmJzn|}GI`Aj( zciT^zuK(y!$ou&YBHQ?}t2IY(C8LUR&RM;_BcBilNTobYl14eo;M?T!`0V2GIF5qW5GWo5#RSfWTpE2$8=paC1m8?~ zP}!^OBg{neprz6bs4d*UYU1F=qy%}#s^y_srK34D5BI|;VU5G(xbXoT$~2MJfNi(q8c zT37{)rh1~spT@7DJ-L4rnPpfL#Vlo zn8jVIkWOosHC52{IbmwLp=Pv9znIUdGulGrRPjkO!Jo(n#Yde+Wr zR)6HvOOlJLV%pTE23zN6XRK7g)E8QXWzXr_U~AgY4YPkzSJM{;S`+^Lc()qO-IDWp z><5xl^Lag+R_&~jTak6>5K!bI)oUWv?e%&MS<(9%tTh*&K#S zJiyCpqh2ubhLN`BJE3^RC|d%WX&^43HuT|&K;wbT(imBh%nD*-#d$n-tH8vH^a8$D z77J@HR)JhmSeRf01R4&wSm@=8C+Gkj;@lb^&W$h1Zzn@8$J50$IDanAx+gg6R>mUo z?$XRTg{;qzSzsD-R+C42zUUp7?UT`{@qcuN1(f}J8CuOyC=@KhjY2-dxFNDRapJ(C zQ{t3nUPOw^TRHVc3qWkdsDDEU>JsOkWJ)TZzQ!)dwIucGBxvA{Af+>@^u*t3}>lL0PCX3q` zCgOx>f_C8AAzAc}Vfq8OIwH&K7)nbnUIuU+kt3JM9!#hWC7K0?=3*|5vQ9(M&8{AR zOA6Nw6dY41JI=xJ+i1vN*6F0Fi8-SHi*bLp)ip&E4O2T{gAX=qR&9xsBTzV*objxY!qFC0p+Od3pj#dQSFlYLO
^ zezd4<<@0cl%R}0j$?KY}6_vwz)x@%G&9uUpnu=s92HCMCc?|KdeGrY)@e+_N+gJhu z;~c{2Xh0S+Ipy-4l`zzq0oQpZ1P$)M# z$9#$nr<`U<*a}(zkTEt0X`jO~N_dw4p5J31TdEZ~y?)YRPsq4bl zEZY*Z8e&P1g7n9`Clm34o|t#9Y1Tr#8|TdZdPm5kGNcCm2pV@+aVNNsxn^0qnlNrT z=$W#U8P4Z6@adqVIL)jEtZAlcn9Jbnsg>l*rR5n4Yhmd%E>9yTmbFqmFWI*#VZ~vR$NE-z`BXWi>9hfNtcE!a<<$QHxj9-<+whr-Smo)X=a2tdJUn$Bd^`cA(qOkY}GIuZE zn~U}#$8R|F^oyT%l^Y?!EuSbh;@T(Ud9_6yGu6W3-4KR;lg`}3qBfn z_@1K6C};9=Un?(nuT(s_0KW~a?U)2yIVo25(`HxtUeIIjZ1V0TW}rvTaTo*qjjg-;f7 z5lHGQeQc3ze7SUqGY<4*vL<}hFy{o^)d3+0#t}yfHy0{Oq*GQ)ebDWIGVbb`a}F;b zallAoiO*FNM`dwRvkJN`Q|c&_d=w=}7&!M8g#;h%6CE?g{# zY1mq`#FSx*83Wj!&Ee;ajQ*9hy{J(obqT9;Uclf03{a5rFP2A8h;QLW71pRC8{s`% zPC$zG9yvrb&Xnx^QH!z;M!sxS1iCr1S(HOa(9lCO zXU(i_Yq>Cq?UAjNU69x?*glA^VoN}oxm^ExJ@4%7xg`;GoT(A^CWj+&_L)6qrM#}Sv4J%jRD=V z4oaD2Ho1hk6B2Z&RvlL@Yt}HGy1Q)1CM04*P_Bp7eiZOm)o{Epsb{U}u$6ovOWi$E(f9;p_ZHY5;}GscZ~}TeP2LfOb$mgDc`UP9Iju2 zb2KBuW2AV>rJORb9S_S(H?so!Sy!A)M;T9xFT{|L;ESx8Nd@2W%}j@jNz zY~04&E6dh>(5>_h35ERt0>I1Sf1jmx&YO#)IKM2D*MY4l>Mq&AOEzK5K2jyKj7|r^ z-hPRFPA<;jkuxgZ72GA=JE%JLVpouZc@(an^_Q`G(K57L+MLU~TT5yQ>I+z_%2*J# zrUc-hYw4oQ4m^Z!Wt^_C*Rs{kO%bt!eHJmJ=G1fA3?fk2+z$jj>Bu=bi7So?J=D2a zy-` zlqQaDJ@2n?t<1sQYzYx1jF-)_+6nDY`*c>9wwud1Yc7RSe^k8#h+&iVmJTUWCbA=( zRmR*qT%_f+FPr9ktTM<7rCy11+y!MeVa`SaL88s&v%LBYXbLufa<0FMWNXbWHJ^0c O{O^sm$|pM-H~a@|0(12M literal 0 HcmV?d00001