From fb6dffd7b6112d3f0c38e96a1c5478a764a5d141 Mon Sep 17 00:00:00 2001 From: ovari <17465872+ovari@users.noreply.github.com> Date: Sat, 16 Oct 2021 14:09:24 +1100 Subject: [PATCH 01/10] Update OpenBoard_hu.ts --- resources/i18n/OpenBoard_hu.ts | 276 ++++++++++++++++----------------- 1 file changed, 135 insertions(+), 141 deletions(-) diff --git a/resources/i18n/OpenBoard_hu.ts b/resources/i18n/OpenBoard_hu.ts index a66081cf..3e0bcd0b 100644 --- a/resources/i18n/OpenBoard_hu.ts +++ b/resources/i18n/OpenBoard_hu.ts @@ -50,7 +50,7 @@ IntranetPodcastPublishingDialog Publish Podcast to YouTube - Podcast publikálása a YouTubera + Podcast közzététele a YouTube-on Title @@ -441,7 +441,7 @@ Reload Current Page - Aktuális oldal újratöltése + Jelenlegi oldal újratöltése Load Home Page @@ -641,11 +641,11 @@ Add To New Page - Hozzáadás új oldalhoz + Hozzáadás az új oldalhoz Add Item To New Page - Tartalom hozzáadása új oldalhoz + Elem hozzáadása az új oldalhoz Add To Library @@ -653,7 +653,7 @@ Add Item To Library - Tartalom hozzáadása a könyvtárhoz + Elem hozzáadása a könyvtárhoz Pages @@ -813,31 +813,31 @@ Small Eraser - + Kis radír Color 1 - + 1. szín Color 2 - + 2. szín Color 3 - + 3. szín Color 4 - + 4. szín Color 5 - + 5. szín Draw intermediate grid lines - + Köztes rácsvonalak rajzolása @@ -886,15 +886,15 @@ Are you sure you want to remove 1 page from the selected document '%0'? - Biztosan el akarsz távolítani 1 oldalt a kiválasztott dokumentumból '%0'? + Biztosan szeretné eltávolítani 1 oldalt a kijelölt „%0”-dokumentumból? Element ID = - + Elem azonosítója = Content is not supported in destination format. - + A tartalom nem támogatott célformátumban. @@ -932,7 +932,7 @@ Board drawing... - Tábla rajzolása... + Tábla rajzolása… @@ -943,7 +943,7 @@ Draw intermediate grid lines - + Köztes rácsvonalak rajzolása @@ -990,11 +990,11 @@ Saving document... - Dokumentum mentése... + Dokumentum mentése… Document has just been saved... - Dokumentum éppen most mentve... + Dokumentum éppen most mentve… Deleting page %1 @@ -1002,7 +1002,7 @@ Color - Szín + Szín @@ -1020,7 +1020,7 @@ UBBoardThumbnailsView Loading page (%1/%2) - Oldalak betöltése (%1/%2) + Oldalak betöltése: %1/%2 @@ -1113,23 +1113,23 @@ Are you sure you want to remove the document '%1'? - Biztosan szeretné eltávolítani a '%1' dokumentumot? + Biztosan szeretné eltávolítani a(z) „%1” dokumentumot? Empty Trash - Kuka kiürítése + Törölt elemek kiürítése Are you sure you want to empty trash? - Biztosan szeretné a kukát üríteni? + Biztosan szeretné kiüríteni a törölt elemeket? Emptying trash - Kuka kiürítése folyamatban + Törölt elemek kiürítése folyamatban van… Emptied trash - Kuka kiürítve + Törölt elemek kiürítve Remove Folder @@ -1137,7 +1137,7 @@ Are you sure you want to remove the folder '%1' and all its content? - Biztosan eltávolítja a(z) '%1' mappát és minden tartalmát? + Biztosan szeretné eltávolítani a(z) „%1” mappát és az összes tartalmát? No document selected! @@ -1149,7 +1149,7 @@ Importing file %1... - %1 fájl importálása... + %1 fájl importálása… Failed to import file ... @@ -1169,7 +1169,7 @@ Trash - Kuka + Törölt elemek Open Document @@ -1189,9 +1189,7 @@ Are you sure you want to remove %n page(s) from the selected document '%1'? - - Biztosan szeretne eltávolítani %n oldalt a kiválasztott '%1' dokumentumból? - + Biztosan szeretné eltávolítani %n oldalt a kiválasztott „%1” dokumentumból? Folder does not contain any image files @@ -1203,11 +1201,11 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? - A '%1' dokumentum az OpenBoard újabb verziójával (%2) készült. Megnyitásával néhány információ elveszhet. Szeretné folytatni? + A(z) „%1” dokumentum az OpenBoard újabb verziójával (%2) készült. Megnyitásával néhány információ elveszhet. Szeretné folytatni? Are you sure you want to remove all selected documents? - Biztosan szeretne eltávolítani minden kiválasztott dokumentumot? + Biztosan szeretné eltávolítani minden kijelölt dokumentumot? Remove multiple documents @@ -1216,21 +1214,19 @@ duplicated %1 page duplicated %1 pages - - - + %1 oldal másolata Remove Item - + Elem eltávolítása Are you sure you want to remove the selected item(s) ? - + Biztosan szeretné eltávolítani a kijelölt elem(ek)et? Title page - + Címlap @@ -1261,7 +1257,7 @@ Inserting page %1 of %2 - %2 / %1 oldal beszúrása + Oldal beszúrása: %1/%2 Import successful. @@ -1280,66 +1276,64 @@ UBDocumentNavigator Page %0 - + %0. oldal UBDocumentReplaceDialog Accept - Elfogad + Elfogadás Replace - + Csere Cancel - Mégse + Mégse The name %1 is allready used. Keeping this name will replace the document. Providing a new name will create a new document. - + A(z) %1 név már használatban van. +Ennek a névnek a megtartása helyettesíti a dokumentumot. +Új név megadása új dokumentumot hoz létre. UBDocumentTreeModel My documents - + Saját dokumentumok Trash - Kuka + Törölt elemek %1 pages copied - - %1 oldal másolva - + %1 oldal másolva UBDocumentTreeView Copying page %1/%2 - %1/%2 oldal másolása + Oldal másolása: %1/%2 %1 pages copied - - %1 oldal másolva - + %1 oldal másolva Remove Item - + Elem eltávolítása Are you sure you want to remove the selected item(s) ? - + Biztosan szeretné eltávolítani a kijelölt elem(ek)et? @@ -1350,7 +1344,7 @@ Providing a new name will create a new document. Copying page %1/%2 - %1/%2 oldal másolása + Oldal másolása: %1/%2 %1 pages copied @@ -1374,7 +1368,7 @@ Providing a new name will create a new document. UBDraggableThumbnail Page %0 - + %0. oldal @@ -1392,7 +1386,7 @@ Providing a new name will create a new document. Exporting document... - Dokumentum exportálása... + Dokumentum exportálása… Export failed @@ -1415,23 +1409,23 @@ Providing a new name will create a new document. UBExportCFF Export to IWB - + Exportálás IWB-formátumként Export as IWB File - + Exportálás IWB-fájlformátumként Exporting document... - Dokumentum exportálása... + Dokumentum exportálása… Export successful. - Exportálás sikeres. + Az exportálás sikeres. Export failed. - Exportálás sikertelen. + Az exportálás sikertelen. @@ -1446,7 +1440,7 @@ Providing a new name will create a new document. Exporting %1 %2 of %3 - %1 exportálása %2/%3 + %1 exportálása: %2/%3 Export to OpenBoard Format @@ -1457,27 +1451,27 @@ Providing a new name will create a new document. UBExportDocumentSetAdaptor Failed to export... - + Exportálás sikertelen… Export as UBX File - + Exportálás UBX-fájlként Exporting document... - Dokumentum exportálása... + Dokumentum exportálása… Export successful. - Exportálás sikeres. + Exportálás sikeres. Export failed. - Exportálás sikertelen. + Exportálás sikertelen. Export to OpenBoard UBX Format - + Exportálás OpenBoard UBX-formátumként @@ -1499,7 +1493,7 @@ Providing a new name will create a new document. Exporting page %1 of %2 - %2 / %1 oldal exportálása + Oldal exportálása: %1/%2 Export to PDF @@ -1518,7 +1512,7 @@ Providing a new name will create a new document. Exporting document... - Dokumentum exportálása... + Dokumentum exportálása… Export successful. @@ -1603,7 +1597,7 @@ Providing a new name will create a new document. Animations - Animációk + Animációk Interactivities @@ -1627,14 +1621,14 @@ Providing a new name will create a new document. Trash - Kuka + Törölt elemek UBFeaturesNewFolderDialog Accept - Elfogad + Elfogadás Cancel @@ -1705,7 +1699,7 @@ Providing a new name will create a new document. UBGraphicsTextItem <Type Text Here> - <Szöveg helye> + <Adja meg a szöveget ide> @@ -1730,7 +1724,7 @@ Providing a new name will create a new document. UBGraphicsWidgetItem Loading ... - Betöltés ... + Betöltés folyamatban van… @@ -1748,30 +1742,30 @@ Providing a new name will create a new document. UBImportCFF Common File Format ( - + Közös fájlformátum ( Importing file %1... - %1 fájl importálása... + %1 fájl importálása… Import of file %1 failed. - %1 fájl importálása sikertelen. + %1 fájl importálása sikertelen. Import successful. - Importálás sikeres. + Importálás sikeres. Import failed. - + Importálás sikertelen. UBImportDocument Importing file %1... - %1 fájl importálása... + %1 fájl importálása… Import successful. @@ -1790,14 +1784,14 @@ Providing a new name will create a new document. UBImportDocumentSetAdaptor Openboard (set of documents) (*.ubx) - + OpenBoard (dokumentumkészlet) (*.ubx) UBImportImage Image Format ( - Kép formátum ( + Kép-formátum ( @@ -1812,25 +1806,25 @@ Providing a new name will create a new document. Importing page %1 of %2 - %2 / %1 oldal importálása + Oldal importálása: %1/%2 UBIntranetPodcastPublisher Error while publishing video to intranet (%1) - Hiba a videó intranetre való publikálása közben (%1) + Hiba történt videó közzétételekor az intraneten (%1) Publishing to Intranet in progress %1 % - Intranetre publikálás folyamatban %1 % + Az intraneten való közzététel folyamatban van %1% UBIntranetPodcastPublishingDialog Publish - Publikálás + Közzététel @@ -1936,15 +1930,15 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - elveszítette a '%1' dokumentum repository hozzáférését. Sajnálatosan az alkalmazásnak le kellett állnia, hogy elkerülje az adatsérülést. A legutóbbi változtatások elveszhettek. + elveszítette a(z) „%1” dokumentum repository hozzáférését. Sajnálatosan az alkalmazásnak le kellett állnia, hogy elkerülje az adatsérülést. A legutóbbi változtatások elveszhettek. Moving page to trash folder... - Oldal áthelyezése a kukába... + Oldal áthelyezése a törölt elemek mappába… OpenBoard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + Az OpenBoard elvesztette a hozzáférést a(z) „%1” dokumentumtárához. Sajnos az alkalmazást le kell állítani az adatvesztés elkerülése érdekében. A legújabb változások is elveszhetnek. @@ -1974,11 +1968,11 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? UBPodcastController Failed to start encoder ... - Sikertelen a kódoló indítása... + Sikertelen a kódoló indítása… No Podcast encoder available ... - Nincs elérhető podcast kódoló ... + Nincs elérhető podcast kódoló… Part %1 @@ -1986,7 +1980,7 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? on your desktop ... - az asztalán ... + az asztalán… in folder %1 @@ -2022,11 +2016,11 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? Publish to Intranet - Publikálás az Intranetre + Közzététel az Intraneten Publish to Youtube - Publikálás a YouTubera + Közzététel a Youtube-on OpenBoard Cast @@ -2048,34 +2042,34 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? UBProxyLoginDlg Proxy Login - Proxy belépés + Proxy bejelentkezés Username: - Felhasználónév: + Felhasználónév: Password: - Jelszó: + Jelszó: UBPublicationDlg Publish document on the web - Dokumentum publikálása a WEBre + Dokumentum közzététele az interneten Title: - Cím: + Cím: Description: - Leírás: + Leírás: Publish - Publikálás + Közzététel @@ -2103,11 +2097,11 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? UBThumbnailAdaptor Generating preview thumbnails ... - Előképek létrehozása... + Előképek létrehozása… %1 thumbnails generated ... - %1 előkép létrehozva... + %1 előkép létrehozva… loading thumbnail of page %1 @@ -2153,7 +2147,7 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? Axes - + Tengelyek @@ -2212,7 +2206,7 @@ Please reboot the application to access the updated documents. Please wait the import process will start soon... - Kérem várjon. Az importálási folyamat hamarosan elindul... + Kérem várjon. Az importálási folyamat hamarosan elindul… Remind me later @@ -2223,7 +2217,7 @@ Please reboot the application to access the updated documents. UBWebPluginWidget Loading... - Betöltés ... + Betöltés folyamatban van… @@ -2256,7 +2250,7 @@ Please reboot the application to access the updated documents. Autos & Vehicles - Autók & Járművek + Autók és Járművek Music @@ -2264,7 +2258,7 @@ Please reboot the application to access the updated documents. Pets & Animals - Házi kedvencek @ Állatok + Háziállatok és Állatok Sports @@ -2272,7 +2266,7 @@ Please reboot the application to access the updated documents. Travel & Events - Utazás & Események + Utazás és Események Gaming @@ -2284,11 +2278,11 @@ Please reboot the application to access the updated documents. People & Blogs - Emberek & Blogok + Emberek és Webes naplók News & Politics - Hírek & Politika + Hírek és Politika Entertainment @@ -2300,15 +2294,15 @@ Please reboot the application to access the updated documents. Howto & Style - Hogyan Csináld & Stílus + Hogyan kell és Stílus Nonprofits & Activism - NonProfit & Aktivisták + Nonprofit szervezetek és Aktivizmus Science & Technology - Tudomány & Technológia + Tudomány és Technológia @@ -2361,7 +2355,7 @@ Please reboot the application to access the updated documents. %1 of %2 (%3/sec) %4 - %1 / %2 (%3/mp) %4 + %1/%2 (%3/mp) %4 ? @@ -2370,7 +2364,7 @@ Please reboot the application to access the updated documents. %1 of %2 - Stopped - %1 / %2 - Megállítva + %1/%2 - Megállítva bytes @@ -2430,11 +2424,11 @@ Please reboot the application to access the updated documents. WBTabBar New &Tab - Új fül &T + Új &Lap Clone Tab - Fül másolása + Lap másolása &Close Tab @@ -2442,15 +2436,15 @@ Please reboot the application to access the updated documents. Close &Other Tabs - Többi fül bezárása &O + &Többi lap bezárása Reload Tab - Fül frissítése + Lap újratöltése Reload All Tabs - Minden fül frissítése + Minden lap újratöltése @@ -2491,7 +2485,7 @@ Please reboot the application to access the updated documents. Add to Current Document - Hozzaadás az aktuális dokumentumhoz + Hozzaadás a jelenlegi dokumentumhoz PDF @@ -2517,14 +2511,14 @@ Please reboot the application to access the updated documents. XPDFRenderer Processing... - + Feldolgozás folyamatban van… YouTubePublishingDialog Publish Podcast to YouTube - Podcast publikálása YouTubera + Podcast közzététele a YouTube-on Title @@ -2645,19 +2639,19 @@ p, li { white-space: pre-wrap; } Creation date - + Létrehozás dátuma Update date - + Frissítés dátuma Alphabetical order - + Rendezés betűrendben Sort Order - + Rendezési sorrend @@ -2744,7 +2738,7 @@ p, li { white-space: pre-wrap; } version : … - verziószám: ... + verziószám: Licences @@ -2828,31 +2822,31 @@ p, li { white-space: pre-wrap; } Swap first and second view displays - + Első és második kijelző megcserélése Documents Mode - + Dokumentum üzemmód Display date column on alphabetical sort - + Dátum oszlop megjelenítése betűrendben Empty trash for documents older than - + A törölt elemek ürítése a következőknél régebbi dokumentumokhoz: days - + nap PDF Rendering - + PDF-megjelenítő Improve zoom execution time (can slightly affect rendering quality) - + Nagyitás végrehajtási idő csökkentése (némileg befolyásolhatja a renderelés minőségét) From 8803239d84a2d0c839351ebb429836959c2e6fab Mon Sep 17 00:00:00 2001 From: letsfindaway Date: Mon, 18 Oct 2021 19:44:34 +0200 Subject: [PATCH 02/10] fix: subtract margin from boundingRect in UBSvgSubsetAdaptor --- src/adaptors/UBSvgSubsetAdaptor.cpp | 56 ++++++++++++++++------------- 1 file changed, 31 insertions(+), 25 deletions(-) diff --git a/src/adaptors/UBSvgSubsetAdaptor.cpp b/src/adaptors/UBSvgSubsetAdaptor.cpp index 62a4e524..cdf6900b 100644 --- a/src/adaptors/UBSvgSubsetAdaptor.cpp +++ b/src/adaptors/UBSvgSubsetAdaptor.cpp @@ -355,7 +355,7 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene(UBDocumentProx time.start(); mScene = 0; UBGraphicsWidgetItem *currentWidget = 0; - bool pageDpiSpecified = true; + //bool pageDpiSpecified = true; saveSceneAfterLoading = false; mFileVersion = 40100; // default to 4.1.0 @@ -443,7 +443,7 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene(UBDocumentProx else if (proxy->pageDpi() == 0) { proxy->setPageDpi((UBApplication::desktop()->physicalDpiX() + UBApplication::desktop()->physicalDpiY())/2); - pageDpiSpecified = false; + //pageDpiSpecified = false; } bool darkBackground = false; @@ -909,9 +909,9 @@ UBGraphicsScene* UBSvgSubsetAdaptor::UBSvgSubsetReader::loadScene(UBDocumentProx if (textDelegate) { - QDesktopWidget* desktop = UBApplication::desktop(); - qreal currentDpi = (desktop->physicalDpiX() + desktop->physicalDpiY()) / 2; - qreal textSizeMultiplier = qreal(proxy->pageDpi())/currentDpi; + //QDesktopWidget* desktop = UBApplication::desktop(); + //qreal currentDpi = (desktop->physicalDpiX() + desktop->physicalDpiY()) / 2; + //qreal textSizeMultiplier = qreal(proxy->pageDpi())/currentDpi; //textDelegate->scaleTextSize(textSizeMultiplier); } @@ -2390,8 +2390,9 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsItemToSvg(QGraphicsItem* ite mXmlWriter.writeAttribute("x", "0"); mXmlWriter.writeAttribute("y", "0"); - mXmlWriter.writeAttribute("width", QString("%1").arg(item->boundingRect().width())); - mXmlWriter.writeAttribute("height", QString("%1").arg(item->boundingRect().height())); + QRectF rect = item->boundingRect() - QMarginsF(0.5, 0.5, 0.5, 0.5); + mXmlWriter.writeAttribute("width", QString("%1").arg(rect.width())); + mXmlWriter.writeAttribute("height", QString("%1").arg(rect.height())); mXmlWriter.writeAttribute("transform", toSvgTransform(item->sceneMatrix())); @@ -2487,8 +2488,9 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::graphicsWidgetToSvg(UBGraphicsWidget mXmlWriter.writeStartElement(nsXHtml, "iframe"); mXmlWriter.writeAttribute("style", "border: none"); - mXmlWriter.writeAttribute("width", QString("%1").arg(item->boundingRect().width())); - mXmlWriter.writeAttribute("height", QString("%1").arg(item->boundingRect().height())); + QRectF rect = item->boundingRect() - QMarginsF(0.5, 0.5, 0.5, 0.5); + mXmlWriter.writeAttribute("width", QString("%1").arg(rect.width())); + mXmlWriter.writeAttribute("height", QString("%1").arg(rect.height())); QString startFileUrl; if (item->mainHtmlFileName().startsWith("http://")) @@ -2817,10 +2819,11 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::curtainItemToSvg(UBGraphicsCurtainIt */ mXmlWriter.writeStartElement(UBSettings::uniboardDocumentNamespaceUri, "curtain"); - mXmlWriter.writeAttribute("x", QString("%1").arg(curtainItem->boundingRect().center().x())); - mXmlWriter.writeAttribute("y", QString("%1").arg(curtainItem->boundingRect().center().y())); - mXmlWriter.writeAttribute("width", QString("%1").arg(curtainItem->boundingRect().width())); - mXmlWriter.writeAttribute("height", QString("%1").arg(curtainItem->boundingRect().height())); + QRectF rect = curtainItem->boundingRect() - QMarginsF(0.5, 0.5, 0.5, 0.5); + mXmlWriter.writeAttribute("x", QString("%1").arg(rect.center().x())); + mXmlWriter.writeAttribute("y", QString("%1").arg(rect.center().y())); + mXmlWriter.writeAttribute("width", QString("%1").arg(rect.width())); + mXmlWriter.writeAttribute("height", QString("%1").arg(rect.height())); mXmlWriter.writeAttribute("transform", toSvgTransform(curtainItem->sceneMatrix())); //graphicsItemToSvg(curtainItem); @@ -2877,10 +2880,11 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::rulerToSvg(UBGraphicsRuler* item) */ mXmlWriter.writeStartElement(UBSettings::uniboardDocumentNamespaceUri, "ruler"); - mXmlWriter.writeAttribute("x", QString("%1").arg(item->boundingRect().x())); - mXmlWriter.writeAttribute("y", QString("%1").arg(item->boundingRect().y())); - mXmlWriter.writeAttribute("width", QString("%1").arg(item->boundingRect().width())); - mXmlWriter.writeAttribute("height", QString("%1").arg(item->boundingRect().height())); + QRectF rect = item->boundingRect() - QMarginsF(0.5, 0.5, 0.5, 0.5); + mXmlWriter.writeAttribute("x", QString("%1").arg(rect.x())); + mXmlWriter.writeAttribute("y", QString("%1").arg(rect.y())); + mXmlWriter.writeAttribute("width", QString("%1").arg(rect.width())); + mXmlWriter.writeAttribute("height", QString("%1").arg(rect.height())); mXmlWriter.writeAttribute("transform", toSvgTransform(item->sceneMatrix())); QString zs; @@ -3005,10 +3009,11 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::compassToSvg(UBGraphicsCompass* item */ mXmlWriter.writeStartElement(UBSettings::uniboardDocumentNamespaceUri, "compass"); - mXmlWriter.writeAttribute("x", QString("%1").arg(item->boundingRect().x())); - mXmlWriter.writeAttribute("y", QString("%1").arg(item->boundingRect().y())); - mXmlWriter.writeAttribute("width", QString("%1").arg(item->boundingRect().width())); - mXmlWriter.writeAttribute("height", QString("%1").arg(item->boundingRect().height())); + QRectF rect = item->boundingRect() - QMarginsF(0.5, 0.5, 0.5, 0.5); + mXmlWriter.writeAttribute("x", QString("%1").arg(rect.x())); + mXmlWriter.writeAttribute("y", QString("%1").arg(rect.y())); + mXmlWriter.writeAttribute("width", QString("%1").arg(rect.width())); + mXmlWriter.writeAttribute("height", QString("%1").arg(rect.height())); mXmlWriter.writeAttribute("transform", toSvgTransform(item->sceneMatrix())); QString zs; @@ -3139,10 +3144,11 @@ void UBSvgSubsetAdaptor::UBSvgSubsetWriter::triangleToSvg(UBGraphicsTriangle *it */ mXmlWriter.writeStartElement(UBSettings::uniboardDocumentNamespaceUri, "triangle"); - mXmlWriter.writeAttribute("x", QString("%1").arg(item->boundingRect().x())); - mXmlWriter.writeAttribute("y", QString("%1").arg(item->boundingRect().y())); - mXmlWriter.writeAttribute("width", QString("%1").arg(item->boundingRect().width())); - mXmlWriter.writeAttribute("height", QString("%1").arg(item->boundingRect().height())); + QRectF rect = item->boundingRect() - QMarginsF(0.5, 0.5, 0.5, 0.5); + mXmlWriter.writeAttribute("x", QString("%1").arg(rect.x())); + mXmlWriter.writeAttribute("y", QString("%1").arg(rect.y())); + mXmlWriter.writeAttribute("width", QString("%1").arg(rect.width())); + mXmlWriter.writeAttribute("height", QString("%1").arg(rect.height())); mXmlWriter.writeAttribute("transform", toSvgTransform(item->sceneMatrix())); mXmlWriter.writeAttribute("orientation", UBGraphicsTriangle::orientationToStr(item->getOrientation())); From f7974f0b339024767f5186f60fdfd400f4befeb8 Mon Sep 17 00:00:00 2001 From: letsfindaway Date: Mon, 18 Oct 2021 20:23:38 +0200 Subject: [PATCH 03/10] fix: resizing of palettes in UBBoardPaletteManager --- src/board/UBBoardPaletteManager.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/board/UBBoardPaletteManager.cpp b/src/board/UBBoardPaletteManager.cpp index 720fbe9f..31605dbd 100644 --- a/src/board/UBBoardPaletteManager.cpp +++ b/src/board/UBBoardPaletteManager.cpp @@ -512,16 +512,18 @@ void UBBoardPaletteManager::containerResized() mKeyboardPalette->adjustSizeAndPosition(); } - if(mLeftPalette) +// NOTE @letsfindaway Fixed, but don't see any reason for this. +// Probably remove. + if(mLeftPalette && mLeftPalette->width() > 0) { mLeftPalette->resize(mLeftPalette->width()-1, mContainer->height()); - mLeftPalette->resize(mLeftPalette->width(), mContainer->height()); + mLeftPalette->resize(mLeftPalette->width()+1, mContainer->height()); } - if(mRightPalette) + if(mRightPalette && mRightPalette->width() > 0) { mRightPalette->resize(mRightPalette->width()-1, mContainer->height()); - mRightPalette->resize(mRightPalette->width(), mContainer->height()); + mRightPalette->resize(mRightPalette->width()+1, mContainer->height()); } } From 3d6608a29a5e6e96d884677b34057ffb99a880a4 Mon Sep 17 00:00:00 2001 From: letsfindaway Date: Sun, 14 Nov 2021 18:17:34 +0100 Subject: [PATCH 04/10] fix: remove incorrect sRGB profile from iCCP data in png files When starting OpenBoard and eventually during execution the following error message appeared in the log: libpng warning: iCCP: known incorrect sRGB profile This is due to wrong data in some of the png files used for icons in OpenBoard. Removing this wrong information resolves this issue. For further information see https://stackoverflow.com/questions/ 22745076/libpng-warning-iccp-known-incorrect-srgb-profile --- resources/images/favorites.png | Bin 3402 -> 916 bytes resources/images/folder.png | Bin 4008 -> 1958 bytes resources/images/libpalette/social.png | Bin 4547 -> 2076 bytes .../images/stylusPalette/eraserArrow.png | Bin 4255 -> 1797 bytes .../images/stylusPalette/eraserOnArrow.png | Bin 5122 -> 2676 bytes .../images/stylusPalette/markerArrow.png | Bin 3857 -> 1423 bytes .../images/stylusPalette/markerOnArrow.png | Bin 5038 -> 2586 bytes resources/images/stylusPalette/penOnArrow.png | Bin 5209 -> 2759 bytes resources/images/toolPalette/axesTool.png | Bin 8134 -> 10266 bytes resources/images/tools.png | Bin 3508 -> 1067 bytes resources/style/treeview-branch-closed.png | Bin 2944 -> 404 bytes resources/style/treeview-branch-open.png | Bin 2962 -> 405 bytes 12 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/images/favorites.png b/resources/images/favorites.png index a3275659c12a87d18ccbb255364caea73d4133e8..30c8dd04095716e20c35f0eb4cf5ebf3f896f61a 100644 GIT binary patch literal 916 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvVtU&J%W50 z7^+km7#f-x7=Hc-(k~epN(~qoUL`OvSj}Ky5YL|!f7A`A_IZF$i0l9V|6?<1W7BJ6 zGwNc}Yk>&Lg)@M%8FgR;Rt8f8RSZ!EQUKKmHUZ29n+Y))q#eybh%C%%m=zFnK-PiG zftvu)3sDRehqwx+2H{AM326&4v-ipDnZ3%5`6 z+t@inL1V#A%U?j#7?Zr+T^Kr8Wj%l#&H|6fVg?3oVGw3ym^DWND9B#o>Fdh=l#7eY zLNBxL%{HJOTTd6q5R21ygRX};Ir5me8gB9m$r0bMNXcwX!u!Af{~zb{fAg35ZuPl$ zJ7?cK=`(5L#{Zi;T0L7bY8D-8;qP{1Jk;c^G;fRMLxzO&k{zL*D`qVd4E~dSj-f8> z+00qz&rNh;yVk>4zR2fum_PSK21`}ufD2suQJYj9I;R*jBrVdK8g;jJW{8Qw;)bb< zGEAb^hI+q?)1B2Db}>epbxppCe_MiA-{CVg#oFE%?|oyba^W=+xPS9$40Gu>8;Mt% z+uqrQq%tU3S#0rWxL#M%v+Idjpv23$Gmif*sbX_aovrb1XDesG67Fk3`YJ^+Z6_8^ ztrIcw7u1!psEKKvoV{?8$Ca7+0Ufuk_pLwp+}T8*+2Qfxo0pA`?Ax=eTtPG6yzSxI z-*U>%K`-lTjYto%s9pD|hDvk?p3JIplz0t6Jh3QIe8al4_M) zlnSI6j0}tnbqx)GD8#_R%GAut#7x`3$jZQA(i%Py6b-rgDVb@NxHUZfxNQYc1B0il KpUXO@geCwcwq48s delta 3368 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 RR8jx{002ovPDHLkV1icxn+5;? diff --git a/resources/images/libpalette/social.png b/resources/images/libpalette/social.png index 9f1c6dcb781658cd5dbfe0935d0560d857ad2d53..1322f27c6710d8e12636c1837a8ebb23cf8b4f58 100644 GIT binary patch delta 1901 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 diff --git a/resources/images/stylusPalette/eraserArrow.png b/resources/images/stylusPalette/eraserArrow.png index 24f4bf99bb22489fdb13ad451e77a743e696ae74..e1c810980095e52dd01ac6ce1de8bfca79fbc25c 100644 GIT binary patch delta 1725 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 diff --git a/resources/images/stylusPalette/eraserOnArrow.png b/resources/images/stylusPalette/eraserOnArrow.png index ee4953cbd3ab6ffb4c3dd657f1ea002255ab9f65..3d1ec0ea1ceda14ae4e7a6c32ecb0daf403db2f1 100644 GIT binary patch delta 2611 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 VFfilswx|FA002ovPDHLkV1gHm`c?n{ delta 5075 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 diff --git a/resources/images/stylusPalette/markerArrow.png b/resources/images/stylusPalette/markerArrow.png index c8b621bc2af5f2e2bad834009200bd3284bcc2f6..ef1a22814972e4764b2ea793dd7a533a37afd368 100644 GIT binary patch literal 1423 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 TL62@s00000NkvXXu0mjfJMUx4 diff --git a/resources/images/stylusPalette/markerOnArrow.png b/resources/images/stylusPalette/markerOnArrow.png index 36d1d2a80e0f3f0385dc94b07a8d13fe5fd5d16b..e200d0208fcc803f6aacf269773a26e138966259 100644 GIT binary patch delta 2522 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 KMNUMnLSTZGP?vWA diff --git a/resources/images/stylusPalette/penOnArrow.png b/resources/images/stylusPalette/penOnArrow.png index 23aa2f9b2551cdf0edb7e3c079b35be0ffc3551b..674ac0139f53b4d1f3a13c908d3cabf6fd0ce47b 100644 GIT binary patch delta 2695 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 Z_%{bX!3P^n2b2H+002ovPDHLkV1h-;?8yKC diff --git a/resources/images/toolPalette/axesTool.png b/resources/images/toolPalette/axesTool.png index 05008c8cba7f605baf16a85869ae30817d341e22..78be7b0634c13e538064b4e4036718425c7dc229 100644 GIT binary patch literal 10266 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 delta 7809 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 AG5`Po delta 3474 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 AlmGw# diff --git a/resources/style/treeview-branch-closed.png b/resources/style/treeview-branch-closed.png index be02211184e48b5a2139c6fc275800e09114de53..2c566533e5424e5724028032938f99870a3904e9 100644 GIT binary patch delta 327 zcmZn=pTayrQi6qnf#K_P6EPsglJ4m1$iT3%pZiZD>*R@C`rJ%O-tI08|J(b|?4PJ8 zUeCZ@;_2(k{*;T0%R*nS^Ns>gQ@f{&V+hCf$e~)AQd_f=i^h<>o`C9-jY_|E)i5)ABMlFgPWf`se6}*$>SR>$k=8#7jIg zG&FDwaa3gHR&M${W#jXI!D1ZG?UgU@^EbZtuRbNAf#Xloi{1OBlXSV6AOC0XG3A#( z5UX~-;Z+HP#xp%G|B0G`KsTwDxJHzuB$lLFB^RXvDF!10BST$710V`9u&^>UvobN) rHZZa>Ffh5zx&TE(ZhlH;S|xT3A|M^EZF^;aIv6}%{an^LB{Ts5HEnM} delta 2905 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 DUG;n= diff --git a/resources/style/treeview-branch-open.png b/resources/style/treeview-branch-open.png index 320b81e546cfafebc6948c6167761c235b7a2005..58fa306254c1a6c497dbb2837f705f4c4cc93f4f 100644 GIT binary patch delta 328 zcmbOvK9zZbqy!5C14H`TYgIssCEd~2k%3`jKlh(R*2xpO^tqXmyxmdRY=o+A-R7+eVN>UO_QmvAUQh^kMk%5t+uAu=Cg&0^^nVMOd sm}?stSs56Z+-6;Xq9HdwB{QuOs|Hc94%fE5GC&;+p00i_>zopr09iM4k^lez delta 2923 zcmV-x3zYPg1Ckez8Gi-<007P89`OJG010qNS#tmY0V4na0V4r&L3iE&018iOLqkwd zXm50Hb7*gHAW1_*AaHVTW@&6?004N}ol|F2Q|T5x_ulkEONfA!OK(yY2q02Ii+~i7 zCMqEb5K4$4q1hEt!4XA81RKbphy#v}fQ%JUEDVYY*azexqJNHqqlk*i`{8?|Yu3E? z=FR@K*FNX0^PRKL2fzpnmPj*EHGmAMLLL#|gU7_i;p8qrfeIvW01ybXWFd3?BLM*T zemp!YBESc}00DT@3kU$fO`E_l9Ebl8>Oz@Z0f2-7z;ux~O9+4z06=< z09Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p00esgV8|mQcmRZ%02D^@ zS3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D}NL=VFF>AKrX_0nHe&HG!NkO z%m4tOkrff(gY*4(&JM25&Nhy=4qq+mzXtyzVq)X|<DpKGaQJ>aJVl|9x!Kv};eCNs@5@0DoRYBra6Svp>fO002awfhw>;8}z{# zEWidF!3EsG3;bXU&9EIRU@z1_9W=mEXoiz;4lcq~ zxDGvV5BgyUp1~-*fe8db$Osc*A=-!mVv1NJjtCc-h4>-CNCXm#Bp}I%6j35eku^v$ zQh$n6AXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>Xu_CMttHv6zR;&ZN ziS=X8v3CR#fknUxHUxJlp|(=5QHQ7#Gb=$GgN^mhymh82Uyh-WAnn-~WeXBl@Gub51x8Pkgy$5b#kG3%J;nGcz7Rah#v zDtr}@$_kZAl_r%NDlb&2s-~*ms(%Yr^Hs}KkEvc$eXd4TGgITK3DlOWRjQp(>r)$3 zXQ?}=hpK0&Z&W{|ep&sA23f;Q!%st`QJ}G3IcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya?2D1z#2HOnI z7(B%_ac?{wFUQ;QQA1tBKz~D}VU=N*;e?U7(LAHoMvX=fjA_PP<0Rv4#%;! zuC{HqePL%}7iYJ{uEXw=y_0>qeU1G+2MveW4yzqn9e#7PauhmNI^LSjobEq;#q^fx zFK1ZK5YN~%R|78Dq z|Iq-afF%KE1Brn_fm;Im_iKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$3*&ni zm@mj(aCxE5!hiIIrxvL$5-d8FKum~EIF#@~5Gtq^j3x3DcO{MrdBPpSXCg1rHqnUK zLtH8zPVz`9O?r~-k-Rl|B*inOEaka`C#jIUObtxkn>wBrnsy*W_HW0Wrec-#cqqYFCLW#$!oKatOZ#u3V*gjrsz~!DAy_nvS(#iX1~pe z$~l&+o-57m%(KedkT;y~pa1O=!V=+2Q(!ODWcwE=7E3snl`g?;PX*X>OX6feMEuLErma3QLmkw?X+1j)X z-&VBk_4Y;EFPF_I+q;9dL%E~BJh;4Nr^(LEJ3myURP#>OB6F(@)2{oV%K?xm;_x?s~noduI3P8=g1L-SoYA@fQEq)t)&$-M#aAZ}-Lb_1_lV zesU-M&da;mcPH+xyidGe^g!)F*+boj)qg)*{@mE_+<$7occAmp+(-8Yg@e!jk@b%c zLj{kSkIRM)hU=a(|cFn9-q^@|Tmp zZG5Hu>cHz6uiM7L#vZ=Ocr!6x^j7=r!FSwu9q*&x4^QNLAb%+TX!)`AQ_!dTlMNY@ zlm7$*nDhK&GcDVZF)x3;Nkl#q0c?}MjEDP7GqKh9^r0|57` VZJ1HJPt^bb002ovPDHLkV1j9)gpmLM From 9f2eb892df63a7064d13b5581a393b867b42130e Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Wed, 22 Dec 2021 16:55:06 +0100 Subject: [PATCH 05/10] Update polish translation --- resources/i18n/OpenBoard_pl.ts | 227 ++++++++++++++++----------------- 1 file changed, 112 insertions(+), 115 deletions(-) diff --git a/resources/i18n/OpenBoard_pl.ts b/resources/i18n/OpenBoard_pl.ts index 5802b1bb..3d7014d5 100644 --- a/resources/i18n/OpenBoard_pl.ts +++ b/resources/i18n/OpenBoard_pl.ts @@ -481,7 +481,7 @@ Grid Light Background - Jasne rastrowe tło + Jasne tło w kratkę Plain Dark Background @@ -493,7 +493,7 @@ Grid Dark Background - Ciemne rastrowe tło + Ciemne tło w kratkę Podcast @@ -561,7 +561,7 @@ Highlight - Wyróżnienie + Wyróżnienie Ctrl+M @@ -705,8 +705,7 @@ Web Trap - - + Pułapka sieciowa Trap Web Content @@ -797,51 +796,51 @@ Ruled Light Background - + Jasne tło w linie Ruled Dark Background - + Ciemne tło w linie Open Tutorial - + Otwórz samouczek Open the tutorial web page - + Otwórz stronę samouczka Reset grid size - + Zresetuj rozmiar kratki Small Eraser - + Mała gumka Color 1 - + Kolor 1 Color 2 - + Kolor 2 Color 3 - + Kolor 3 Color 4 - + Kolor 4 Color 5 - + Kolor 5 Draw intermediate grid lines - + Rysuj drobne linie kratki @@ -886,7 +885,7 @@ QObject Element ID = - ID elementu = + ID elementu = Content is not supported in destination format. @@ -939,11 +938,11 @@ UBBackgroundPalette Grid size - + Rozmiar kratki Draw intermediate grid lines - + Rysuj drobne linie kratki @@ -994,19 +993,19 @@ Saving document... - + Zapisywanie dokumentu... Document has just been saved... - + Dokument został właśnie zapisany... Deleting page %1 - + Usuwanie strony %1 Color - Kolor + Kolor @@ -1024,7 +1023,7 @@ UBBoardThumbnailsView Loading page (%1/%2) - + Ładowanie strony (%1/%2) @@ -1074,7 +1073,7 @@ Show OpenBoard - + Pokaż OpenBoard @@ -1157,7 +1156,7 @@ Failed to import file ... - Importowanie pliku zakończone niepowodzeniem... + Importowanie pliku zakończone niepowodzeniem... Import all Images from Folder @@ -1210,27 +1209,27 @@ duplicated %1 page duplicated %1 pages - - - - + + zduplikowano %1 stronę + zduplikowano %1 strony + Zduplikowano %1 stron Remove Item - + Usuń element Are you sure you want to remove the selected item(s) ? - + Czy na pewno chcesz usunąć zaznaczone elementy? The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? - + Dokument '%1' został utworzony przy użyciu nowszej wersji OpenBoard (%2). Otwierając go możesz stracić niektóre informację. Czy chcesz kontynuować? Title page - + Strona tytułowa @@ -1294,32 +1293,34 @@ UBDocumentReplaceDialog Accept - Akceptuj + Akceptuj Cancel - Anuluj + Anuluj Replace - + Zastąp The name %1 is allready used. Keeping this name will replace the document. Providing a new name will create a new document. - + Nazwa %1 jest już używana. +Pozostawienie tej nazwy zastąpi ten dokument. +Zmiana nazwy na nową utworzy nowy dokument. UBDocumentTreeModel Trash - Kosz + Kosz %1 pages copied - + Skopiowano %1 stronę Skopiowano %1 strony Skopiowano %1 stron @@ -1327,14 +1328,14 @@ Providing a new name will create a new document. My documents - + Moje dokumenty UBDocumentTreeView %1 pages copied - + Skopiowano %1 stronę Skopiowano %1 strony Skopiowano %1 stron @@ -1342,15 +1343,15 @@ Providing a new name will create a new document. Remove Item - + Usuń elementy Are you sure you want to remove the selected item(s) ? - + Czy na pewno chcesz usunąć zaznaczone elementy? Copying page %1/%2 - Kopiowanie strony %1/%2 + Kopiowanie strony %1/%2 @@ -1388,14 +1389,14 @@ Providing a new name will create a new document. UBDraggableThumbnail Page %0 - Strona %0 + Strona %0 UBDraggableThumbnailView Page %0 - Strona %0 + Strona %0 @@ -1406,23 +1407,23 @@ Providing a new name will create a new document. Exporting document... - Eksportowanie dokumentu... + Eksportowanie dokumentu... Export successful. - Eksportowanie zakończone powodzeniem. + Eksportowanie zakończone powodzeniem. Export failed - + Eksportowanie zakończone niepowodzeniem Unable to export to the selected location. You do not have the permissions necessary to save the file. - + Nie udało się wyeksportować do wybranej lokacji. Nie masz wystarczających uprawnień do zapisania pliku. Export failed: location not writable - + Eksportowanie nie powiodło się: niemożliwy zapis do lokacji @@ -1472,34 +1473,34 @@ Providing a new name will create a new document. Export to OpenBoard Format - + Wyeksportuj do formatu OpenBoard UBExportDocumentSetAdaptor Exporting document... - Eksportowanie dokumentu... + Eksportowanie dokumentu... Export successful. - Eksportowanie zakończone powodzeniem. + Eksportowanie zakończone powodzeniem. Export failed. - Eksportowanie zakończone niepowodzeniem. + Eksportowanie zakończone niepowodzeniem. Failed to export... - + Nie udało się wyeksportować... Export as UBX File - + Wyeksportuj jako plik UBX Export to OpenBoard UBX Format - + Wyeksportuj jako plik formatu OpenBoard UBX @@ -1691,7 +1692,7 @@ Providing a new name will create a new document. UBFeaturesProgressInfo Loading - Wczytywanie + Wczytywanie @@ -1721,26 +1722,26 @@ Providing a new name will create a new document. Set as background - Ustaw jako tło + Ustaw jako tło UBGraphicsMediaItem Media resource couldn't be resolved - + Nie udało się znaleźć zasobu multimedialnego Unsupported media format - + Niewspierany format zasobu multimedialnego Media playback service not found - + Nie znaleziono usługi odtwarzania Media error: - + Błąd multimediów: @@ -1783,7 +1784,7 @@ Providing a new name will create a new document. Transform as Tool - Przekształć jako narzędzie + Przekształć jako narzędzie @@ -1825,14 +1826,14 @@ Providing a new name will create a new document. OpenBoard (*.ubz) - + OpenBoard (*.ubz) UBImportDocumentSetAdaptor Openboard (set of documents) (*.ubx) - + Openboard (zbiór dokumentów) (*.ubx) @@ -1943,27 +1944,27 @@ Czy chcesz ignorować te błędy dla tego hosta? UBOpenSankoreImporterWidget Cancel - Anuluj + Anuluj Open-Sankore Documents Detected - + Wykryto dokumenty Open-Sankore Open-Sankoré documents are present on your computer. It is possible to import them to OpenBoard by pressing the “Proceed” button to launch the importer application. - + Dokumenty Open-Sankoré są dostępne na twoimkomputerze. Możliwy jest ich import do OpenBoard naciskając przycisk "Kontynuuj" by uruchomić aplikację importującą. Show this panel next time - + Pokaż ten panel następnym razem You can always access the OpenBoard Document Importer through the Preferences panel in the About tab. Warning, if you have already imported your Open-Sankore datas, you might loose your current OpenBoard documents. - + Zawsze możesz zyskać dostęp do aplikacji importującej OpenBoard poprzez panel Ustawień w karcie O programie. Uwaga: jeśli zaimportowałaś już dane Open-Sankore, możesz stracić swoje aktualne dokumenty OpenBoard. Proceed - + Kontynuuj @@ -1978,7 +1979,7 @@ Czy chcesz ignorować te błędy dla tego hosta? OpenBoard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - + OpenBoard stracił dostęp do repozytorium dokumentów '%1'. Niestety aplikacja musi zostać zamknięta by uniknąć korupcji danych. Ostatnie zmiany również mogą zostać utracone. @@ -2064,7 +2065,7 @@ Czy chcesz ignorować te błędy dla tego hosta? OpenBoard Cast - + OpenBoard Cast @@ -2123,7 +2124,7 @@ Czy chcesz ignorować te błędy dla tego hosta? UBStartupHintsPalette Visible next time - + Pokaż następnym razem @@ -2148,7 +2149,7 @@ Czy chcesz ignorować te błędy dla tego hosta? UBThumbnailTextItem Page %0 - Strona %0 + Strona %0 @@ -2183,7 +2184,7 @@ Czy chcesz ignorować te błędy dla tego hosta? Axes - + Osie @@ -2461,7 +2462,7 @@ Aby uzyskać dostęp do zaktualizowanych dokumentów, należy ponownie uruchomi WBTabBar New &Tab - Nowa zakładka + &Nowa zakładka Clone Tab @@ -2469,11 +2470,11 @@ Aby uzyskać dostęp do zaktualizowanych dokumentów, należy ponownie uruchomi &Close Tab - Zamknij zakładkę + &Zamknij kartę Close &Other Tabs - Zamknij inne zakładki + Zamknij &Inne karty Reload Tab @@ -2534,7 +2535,7 @@ Aby uzyskać dostęp do zaktualizowanych dokumentów, należy ponownie uruchomi Download PDF Document: would you prefer to download the PDF file or add it to the current OpenBoard document? - + Pobierz dokument PDF: chcesz pobrać plik PDF, czy dodać go do aktualnego dokumentu OpenBoard? @@ -2548,7 +2549,7 @@ Aby uzyskać dostęp do zaktualizowanych dokumentów, należy ponownie uruchomi XPDFRenderer Processing... - + Przetwarzanie... @@ -2591,19 +2592,15 @@ p, li { white-space: pre-wrap; } <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } </style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Klikając „Wyślij”, poświadczasz, że posiadasz wszelkie prawa do zawartości lub masz zezwolenie właściciela zawartości na jej publiczne udostępnianie w serwisie YouTube, a także, że zawartość jest zgodna z Warunkami korzystania z serwisu YouTube dostępnymi pod adresem </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> - +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Lucida Grande'; font-size:10pt;">Klikając „Wyślij”, poświadczasz, że posiadasz wszelkie prawa do zawartości lub masz zezwolenie właściciela zawartości na jej publiczne udostępnianie w serwisie YouTube, a także, że zawartość jest zgodna z Warunkami korzystania z serwisu YouTube dostępnymi pod adresem </span><a href="http://www.youtube.com/t/terms"><span style=" font-family:'Lucida Grande'; font-size:10pt; text-decoration: underline; color:#0000ff;">http://www.youtube.com/t/terms</span></a></p></body></html> OpenBoard - - OpenBoard - - + OpenBoard Restore credentials on reboot - + Przywróć dane logowania po restarcie @@ -2642,11 +2639,11 @@ p, li { white-space: pre-wrap; } Show preview circle from - + Pokaż podgląd pędzla od px - + px @@ -2699,23 +2696,23 @@ p, li { white-space: pre-wrap; } documents OpenBoard Documents - + Dokumenty OpenBoard Creation date - + Data utworzenia Update date - + Data modyfikacji Alphabetical order - + Porządek alfabetyczny Sort Order - + Porządek sortowania @@ -2738,7 +2735,7 @@ p, li { white-space: pre-wrap; } Display - Wyświetlaj + Wyświetlanie Internet @@ -2858,63 +2855,63 @@ p, li { white-space: pre-wrap; } On Dark Background - Na ciemnym tle + Na ciemnym tle Opacity - Nieprzezroczystość + Nieprzezroczystość On Light Background - Na jasnym tle + Na jasnym tle Swap first and second view displays - + Zamień wyświetlacze Built-in virtual keyboard button size: - + Rozmiar klawiszy wyświetlanej klawiatury: Use system keyboard (recommended) - + Użyj klawiatury systemowej (zalecane) Grid - + Kratka Open-Sankoré Importer - + Open-Sankoré Importer Check if Open-Sankoré data could be imported at launch - + Sprawdź czy dane Open-Sankoré mogą być zaimportowane przy starcie Documents Mode - + Tryb dokumentów Display date column on alphabetical sort - + Wyświetl kolumnę dat w porządku alfabetycznym Empty trash for documents older than - + Usuń dokumenty z kosza, które są starsze niż days - + dni PDF Rendering - + Renderowanie PDF Improve zoom execution time (can slightly affect rendering quality) - + Usprawnij wykonywanie przybliżania (może nieco pogorszyć jakość renderowania) From 8fe3dce0d2ee52678f98ecdbc556053a6d13dea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Tue, 1 Mar 2022 15:12:08 +0100 Subject: [PATCH 06/10] updated italian translations --- resources/i18n/OpenBoard_it.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/i18n/OpenBoard_it.ts b/resources/i18n/OpenBoard_it.ts index 9f6be1ba..50a151a3 100644 --- a/resources/i18n/OpenBoard_it.ts +++ b/resources/i18n/OpenBoard_it.ts @@ -898,11 +898,11 @@ Loading scene (%1/%2) - + Caricamento della scena (%1/%2) Moving cached scenes (%1/%2) - + Spostamento delle scene in cache (%1/%2) @@ -1248,7 +1248,7 @@ Refreshing Document Thumbnails View (%1/%2) - + Aggiornamento delle anteprime in modalità Documenti (%1/%2) @@ -1302,7 +1302,7 @@ Generating thumbnails for board (%1/%2) - + Creazione delle anteprime in modalità Lavagna (%1/%2) @@ -2038,7 +2038,7 @@ Vuoi ignorare gli errori per questo host? Renaming pages (%1/%2) - + Aggiornamento dei nomi delle pagine in corso (%1/%2) @@ -2209,7 +2209,7 @@ Vuoi ignorare gli errori per questo host? Loading thumbnail (%1/%2) - + Caricamento dell'anteprima (%1/%2) From e963d58a0cd4a9c229d0c7c08bfac4868fc0a949 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Tue, 1 Mar 2022 15:29:43 +0100 Subject: [PATCH 07/10] updated version to 1.6.2rc-0302 --- OpenBoard.pro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenBoard.pro b/OpenBoard.pro index bb13a4b9..82f63778 100644 --- a/OpenBoard.pro +++ b/OpenBoard.pro @@ -11,7 +11,7 @@ VERSION_MAJ = 1 VERSION_MIN = 6 VERSION_PATCH = 2 VERSION_TYPE = rc # a = alpha, b = beta, rc = release candidate, r = release, other => error -VERSION_BUILD = 0225 +VERSION_BUILD = 0302 VERSION = "$${VERSION_MAJ}.$${VERSION_MIN}.$${VERSION_PATCH}-$${VERSION_TYPE}.$${VERSION_BUILD}" From a35e4b343c3f803ee11d1c2ff9c3fa6576e4c5b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Tue, 1 Mar 2022 15:40:16 +0100 Subject: [PATCH 08/10] fixed unsupported character in hu translation --- resources/i18n/OpenBoard_hu.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/resources/i18n/OpenBoard_hu.ts b/resources/i18n/OpenBoard_hu.ts index 6a04afa0..fd17cfc2 100644 --- a/resources/i18n/OpenBoard_hu.ts +++ b/resources/i18n/OpenBoard_hu.ts @@ -886,7 +886,7 @@ Are you sure you want to remove 1 page from the selected document '%0'? - Biztosan szeretné eltávolítani 1 oldalt a kijelölt „%0”-dokumentumból? + Biztosan szeretné eltávolítani 1 oldalt a kijelölt '%0'-dokumentumból? Element ID = @@ -1121,7 +1121,7 @@ Are you sure you want to remove the document '%1'? - Biztosan szeretné eltávolítani a(z) „%1” dokumentumot? + Biztosan szeretné eltávolítani a(z) '%1' dokumentumot? Empty Trash @@ -1145,7 +1145,7 @@ Are you sure you want to remove the folder '%1' and all its content? - Biztosan szeretné eltávolítani a(z) „%1” mappát és az összes tartalmát? + Biztosan szeretné eltávolítani a(z) '%1' mappát és az összes tartalmát? No document selected! @@ -1197,7 +1197,7 @@ Are you sure you want to remove %n page(s) from the selected document '%1'? - Biztosan szeretné eltávolítani %n oldalt a kiválasztott „%1” dokumentumból? + Biztosan szeretné eltávolítani %n oldalt a kiválasztott '%1' dokumentumból? Folder does not contain any image files @@ -1209,7 +1209,7 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? - A(z) „%1” dokumentum az OpenBoard újabb verziójával (%2) készült. Megnyitásával néhány információ elveszhet. Szeretné folytatni? + A(z) '%1' dokumentum az OpenBoard újabb verziójával (%2) készült. Megnyitásával néhány információ elveszhet. Szeretné folytatni? Are you sure you want to remove all selected documents? @@ -1946,7 +1946,7 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - elveszítette a(z) „%1” dokumentum repository hozzáférését. Sajnálatosan az alkalmazásnak le kellett állnia, hogy elkerülje az adatsérülést. A legutóbbi változtatások elveszhettek. + elveszítette a(z) '%1' dokumentum repository hozzáférését. Sajnálatosan az alkalmazásnak le kellett állnia, hogy elkerülje az adatsérülést. A legutóbbi változtatások elveszhettek. Moving page to trash folder... @@ -1954,7 +1954,7 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? OpenBoard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - Az OpenBoard elvesztette a hozzáférést a(z) „%1” dokumentumtárához. Sajnos az alkalmazást le kell állítani az adatvesztés elkerülése érdekében. A legújabb változások is elveszhetnek. + Az OpenBoard elvesztette a hozzáférést a(z) '%1' dokumentumtárához. Sajnos az alkalmazást le kell állítani az adatvesztés elkerülése érdekében. A legújabb változások is elveszhetnek. Renaming pages (%1/%2) From 9e61b66fc1941e2e11acc0c33389309489c798a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Wed, 2 Mar 2022 12:16:20 +0100 Subject: [PATCH 09/10] Revert "fixed unsupported character in hu translation" This reverts commit a35e4b343c3f803ee11d1c2ff9c3fa6576e4c5b0. --- resources/i18n/OpenBoard_hu.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/resources/i18n/OpenBoard_hu.ts b/resources/i18n/OpenBoard_hu.ts index fd17cfc2..6a04afa0 100644 --- a/resources/i18n/OpenBoard_hu.ts +++ b/resources/i18n/OpenBoard_hu.ts @@ -886,7 +886,7 @@ Are you sure you want to remove 1 page from the selected document '%0'? - Biztosan szeretné eltávolítani 1 oldalt a kijelölt '%0'-dokumentumból? + Biztosan szeretné eltávolítani 1 oldalt a kijelölt „%0”-dokumentumból? Element ID = @@ -1121,7 +1121,7 @@ Are you sure you want to remove the document '%1'? - Biztosan szeretné eltávolítani a(z) '%1' dokumentumot? + Biztosan szeretné eltávolítani a(z) „%1” dokumentumot? Empty Trash @@ -1145,7 +1145,7 @@ Are you sure you want to remove the folder '%1' and all its content? - Biztosan szeretné eltávolítani a(z) '%1' mappát és az összes tartalmát? + Biztosan szeretné eltávolítani a(z) „%1” mappát és az összes tartalmát? No document selected! @@ -1197,7 +1197,7 @@ Are you sure you want to remove %n page(s) from the selected document '%1'? - Biztosan szeretné eltávolítani %n oldalt a kiválasztott '%1' dokumentumból? + Biztosan szeretné eltávolítani %n oldalt a kiválasztott „%1” dokumentumból? Folder does not contain any image files @@ -1209,7 +1209,7 @@ The document '%1' has been generated with a newer version of OpenBoard (%2). By opening it, you may lose some information. Do you want to proceed? - A(z) '%1' dokumentum az OpenBoard újabb verziójával (%2) készült. Megnyitásával néhány információ elveszhet. Szeretné folytatni? + A(z) „%1” dokumentum az OpenBoard újabb verziójával (%2) készült. Megnyitásával néhány információ elveszhet. Szeretné folytatni? Are you sure you want to remove all selected documents? @@ -1946,7 +1946,7 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - elveszítette a(z) '%1' dokumentum repository hozzáférését. Sajnálatosan az alkalmazásnak le kellett állnia, hogy elkerülje az adatsérülést. A legutóbbi változtatások elveszhettek. + elveszítette a(z) „%1” dokumentum repository hozzáférését. Sajnálatosan az alkalmazásnak le kellett állnia, hogy elkerülje az adatsérülést. A legutóbbi változtatások elveszhettek. Moving page to trash folder... @@ -1954,7 +1954,7 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? OpenBoard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. - Az OpenBoard elvesztette a hozzáférést a(z) '%1' dokumentumtárához. Sajnos az alkalmazást le kell állítani az adatvesztés elkerülése érdekében. A legújabb változások is elveszhetnek. + Az OpenBoard elvesztette a hozzáférést a(z) „%1” dokumentumtárához. Sajnos az alkalmazást le kell állítani az adatvesztés elkerülése érdekében. A legújabb változások is elveszhetnek. Renaming pages (%1/%2) From 61b7b76e3017d927ff92a53a2f847b32272c5811 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Fauconnier?= Date: Wed, 2 Mar 2022 12:28:20 +0100 Subject: [PATCH 10/10] remove numerus attribute as plural takes the same form in hungarian --- resources/i18n/OpenBoard_hu.ts | 48 ++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/resources/i18n/OpenBoard_hu.ts b/resources/i18n/OpenBoard_hu.ts index 6a04afa0..0e96122d 100644 --- a/resources/i18n/OpenBoard_hu.ts +++ b/resources/i18n/OpenBoard_hu.ts @@ -1121,15 +1121,15 @@ Are you sure you want to remove the document '%1'? - Biztosan szeretné eltávolítani a(z) „%1” dokumentumot? + Biztosan szeretné eltávolítani a(z) „%1” dokumentumot? Empty Trash - Törölt elemek kiürítése + Törölt elemek kiürítése Are you sure you want to empty trash? - Biztosan szeretné kiüríteni a törölt elemeket? + Biztosan szeretné kiüríteni a törölt elemeket? Emptying trash @@ -1195,9 +1195,9 @@ Selection does not contain any image files! A kiválasztásban nincs egyetlen kép sem! - + Are you sure you want to remove %n page(s) from the selected document '%1'? - Biztosan szeretné eltávolítani %n oldalt a kiválasztott „%1” dokumentumból? + Biztosan szeretné eltávolítani %n oldalt a kiválasztott „%1” dokumentumból? Folder does not contain any image files @@ -1213,7 +1213,7 @@ Are you sure you want to remove all selected documents? - Biztosan szeretné eltávolítani minden kijelölt dokumentumot? + Biztosan szeretné eltávolítani minden kijelölt dokumentumot? Remove multiple documents @@ -1222,7 +1222,9 @@ duplicated %1 page duplicated %1 pages - %1 oldal másolata + + %1 oldal másolata + Remove Item @@ -1330,7 +1332,9 @@ Ennek a névnek a megtartása helyettesíti a dokumentumot. %1 pages copied - %1 oldal másolva + + %1 oldal másolva + @@ -1341,7 +1345,9 @@ Ennek a névnek a megtartása helyettesíti a dokumentumot. %1 pages copied - %1 oldal másolva + + %1 oldal másolva + Remove Item @@ -1360,13 +1366,11 @@ Ennek a névnek a megtartása helyettesíti a dokumentumot. Copying page %1/%2 - Oldal másolása: %1/%2 + Oldal másolása: %1/%2 - + %1 pages copied - - %1 oldal másolva - + %1 oldal másolva @@ -1613,7 +1617,7 @@ Ennek a névnek a megtartása helyettesíti a dokumentumot. Animations - Animációk + Animációk Interactivities @@ -1950,7 +1954,7 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? Moving page to trash folder... - Oldal áthelyezése a törölt elemek mappába… + Oldal áthelyezése a törölt elemek mappába… OpenBoard has lost access to the document repository '%1'. Unfortunately the application must shut down to avoid data corruption. Latest changes may be lost as well. @@ -2066,30 +2070,30 @@ Figyelmen kívül hagyja ezeket a hibákat ennél a hosztnál? Username: - Felhasználónév: + Felhasználónév: Password: - Jelszó: + Jelszó: UBPublicationDlg Publish document on the web - Dokumentum közzététele az interneten + Dokumentum közzététele az interneten Title: - Cím: + Cím: Description: - Leírás: + Leírás: Publish - Közzététel + Közzététel