diff --git a/CMakeLists.txt b/CMakeLists.txt
index a1df18cb0..2feb159e7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -239,7 +239,9 @@ else ()
endif ()
qt_add_translations(${GOLDENDICT} TS_FILES ${TRANS_FILES}
- QM_FILES_OUTPUT_VARIABLE qm_files)
+ QM_FILES_OUTPUT_VARIABLE qm_files
+ LUPDATE_OPTIONS "-no-ui-lines -locations none -no-obsolete")
+
add_dependencies(${GOLDENDICT} "release_translations")
#### installation or assemble redistribution
@@ -269,7 +271,19 @@ if (APPLE)
install(TARGETS ${GOLDENDICT} BUNDLE DESTINATION "${Assembling_Dir}")
install(FILES ${qm_files} DESTINATION "${Redistributable_APP}/Contents/MacOS/locale")
- install(DIRECTORY "${CMAKE_SOURCE_DIR}/opencc" DESTINATION "${Redistributable_APP}/Contents/MacOS")
+
+ if (IS_READABLE "/opt/homebrew/share/opencc/")
+ set(OPENCC_DATA_PATH "/opt/homebrew/share/opencc/" CACHE PATH "opencc's data path")
+ elseif (IS_READABLE "/usr/local/share/opencc/")
+ set(OPENCC_DATA_PATH "/usr/local/share/opencc/" CACHE PATH "opencc's data path")
+ else ()
+ message(FATAL_ERROR "Cannot find opencc's data folder!")
+ endif ()
+
+ file(REAL_PATH "${OPENCC_DATA_PATH}" OPENCC_DATA_PATH_FOR_REAL)
+
+ message(STATUS "OPENCC data is found -> ${OPENCC_DATA_PATH_FOR_REAL}")
+ install(DIRECTORY "${OPENCC_DATA_PATH_FOR_REAL}" DESTINATION "${Redistributable_APP}/Contents/MacOS")
install(SCRIPT ${deploy_script})
diff --git a/locale/hu_HU.ts b/locale/hu_HU.ts
new file mode 100644
index 000000000..33c9af8db
--- /dev/null
+++ b/locale/hu_HU.ts
@@ -0,0 +1,4297 @@
+
+
+
+
+ About
+
+
+ Névjegy
+
+
+
+ GoldenDict-ng szótári keresőprogram, verzió
+
+
+
+ Licenc: GNU GPLv3 vagy újabb
+
+
+
+ Verzió infó másolása
+
+
+
+ Szótárlista másolása
+
+
+
+ Készítők:
+
+
+
+ Qt %1 alapokon (%2, %3)
+
+
+
+ AnkiConnector
+
+
+ anki: szó nélkül nem hozható létre a kártya
+
+
+
+ Anki kereső: Az AnkiConnect nincs bekapcsolva.
+
+
+
+ anki:发布成功
+ anki: beküldés nem sikerült
+
+
+
+ anki: beküldés sikeres
+
+
+
+ ArticleInspector
+
+
+ Vizsgálat
+
+
+
+ ArticleMaker
+
+
+ Szócikk kibontása
+
+
+
+ Szócikk összecsukása
+
+
+
+ (névtelen)
+
+
+
+ Üdvözöljük!
+
+
+
+ Nem található fordítás a csoportban: <b>%1</b>.
+
+
+
+ Nem található fordítás ehhez: <b dir="%3">%1</b>, a(z) <b>%2</b> csoportban.
+
+
+
+ (kép)
+
+
+
+ <h3 align="center">Üdvözli a <b>GoldenDict</b>!</h3><p>A programmal való munka megkezdéséhez nyissa meg a <em>Szerkesztés | Szótárak</em> menüt, és adja meg a könyvtárakat ahol a szótárfájlok találhatók, válasszon ki különböző Wikipédia oldalakat és más forrásokat, majd adja meg a szótárak sorrendjét vagy rendezze őket csoportokba.<p>Ezután már kezdheti is kikeresni a kívánt szavakat! Ezt végezheti ebben az ablakban, az egyik bal oldali panel használatával, vagy <a href="https://xiaoyifang.github.io/goldendict-ng/ui_popup/">kereshet szavakat más futó programokból</a>.<p>A program testreszabásához nézze meg a lehetséges beállításokat a <em>Szerkesztés | Beállítások</em> menüpontban. Az összes beállításnak van eszköztippje, így ha kétségei lennének a működésével kapcsolatban, mindenképpen olvassa el azokat.<p>Ha további segítségre van szüksége, kérdése, javaslata van, vagy csak kíváncsi a többiek véleményére, akkor szívesen látjuk a program <a href="https://github.com/xiaoyifang/goldendict/discussions">fórumán</a>. Nézze meg a program <a href="https://github.com/xiaoyifang/goldendict">weboldalát</a> a frissítésekért. (c) 2008-2013 Konstantin Isakov. Licenc: GPL v3 vagy újabb.
+
+
+
+ ArticleRequest
+
+
+ Szócikk kibontása
+
+
+
+ Forrás
+
+
+
+ Szócikk összecsukása
+
+
+
+ Anki feljegyzés létrehozása
+
+
+
+ Lekérdezési hiba: %1
+
+
+
+ Közeli szavak:
+
+
+
+ Összetett kifejezések:
+
+
+
+ Különálló szavak:
+
+
+
+ ArticleView
+
+
+ Ideiglenes fájl létrehozása nem sikerült.
+
+
+
+ "%1" &kikeresése
+
+
+
+ "%1" kikeresése &új lapon
+
+
+
+ A hivatkozott erőforrás nem létezik.
+
+
+
+ Hiba az erőforrásfájl automatikus megnyitásakor, próbálja meg manuálisan: %1.
+
+
+
+ "%1" kikeresése: %2
+
+
+
+ Jelenlegi szócikk kijelölése
+
+
+
+ Másolás szövegként
+
+
+
+ Vizsgálat
+
+
+
+ "%1" kikeresése: %2, &új lapon
+
+
+
+ Hivatkozás megnyitása új &lapon
+
+
+
+ Hivatkozás megnyitása külső &böngészőben
+
+
+
+ Erőforrás
+
+
+
+ Hang
+
+
+
+ TTS hang
+
+
+
+ 视频: %1
+ Videó
+
+
+
+ Videó: %1
+
+
+
+ Definíció a szótárból "%1": %2
+
+
+
+ Definíció: %1
+
+
+
+ A hivatkozott hanglejátszó program nem található.
+
+
+
+ &Hivatkozás megnyitása
+
+
+
+ &Könyvjelző mentése: "%1..."
+
+
+
+ FIGYELEM: Hanglejátszó: %1
+
+
+
+ HIBA: %1
+
+
+
+ Hang mentése
+
+
+
+ Kép mentése
+
+
+
+ Képfájlok (*.bmp *.jpg *.png *.tif);;Minden fájl (*.*)
+
+
+
+ Kép &mentése...
+
+
+
+ Kifejezés nem található
+
+
+
+ %1 / %2 találat
+
+
+
+ &Hang mentése...
+
+
+
+ "%1" küldése a beviteli sorba
+
+
+
+ "%1" hozzáadása az &előzményekhez
+
+
+
+ Jelenlegi szócikk küldése &Anki feljegyzésbe
+
+
+
+ Kijelölt &szöveg küldése Anki feljegyzésbe
+
+
+
+ Hangfájlok (*.wav *.opus *.ogg *.oga *.mp3 *.mp4 *.aac *.flac *.mid *.wv *.ape *.spx);;Minden fájl (*.*)
+
+
+
+ Hangfájl lejátszása nem sikerült: %1
+
+
+
+ Anki &feljegyzés létrehozása
+
+
+
+ Kép megnyitása az alapértelmezett megjelenítőben...
+
+
+
+ BelarusianTranslit
+
+
+ Belorusz átbetűzés latinról cirillre (klasszikus helyesírás)
+
+
+
+ Belorusz átbetűzés latinról cirillre (iskolai helyesírás)
+
+
+
+ Belorusz átbetűzés (kifinomítva a különbségeket
+a klasszikus és az iskolai helyesírás közt cirillben)
+
+
+
+ ChineseConversion
+
+
+ Kínai átalakítás
+
+
+
+ Átalakítás engedélyezése az egyszerűsített és a hagyományos kínai írás közt
+
+
+
+ Kínai á&talakítás
+
+
+
+ Átalakítás engedélyezése az egyszerűsített kínai írásról a hagyományosra (tajvani változtat)
+
+
+
+ SC-ről TC-re (tajvani változat)
+
+
+
+ Átalakítás engedélyezése az egyszerűsített kínai írásról a hagyományosra (hongkongi változtat)
+
+
+
+ SC-ről TC-re (hongkongi változat)
+
+
+
+ Átalakítás engedélyezése a hagyományos kínai írásról az egyszerűsítettre
+
+
+
+ TC-ről SC-re
+
+
+
+ Átalakítás egyszerűsítettről hagyományos kínai írásra (tajvani változat)
+
+
+
+ Átalakítás egyszerűsítettről hagyományos kínai írásra (hongkongi változat)
+
+
+
+ Átalakítás hagyományosról egyszerűsített kínai írásra
+
+
+
+ CustomTranslit
+
+
+ egyéni átbetűzés
+
+
+
+ Dialog
+
+
+ Proxy hitelesítés szükséges
+
+
+
+ Proxyn keresztüli eléréshez meg kell adnia egy felhasználónevet és jelszót
+
+
+
+ Felhasználónév:
+
+
+
+ Jelszó:
+
+
+
+ DictGroupWidget
+
+
+ Forrás
+
+
+
+ Csoport ikonja:
+
+
+
+ Gyorsbillentyű:
+
+
+
+ Kedvencek mappa:
+
+
+
+ Nincs
+
+
+
+ Fájlból...
+
+
+
+ Válasszon egy fájlt a csoport ikonjának
+
+
+
+ Képek
+
+
+
+ Minden fájl
+
+
+
+ Hiba
+
+
+
+ Nem sikerült a megadott képfájl betöltése.
+
+
+
+ DictGroupsWidget
+
+
+ Jóváhagyás
+
+
+
+ Biztos, hogy létre szeretne hozni csoportokat a nyelvi párok alapján?
+
+
+
+ Biztos, hogy létre szeretne hozni csoportokat a metadata.toml alapján?
+
+
+
+ Csoportok kombinálása forrásnyelv alapján: "%1 ->"
+
+
+
+ Csoportok kombinálása célnyelv alapján: "-> %1"
+
+
+
+ A mappánkénti csoportosítás nem sikerült.
+
+
+
+ A(z) %1 szülőkönyvtára nem érhető el.
+
+
+
+ Biztos, hogy létre szeretne hozni csoportokat a tartalmazó mappák alapján?
+
+
+
+ Kétoldali fordítási csoport létrehozása: %1-%2-%1"
+
+
+
+ Csoportok kombinálása ezzel: "%1"
+
+
+
+ Szótárak:
+
+
+
+ Csoport nélküliek
+
+
+
+ DictHeadwords
+
+
+ Keresés módja
+
+
+
+ Megadja a szűrési kifejezések formátumát
+
+
+
+ Bejelölésekor a szűrésben a kis- és nagybetűk egyezése is szükséges
+
+
+
+ Kis-.és nagybetűk
+
+
+
+ Címszavak exportálása fájlba
+
+
+
+ Exportálás
+
+
+
+ Súgó
+
+
+
+ OK
+
+
+
+ A gomb megnyomásával alkalmazhatja a szűrőt a címszavak listájára
+
+
+
+ Alkalmazás
+
+
+
+ Bejelölésekor a szűrő automatikusan alkalmazásra kerül a címszavak listájára
+
+
+
+ Automatikus alkalmazás
+
+
+
+ Szűrő:
+
+
+
+ Szűrőkifejezés (szöveg, helyettesítő karakterek vagy reguláris kifejezés)
+
+
+
+ Szöveg
+
+
+
+ Helyettesítő karakterek
+
+
+
+ Reguláris kifejezés
+
+
+
+ Címszavak mentése fájlba
+
+
+
+ Szövegfájlok (*.txt);;Minden fájl (*.*)
+
+
+
+ Az exportált fájl megnyitása nem sikerült
+
+
+
+ Címszavak exportálása...
+
+
+
+ Mégsem
+
+
+
+ Az exportálást megszakították
+
+
+
+ Exportálás befejeződött
+
+
+
+ Adja meg a szűrésben maximálisan visszaadható címszavak számát.
+
+
+
+ Találatok maximális száma:
+
+
+
+ Különböző címszavak száma összesen: %1.
+
+
+
+ Különböző címszavak száma összesen: %1, szűrve (korlátozott): %2
+
+
+
+ DictInfo
+
+
+ Szócikkek száma:
+
+
+
+ Fordítás erről:
+
+
+
+ Szavak száma:
+
+
+
+ Fordítás erre:
+
+
+
+ Mappa megnyitása
+
+
+
+ Szótár szerkesztése
+
+
+
+ A szótárat alkotó fájlok:
+
+
+
+ Részletek:
+
+
+
+ A szótár különböző címszavainak megjelenítése
+
+
+
+ Címszavak
+
+
+
+ Keresés a teljes szövegben engedélyezve
+
+
+
+ Keresés a teljes szövegben letiltva
+
+
+
+ A szótár szerkesztése a paranccsal:
+%1
+
+
+
+ Index fájlnév:
+
+
+
+ Indexmappa megnyitása
+
+
+
+ DictListModel
+
+
+ %1 szócikk
+
+
+
+ DictServer
+
+
+ Url:
+
+
+
+ Adatbázisok:
+
+
+
+ Keresési stratégiák:
+
+
+
+ Szerver adatbázisok
+
+
+
+ DictServersModel
+
+
+ Bekapcsolva
+
+
+
+ Név
+
+
+
+ Cím
+
+
+
+ Adatbázisok
+
+
+
+ Stratégiák
+
+
+
+ Ikon
+
+
+
+ Adatbázisok, vesszővel elválasztva
+(üres érték vagy "*" az összes adatbázist jelenti)
+
+
+
+ Keresési stratégiák, vesszővel elválasztva
+(üres érték a "prefix" stratégiát jelenti)
+
+
+
+ DictionaryBar
+
+
+ Bővített menü az összes szótárral...
+
+
+
+ Csoport szerkesztése
+
+
+
+ Szótár adatai
+
+
+
+ Címszavak
+
+
+
+ Mappa megnyitása
+
+
+
+ Szótár szerkesztése
+
+
+
+ &Szótár gombok
+
+
+
+ EditDictionaries
+
+
+ &Szótárak
+
+
+
+ Szótárak
+
+
+
+ Elfogadás
+
+
+
+ Mégsem
+
+
+
+ Változás a forrásokban
+
+
+
+ &Források
+
+
+
+ &Csoportok
+
+
+
+ Bizonyos források megváltoztak. Elfogadja a változtatásokat?
+
+
+
+ Epwing::EpwingDictionary
+
+
+ Előző oldal
+
+
+
+ Következő oldal
+
+
+
+ ExternalViewer
+
+
+ a megjelenítő program neve üres
+
+
+
+ FTS::FullTextSearchDialog
+
+
+ Keresés a teljes szövegben
+
+
+
+ Plain text
+
+
+
+ Helyettesítő karakterek
+
+
+
+ A keresett szó nem lehet üres.
+
+
+
+ support xapian search syntax,such as AND OR +/- etc
+
+
+
+ Alapértelmezett
+
+
+
+ Megtalált szócikkek:
+
+
+
+ Indexelés alatt:
+
+
+
+ Semmi
+
+
+
+ Nincs szótár a teljes szöveges kereséshez
+
+
+
+ FavoritesModel
+
+
+ Hiba a kedvencek fájlban
+
+
+
+ FavoritesPaneWidget
+
+
+ Kijelölt &törlése
+
+
+
+ Kijelölt másolása
+
+
+
+ Új mappa
+
+
+
+ Kedvencek:
+
+
+
+ Biztos, hogy töröl minden kijelölt elemet?
+
+
+
+ Forvo::ForvoArticleRequest
+
+
+ XML értelmezési hiba: %1, hely: %2, %3
+
+
+
+ Hozzáadva %1
+
+
+
+ szerző
+
+
+
+ Férfi
+
+
+
+ Nő
+
+
+
+ hely
+
+
+
+ A hiba megszüntetéséhez nyissa meg a Szerkesztés|Szótárak|Források|Forvo menüt és adja meg a saját API kulcsát.
+
+
+
+ FtsSearchPanel
+
+
+ &Előző
+
+
+
+ &Következő
+
+
+
+ FullTextSearchDialog
+
+
+ Keresés
+
+
+
+ Mód:
+
+
+
+ Megtalált szócikkek:
+
+
+
+ A csoportban elérhető szótárak:
+
+
+
+ Indexelésre vár:
+
+
+
+ Súgó
+
+
+
+ Összesen:
+
+
+
+ Indexelve:
+
+
+
+ Indexelés alatt: Semmi
+
+
+
+ Mégsem
+
+
+
+ GermanTranslit
+
+
+ Német átbetűzés
+
+
+
+ GreekTranslit
+
+
+ Görög átbetűzés
+
+
+
+ GroupComboBox
+
+
+ Csoport kiválasztása (Alt+G)
+
+
+
+ Groups
+
+
+ <
+
+
+
+ >
+
+
+
+ Del
+
+
+
+ Ins
+
+
+
+ 2. lap
+
+
+
+ Biztos, hogy törli az összes csoportot?
+
+
+
+ Biztos, hogy törli a csoportot: <b>%1</b>?
+
+
+
+ Csoport lapok
+
+
+
+ Csoportok listájának megnyitása
+
+
+
+ Csoport törlése
+
+
+
+ Csoport átnevezése
+
+
+
+ Adjon új nevet a csoportnak:
+
+
+
+ Elérhető szótárak:
+
+
+
+ Új &csoport
+
+
+
+ Új csoport
+
+
+
+ Új szótárcsoport létrehozása
+
+
+
+ Csoportosítás nyelvek szerint
+
+
+
+ Mappa alapú csoportok létrehozása.
+
+
+
+ Csoportosítás mappák szerint
+
+
+
+ Csoportosítás metaadatok szerint
+
+
+
+ Húzza át a szótárakat a csoportokba vagy vissza, mozgassa csoportokon belül vagy módosítsa a sorrendjüket az egérrel.
+
+
+
+ A jelenlegi csoport átnevezése
+
+
+
+ A jelenlegi csoport törlése
+
+
+
+ Adjon nevet az új csoportnak:
+
+
+
+ Összes törlése
+
+
+
+ A kijelölt szótárak eltávolítása a csoportból (Del)
+
+
+
+ A kijelölt szótárak hozzáadása a csoporthoz (Ins)
+
+
+
+ Csoport &törlése
+
+
+
+ Csoportok:
+
+
+
+ Át&nevezés
+
+
+
+ Az összes csoport törlése
+
+
+
+ Nyelv alapú csoportok létrehozása
+
+
+
+ HistoryPaneWidget
+
+
+ Kijelölt &törlése
+
+
+
+ Kijelölt másolása
+
+
+
+ Előzmények:
+
+
+
+ %1/%2
+
+
+
+ Előzmények hossza: %1 szócikk, maximum: %2
+
+
+
+ Hunspell
+
+
+ Helyesírási javaslatok:
+
+
+
+ %1 morfológia
+
+
+
+ HunspellDictsModel
+
+
+ Név
+
+
+
+ Bekapcsolva
+
+
+
+ Initializing
+
+
+ Indexelés:
+
+
+
+ Szótár neve
+
+
+
+ GondenDict-ng - Előkészítés
+
+
+
+ Kis türelmet...
+
+
+
+ Indexelés...
+
+
+
+ Betöltés...
+
+
+
+ Language
+
+
+ Eve
+
+
+
+ Ido
+
+
+
+ Lao
+
+
+
+ Tvi
+
+
+
+ Afar
+
+
+
+ Akan
+
+
+
+ Krí
+
+
+
+ Igbó
+
+
+
+ Komi
+
+
+
+ Manx
+
+
+
+ Páli
+
+
+
+ Thai (sziámi)
+
+
+
+ Urdu
+
+
+
+ Zulu
+
+
+
+ Cseh
+
+
+
+ Holland
+
+
+
+ Luganda
+
+
+
+ Ful
+
+
+
+ Görög
+
+
+
+ Hausza
+
+
+
+ Hindi
+
+
+
+ Ír
+
+
+
+ Khmer
+
+
+
+ Kikongo
+
+
+
+ Latin
+
+
+
+ Maláj
+
+
+
+ Maori
+
+
+
+ Naurui
+
+
+
+ Orija
+
+
+
+ Oromó
+
+
+
+ Szangó
+
+
+
+ Sona
+
+
+
+ Tádzsik
+
+
+
+ Tamil
+
+
+
+ Tatár
+
+
+
+ Szvázi
+
+
+
+ Tonga
+
+
+
+ Inupiak
+
+
+
+ Venda
+
+
+
+ Üzbég
+
+
+
+ Walesi
+
+
+
+ Volof
+
+
+
+ Xhosza
+
+
+
+ Olasz
+
+
+
+ Romans
+
+
+
+ Dzongkha
+
+
+
+ Kannada
+
+
+
+ Északi ndebele
+
+
+
+ Abház
+
+
+
+ Kirgiz
+
+
+
+ Rundi
+
+
+
+ Skót gael
+
+
+
+ Albán
+
+
+
+ Lett
+
+
+
+ Malajálam
+
+
+
+ Kurd
+
+
+
+ Bolgár
+
+
+
+ Lingala
+
+
+
+ Máltai
+
+
+
+ Maráthi
+
+
+
+ Arab
+
+
+
+ Baszk
+
+
+
+ Avar
+
+
+
+ Bihári
+
+
+
+ Ajmara
+
+
+
+ Breton
+
+
+
+ Szundai
+
+
+
+ Dán
+
+
+
+ Maldív
+
+
+
+ Luba-katanga
+
+
+
+ Fidzsi
+
+
+
+ Magyar
+
+
+
+ Francia
+
+
+
+ Német
+
+
+
+ Mongol
+
+
+
+ Héber
+
+
+
+ Herero
+
+
+
+ Luxemburgi
+
+
+
+ Kanuri
+
+
+
+ Kazak
+
+
+
+ Kikuju
+
+
+
+ Koreai
+
+
+
+ Navahó
+
+
+
+ Ndonga
+
+
+
+ Nepáli
+
+
+
+ Odzsibva
+
+
+
+ Pastu
+
+
+
+ Lengyel
+
+
+
+ Szamoai
+
+
+
+ Okcitán
+
+
+
+ Szindhi
+
+
+
+ Szlovák
+
+
+
+ Szomáli
+
+
+
+ Telugu
+
+
+
+ Conga
+
+
+
+ Csvana
+
+
+
+ Ujgur
+
+
+
+ Szerbhorvát
+
+
+
+ Joruba
+
+
+
+ Csuang
+
+
+
+ Román
+
+
+
+ Indonéz
+
+
+
+ Pandzsábi
+
+
+
+ Déli szoto
+
+
+
+ Korzikai
+
+
+
+ Eszperantó
+
+
+
+ Perzsa
+
+
+
+ Szlovén
+
+
+
+ Fríz (nyugati)
+
+
+
+ Aragóniai
+
+
+
+ Tahiti
+
+
+
+ Malgas
+
+
+
+ Galiciai
+
+
+
+ Azeri
+
+
+
+ Amhara
+
+
+
+ Szanszkrit
+
+
+
+ Japán
+
+
+
+ Ukrán
+
+
+
+ Bambara
+
+
+
+ Grönlandi
+
+
+
+ Baskír
+
+
+
+ Belorusz
+
+
+
+ Kasmíri
+
+
+
+ Szárd (szardíniai)
+
+
+
+ Hiri motu
+
+
+
+ Kecsua
+
+
+
+ Bengáli
+
+
+
+ Jávai
+
+
+
+ Avesztai
+
+
+
+ Kinyarvanda
+
+
+
+ Afrikaans
+
+
+
+ Biszlama
+
+
+
+ Örmény
+
+
+
+ Norvég bokmål
+
+
+
+ Horvát
+
+
+
+ Bosnyák
+
+
+
+ Interlingva
+
+
+
+ Interlingue
+
+
+
+ Katalán
+
+
+
+ Szerb
+
+
+
+ Burmai
+
+
+
+ Orosz
+
+
+
+ Limburgi
+
+
+
+ Norvég
+
+
+
+ Csecsen
+
+
+
+ Kínai
+
+
+
+ Csuvas
+
+
+
+ Szingaléz
+
+
+
+ Spanyol
+
+
+
+ Korni
+
+
+
+ Tagalog
+
+
+
+ Asszámi
+
+
+
+ Oszét
+
+
+
+ Észt
+
+
+
+ Szuahéli
+
+
+
+ Svéd
+
+
+
+ Tibeti
+
+
+
+ Vietnámi
+
+
+
+ Macedón
+
+
+
+ Portugál
+
+
+
+ Török
+
+
+
+ Türkmén
+
+
+
+ Gudzsaráti
+
+
+
+ Izlandi
+
+
+
+ Inuktitut
+
+
+
+ Angol
+
+
+
+ Grúz
+
+
+
+ Óegyházi szláv
+
+
+
+ Feröeri
+
+
+
+ Finn
+
+
+
+ Volapük
+
+
+
+ Vallon
+
+
+
+ Kvanyama
+
+
+
+ Marshall-szigeteki
+
+
+
+ Északi számi
+
+
+
+ Haiti
+
+
+
+ Csamorro
+
+
+
+ Norvég nynorsk
+
+
+
+ Guarani
+
+
+
+ Déli ndebele
+
+
+
+ Cseva
+
+
+
+ Litván
+
+
+
+ Nuoszu (szecsuáni ji)
+
+
+
+ Tigrinya
+
+
+
+ Jiddis
+
+
+
+ Hagyományos kínai
+
+
+
+ Egyszerűsített kínai
+
+
+
+ Egyéb
+
+
+
+ Egyéb egyszerűsített kínai nyelvjárások
+
+
+
+ Egyéb hagyományos kínai nyelvjárások
+
+
+
+ Egyéb kelet-európai nyelvek
+
+
+
+ Egyéb nyugat-európai nyelvek
+
+
+
+ Egyéb orosz nyelvek
+
+
+
+ Egyéb japán nyelvek
+
+
+
+ Egyéb balti nyelvek
+
+
+
+ Egyéb görög nyelvek
+
+
+
+ Egyéb koreai nyelvjárások
+
+
+
+ Egyéb török nyelvjárások
+
+
+
+ Egyéb thai nyelvjárások
+
+
+
+ Berber nyelvek
+
+
+
+ Lojban
+
+
+
+ Language::Db
+
+
+ Francia
+
+
+
+ Spanyol
+
+
+
+ Belorusz
+
+
+
+ Bolgár
+
+
+
+ Cseh
+
+
+
+ Német
+
+
+
+ Görög
+
+
+
+ Finn
+
+
+
+ Olasz
+
+
+
+ Japán
+
+
+
+ Koreai
+
+
+
+ Litván
+
+
+
+ Macedón
+
+
+
+ Holland
+
+
+
+ Lengyel
+
+
+
+ Portugál
+
+
+
+ Orosz
+
+
+
+ Szlovák
+
+
+
+ Albán
+
+
+
+ Szerb (Cirill)
+
+
+
+ Svéd
+
+
+
+ Török
+
+
+
+ Ukrán
+
+
+
+ Kínai Egyszerűsített
+
+
+
+ Kínai Hagyományos
+
+
+
+ Vietnámi
+
+
+
+ Portugál, brazíliai
+
+
+
+ Perzsa
+
+
+
+ Spanyol, argentínai
+
+
+
+ Hindi
+
+
+
+ Eszperantó
+
+
+
+ Német, svájci
+
+
+
+ Spanyol, bolíviai
+
+
+
+ Tádzsik
+
+
+
+ Kecsua
+
+
+
+ Ajmara
+
+
+
+ Arab, szaúd-arábiai
+
+
+
+ Türkmén
+
+
+
+ Interlingue
+
+
+
+ Lojban
+
+
+
+ Angol
+
+
+
+ LoadDictionaries
+
+
+ Hiba a szótárak betöltésekor
+
+
+
+ Main
+
+
+ Hiba a beállítási fájlban. Folytatja alapértelmezett beállításokkal?
+
+
+
+ MainWindow
+
+
+ F1
+
+
+
+ F2
+
+
+
+ Ked&vencek
+
+
+
+ F3
+
+
+
+ F4
+
+
+
+ Összes
+
+
+
+ Vissza
+
+
+
+ %1 szótár, %2 szócikk, %3 szó
+
+
+
+ &Szerkesztés
+
+
+
+ &Fájl
+
+
+
+ &Súgó
+
+
+
+ Keresés
+
+
+
+ &Kilépés
+
+
+
+ Hiba
+
+
+
+ Kilépés az alkalmazásból
+
+
+
+ &Bezárás a tálcára
+
+
+
+ A szócikk mentése nem sikerült: %1
+
+
+
+ Nagyítás
+
+
+
+ &Szótárak...
+
+
+
+ &Névjegy
+
+
+
+ &Fórum
+
+
+
+ &Nyomtatás
+
+
+
+ Szócikk &mentése
+
+
+
+ Szócikk mentése mint
+
+
+
+ Ctrl+P
+
+
+
+ Ctrl+Q
+
+
+
+ Minimalizálja az ablakot a rendszertálcára
+
+
+
+ &Oldalbeállítás
+
+
+
+ &Weboldal
+
+
+
+ Új kiadás érhető el
+
+
+
+ Kicsinyítés
+
+
+
+ &Főablak megjelenítése
+
+
+
+ GoldenDict-ng névjegye
+
+
+
+ Letöltés
+
+
+
+ Oldalbeállítások
+
+
+
+ Alapértelmezett méret
+
+
+
+ Nem sikerült a gyorsbillentyűk beállítása.<br>Ellenőrizze, hogy a RECORD bővítmény engedélyezve van az XServeren.
+
+
+
+ A GoldenDict <b>%1</b> verziója elérhető letöltésre. <br>Kattintson a <b>Letöltés</b> gombra az oldal megnyitásához.
+
+
+
+ Ctrl+F4
+
+
+
+ Ctrl+F5
+
+
+
+ (névtelen)
+
+
+
+ &Beállítások...
+
+
+
+ Üdvözöljük!
+
+
+
+ Szó kiejtése (Alt+S)
+
+
+
+ Szócikk mentése
+
+
+
+ Kiadás mellőzése
+
+
+
+ Előre
+
+
+
+ Szócikk nyomtatása
+
+
+
+ Nincs elérhető nyomtató. A nyomtatáshoz telepítsen egyet.
+
+
+
+ &Nézet
+
+
+
+ &Előzmények
+
+
+
+ &Törlés
+
+
+
+ Na&gyítás
+
+
+
+ Szavak nagyítása
+
+
+
+ Szavak kicsinyítése
+
+
+
+ Szavak alapértelmezett méretben
+
+
+
+ Jelenlegi lap bezárása
+
+
+
+ Összes lap bezárása
+
+
+
+ A jelenlegin kívüli összes lap bezárása
+
+
+
+ Megnyitott lapok
+
+
+
+ Új lap
+
+
+
+ Ctrl+T
+
+
+
+ &Beállítási mappa
+
+
+
+ &Menüsor
+
+
+
+ Találat a szótárakban:
+
+
+
+ Minden lap hozzáadása a kedvencekhez
+
+
+
+ FIGYELEM: %1
+
+
+
+ A szótárakban keresendő kifejezés. A '*' és '?' helyettesítő karakterek és '[...]' szimbólumkészletek használhatók.
+A '*', '?', '[' és ']' karakterek kereséséhez a '\*', '\?', '\[' ill. '\]' formátumot használhatja
+
+
+
+ A megnyitott lapok listája
+
+
+
+ A jelenlegi lap eltávolítása a kedvencekből
+
+
+
+ %1 - %2
+
+
+
+ Elrejtette a menüsort. A %1 használatával újra megjelenítheti.
+
+
+
+ Ctrl+M
+
+
+
+ &Megjelenítés
+
+
+
+ &Exportálás
+
+
+
+ El&rejtés
+
+
+
+ Az előzmények mentése fájlba
+
+
+
+ Szövegfájlok (*.txt);;Minden fájl (*.*)
+
+
+
+ Előzmények exportálása kész
+
+
+
+ Exportálási hiba:
+
+
+
+ Ctrl+H
+
+
+
+ &Importálás
+
+
+
+ Előzmények betöltése fájlból
+
+
+
+ Importálási hiba: érvénytelen adatok a fájlban
+
+
+
+ Előzmények importálása kész
+
+
+
+ Importálási hiba:
+
+
+
+ Kedvencek exportálása fájlba
+
+
+
+ XML fájlok (*.xml);;Minden fájl (*.*)
+
+
+
+ Kedvencek exportálása kész
+
+
+
+ Kedvencek exportálása fájlba egyszerű listaként
+
+
+
+ Kedvencek importálása fájlból
+
+
+
+ XML fájlok (*.xml);;Szövegfájlok (*.txt);;Minden fájl (*.*)
+
+
+
+ Kedvencek importálása kész
+
+
+
+ Adat értelmezési hiba
+
+
+
+ Szótár adatai
+
+
+
+ Címszavak
+
+
+
+ Mappa megnyitása
+
+
+
+ Szótár szerkesztése
+
+
+
+ Indexelés alatt teljes szöveges kereséshez:
+
+
+
+ Eltávolítja a címszót a kedvencekből: "%1"?
+
+
+
+ &Keresés panel
+
+
+
+ E&redmény navigációs panel
+
+
+
+ Ked&vencek panel
+
+
+
+ Nyomtatási &előnézet
+
+
+
+ &Fájlok újraolvasása
+
+
+
+ Új &lap
+
+
+
+ Mindig &felül
+
+
+
+ Mindig felül
+
+
+
+ Ctrl+O
+
+
+
+ Menü gomb
+
+
+
+ Keresés az oldalon
+
+
+
+ Ctrl+F
+
+
+
+ Keresés a teljes szövegben
+
+
+
+ Ctrl+Shift+F
+
+
+
+ GondenDict kézikönyv
+
+
+
+ Megjelenítés
+
+
+
+ Exportálás
+
+
+
+ Importálás
+
+
+
+ Hozzáadás
+
+
+
+ A jelenlegi lap hozzáadása a kedvencekhez
+
+
+
+ Ctrl+E
+
+
+
+ Exportálás listába
+
+
+
+ Nevek megjelenítése a szótár &gombokon
+
+
+
+ Kis &ikonok megjelenítése az eszköztáron
+
+
+
+ &Navigáció
+
+
+
+ Felugróablak engedélyezése
+
+
+
+ Szócikk, Teljes (*.html)
+
+
+
+ Szócikk, Csak HTML (*.html)
+
+
+
+ Szócikk mentése...
+
+
+
+ Szócikk mentése kész
+
+
+
+ A főablak mindig felül megjelenítése be van kapcsolva.
+
+
+
+ &Előzmények panel
+
+
+
+ A kisegítő lehetőségek API nincs bekapcsolva
+
+
+
+ Mdx::MdxArticleRequest
+
+
+ A szótárfájlt megváltoztatták vagy megsérült
+
+
+
+ A szócikk betöltése nem sikerült, innen: %1, oka: %2
+
+
+
+ MediaWiki::MediaWikiArticleRequest
+
+
+ XML értelmezési hiba: %1, hely: %2, %3
+
+
+
+ MediaWiki::MediaWikiWordSearchRequest
+
+
+ XML értelmezési hiba: %1, hely: %2, %3
+
+
+
+ MediaWikisModel
+
+
+ Név
+
+
+
+ Cím
+
+
+
+ Bekapcsolva
+
+
+
+ Ikon
+
+
+
+ Nyelvi változat
+
+
+
+ MultimediaAudioPlayer
+
+
+ Az audiopuffer megnyitása olvasásra nem sikerült.
+
+
+
+ OrderAndProps
+
+
+ Űrlap
+
+
+
+ Inaktív (kikapcsolt) szótárak:
+
+
+
+ Név:
+
+
+
+ Szócikkek száma:
+
+
+
+ Fordítás erről:
+
+
+
+ Fordítás erre:
+
+
+
+ Szavak száma:
+
+
+
+ Húzással átrendezheti a szótárak sorrendjét. Ejtse a szótárat az inaktív csoportba a kikapcsolásához.
+
+
+
+ Szótárak sorrendje:
+
+
+
+ A szótárat alkotó fájlok:
+
+
+
+ Szótár adatai
+
+
+
+ Részletek:
+
+
+
+ Rendezés név szerint
+
+
+
+ Rendezés nyelv szerint
+
+
+
+ Szótár címszavak
+
+
+
+ Aktív szótárak: %1, inaktív: %2
+
+
+
+ PathsModel
+
+
+ Útvonal
+
+
+
+ Almappák is
+
+
+
+ Preferences
+
+
+ Alt
+
+
+
+ Indítás a rendszertálcán
+
+
+
+ Ctrl
+
+
+
+ Win/Meta
+
+
+
+ Rendszertálca ikon engedélyezése
+
+
+
+ Gép:
+
+
+
+ Port:
+
+
+
+ Shift
+
+
+
+ Típus:
+
+
+
+ Felhasználó:
+
+
+
+ Fordító felugró&ablak
+
+
+
+ Általában egy új lap megnyitása azonnal átvált az új lapra.
+Ezzel a lehetőséggel, az új lapok anélkül nyílnak meg, hogy
+a program átváltana rájuk.
+
+
+
+ Proxy szerver használata
+
+
+
+ A vágólapon lévő szó lefordítása a gyorsbillentyűvel:
+
+
+
+ Windows vagy Meta billentyű
+
+
+
+ Szavak automatikus kimondása a főablakban
+
+
+
+ Indítás a rendszerrel
+
+
+
+ Lapok
+
+
+
+ Ezzel a lehetőséggel, a főablak bezárása a programot csak elrejti, a programból
+való kilépés helyett.
+
+
+
+ &Hang
+
+
+
+ Kapcsolja be, ha a program összes hálózati
+forgalmát proxy szerveren át szeretné irányítani.
+
+
+
+ Felület nyelve:
+
+
+
+ Új lapok megnyitása a háttérben
+
+
+
+ Há&lózat
+
+
+
+ Lingvo
+
+
+
+ Bekapcsolásakor, csak abban az esetben jelenik meg a felugróablak egy szó
+kijelölésekor, ha a kiválasztott billentyűk mindegyike le van nyomva.
+
+
+
+ Szavak automatikus kimondása a felugróablakban
+
+
+
+ Új lap megnyitása az aktuális mellett
+
+
+
+ Indítsa újra a programot a kiválasztott nyelv alkalmazásához.
+
+
+
+ Alt billentyű
+
+
+
+ Új programverziók rendszeres ellenőrzése
+
+
+
+ Ezzel a lehetőséggel, az új lapok közvetlenül az
+aktuális lap mellett nyílnak meg. Egyébként pedig
+az utolsó lap után.
+
+
+
+ Bezárás a rendszertálcára
+
+
+
+ Rendszer alapérték
+
+
+
+ Bekapcsolásakor egy ikon jelenik meg a rendszertálcán, amellyel
+megnyitható a főablak és más műveletek végezhetők.
+
+
+
+ Bekapcsolásakor a GoldenDict időnként lekérdezi,
+hogy áll-e rendelkezésre újabb programverzió.
+Ha igen, akkor értesíti a felhasználót és lehetőséget ad
+a letöltési oldal megnyitására.
+
+
+
+ Indítás
+
+
+
+ Jelszó:
+
+
+
+ Alapértelmezett
+
+
+
+ &Felület
+
+
+
+ Ctrl billentyű
+
+
+
+ A főablak megjelenítése vagy elrejtése a gyorsbillentyűvel:
+
+
+
+ Beállítások
+
+
+
+ A gyorsbillentyűk globálisak és bármilyen programból működnek, mindaddig amíg a GoldenDict fut a háttérben.
+
+
+
+ Gyorsbillentyűk
+
+
+
+ Indulás bekapcsolt felugróablakkal
+
+
+
+ Ezzel a lehetőséggel, a program a rendszertálcára minimalizálva indul,
+a főablak megjelenítése nélkül.
+
+
+
+ Shift billentyű
+
+
+
+ A GoldenDict automatikus elindítása amikor elindul az operációs rendszer.
+
+
+
+ Megadja, hogy a fordító felugróablak a program indításakor be vagy ki
+legyen kapcsolva.
+
+
+
+ Ne jelenjen meg a felugróablak, ha a kijelölés vagy a vágólapra másolás a GoldenDict ablakában történik
+
+
+
+ A GoldenDict kijelölések és vágólap figyelmen kívül hagyása
+
+
+
+ Hangfájlok lejátszása a beépített rendszerrel
+
+
+
+ Belső lejátszó használata:
+
+
+
+ Válassza ki a használni kívánt hangrendszert
+
+
+
+ Adja meg a lejátszásához szükséges parancssort
+
+
+
+ Bekapcsolásakor a GondenDict letiltja a legtöbb reklámot, azáltal, hogy
+nem tölti be a böngészett oldalon kívülről származó tartalmakat (képek,
+keretek). Ha bizonyos oldalak nem működnének, próbálja meg ezt kikapcsolni.
+
+
+
+ Más oldalakról származó tartalmak letiltása (elrejti a reklámot nagy részét)
+
+
+
+ Kiejtés
+
+
+
+ Lejátszás
+
+
+
+ Külső program használata:
+
+
+
+ Szavak lefordítása dupla kattintás esetén
+
+
+
+ Külső program használata a hangfájlok lejátszásához
+
+
+
+ Általában az ESC megnyomása a fordítási sorra viszi a fókuszt.
+Ezzel a lehetőséggel viszont elrejti a főablakot.
+
+
+
+ Főablak elrejtése az ESC billentyűvel
+
+
+
+ Ezzel az lehetőséggel, elrejtheti a lapok sorát, amikor csak egyetlen lap van megnyitva.
+
+
+
+ Egyetlen lap elrejtése
+
+
+
+ Állítsa ezt az értéket a túl nagy helyi menük elkerüléséhez.
+
+
+
+ Helyi menük szótár korlátja:
+
+
+
+ A lefordított szót a program főablakában keresi ki, a felugróablak megjelenítése helyett
+
+
+
+ A lefordított szó beküldése a főablakba
+
+
+
+ Egy jelző ablakot jelenít meg a szó kijelölésekor és a felugróablak a jelzőre kattintva nyitható meg.
+
+
+
+ Általában, ha egy hivatkozásra kattint, vagy duplán egy szóra, vagy
+kijelölés alapján keres egy szócikkből, akkor a betöltődő szócikk
+azonnal ugyanahhoz a szótárhoz görget, amelyet vizsgált. Ennek
+kikapcsolásával a megjelenő szócikk a legfelső szótárnál nyílik meg.
+
+
+
+ Automatikus görgetés a cél szócikkhez
+
+
+
+ Szócikk megjelenítése:
+
+
+
+ A felület megjelenésének átállítása sötét módra.
+
+
+
+ Sötét mód
+
+
+
+ A szócikk megjelenítésének átállítása sötét módra.
+
+
+
+ Sötét olvasó mód
+
+
+
+ Időrend, a legutóbbi használat alapján.
+
+
+
+ A vágólap változásainak figyelése ha a fordító felugróablak aktív. Ezt javasolt mindig bekapcsolnia, hacsak nem Linuxot használ.
+
+
+
+ Vágólap változásának figyelése
+
+
+
+ Kijelölés változásának figyelése
+
+
+
+ A kijelölés változását csak a billentyűk együttes lenyomásakor figyelje:
+
+
+
+ Jelző megjelenítése a szó kijelölésekor
+
+
+
+ Késleltetés
+
+
+
+ ms
+
+
+
+ Rendszer proxy
+
+
+
+ Egyéni proxy
+
+
+
+ Egyéni beállítások
+
+
+
+ Anki kapcsolódás
+
+
+
+ http://
+
+
+
+ Dekk:
+
+
+
+ Modell:
+
+
+
+ Szó
+
+
+
+ Szókincs mező...
+
+
+
+ Szöveg
+
+
+
+ Definíció mező...
+
+
+
+ Mondat
+
+
+
+ Mondat mező (üresen hagyható)...
+
+
+
+ Bizonyos oldalak érzékelik a GoldenDict HTTP fejlécet és letiltják a kérést.
+Kapcsolja be ezt, a probléma megkerüléséhez.
+
+
+
+ GoldenDict azonosító kihagyása a HTTP fejlécből
+
+
+
+ Hálózati gyorsítótár mérete:
+
+
+
+ A GonldenDict által használható hálózati gyorsítótár lemezterület:
+%1
+Ha 0 van megadva, a gyorsítótár kikapcsolásra kerül.
+
+
+
+ MiB
+
+
+
+ Bekapcsolásakor a GoldenDict törli a hálózati
+gyorsítótár tartalmát a kilépéskor.
+
+
+
+ Gyorsítótár törlése a kilépéskor
+
+
+
+ Keresés a teljes szövegben
+
+
+
+ Teljes szöveges keresés engedélyezése:
+
+
+
+ Ne keressen azokban a szótárakban, amiben több mint
+
+
+
+ szócikk van (0 - nincs korlátozva)
+
+
+
+ &Speciális
+
+
+
+ Ha egy szótárat manuálisan összecsukott, akkor a további kereséseknél is összecsukva marad
+
+
+
+ Összecsukás megtartása
+
+
+
+ Új keresés esetén, fókuszáljon a főablakra vagy felugróablakra, akkor is ha látható
+
+
+
+ Kedvencek
+
+
+
+ Kedvencek rendszeres mentésének időintervalluma. 0 esetén a kilépéskor kerülnek mentésre.
+
+
+
+ Bekapcsolásakor minden törlési művelethez megerősítés szükséges
+
+
+
+ Elemek törlésének megerősítése
+
+
+
+ Bekapcsolásakor az indokolatlanul hosszú szövegek figyelmen kívül
+hagyásra kerülnek az egér alól, kijelölésből, vágólapról vagy parancssorból
+
+
+
+ Bemenet mellőzése, ha hosszabb mint
+
+
+
+ A megadott értéknél hosszabb bementi adatokat figyelmen kívül hagyja a program
+
+
+
+ Bekapcsolásakor az ékezeteket és más diakritikus jeleket a keresés figyelmen kívül hagyja
+
+
+
+ Ékezetek figyelmek kívül hagyása
+
+
+
+ Bekapcsolásakor a szócikkek opcionális részei is kibontva jelennek meg
+
+
+
+ &Opcionális részek kibontása
+
+
+
+ Bekapcsolásakor a hosszabb szócikkek összecsukva jelennek meg
+
+
+
+ Szócikk összecsukása, ha hosszabb mint
+
+
+
+ A megadott értéknél hosszabb szócikkek összecsukva jelennek meg
+
+
+
+ Írásjelek figyelmek kívül hagyása
+
+
+
+ Bekapcsolásakor a keresés a Stardict, Babylon és GLS szótár szinonimáit
+is felhasználja további szócikkek felfedezéséhez
+
+
+
+ Extra keresés szinonimákkal
+
+
+
+ szimbólum
+
+
+
+ A Ctrl+Tab időrendi sorrendben navigál
+
+
+
+ Babylon
+
+
+
+ Előzmények
+
+
+
+ Bekapcsolásakor a program tárolja korábban lefordított szavakat
+
+
+
+ &Előzmények tárolása
+
+
+
+ Szócikkek
+
+
+
+ Kapcsolja be ezt, ha egyes kattintással szeretné kiválasztani a szavakat
+
+
+
+ Szavak kijelölése egyes kattintással
+
+
+
+ Stílus bővítmény:
+
+
+
+ Adja meg az előzményekben tárolt elemek maximális számát.
+
+
+
+ Előzmények hossza:
+
+
+
+ Előzmények rendszeres mentésének időintervalluma. 0 esetén a kilépéskor kerülnek mentésre.
+
+
+
+ Mentés minden
+
+
+
+ percben
+
+
+
+ Klasszikus
+
+
+
+ Modern
+
+
+
+ Lingoes
+
+
+
+ Lingoes kék
+
+
+
+ MB
+
+
+
+ Újraindítás szükséges
+
+
+
+ Indítsa újra a programot a kiválasztott stílus alkalmazásához.
+
+
+
+ Positional information is required to use Xapian's phrase searching and NEAR operator, but the database size will be much bigger. Applies only to new incoming dictionaries.
+
+
+
+ Enable index with positional information
+
+
+
+ Általános betűkészlet
+
+
+
+ Fix szélességű betűkészlet
+
+
+
+ Talpas betűkészlet
+
+
+
+ Talpatlan betűkészlet
+
+
+
+ Megjelenés
+
+
+
+ Ezek a betűkészletek akkor kerülnek felhasználásra, ha a szótár átlal megadott nem található.
+
+
+
+ Helyettesítő betűkészletek
+
+
+
+ Felület stílusa:
+
+
+
+ A szöveg indexelése ennyi párhuzamos szálon történjen
+
+
+
+ A vágólap használatakor, az új sor utáni részek levágása
+
+
+
+ Érvénytelen index törlése a kilépéskor
+
+
+
+ Egyéb
+
+
+
+ Felület betűtípusa
+
+
+
+ Indítsa újra a programot a kiválasztott betűkészletek alkalmazásához.
+
+
+
+ ProgramTypeEditor
+
+
+ Hang
+
+
+
+ Egyszerű szöveg
+
+
+
+ Html
+
+
+
+ Szó eleji egyezés
+
+
+
+ Ismeretlen
+
+
+
+ Programs::RunInstance
+
+
+ Nincs megadva programnév.
+
+
+
+ A program összeomlott.
+
+
+
+ A program által visszaadott kilépési kód: %1.
+
+
+
+ ProgramsModel
+
+
+ Bekapcsolva
+
+
+
+ Típus
+
+
+
+ Név
+
+
+
+ Parancssor
+
+
+
+ Ikon
+
+
+
+ QObject
+
+
+ Hiba a szócikk betöltésekor
+
+
+
+ Hiba a szócikk visszafejtésekor
+
+
+
+ Copyright: %1%2
+
+
+
+ Verzió: %1%2
+
+
+
+ Szerző: %1%2
+
+
+
+ E-mail: %1%2
+
+
+
+ Cím: %1%2
+
+
+
+ Weboldal: %1%2
+
+
+
+ Időpont: %1%2
+
+
+
+ Egy szótári keresőprogram.
+
+
+
+ A keresendő szó vagy kifejezés.
+
+
+
+ Hibakeresési üzenetek mentése a gd_log.txt fájlba a beállítási mappában.
+
+
+
+ Ablak állapotának visszaállítása.
+
+
+
+ Kimondás letiltása.
+
+
+
+ A főablak csoportjának megváltoztatása.
+
+
+
+ A felguróablak csoportjának megváltoztatása.
+
+
+
+ Fordító felugróablak ki- vagy bekapcsolása.
+
+
+
+ Verzió is diagnosztikai információk megjelenítése.
+
+
+
+ A lefordított szó kényszerített beküldése a felugróablakba
+
+
+
+ A lefordított szó kényszerített beküldése a főablakba
+
+
+
+ QuickFilterLine
+
+
+ Szótár keresés/szűrés (Ctrl+F)
+
+
+
+ Keresés törlése
+
+
+
+ ResourceToSaveHandler
+
+
+ HIBA: %1
+
+
+
+ Hiba az erőforrás mentésekor:
+
+
+
+ A hivatkozott erőforrás letöltése nem sikerült.
+
+
+
+ FIGYELEM: %1
+
+
+
+ Romaji
+
+
+ Hepburn Romadzsi Katakanához
+
+
+
+ Hepburn Romadzsi Hiraganához
+
+
+
+ RussianTranslit
+
+
+ Orosz átbetűzés
+
+
+
+ ScanPopup
+
+
+ Alt+S
+
+
+
+ Dialógusablak
+
+
+
+ Szó kiejtése (Alt+S)
+
+
+
+ Szó hozzáadása a kedvencekhez (Ctrl+E)
+
+
+
+ Szótár gombok elrejtése vagy megjelenítése
+
+
+
+ Mindig a többi ablak felett jelenik meg
+
+
+
+ Ezzel rögzítheti az ablakot, hogy mindig a képernyőn maradjon,
+átméretezheti vagy különféleképpen kezelheti.
+
+
+
+ Szó átküldése a főablakba (Alt+W)
+
+
+
+ Alt+W
+
+
+
+ Vissza
+
+
+
+ Előre
+
+
+
+ %1 - %2
+
+
+
+ FIGYELEM: %1
+
+
+
+ SearchPanel
+
+
+ &Előző
+
+
+
+ Ctrl+Shift+G
+
+
+
+ &Következő
+
+
+
+ Ctrl+G
+
+
+
+ Kis- és nagybetűk &megkülönböztetése
+
+
+
+ Keresés:
+
+
+
+ SoundDirsModel
+
+
+ Név
+
+
+
+ Útvonal
+
+
+
+ Ikon
+
+
+
+ Sources
+
+
+ Fájlok
+
+
+
+ Hiragana
+
+
+
+ Rendszerek:
+
+
+
+ Nihon-shiki
+
+
+
+ Eltávolítja a weboldalt a listáról: <b>%1</b>?
+
+
+
+ Wikipédia
+
+
+
+ Katakana japán szótagok
+
+
+
+ Készítsen szótárakat hangfájlok kötegeiből az útvonalak megadásával:
+
+
+
+ Eltávolítja a könyvtárat a listáról: <b>%1</b>?
+
+
+
+ Japán Romadzsi
+
+
+
+ A Nihon-shiki rendszeren alapul, de a modern szabályos japánhoz igazítva.
+Az ISO-3602-es szabvány írja le.
+
+A GoldenDict még nem támogatja.
+
+
+
+ Wikipedia (MediaWiki) sites:
+
+
+
+ Hang könyvtárak
+
+
+
+ Bármilyen külső program. A %GDWORD% kifejezés a keresett szóra cserélődik.A %GDSEARCH% kifejezés a keresősávon lévő szövegre cserélődik. Ha nem szerepel egyik kifejezés sem, akkor a címszót a standard bemeneten kapja meg a program.
+
+
+
+ Lingua Libre
+
+
+
+ Lingua Libre engedélyezése
+
+
+
+ ISO 639-3 nyelvi kód
+
+
+
+ <html><head/><body><p>A Forvo használatához API-kulcs szükséges. Az oldalon regisztrálva kérhet saját kulcsot.</p></body></html>
+
+
+
+ <html><head/><body><p>Szerezzen be saját kulcsot <a href="http://api.forvo.com/key/"><span style=" text-decoration: underline; color:#0000ff;">ezen ez oldalon</span></a></p></body></html>
+
+
+
+ A leggyakrabban használt japán átírási módszer, az angol
+fonológián alapul
+
+
+
+ Hiragana japán szótagok
+
+
+
+ Egyéni átbetűzés
+
+
+
+ Ez csak a keresett kifejezésre vonatkozik. Minden sor egy-egy átbetűzést határoz meg, pontosvesszővel elválasztva. Például: ae;æ, így a felhasználók ae formában is leírhatják a keresett szóban szereplő æ betűt.
+
+
+
+ ae;æ #ez egy példa
+
+
+
+ Átbetűzés
+
+
+
+ A legszabályosabb rendszer, egy az egyben kapcsolható a
+kana írási rendszerhez. Az ISO-3602-es szabvány írja le.
+
+A GoldenDict még nem támogatja.
+
+
+
+ Orosz átbetűzés
+
+
+
+ Morfológia
+
+
+
+ &Kiválasztás...
+
+
+
+ Példák: "eng" az angol, "fra" a francia <br>
+
+Az elérhető nyelvek teljes listája megtalálható <a href="https://lingualibre.org/wiki/LinguaLibre:Stats/Languages"> ezen az oldalon </a>
+
+
+
+ Katakana
+
+
+
+ A Hunspell/Myspell szótárakat tartalmazó könyvtár útvonala:
+
+
+
+ &Újraolvasás
+
+
+
+ Német átbetűzés
+
+
+
+ Bármilyen weboldal. A %GDWORD% kifejezés a keresett szóra cserélődik:
+
+
+
+ &Hozzáadás...
+
+
+
+ Válasszon egy könyvtárat
+
+
+
+ &Törlés
+
+
+
+ Weboldalak
+
+
+
+ A szótárak keresésére használt útvonalak:
+
+
+
+ Eltávolítás megerősítése
+
+
+
+ Szótagkészlet:
+
+
+
+ Elérhető morfológiai szótárak:
+
+
+
+ Lehetővé teszi a japán nyelv használatát a latin betűkkel leírva
+
+
+
+ Minden morfológiai szótár egy külön
+segédszótár, amely törzsszavakat biztosít
+a kereséshez és helyesírási javaslatokat a
+hibásan beírt szavakhoz. A használatukhoz
+adja hozzá a szótárakat a megfelelő
+csoportok aljához.
+
+
+
+ Hepburn
+
+
+
+ Kunrei-shiki
+
+
+
+ Forvo
+
+
+
+ DICT szerverek
+
+
+
+ DICT szerverek:
+
+
+
+ Online kiejtések a <a href="http://www.forvo.com/">forvo.com</a> oldalról. A weboldalon emberek küldhetnek be és oszthatnak meg kiejtéseket. A GoldenDict képes ezeket lejátszani.
+
+
+
+ Kiejtések engedélyezés a Forvo-ról
+
+
+
+ API-kulcs:
+
+
+
+ Nyelvi kódok (vesszővel elválasztva):
+
+
+
+ A nyelvi kódok amelyekre szüksége van. Például: "en, ru".
+
+
+
+ A nyelvi kódok teljes listája <a href="http://www.forvo.com/languages-codes/">itt érhető el</a>.
+
+
+
+ Görög átbetűzés
+
+
+
+ Programok
+
+
+
+ Eltávolítja a programot a listáról: <b>%1</b>?
+
+
+
+ Belorusz átbetűzés
+
+
+
+ Alternatívaként használhatja a %GD1251% értéket CP1251-hez, %GDISO1%...%GDISO16% értékeket, rendre ISO 8859-1...ISO 8859-16-hoz,
+%GDBIG5% Big-5-höz, %GDBIG5HKSCS% Big5-HKSCS-hez, %GDGBK% GBK-hoz és GB18030-hoz, %GDSHIFTJIS% a Shift-JIS-hez.
+
+
+
+ Szöveg kimondása
+
+
+
+ <html><head/><body><p>A kiejtéseket a <a href="https://lingualibre.org"><span style=" text-decoration: underline; color:#2980b9;">Lingua Libre</span></a> biztosítja, amely a Wikimedia France közösségi nyelvi médiatára. </p></body></html>
+
+
+
+ StylesComboBox
+
+
+ Nincs
+
+
+
+ TextToSpeechSource
+
+
+ Kiválasztott hangrendszerek:
+
+
+
+ &Hozzáadás
+
+
+
+ &Eltávolítás
+
+
+
+ Kipróbálás
+
+
+
+ Elérhető hangrendszerek:
+
+
+
+ A kipróbálandó szöveg:
+
+
+
+ Írja be a szöveget amivel ki szeretné próbálni.
+
+
+
+ &Kipróbálás
+
+
+
+ Nem érhető el TTS hang
+
+
+
+ Eltávolítás megerősítése
+
+
+
+ Eltávolítja a hangrendszert a listáról: <b>%1</b>?
+
+
+
+ Nem található TTS hang.<br>Ellenőrizze, hogy legalább egy TTS rendszer legyen telepítve a számítógépen.
+
+
+
+ Beállítások
+
+
+
+ Hangerő:
+
+
+
+ Bitráta:
+
+
+
+ TranslateBox
+
+
+ Írjon be egy szót vagy kifejezést a szótárakban való kereséshez
+
+
+
+ Lenyíló
+
+
+
+ VoiceEnginesModel
+
+
+ Bekapcsolva
+
+
+
+ Név
+
+
+
+ Azonosító
+
+
+
+ Ikon
+
+
+
+ WebSitesModel
+
+
+ Név
+
+
+
+ Cím
+
+
+
+ Bekapcsolva
+
+
+
+ Szócikk beszúrása hivatkozásként egy <iframe> keretben
+
+
+
+ Hivatkozásként
+
+
+
+ Ikon
+
+
+
+ WordFinder
+
+
+ A szótárak lekérdezése nem sikerült.
+
+
+
diff --git a/opencc/HKVariants.ocd2 b/opencc/HKVariants.ocd2
deleted file mode 100644
index fa2edde1c..000000000
Binary files a/opencc/HKVariants.ocd2 and /dev/null differ
diff --git a/opencc/HKVariantsPhrases.ocd2 b/opencc/HKVariantsPhrases.ocd2
deleted file mode 100644
index 8fc40ae31..000000000
Binary files a/opencc/HKVariantsPhrases.ocd2 and /dev/null differ
diff --git a/opencc/HKVariantsRev.ocd2 b/opencc/HKVariantsRev.ocd2
deleted file mode 100644
index abc97a940..000000000
Binary files a/opencc/HKVariantsRev.ocd2 and /dev/null differ
diff --git a/opencc/HKVariantsRevPhrases.ocd2 b/opencc/HKVariantsRevPhrases.ocd2
deleted file mode 100644
index 848227724..000000000
Binary files a/opencc/HKVariantsRevPhrases.ocd2 and /dev/null differ
diff --git a/opencc/JPShinjitaiCharacters.ocd2 b/opencc/JPShinjitaiCharacters.ocd2
deleted file mode 100644
index d27801472..000000000
Binary files a/opencc/JPShinjitaiCharacters.ocd2 and /dev/null differ
diff --git a/opencc/JPShinjitaiPhrases.ocd2 b/opencc/JPShinjitaiPhrases.ocd2
deleted file mode 100644
index e4c823f11..000000000
Binary files a/opencc/JPShinjitaiPhrases.ocd2 and /dev/null differ
diff --git a/opencc/JPVariants.ocd2 b/opencc/JPVariants.ocd2
deleted file mode 100644
index 18587b01b..000000000
Binary files a/opencc/JPVariants.ocd2 and /dev/null differ
diff --git a/opencc/JPVariantsRev.ocd2 b/opencc/JPVariantsRev.ocd2
deleted file mode 100644
index 8abee3187..000000000
Binary files a/opencc/JPVariantsRev.ocd2 and /dev/null differ
diff --git a/opencc/STCharacters.ocd2 b/opencc/STCharacters.ocd2
deleted file mode 100644
index 74f7fbe2a..000000000
Binary files a/opencc/STCharacters.ocd2 and /dev/null differ
diff --git a/opencc/STPhrases.ocd2 b/opencc/STPhrases.ocd2
deleted file mode 100644
index 13cd9be04..000000000
Binary files a/opencc/STPhrases.ocd2 and /dev/null differ
diff --git a/opencc/TSCharacters.ocd2 b/opencc/TSCharacters.ocd2
deleted file mode 100644
index 3c0d60a96..000000000
Binary files a/opencc/TSCharacters.ocd2 and /dev/null differ
diff --git a/opencc/TSPhrases.ocd2 b/opencc/TSPhrases.ocd2
deleted file mode 100644
index dc8ef5d7e..000000000
Binary files a/opencc/TSPhrases.ocd2 and /dev/null differ
diff --git a/opencc/TWPhrases.ocd2 b/opencc/TWPhrases.ocd2
deleted file mode 100644
index 9107d1abb..000000000
Binary files a/opencc/TWPhrases.ocd2 and /dev/null differ
diff --git a/opencc/TWPhrasesRev.ocd2 b/opencc/TWPhrasesRev.ocd2
deleted file mode 100644
index acc8662ab..000000000
Binary files a/opencc/TWPhrasesRev.ocd2 and /dev/null differ
diff --git a/opencc/TWVariants.ocd2 b/opencc/TWVariants.ocd2
deleted file mode 100644
index 8d7439558..000000000
Binary files a/opencc/TWVariants.ocd2 and /dev/null differ
diff --git a/opencc/TWVariantsRev.ocd2 b/opencc/TWVariantsRev.ocd2
deleted file mode 100644
index 2546811c4..000000000
Binary files a/opencc/TWVariantsRev.ocd2 and /dev/null differ
diff --git a/opencc/TWVariantsRevPhrases.ocd2 b/opencc/TWVariantsRevPhrases.ocd2
deleted file mode 100644
index 95f26afcc..000000000
Binary files a/opencc/TWVariantsRevPhrases.ocd2 and /dev/null differ
diff --git a/opencc/copyright b/opencc/copyright
deleted file mode 100644
index 9f7a310eb..000000000
--- a/opencc/copyright
+++ /dev/null
@@ -1,56 +0,0 @@
-Apache License
-Version 2.0, January 2004
-http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
-
-"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
-
-2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
-
-3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
-
-4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
-
- 1. You must give any other recipients of the Work or Derivative Works a copy of this License; and
-
- 2. You must cause any modified files to carry prominent notices stating that You changed the files; and
-
- 3. You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
-
- 4. If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
-
-You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
-
-5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
-
-6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
-
-8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
diff --git a/opencc/hk2s.json b/opencc/hk2s.json
deleted file mode 100644
index cf0e9b975..000000000
--- a/opencc/hk2s.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "name": "Traditional Chinese (Hong Kong variant) to Simplified Chinese",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "HKVariantsRevPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "HKVariantsRev.ocd2"
- }]
- }
- }, {
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "TSCharacters.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/hk2t.json b/opencc/hk2t.json
deleted file mode 100644
index 0d47b9174..000000000
--- a/opencc/hk2t.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "Traditional Chinese (Hong Kong variant) to Traditional Chinese",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "HKVariantsRevPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "HKVariantsRevPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "HKVariantsRev.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/jp2t.json b/opencc/jp2t.json
deleted file mode 100644
index 025d89197..000000000
--- a/opencc/jp2t.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "name": "New Japanese Kanji (Shinjitai) to Traditional Chinese Characters (Kyūjitai)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "JPShinjitaiPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "JPShinjitaiPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "JPShinjitaiCharacters.ocd2"
- }, {
- "type": "ocd2",
- "file": "JPVariantsRev.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/s2hk.json b/opencc/s2hk.json
deleted file mode 100644
index fcaa017ee..000000000
--- a/opencc/s2hk.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "name": "Simplified Chinese to Traditional Chinese (Hong Kong variant)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "STCharacters.ocd2"
- }]
- }
- }, {
- "dict": {
- "type": "ocd2",
- "file": "HKVariants.ocd2"
- }
- }]
-}
diff --git a/opencc/s2t.json b/opencc/s2t.json
deleted file mode 100644
index 87516acbd..000000000
--- a/opencc/s2t.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "Simplified Chinese to Traditional Chinese",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "STCharacters.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/s2tw.json b/opencc/s2tw.json
deleted file mode 100644
index 2a3d7656b..000000000
--- a/opencc/s2tw.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "name": "Simplified Chinese to Traditional Chinese (Taiwan standard)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "STCharacters.ocd2"
- }]
- }
- }, {
- "dict": {
- "type": "ocd2",
- "file": "TWVariants.ocd2"
- }
- }]
-}
diff --git a/opencc/s2twp.json b/opencc/s2twp.json
deleted file mode 100644
index 2f36e9352..000000000
--- a/opencc/s2twp.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "name": "Simplified Chinese to Traditional Chinese (Taiwan standard, with phrases)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "STPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "STCharacters.ocd2"
- }]
- }
- }, {
- "dict": {
- "type": "ocd2",
- "file": "TWPhrases.ocd2"
- }
- }, {
- "dict": {
- "type": "ocd2",
- "file": "TWVariants.ocd2"
- }
- }]
-}
diff --git a/opencc/t2hk.json b/opencc/t2hk.json
deleted file mode 100644
index 519d4a3fd..000000000
--- a/opencc/t2hk.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "Traditional Chinese to Traditional Chinese (Hong Kong variant)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "HKVariants.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "ocd2",
- "file": "HKVariants.ocd2"
- }
- }]
-}
diff --git a/opencc/t2jp.json b/opencc/t2jp.json
deleted file mode 100644
index 7a43217ff..000000000
--- a/opencc/t2jp.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "Traditional Chinese Characters (Kyūjitai) to New Japanese Kanji (Shinjitai)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "JPVariants.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "ocd2",
- "file": "JPVariants.ocd2"
- }
- }]
-}
diff --git a/opencc/t2s.json b/opencc/t2s.json
deleted file mode 100644
index 06cf5f58e..000000000
--- a/opencc/t2s.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "Traditional Chinese to Simplified Chinese",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "TSCharacters.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/t2tw.json b/opencc/t2tw.json
deleted file mode 100644
index 0394f600d..000000000
--- a/opencc/t2tw.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "Traditional Chinese to Traditional Chinese (Taiwan standard)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "TWVariants.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "ocd2",
- "file": "TWVariants.ocd2"
- }
- }]
-}
diff --git a/opencc/tw2s.json b/opencc/tw2s.json
deleted file mode 100644
index 4f554393e..000000000
--- a/opencc/tw2s.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "name": "Traditional Chinese (Taiwan standard) to Simplified Chinese",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "TWVariantsRevPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "TWVariantsRev.ocd2"
- }]
- }
- }, {
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "TSCharacters.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/tw2sp.json b/opencc/tw2sp.json
deleted file mode 100644
index 64eb9d977..000000000
--- a/opencc/tw2sp.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "name": "Traditional Chinese (Taiwan standard) to Simplified Chinese (with phrases)",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "TWPhrasesRev.ocd2"
- }, {
- "type": "ocd2",
- "file": "TWVariantsRevPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "TWVariantsRev.ocd2"
- }]
- }
- }, {
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "TSPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "TSCharacters.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/tw2t.json b/opencc/tw2t.json
deleted file mode 100644
index ad5295b65..000000000
--- a/opencc/tw2t.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "name": "Traditional Chinese (Taiwan standard) to Traditional Chinese",
- "segmentation": {
- "type": "mmseg",
- "dict": {
- "type": "ocd2",
- "file": "TWVariantsRevPhrases.ocd2"
- }
- },
- "conversion_chain": [{
- "dict": {
- "type": "group",
- "dicts": [{
- "type": "ocd2",
- "file": "TWVariantsRevPhrases.ocd2"
- }, {
- "type": "ocd2",
- "file": "TWVariantsRev.ocd2"
- }]
- }
- }]
-}
diff --git a/opencc/vcpkg.spdx.json b/opencc/vcpkg.spdx.json
deleted file mode 100644
index 2701fd902..000000000
--- a/opencc/vcpkg.spdx.json
+++ /dev/null
@@ -1,137 +0,0 @@
-{
- "$schema": "https://raw.githubusercontent.com/spdx/spdx-spec/v2.2.1/schemas/spdx-schema.json",
- "spdxVersion": "SPDX-2.2",
- "dataLicense": "CC0-1.0",
- "SPDXID": "SPDXRef-DOCUMENT",
- "documentNamespace": "https://spdx.org/spdxdocs/opencc-x64-windows-1.1.6#1-77e9ab4c-a73d-4494-a5a7-8c16f4c63181",
- "name": "opencc:x64-windows@1.1.6#1 c2ced06b2a1f9dafc206a7e56d003ca36dc5b07462881e03cdfe6b0b9bec8ecb",
- "creationInfo": {
- "creators": [
- "Tool: vcpkg-bedcba5172f5e4b91caac660ab7afe92c27a9895"
- ],
- "created": "2023-06-09T15:52:16Z"
- },
- "relationships": [
- {
- "spdxElementId": "SPDXRef-port",
- "relationshipType": "GENERATES",
- "relatedSpdxElement": "SPDXRef-binary"
- },
- {
- "spdxElementId": "SPDXRef-port",
- "relationshipType": "CONTAINS",
- "relatedSpdxElement": "SPDXRef-file-0"
- },
- {
- "spdxElementId": "SPDXRef-port",
- "relationshipType": "CONTAINS",
- "relatedSpdxElement": "SPDXRef-file-1"
- },
- {
- "spdxElementId": "SPDXRef-port",
- "relationshipType": "CONTAINS",
- "relatedSpdxElement": "SPDXRef-file-2"
- },
- {
- "spdxElementId": "SPDXRef-binary",
- "relationshipType": "GENERATED_FROM",
- "relatedSpdxElement": "SPDXRef-port"
- },
- {
- "spdxElementId": "SPDXRef-file-0",
- "relationshipType": "CONTAINED_BY",
- "relatedSpdxElement": "SPDXRef-port"
- },
- {
- "spdxElementId": "SPDXRef-file-1",
- "relationshipType": "CONTAINED_BY",
- "relatedSpdxElement": "SPDXRef-port"
- },
- {
- "spdxElementId": "SPDXRef-file-2",
- "relationshipType": "CONTAINED_BY",
- "relatedSpdxElement": "SPDXRef-port"
- },
- {
- "spdxElementId": "SPDXRef-file-2",
- "relationshipType": "DEPENDENCY_MANIFEST_OF",
- "relatedSpdxElement": "SPDXRef-port"
- }
- ],
- "packages": [
- {
- "name": "opencc",
- "SPDXID": "SPDXRef-port",
- "versionInfo": "1.1.6#1",
- "downloadLocation": "git+https://github.com/Microsoft/vcpkg#ports/opencc",
- "homepage": "https://github.com/BYVoid/OpenCC",
- "licenseConcluded": "Apache-2.0",
- "licenseDeclared": "NOASSERTION",
- "copyrightText": "NOASSERTION",
- "description": "A project for conversions between Traditional Chinese, Simplified Chinese and Japanese Kanji (Shinjitai)",
- "comment": "This is the port (recipe) consumed by vcpkg."
- },
- {
- "name": "opencc:x64-windows",
- "SPDXID": "SPDXRef-binary",
- "versionInfo": "c2ced06b2a1f9dafc206a7e56d003ca36dc5b07462881e03cdfe6b0b9bec8ecb",
- "downloadLocation": "NONE",
- "licenseConcluded": "Apache-2.0",
- "licenseDeclared": "NOASSERTION",
- "copyrightText": "NOASSERTION",
- "comment": "This is a binary package built by vcpkg."
- },
- {
- "SPDXID": "SPDXRef-resource-1",
- "name": "BYVoid/OpenCC",
- "downloadLocation": "git+https://github.com/BYVoid/OpenCC@ver.${VERSION}",
- "licenseConcluded": "NOASSERTION",
- "licenseDeclared": "NOASSERTION",
- "copyrightText": "NOASSERTION",
- "checksums": [
- {
- "algorithm": "SHA512",
- "checksumValue": "bfc40bdf1348e6a265b3304ab1e8acee2f4b6ac9c377ff3d8c996435a92dee98c3758503186b4fd424653faf44db339f8a90300e3290c59942ccf04b1bbb2a30"
- }
- ]
- }
- ],
- "files": [
- {
- "fileName": "./fix-dependencies.patch",
- "SPDXID": "SPDXRef-file-0",
- "checksums": [
- {
- "algorithm": "SHA256",
- "checksumValue": "495ac3be36e9d2a350d909e120ceb92dc7f5fc7edf10ffb274be803e8a8b79e5"
- }
- ],
- "licenseConcluded": "NOASSERTION",
- "copyrightText": "NOASSERTION"
- },
- {
- "fileName": "./portfile.cmake",
- "SPDXID": "SPDXRef-file-1",
- "checksums": [
- {
- "algorithm": "SHA256",
- "checksumValue": "b2292bfc8abd9ef70e09513a207a6351f9c887035206359ba89ee94fe0c5457c"
- }
- ],
- "licenseConcluded": "NOASSERTION",
- "copyrightText": "NOASSERTION"
- },
- {
- "fileName": "./vcpkg.json",
- "SPDXID": "SPDXRef-file-2",
- "checksums": [
- {
- "algorithm": "SHA256",
- "checksumValue": "4a3967777ea499bc78ee425ab5a513b94e4cad3add9c9358cc08dd44e355a69b"
- }
- ],
- "licenseConcluded": "NOASSERTION",
- "copyrightText": "NOASSERTION"
- }
- ]
-}
diff --git a/opencc/vcpkg_abi_info.txt b/opencc/vcpkg_abi_info.txt
deleted file mode 100644
index e41f72017..000000000
--- a/opencc/vcpkg_abi_info.txt
+++ /dev/null
@@ -1,26 +0,0 @@
-cmake 3.25.1
-darts-clone 89a71c3602a9a640e2a4c623e4b86a9c08cbe49c17e892e8b925fecbe9ff45fa
-features core
-fix-dependencies.patch 495ac3be36e9d2a350d909e120ceb92dc7f5fc7edf10ffb274be803e8a8b79e5
-marisa-trie 344ec03e241b42e674d4b138d50aa1e2ceea7e40029ed3212936b16cd4348cfb
-pkgconf b5677ec2a00cf34862a66513ae97571b40a8eb1e4600af08ac0a3ac5ff384d28
-portfile.cmake b2292bfc8abd9ef70e09513a207a6351f9c887035206359ba89ee94fe0c5457c
-ports.cmake 5a8e00cedff0c898b1f90f7d129329d0288801bc9056562b039698caf31ff3f3
-post_build_checks 2
-powershell 7.3.4
-rapidjson 28ccfa9831e8dc1ae50215d843daca2f9b2caec53ca86f769188f60229d45ba6
-tclap 50c1e4611a8a04be4a47c2539e14b605ff5930955b2edbabefd1496c453089e9
-triplet x64-windows
-triplet_abi 4556164a2cd3dd6f4742101eabb46def7e71b6e5856faa88e5d005aac12a803c-36b818778ba6f2c16962495caedb9a7b221d5be4c60de1cd3060f549319a9931-37ddf335dc10d14fa90c13a22cc1ec1cdbd1efcd
-vcpkg-cmake 9f162a8d81a98883f391b63412d4947ca06fc2fb875ff027f1e59e08ae945726
-vcpkg-cmake-config 71416eefbbd89d780c6a08a08da3b3a3699f2f4cfe8092a67b8df1821a96eff9
-vcpkg.json 4a3967777ea499bc78ee425ab5a513b94e4cad3add9c9358cc08dd44e355a69b
-vcpkg_add_to_path 5f5ae75cf37b2a58d1a8561ca96496b64cd91ec9a0afab0b976c3e5d59030bfe
-vcpkg_copy_pdbs d57e4f196c82dc562a9968c6155073094513c31e2de475694143d3aa47954b1c
-vcpkg_copy_tools 3d45ff761bddbabe8923b52330168dc3abd295fa469d3f2e47cb14dce85332d5
-vcpkg_find_acquire_program 722996708543bc3e10f7ae54acc4a6468478c28adb52c84a930d096ff56f76dd
-vcpkg_find_acquire_program(PYTHON3) bf78099b5a097427eb6fbaa1dabe3eccea50abbcfe37bfc89e6c9ad8c6c9cb90
-vcpkg_fixup_pkgconfig 588d833ff057d3ca99c14616c7ecfb5948b5e2a9e4fc02517dceb8b803473457
-vcpkg_from_git 8f27bff0d01c6d15a3e691758df52bfbb0b1b929da45c4ebba02ef76b54b1881
-vcpkg_from_github b743742296a114ea1b18ae99672e02f142c4eb2bef7f57d36c038bedbfb0502f
-vcpkg_install_copyright ba6c169ab4e59fa05682e530cdeb883767de22c8391f023d4e6844a7ec5dd3d2
diff --git a/src/dict/dictionary.cc b/src/dict/dictionary.cc
index db4608212..1cd646f87 100644
--- a/src/dict/dictionary.cc
+++ b/src/dict/dictionary.cc
@@ -6,18 +6,15 @@
#include
#include "dictionary.hh"
-#include
-
// For needToRebuildIndex(), read below
#include
#include
#include "config.hh"
#include
-#include
#include
-#include
#include
+#include
#include
#include
#include "utils.hh"
@@ -238,6 +235,11 @@ void Class::loadIcon() noexcept
dictionaryIconLoaded = true;
}
+int Class::getOptimalIconSize()
+{
+ return 64 * qGuiApp->devicePixelRatio();
+}
+
bool Class::loadIconFromFile( QString const & _filename, bool isFullName )
{
QFileInfo info;
@@ -266,33 +268,14 @@ bool Class::loadIconFromFile( QString const & _filename, bool isFullName )
}
if ( info.isFile() ) {
- QImage img( fileName );
+ auto iconSize = getOptimalIconSize();
+ QPixmap img( fileName );
if ( !img.isNull() ) {
// Load successful
- //some icon is very large ,will crash the application.
- img = img.scaledToWidth( 64 );
- // Apply the color key
-#if ( QT_VERSION >= QT_VERSION_CHECK( 6, 0, 0 ) )
- img.setAlphaChannel( img.createMaskFromColor( QColor( 192, 192, 192 ).rgb(), Qt::MaskOutColor ) );
-#endif
-
- // Transform it to be square
- int max = img.width() > img.height() ? img.width() : img.height();
-
- QImage result( max, max, QImage::Format_ARGB32 );
- result.fill( 0 ); // Black transparent
-
- QPainter painter( &result );
- painter.setRenderHint( QPainter::RenderHint::Antialiasing );
- painter.drawImage( QPoint( img.width() == max ? 0 : ( max - img.width() ) / 2,
- img.height() == max ? 0 : ( max - img.height() ) / 2 ),
- img );
-
- painter.end();
-
- dictionaryIcon = QIcon( QPixmap::fromImage( result ) );
+ auto result = img.scaled( { iconSize, iconSize }, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation );
+ dictionaryIcon = QIcon( result );
return !dictionaryIcon.isNull();
}
@@ -307,18 +290,12 @@ bool Class::loadIconFromText( QString iconUrl, QString const & text )
QImage img( iconUrl );
if ( !img.isNull() ) {
- int iconSize = 64;
- //some icon is very large ,will crash the application.
- img = img.scaledToWidth( iconSize );
- QImage result( iconSize, iconSize, QImage::Format_ARGB32 );
- result.fill( 0 ); // Black transparent
- int max = img.width() > img.height() ? img.width() : img.height();
+ auto iconSize = getOptimalIconSize();
+
+ QImage result = img.scaled( { iconSize, iconSize }, Qt::KeepAspectRatioByExpanding, Qt::SmoothTransformation );
QPainter painter( &result );
- painter.setRenderHint( QPainter::RenderHint::Antialiasing );
- painter.drawImage( QPoint( img.width() == max ? 0 : ( max - img.width() ) / 2,
- img.height() == max ? 0 : ( max - img.height() ) / 2 ),
- img );
+ painter.setRenderHints( QPainter::Antialiasing | QPainter::TextAntialiasing );
painter.setCompositionMode( QPainter::CompositionMode_SourceAtop );
QFont font = painter.font();
diff --git a/src/dict/dictionary.hh b/src/dict/dictionary.hh
index cdb1e65b0..5b3b915ab 100644
--- a/src/dict/dictionary.hh
+++ b/src/dict/dictionary.hh
@@ -12,6 +12,7 @@
#include
#include
#include
+#include
#include "config.hh"
#include "ex.hh"
@@ -316,11 +317,12 @@ protected:
bool synonymSearchEnabled;
string dictionaryName;
std::optional< bool > metadata_enable_fts = std::nullopt;
-
// Load user icon if it exist
// By default set icon to empty
virtual void loadIcon() noexcept;
+ static int getOptimalIconSize();
+
// Load icon from filename directly if isFullName == true
// else treat filename as name without extension
bool loadIconFromFile( QString const & filename, bool isFullName = false );
diff --git a/src/language.cc b/src/language.cc
index ff233c2ad..fd377f353 100644
--- a/src/language.cc
+++ b/src/language.cc
@@ -75,6 +75,7 @@ struct Db
{ "tk_TM", QT_TR_NOOP( "Turkmen" ) },
{ "ie_001", QT_TR_NOOP( "Interlingue" ) },
{ "jbo_EN", QT_TR_NOOP( "Lojban" ) },
+ { "hu_HU", QT_TR_NOOP( "Hungarian" ) },
{ "en_US", QT_TR_NOOP( "English" ) } };
Db();
diff --git a/src/ui/dictionarybar.cc b/src/ui/dictionarybar.cc
index 31057e2c8..f10722a7a 100644
--- a/src/ui/dictionarybar.cc
+++ b/src/ui/dictionarybar.cc
@@ -4,6 +4,7 @@
#include
#include
#include
+#include
using std::vector;
@@ -18,6 +19,8 @@ DictionaryBar::DictionaryBar( QWidget * parent,
editDictionaryCommand( _editDictionaryCommand ),
maxDictionaryRefsInContextMenu( maxDictionaryRefsInContextMenu_ )
{
+ normalIconSize = { this->iconSize().height(), this->iconSize().height() };
+
setObjectName( "dictionaryBar" );
maxDictionaryRefsAction =
@@ -72,14 +75,24 @@ void DictionaryBar::setDictionaries( vector< sptr< Dictionary::Class > > const &
dictActions.append( action );
}
- setDictionaryIconSize( 21 );
setUpdatesEnabled( true );
}
-void DictionaryBar::setDictionaryIconSize( int extent )
+void DictionaryBar::setDictionaryIconSize( IconSize size )
{
- setIconSize( QSize( extent, extent ) );
+ switch ( size ) {
+ case IconSize::Small: {
+ auto smallSize = QApplication::style()->pixelMetric( QStyle::PM_SmallIconSize );
+ setIconSize( { smallSize, smallSize } );
+ break;
+ }
+
+ case IconSize::Normal: {
+ setIconSize( normalIconSize );
+ break;
+ }
+ }
}
void DictionaryBar::contextMenuEvent( QContextMenuEvent * event )
@@ -87,6 +100,7 @@ void DictionaryBar::contextMenuEvent( QContextMenuEvent * event )
showContextMenu( event );
}
+
void DictionaryBar::showContextMenu( QContextMenuEvent * event, bool extended )
{
QMenu menu( this );
diff --git a/src/ui/dictionarybar.hh b/src/ui/dictionarybar.hh
index 22071017f..e6efb0cee 100644
--- a/src/ui/dictionarybar.hh
+++ b/src/ui/dictionarybar.hh
@@ -34,7 +34,14 @@ public:
{
return mutedDictionaries;
}
- void setDictionaryIconSize( int extent );
+
+ enum class IconSize {
+ Small,
+ Normal,
+ // TODO: implement something to have an Large option
+ };
+
+ void setDictionaryIconSize( IconSize size );
signals:
@@ -69,6 +76,8 @@ private:
QList< QAction * > dictActions;
QAction * maxDictionaryRefsAction;
+ QSize normalIconSize; // cache icon size set by stylesheet provided by user
+
protected:
void contextMenuEvent( QContextMenuEvent * event );
diff --git a/src/ui/mainwindow.cc b/src/ui/mainwindow.cc
index 355e6d256..b1d1a617d 100644
--- a/src/ui/mainwindow.cc
+++ b/src/ui/mainwindow.cc
@@ -1655,11 +1655,8 @@ void MainWindow::updateDictionaryBar()
dictionaryBar.setDictionaries( grp->dictionaries );
- int extent = useSmallIconsInToolbarsAction.isChecked() ?
- QApplication::style()->pixelMetric( QStyle::PM_SmallIconSize ) :
- QApplication::style()->pixelMetric( QStyle::PM_ToolBarIconSize );
-
- dictionaryBar.setDictionaryIconSize( extent );
+ dictionaryBar.setDictionaryIconSize( useSmallIconsInToolbarsAction.isChecked() ? DictionaryBar::IconSize::Small :
+ DictionaryBar::IconSize::Normal );
}
}
diff --git a/src/ui/scanpopup.cc b/src/ui/scanpopup.cc
index cb428f3fe..ed0615866 100644
--- a/src/ui/scanpopup.cc
+++ b/src/ui/scanpopup.cc
@@ -1110,9 +1110,8 @@ void ScanPopup::on_goForwardButton_clicked() const
void ScanPopup::setDictionaryIconSize()
{
- int extent = cfg.usingSmallIconsInToolbars ? QApplication::style()->pixelMetric( QStyle::PM_SmallIconSize ) :
- QApplication::style()->pixelMetric( QStyle::PM_ToolBarIconSize );
- dictionaryBar.setDictionaryIconSize( extent );
+ dictionaryBar.setDictionaryIconSize( cfg.usingSmallIconsInToolbars ? DictionaryBar::IconSize::Small :
+ DictionaryBar::IconSize::Normal );
}
void ScanPopup::setGroupByName( QString const & name ) const