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 + + About + Névjegy + + + GoldenDict-ng dictionary lookup program, version + GoldenDict-ng szótári keresőprogram, verzió + + + Licensed under GNU GPLv3 or later + Licenc: GNU GPLv3 vagy újabb + + + Copy version info + Verzió infó másolása + + + Copy dictionaries list + Szótárlista másolása + + + Credits: + Készítők: + + + Based on Qt %1 (%2, %3) + Qt %1 alapokon (%2, %3) + + + + AnkiConnector + + anki: can't create a card without a word + anki: szó nélkül nem hozható létre a kártya + + + Anki search: AnkiConnect is not enabled. + Anki kereső: Az AnkiConnect nincs bekapcsolva. + + + anki: post to anki failed + anki:发布成功 + anki: beküldés nem sikerült + + + anki: post to anki success + anki: beküldés sikeres + + + + ArticleInspector + + Inspect + Vizsgálat + + + + ArticleMaker + + Expand article + Szócikk kibontása + + + Collapse article + Szócikk összecsukása + + + (untitled) + (névtelen) + + + Welcome! + Üdvözöljük! + + + No translation was found in group <b>%1</b>. + Nem található fordítás a csoportban: <b>%1</b>. + + + No translation for <b dir="%3">%1</b> was found in group <b>%2</b>. + Nem található fordítás ehhez: <b dir="%3">%1</b>, a(z) <b>%2</b> csoportban. + + + (picture) + (kép) + + + <h3 align="center">Welcome to <b>GoldenDict</b>!</h3><p>To start working with the program, first visit <em>Edit | Dictionaries</em> to add some directory paths where to search for the dictionary files, set up various Wikipedia sites or other sources, adjust dictionary order or create dictionary groups.<p>And then you're ready to look up your words! You can do that in this window by using a pane to the left, or you can <a href="https://xiaoyifang.github.io/goldendict-ng/ui_popup/">look up words from other active applications</a>. <p>To customize program, check out the available preferences at <em>Edit | Preferences</em>. All settings there have tooltips, be sure to read them if you are in doubt about anything.<p>Should you need further help, have any questions, suggestions or just wonder what the others think, you are welcome at the program's <a href="https://github.com/xiaoyifang/goldendict/discussions">forum</a>.<p>Check program's <a href="https://github.com/xiaoyifang/goldendict">website</a> for the updates. <p>(c) 2008-2013 Konstantin Isakov. Licensed under GPLv3 or later. + <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 + + Expand article + Szócikk kibontása + + + From + Forrás + + + Collapse article + Szócikk összecsukása + + + Make a new Anki note + Anki feljegyzés létrehozása + + + Query error: %1 + Lekérdezési hiba: %1 + + + Close words: + Közeli szavak: + + + Compound expressions: + Összetett kifejezések: + + + Individual words: + Különálló szavak: + + + + ArticleView + + Failed to create temporary file. + Ideiglenes fájl létrehozása nem sikerült. + + + &Look up "%1" + "%1" &kikeresése + + + Look up "%1" in &New Tab + "%1" kikeresése &új lapon + + + The referenced resource doesn't exist. + A hivatkozott erőforrás nem létezik. + + + Failed to auto-open resource file, try opening manually: %1. + Hiba az erőforrásfájl automatikus megnyitásakor, próbálja meg manuálisan: %1. + + + Look up "%1" in %2 + "%1" kikeresése: %2 + + + Select Current Article + Jelenlegi szócikk kijelölése + + + Copy as text + Másolás szövegként + + + Inspect + Vizsgálat + + + Look up "%1" in %2 in &New Tab + "%1" kikeresése: %2, &új lapon + + + Open Link in New &Tab + Hivatkozás megnyitása új &lapon + + + Open Link in &External Browser + Hivatkozás megnyitása külső &böngészőben + + + Resource + Erőforrás + + + Audio + Hang + + + TTS Voice + TTS hang + + + Video + 视频: %1 + Videó + + + Video: %1 + Videó: %1 + + + Definition from dictionary "%1": %2 + Definíció a szótárból "%1": %2 + + + Definition: %1 + Definíció: %1 + + + The referenced audio program doesn't exist. + A hivatkozott hanglejátszó program nem található. + + + Op&en Link + &Hivatkozás megnyitása + + + Save &Bookmark "%1..." + &Könyvjelző mentése: "%1..." + + + WARNING: Audio Player: %1 + FIGYELEM: Hanglejátszó: %1 + + + ERROR: %1 + HIBA: %1 + + + Save sound + Hang mentése + + + Save image + Kép mentése + + + Image files (*.bmp *.jpg *.png *.tif);;All files (*.*) + Képfájlok (*.bmp *.jpg *.png *.tif);;Minden fájl (*.*) + + + Save &image... + Kép &mentése... + + + Phrase not found + Kifejezés nem található + + + %1 of %2 matches + %1 / %2 találat + + + Save s&ound... + &Hang mentése... + + + Send "%1" to input line + "%1" küldése a beviteli sorba + + + &Add "%1" to history + "%1" hozzáadása az &előzményekhez + + + &Send Current Article to Anki + Jelenlegi szócikk küldése &Anki feljegyzésbe + + + &Send selected text to Anki + Kijelölt &szöveg küldése Anki feljegyzésbe + + + Sound files (*.wav *.opus *.ogg *.oga *.mp3 *.mp4 *.aac *.flac *.mid *.wv *.ape *.spx);;All files (*.*) + Hangfájlok (*.wav *.opus *.ogg *.oga *.mp3 *.mp4 *.aac *.flac *.mid *.wv *.ape *.spx);;Minden fájl (*.*) + + + Failed to play sound file: %1 + Hangfájl lejátszása nem sikerült: %1 + + + &Create Anki note + Anki &feljegyzés létrehozása + + + Open image in system viewer... + Kép megnyitása az alapértelmezett megjelenítőben... + + + + BelarusianTranslit + + Belarusian transliteration from latin to cyrillic (classic orthography) + Belorusz átbetűzés latinról cirillre (klasszikus helyesírás) + + + Belarusian transliteration from latin to cyrillic (school orthography) + Belorusz átbetűzés latinról cirillre (iskolai helyesírás) + + + Belarusian transliteration (smoothes out the difference +between classic and school orthography in cyrillic) + Belorusz átbetűzés (kifinomítva a különbségeket +a klasszikus és az iskolai helyesírás közt cirillben) + + + + ChineseConversion + + Chinese Conversion + Kínai átalakítás + + + Enable conversion between simplified and traditional Chinese characters + Átalakítás engedélyezése az egyszerűsített és a hagyományos kínai írás közt + + + Chinese Con&version + Kínai á&talakítás + + + Enable conversion from simplified characters to traditional (Taiwan variant) characters + Átalakítás engedélyezése az egyszerűsített kínai írásról a hagyományosra (tajvani változtat) + + + SC to TC (Taiwan variant) + SC-ről TC-re (tajvani változat) + + + Enable conversion from simplified characters to traditional (Hong Kong variant) characters + Átalakítás engedélyezése az egyszerűsített kínai írásról a hagyományosra (hongkongi változtat) + + + SC to TC (Hong Kong variant) + SC-ről TC-re (hongkongi változat) + + + Enable conversion from traditional characters to simplified characters + Átalakítás engedélyezése a hagyományos kínai írásról az egyszerűsítettre + + + TC to SC + TC-ről SC-re + + + Simplified to traditional Chinese (Taiwan variant) conversion + Átalakítás egyszerűsítettről hagyományos kínai írásra (tajvani változat) + + + Simplified to traditional Chinese (Hong Kong variant) conversion + Átalakítás egyszerűsítettről hagyományos kínai írásra (hongkongi változat) + + + Traditional to simplified Chinese conversion + Átalakítás hagyományosról egyszerűsített kínai írásra + + + + CustomTranslit + + custom transliteration + egyéni átbetűzés + + + + Dialog + + Proxy authentication required + Proxy hitelesítés szükséges + + + You need to supply a Username and a Password to access via proxy + Proxyn keresztüli eléréshez meg kell adnia egy felhasználónevet és jelszót + + + Username: + Felhasználónév: + + + Password: + Jelszó: + + + + DictGroupWidget + + Form + Forrás + + + Group icon: + Csoport ikonja: + + + Shortcut: + Gyorsbillentyű: + + + Favorites folder: + Kedvencek mappa: + + + None + Nincs + + + From file... + Fájlból... + + + Choose a file to use as group icon + Válasszon egy fájlt a csoport ikonjának + + + Images + Képek + + + All files + Minden fájl + + + Error + Hiba + + + Can't read the specified image file. + Nem sikerült a megadott képfájl betöltése. + + + + DictGroupsWidget + + Confirmation + Jóváhagyás + + + Are you sure you want to generate a set of groups based on language pairs? + Biztos, hogy létre szeretne hozni csoportokat a nyelvi párok alapján? + + + Are you sure you want to generate a set of groups based on metadata.toml? + Biztos, hogy létre szeretne hozni csoportokat a metadata.toml alapján? + + + Combine groups by source language to "%1->" + Csoportok kombinálása forrásnyelv alapján: "%1 ->" + + + Combine groups by target language to "->%1" + Csoportok kombinálása célnyelv alapján: "-> %1" + + + Auto group by folder failed. + A mappánkénti csoportosítás nem sikerült. + + + The parent directory of %1 can not be reached. + A(z) %1 szülőkönyvtára nem érhető el. + + + Are you sure you want to generate a set of groups based on containing folders? + Biztos, hogy létre szeretne hozni csoportokat a tartalmazó mappák alapján? + + + Make two-side translate group "%1-%2-%1" + Kétoldali fordítási csoport létrehozása: %1-%2-%1" + + + Combine groups with "%1" + Csoportok kombinálása ezzel: "%1" + + + Dictionaries: + Szótárak: + + + Unassigned + Csoport nélküliek + + + + DictHeadwords + + Search mode + Keresés módja + + + This element determines how filter string will be interpreted + Megadja a szűrési kifejezések formátumát + + + If checked on the symbols case will be take in account when filtering + Bejelölésekor a szűrésben a kis- és nagybetűk egyezése is szükséges + + + Match case + Kis-.és nagybetűk + + + Exports headwords to file + Címszavak exportálása fájlba + + + Export + Exportálás + + + Help + Súgó + + + OK + OK + + + Press this button to apply filter to headwords list + A gomb megnyomásával alkalmazhatja a szűrőt a címszavak listájára + + + Apply + Alkalmazás + + + If checked any filter changes will we immediately applied to headwords list + Bejelölésekor a szűrő automatikusan alkalmazásra kerül a címszavak listájára + + + Auto apply + Automatikus alkalmazás + + + Filter: + Szűrő: + + + Filter string (fixed string, wildcards or regular expression) + Szűrőkifejezés (szöveg, helyettesítő karakterek vagy reguláris kifejezés) + + + Text + Szöveg + + + Wildcards + Helyettesítő karakterek + + + RegExp + Reguláris kifejezés + + + Save headwords to file + Címszavak mentése fájlba + + + Text files (*.txt);;All files (*.*) + Szövegfájlok (*.txt);;Minden fájl (*.*) + + + Can not open exported file + Az exportált fájl megnyitása nem sikerült + + + Export headwords... + Címszavak exportálása... + + + Cancel + Mégsem + + + Export process is interrupted + Az exportálást megszakították + + + Export finished + Exportálás befejeződött + + + Specify the maximum filtered headwords returned. + Adja meg a szűrésben maximálisan visszaadható címszavak számát. + + + Filter max results: + Találatok maximális száma: + + + Unique headwords total: %1. + Különböző címszavak száma összesen: %1. + + + Unique headwords total: %1, filtered(limited): %2 + Különböző címszavak száma összesen: %1, szűrve (korlátozott): %2 + + + + DictInfo + + Total articles: + Szócikkek száma: + + + Translates from: + Fordítás erről: + + + Total words: + Szavak száma: + + + Translates to: + Fordítás erre: + + + Open folder + Mappa megnyitása + + + Edit dictionary + Szótár szerkesztése + + + Files comprising this dictionary: + A szótárat alkotó fájlok: + + + Description: + Részletek: + + + Show all unique dictionary headwords + A szótár különböző címszavainak megjelenítése + + + Headwords + Címszavak + + + Full-text search enabled + Keresés a teljes szövegben engedélyezve + + + Full-text search disabled + Keresés a teljes szövegben letiltva + + + Edit the dictionary via command: +%1 + A szótár szerkesztése a paranccsal: +%1 + + + Index filename: + Index fájlnév: + + + Open index folder + Indexmappa megnyitása + + + + DictListModel + + %1 entries + %1 szócikk + + + + DictServer + + Url: + Url: + + + Databases: + Adatbázisok: + + + Search strategies: + Keresési stratégiák: + + + Server databases + Szerver adatbázisok + + + + DictServersModel + + Enabled + Bekapcsolva + + + Name + Név + + + Address + Cím + + + Databases + Adatbázisok + + + Strategies + Stratégiák + + + Icon + Ikon + + + Comma-delimited list of databases +(empty string or "*" matches all databases) + Adatbázisok, vesszővel elválasztva +(üres érték vagy "*" az összes adatbázist jelenti) + + + Comma-delimited list of search strategies +(empty string mean "prefix" strategy) + Keresési stratégiák, vesszővel elválasztva +(üres érték a "prefix" stratégiát jelenti) + + + + DictionaryBar + + Extended menu with all dictionaries... + Bővített menü az összes szótárral... + + + Edit this group + Csoport szerkesztése + + + Dictionary info + Szótár adatai + + + Dictionary headwords + Címszavak + + + Open dictionary folder + Mappa megnyitása + + + Edit dictionary + Szótár szerkesztése + + + &Dictionary Bar + &Szótár gombok + + + + EditDictionaries + + &Dictionaries + &Szótárak + + + Dictionaries + Szótárak + + + Accept + Elfogadás + + + Cancel + Mégsem + + + Sources changed + Változás a forrásokban + + + &Sources + &Források + + + &Groups + &Csoportok + + + Some sources were changed. Would you like to accept the changes? + Bizonyos források megváltoztak. Elfogadja a változtatásokat? + + + + Epwing::EpwingDictionary + + Previous Page + Előző oldal + + + Next Page + Következő oldal + + + + ExternalViewer + + the viewer program name is empty + a megjelenítő program neve üres + + + + FTS::FullTextSearchDialog + + Full-text search + Keresés a teljes szövegben + + + Plain text + Plain text + + + Wildcards + Helyettesítő karakterek + + + The querying word can not be empty. + A keresett szó nem lehet üres. + + + support xapian search syntax,such as AND OR +/- etc + support xapian search syntax,such as AND OR +/- etc + + + Default + Alapértelmezett + + + Articles found: + Megtalált szócikkek: + + + Now indexing: + Indexelés alatt: + + + None + Semmi + + + No dictionaries for full-text search + Nincs szótár a teljes szöveges kereséshez + + + + FavoritesModel + + Error in favorities file + Hiba a kedvencek fájlban + + + + FavoritesPaneWidget + + &Delete Selected + Kijelölt &törlése + + + Copy Selected + Kijelölt másolása + + + Add folder + Új mappa + + + Favorites: + Kedvencek: + + + All selected items will be deleted. Continue? + Biztos, hogy töröl minden kijelölt elemet? + + + + Forvo::ForvoArticleRequest + + XML parse error: %1 at %2,%3 + XML értelmezési hiba: %1, hely: %2, %3 + + + Added %1 + Hozzáadva %1 + + + by + szerző + + + Male + Férfi + + + Female + + + + from + hely + + + Go to Edit|Dictionaries|Sources|Forvo and apply for our own API key to make this error disappear. + 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 + + &Previous + &Előző + + + &Next + &Következő + + + + FullTextSearchDialog + + Search + Keresés + + + Mode: + Mód: + + + Articles found: + Megtalált szócikkek: + + + Available dictionaries in group: + A csoportban elérhető szótárak: + + + Wait for indexing: + Indexelésre vár: + + + Help + Súgó + + + Total: + Összesen: + + + Indexed: + Indexelve: + + + Now indexing: None + Indexelés alatt: Semmi + + + Cancel + Mégsem + + + + GermanTranslit + + German Transliteration + Német átbetűzés + + + + GreekTranslit + + Greek Transliteration + Görög átbetűzés + + + + GroupComboBox + + Choose a Group (Alt+G) + Csoport kiválasztása (Alt+G) + + + + Groups + + < + < + + + > + > + + + Del + Del + + + Ins + Ins + + + Tab 2 + 2. lap + + + Are you sure you want to remove all the groups? + Biztos, hogy törli az összes csoportot? + + + Are you sure you want to remove the group <b>%1</b>? + Biztos, hogy törli a csoportot: <b>%1</b>? + + + Group tabs + Csoport lapok + + + Open groups list + Csoportok listájának megnyitása + + + Remove group + Csoport törlése + + + Rename group + Csoport átnevezése + + + Give a new name for the group: + Adjon új nevet a csoportnak: + + + Dictionaries available: + Elérhető szótárak: + + + &Add group + Új &csoport + + + Add group + Új csoport + + + Create new dictionary group + Új szótárcsoport létrehozása + + + Group by Languages + Csoportosítás nyelvek szerint + + + Create folder-based groups. + Mappa alapú csoportok létrehozása. + + + Group by Folders + Csoportosítás mappák szerint + + + Group by Metadata + Csoportosítás metaadatok szerint + + + Drag&drop dictionaries to and from the groups, move them inside the groups, reorder the groups using your mouse. + 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. + + + Rename current dictionary group + A jelenlegi csoport átnevezése + + + Remove current dictionary group + A jelenlegi csoport törlése + + + Give a name for the new group: + Adjon nevet az új csoportnak: + + + Remove all groups + Összes törlése + + + Remove selected dictionaries from group (Del) + A kijelölt szótárak eltávolítása a csoportból (Del) + + + Add selected dictionaries to group (Ins) + A kijelölt szótárak hozzáadása a csoporthoz (Ins) + + + &Remove group + Csoport &törlése + + + Groups: + Csoportok: + + + Re&name group + Át&nevezés + + + Remove all dictionary groups + Az összes csoport törlése + + + Create language-based groups + Nyelv alapú csoportok létrehozása + + + + HistoryPaneWidget + + &Delete Selected + Kijelölt &törlése + + + Copy Selected + Kijelölt másolása + + + History: + Előzmények: + + + %1/%2 + %1/%2 + + + History size: %1 entries out of maximum %2 + Előzmények hossza: %1 szócikk, maximum: %2 + + + + Hunspell + + Spelling suggestions: + Helyesírási javaslatok: + + + %1 Morphology + %1 morfológia + + + + HunspellDictsModel + + Name + Név + + + Enabled + Bekapcsolva + + + + Initializing + + Indexing: + Indexelés: + + + Dictionary Name + Szótár neve + + + GoldenDict-ng - Initializing + GondenDict-ng - Előkészítés + + + Please wait... + Kis türelmet... + + + Indexing... + Indexelés... + + + Loading... + Betöltés... + + + + Language + + Ewe + Eve + + + Ido + Ido + + + Lao + Lao + + + Twi + Tvi + + + Afar + Afar + + + Akan + Akan + + + Cree + Krí + + + Igbo + Igbó + + + Komi + Komi + + + Manx + Manx + + + Pali + Páli + + + Thai + Thai (sziámi) + + + Urdu + Urdu + + + Zulu + Zulu + + + Czech + Cseh + + + Dutch + Holland + + + Ganda + Luganda + + + Fulah + Ful + + + Greek + Görög + + + Hausa + Hausza + + + Hindi + Hindi + + + Irish + Ír + + + Khmer + Khmer + + + Kongo + Kikongo + + + Latin + Latin + + + Malay + Maláj + + + Maori + Maori + + + Nauru + Naurui + + + Oriya + Orija + + + Oromo + Oromó + + + Sango + Szangó + + + Shona + Sona + + + Tajik + Tádzsik + + + Tamil + Tamil + + + Tatar + Tatár + + + Swati + Szvázi + + + Tonga + Tonga + + + Inupiaq + Inupiak + + + Venda + Venda + + + Uzbek + Üzbég + + + Welsh + Walesi + + + Wolof + Volof + + + Xhosa + Xhosza + + + Italian + Olasz + + + Raeto-Romance + Romans + + + Dzongkha + Dzongkha + + + Kannada + Kannada + + + North Ndebele + Északi ndebele + + + Abkhazian + Abház + + + Kirghiz + Kirgiz + + + Kirundi + Rundi + + + Scottish Gaelic + Skót gael + + + Albanian + Albán + + + Latvian + Lett + + + Malayalam + Malajálam + + + Kurdish + Kurd + + + Bulgarian + Bolgár + + + Lingala + Lingala + + + Maltese + Máltai + + + Marathi + Maráthi + + + Arabic + Arab + + + Basque + Baszk + + + Avaric + Avar + + + Bihari + Bihári + + + Aymara + Ajmara + + + Breton + Breton + + + Sundanese + Szundai + + + Danish + Dán + + + Divehi + Maldív + + + Luba-Katanga + Luba-katanga + + + Fijian + Fidzsi + + + Hungarian + Magyar + + + French + Francia + + + German + Német + + + Mongolian + Mongol + + + Hebrew + Héber + + + Herero + Herero + + + Luxembourgish + Luxemburgi + + + Kanuri + Kanuri + + + Kazakh + Kazak + + + Kikuyu + Kikuju + + + Korean + Koreai + + + Navajo + Navahó + + + Ndonga + Ndonga + + + Nepali + Nepáli + + + Ojibwa + Odzsibva + + + Pashto + Pastu + + + Polish + Lengyel + + + Samoan + Szamoai + + + Occitan + Okcitán + + + Sindhi + Szindhi + + + Slovak + Szlovák + + + Somali + Szomáli + + + Telugu + Telugu + + + Tsonga + Conga + + + Tswana + Csvana + + + Uighur + Ujgur + + + Serbo-Croatian + Szerbhorvát + + + Yoruba + Joruba + + + Zhuang + Csuang + + + Romanian + Román + + + Indonesian + Indonéz + + + Panjabi + Pandzsábi + + + Southern Sotho + Déli szoto + + + Corsican + Korzikai + + + Esperanto + Eszperantó + + + Persian + Perzsa + + + Slovenian + Szlovén + + + Western Frisian + Fríz (nyugati) + + + Aragonese + Aragóniai + + + Tahitian + Tahiti + + + Malagasy + Malgas + + + Galician + Galiciai + + + Azerbaijani + Azeri + + + Amharic + Amhara + + + Sanskrit + Szanszkrit + + + Japanese + Japán + + + Ukrainian + Ukrán + + + Bambara + Bambara + + + Kalaallisut + Grönlandi + + + Bashkir + Baskír + + + Belarusian + Belorusz + + + Kashmiri + Kasmíri + + + Sardinian + Szárd (szardíniai) + + + Hiri Motu + Hiri motu + + + Quechua + Kecsua + + + Bengali + Bengáli + + + Javanese + Jávai + + + Avestan + Avesztai + + + Kinyarwanda + Kinyarvanda + + + Afrikaans + Afrikaans + + + Bislama + Biszlama + + + Armenian + Örmény + + + Norwegian Bokmal + Norvég bokmål + + + Croatian + Horvát + + + Bosnian + Bosnyák + + + Interlingua + Interlingva + + + Interlingue + Interlingue + + + Catalan + Katalán + + + Serbian + Szerb + + + Burmese + Burmai + + + Russian + Orosz + + + Limburgish + Limburgi + + + Norwegian + Norvég + + + Chechen + Csecsen + + + Chinese + Kínai + + + Chuvash + Csuvas + + + Sinhala + Szingaléz + + + Spanish + Spanyol + + + Cornish + Korni + + + Tagalog + Tagalog + + + Assamese + Asszámi + + + Ossetian + Oszét + + + Estonian + Észt + + + Swahili + Szuahéli + + + Swedish + Svéd + + + Tibetan + Tibeti + + + Vietnamese + Vietnámi + + + Macedonian + Macedón + + + Portuguese + Portugál + + + Turkish + Török + + + Turkmen + Türkmén + + + Gujarati + Gudzsaráti + + + Icelandic + Izlandi + + + Inuktitut + Inuktitut + + + English + Angol + + + Georgian + Grúz + + + Church Slavic + Óegyházi szláv + + + Faroese + Feröeri + + + Finnish + Finn + + + Volapuk + Volapük + + + Walloon + Vallon + + + Kwanyama + Kvanyama + + + Marshallese + Marshall-szigeteki + + + Northern Sami + Északi számi + + + Haitian + Haiti + + + Chamorro + Csamorro + + + Norwegian Nynorsk + Norvég nynorsk + + + Guarani + Guarani + + + South Ndebele + Déli ndebele + + + Chichewa + Cseva + + + Lithuanian + Litván + + + Sichuan Yi + Nuoszu (szecsuáni ji) + + + Tigrinya + Tigrinya + + + Yiddish + Jiddis + + + Traditional Chinese + Hagyományos kínai + + + Simplified Chinese + Egyszerűsített kínai + + + Other + Egyéb + + + Other Simplified Chinese dialects + Egyéb egyszerűsített kínai nyelvjárások + + + Other Traditional Chinese dialects + Egyéb hagyományos kínai nyelvjárások + + + Other Eastern-European languages + Egyéb kelet-európai nyelvek + + + Other Western-European languages + Egyéb nyugat-európai nyelvek + + + Other Russian languages + Egyéb orosz nyelvek + + + Other Japanese languages + Egyéb japán nyelvek + + + Other Baltic languages + Egyéb balti nyelvek + + + Other Greek languages + Egyéb görög nyelvek + + + Other Korean dialects + Egyéb koreai nyelvjárások + + + Other Turkish dialects + Egyéb török nyelvjárások + + + Other Thai dialects + Egyéb thai nyelvjárások + + + Tamazight + Berber nyelvek + + + Lojban + Lojban + + + + Language::Db + + French + Francia + + + Spanish + Spanyol + + + Belarusian + Belorusz + + + Bulgarian + Bolgár + + + Czech + Cseh + + + German + Német + + + Greek + Görög + + + Finnish + Finn + + + Italian + Olasz + + + Japanese + Japán + + + Korean + Koreai + + + Lithuanian + Litván + + + Macedonian + Macedón + + + Dutch + Holland + + + Polish + Lengyel + + + Portuguese + Portugál + + + Russian + Orosz + + + Slovak + Szlovák + + + Albanian + Albán + + + Serbian (Cyrillic) + Szerb (Cirill) + + + Swedish + Svéd + + + Turkish + Török + + + Ukrainian + Ukrán + + + Chinese Simplified + Kínai Egyszerűsített + + + Chinese Traditional + Kínai Hagyományos + + + Vietnamese + Vietnámi + + + Portuguese, Brazilian + Portugál, brazíliai + + + Persian + Perzsa + + + Spanish, Argentina + Spanyol, argentínai + + + Hindi + Hindi + + + Esperanto + Eszperantó + + + German, Switzerland + Német, svájci + + + Spanish, Bolivia + Spanyol, bolíviai + + + Tajik + Tádzsik + + + Quechua + Kecsua + + + Aymara + Ajmara + + + Arabic, Saudi Arabia + Arab, szaúd-arábiai + + + Turkmen + Türkmén + + + Interlingue + Interlingue + + + Lojban + Lojban + + + English + Angol + + + + LoadDictionaries + + Error loading dictionaries + Hiba a szótárak betöltésekor + + + + Main + + Error in configuration file. Continue with default settings? + Hiba a beállítási fájlban. Folytatja alapértelmezett beállításokkal? + + + + MainWindow + + F1 + F1 + + + F2 + F2 + + + Favo&rites + Ked&vencek + + + F3 + F3 + + + F4 + F4 + + + All + Összes + + + Back + Vissza + + + %1 dictionaries, %2 articles, %3 words + %1 szótár, %2 szócikk, %3 szó + + + &Edit + &Szerkesztés + + + &File + &Fájl + + + &Help + &Súgó + + + Search + Keresés + + + &Quit + &Kilépés + + + Error + Hiba + + + Quit from application + Kilépés az alkalmazásból + + + &Close To Tray + &Bezárás a tálcára + + + Can't save article: %1 + A szócikk mentése nem sikerült: %1 + + + Zoom In + Nagyítás + + + &Dictionaries... + &Szótárak... + + + &About + &Névjegy + + + &Forum + &Fórum + + + &Print + &Nyomtatás + + + &Save Article + Szócikk &mentése + + + Save Article As + Szócikk mentése mint + + + Ctrl+P + Ctrl+P + + + Ctrl+Q + Ctrl+Q + + + Minimizes the window to tray + Minimalizálja az ablakot a rendszertálcára + + + Page Set&up + &Oldalbeállítás + + + &Homepage + &Weboldal + + + New Release Available + Új kiadás érhető el + + + Zoom Out + Kicsinyítés + + + Show &Main Window + &Főablak megjelenítése + + + About GoldenDict-ng + GoldenDict-ng névjegye + + + Download + Letöltés + + + Page Setup + Oldalbeállítások + + + Normal Size + Alapértelmezett méret + + + Failed to initialize hotkeys monitoring mechanism.<br>Make sure your XServer has RECORD extension turned on. + 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. + + + Version <b>%1</b> of GoldenDict is now available for download.<br>Click <b>Download</b> to get to the download page. + 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+F4 + + + Ctrl+F5 + Ctrl+F5 + + + (untitled) + (névtelen) + + + &Preferences... + &Beállítások... + + + Welcome! + Üdvözöljük! + + + Pronounce Word (Alt+S) + Szó kiejtése (Alt+S) + + + Save Article + Szócikk mentése + + + Skip This Release + Kiadás mellőzése + + + Forward + Előre + + + Print Article + Szócikk nyomtatása + + + No printer is available. Please install one first. + Nincs elérhető nyomtató. A nyomtatáshoz telepítsen egyet. + + + &View + &Nézet + + + H&istory + &Előzmények + + + &Clear + &Törlés + + + &Zoom + Na&gyítás + + + Words Zoom In + Szavak nagyítása + + + Words Zoom Out + Szavak kicsinyítése + + + Words Normal Size + Szavak alapértelmezett méretben + + + Close current tab + Jelenlegi lap bezárása + + + Close all tabs + Összes lap bezárása + + + Close all tabs except current + A jelenlegin kívüli összes lap bezárása + + + Opened tabs + Megnyitott lapok + + + New Tab + Új lap + + + Ctrl+T + Ctrl+T + + + &Configuration Folder + &Beállítási mappa + + + &Menubar + &Menüsor + + + Found in Dictionaries: + Találat a szótárakban: + + + Add all tabs to Favorites + Minden lap hozzáadása a kedvencekhez + + + WARNING: %1 + FIGYELEM: %1 + + + String to search in dictionaries. The wildcards '*', '?' and sets of symbols '[...]' are allowed. +To find '*', '?', '[', ']' symbols use '\*', '\?', '\[', '\]' respectively + 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 + + + Open Tabs List + A megnyitott lapok listája + + + Remove current tab from Favorites + A jelenlegi lap eltávolítása a kedvencekből + + + %1 - %2 + %1 - %2 + + + You have chosen to hide a menubar. Use %1 to show it back. + Elrejtette a menüsort. A %1 használatával újra megjelenítheti. + + + Ctrl+M + Ctrl+M + + + &Show + &Megjelenítés + + + &Export + &Exportálás + + + &Hide + El&rejtés + + + Export history to file + Az előzmények mentése fájlba + + + Text files (*.txt);;All files (*.*) + Szövegfájlok (*.txt);;Minden fájl (*.*) + + + History export complete + Előzmények exportálása kész + + + Export error: + Exportálási hiba: + + + Ctrl+H + Ctrl+H + + + &Import + &Importálás + + + Import history from file + Előzmények betöltése fájlból + + + Import error: invalid data in file + Importálási hiba: érvénytelen adatok a fájlban + + + History import complete + Előzmények importálása kész + + + Import error: + Importálási hiba: + + + Export Favorites to file + Kedvencek exportálása fájlba + + + XML files (*.xml);;All files (*.*) + XML fájlok (*.xml);;Minden fájl (*.*) + + + Favorites export complete + Kedvencek exportálása kész + + + Export Favorites to file as plain list + Kedvencek exportálása fájlba egyszerű listaként + + + Import Favorites from file + Kedvencek importálása fájlból + + + XML files (*.xml);;Txt files (*.txt);;All files (*.*) + XML fájlok (*.xml);;Szövegfájlok (*.txt);;Minden fájl (*.*) + + + Favorites import complete + Kedvencek importálása kész + + + Data parsing error + Adat értelmezési hiba + + + Dictionary info + Szótár adatai + + + Dictionary headwords + Címszavak + + + Open dictionary folder + Mappa megnyitása + + + Edit dictionary + Szótár szerkesztése + + + Now indexing for full-text search: + Indexelés alatt teljes szöveges kereséshez: + + + Remove headword "%1" from Favorites? + Eltávolítja a címszót a kedvencekből: "%1"? + + + &Search Pane + &Keresés panel + + + &Results Navigation Pane + E&redmény navigációs panel + + + Favor&ites Pane + Ked&vencek panel + + + Print Pre&view + Nyomtatási &előnézet + + + &Rescan Files + &Fájlok újraolvasása + + + &New Tab + Új &lap + + + &Always on Top + Mindig &felül + + + Always on Top + Mindig felül + + + Ctrl+O + Ctrl+O + + + Menu Button + Menü gomb + + + Search in page + Keresés az oldalon + + + Ctrl+F + Ctrl+F + + + Full-text search + Keresés a teljes szövegben + + + Ctrl+Shift+F + Ctrl+Shift+F + + + GoldenDict reference + GondenDict kézikönyv + + + Show + Megjelenítés + + + Export + Exportálás + + + Import + Importálás + + + Add + Hozzáadás + + + Add current tab to Favorites + A jelenlegi lap hozzáadása a kedvencekhez + + + Ctrl+E + Ctrl+E + + + Export to list + Exportálás listába + + + Show Names in Dictionary &Bar + Nevek megjelenítése a szótár &gombokon + + + Show Small Icons in &Toolbars + Kis &ikonok megjelenítése az eszköztáron + + + &Navigation + &Navigáció + + + Enable Scanning + Felugróablak engedélyezése + + + Article, Complete (*.html) + Szócikk, Teljes (*.html) + + + Article, HTML Only (*.html) + Szócikk, Csak HTML (*.html) + + + Saving article... + Szócikk mentése... + + + Save article complete + Szócikk mentése kész + + + The main window is set to be always on top. + A főablak mindig felül megjelenítése be van kapcsolva. + + + &History Pane + &Előzmények panel + + + Accessibility API is not enabled + A kisegítő lehetőségek API nincs bekapcsolva + + + + Mdx::MdxArticleRequest + + Dictionary file was tampered or corrupted + A szótárfájlt megváltoztatták vagy megsérült + + + Failed loading article from %1, reason: %2 + A szócikk betöltése nem sikerült, innen: %1, oka: %2 + + + + MediaWiki::MediaWikiArticleRequest + + XML parse error: %1 at %2,%3 + XML értelmezési hiba: %1, hely: %2, %3 + + + + MediaWiki::MediaWikiWordSearchRequest + + XML parse error: %1 at %2,%3 + XML értelmezési hiba: %1, hely: %2, %3 + + + + MediaWikisModel + + Name + Név + + + Address + Cím + + + Enabled + Bekapcsolva + + + Icon + Ikon + + + Language Variant + Nyelvi változat + + + + MultimediaAudioPlayer + + Couldn't open audio buffer for reading. + Az audiopuffer megnyitása olvasásra nem sikerült. + + + + OrderAndProps + + Form + Űrlap + + + Inactive (disabled) dictionaries: + Inaktív (kikapcsolt) szótárak: + + + Name: + Név: + + + Total articles: + Szócikkek száma: + + + Translates from: + Fordítás erről: + + + Translates to: + Fordítás erre: + + + Total words: + Szavak száma: + + + Adjust the order by dragging and dropping items in it. Drop dictionaries to the inactive group to disable their use. + Húzással átrendezheti a szótárak sorrendjét. Ejtse a szótárat az inaktív csoportba a kikapcsolásához. + + + Dictionary order: + Szótárak sorrendje: + + + Files comprising this dictionary: + A szótárat alkotó fájlok: + + + Dictionary information + Szótár adatai + + + Description: + Részletek: + + + Sort by name + Rendezés név szerint + + + Sort by languages + Rendezés nyelv szerint + + + Dictionary headwords + Szótár címszavak + + + Dictionaries active: %1, inactive: %2 + Aktív szótárak: %1, inaktív: %2 + + + + PathsModel + + Path + Útvonal + + + Recursive + Almappák is + + + + Preferences + + Alt + Alt + + + Start to system tray + Indítás a rendszertálcán + + + Ctrl + Ctrl + + + Win/Meta + Win/Meta + + + Enable system tray icon + Rendszertálca ikon engedélyezése + + + Host: + Gép: + + + Port: + Port: + + + Shift + Shift + + + Type: + Típus: + + + User: + Felhasználó: + + + &Scan Popup + Fordító felugró&ablak + + + Normally, opening a new tab switches to it immediately. +With this on however, new tabs will be opened without +switching to them. + Á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. + + + Use proxy server + Proxy szerver használata + + + Use the following hotkey to translate a word from clipboard: + A vágólapon lévő szó lefordítása a gyorsbillentyűvel: + + + Windows key or Meta key + Windows vagy Meta billentyű + + + Auto-pronounce words in main window + Szavak automatikus kimondása a főablakban + + + Start with system + Indítás a rendszerrel + + + Tabbed browsing + Lapok + + + With this on, an attempt to close main window would hide it instead of closing +the application. + Ezzel a lehetőséggel, a főablak bezárása a programot csak elrejti, a programból +való kilépés helyett. + + + &Audio + &Hang + + + Enable if you wish to use a proxy server +for all program's network requests. + Kapcsolja be, ha a program összes hálózati +forgalmát proxy szerveren át szeretné irányítani. + + + Interface language: + Felület nyelve: + + + Open new tabs in background + Új lapok megnyitása a háttérben + + + &Network + Há&lózat + + + Lingvo + Lingvo + + + With this enabled, the popup would only show up if all chosen keys are +in the pressed state when the word selection changes. + 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. + + + Auto-pronounce words in scan popup + Szavak automatikus kimondása a felugróablakban + + + Open new tabs after the current one + Új lap megnyitása az aktuális mellett + + + Restart the program to apply the language change. + Indítsa újra a programot a kiválasztott nyelv alkalmazásához. + + + Alt key + Alt billentyű + + + Check for new program releases periodically + Új programverziók rendszeres ellenőrzése + + + With this on, new tabs are opened just after the +current, active one. Otherwise they are added to +be the last ones. + 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. + + + Close to system tray + Bezárás a rendszertálcára + + + System default + Rendszer alapérték + + + When enabled, an icon appears in the system tray area which can be used +to open main window and perform other tasks. + Bekapcsolásakor egy ikon jelenik meg a rendszertálcán, amellyel +megnyitható a főablak és más műveletek végezhetők. + + + When this is enabled, the program periodically +checks if a new, updated version of GoldenDict +is available for download. If it is so, the program +informs the user about it and prompts to open a +download page. + 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. + + + Startup + Indítás + + + Password: + Jelszó: + + + Default + Alapértelmezett + + + &Interface + &Felület + + + Ctrl key + Ctrl billentyű + + + Use the following hotkey to show or hide the main window: + A főablak megjelenítése vagy elrejtése a gyorsbillentyűvel: + + + Preferences + Beállítások + + + The hotkeys are global and work from any program and within any context as long as GoldenDict is running in background. + A gyorsbillentyűk globálisak és bármilyen programból működnek, mindaddig amíg a GoldenDict fut a háttérben. + + + Hotkeys + Gyorsbillentyűk + + + Start with scan popup turned on + Indulás bekapcsolt felugróablakkal + + + With this on, the application starts directly to system tray without showing +its main window. + Ezzel a lehetőséggel, a program a rendszertálcára minimalizálva indul, +a főablak megjelenítése nélkül. + + + Shift key + Shift billentyű + + + Automatically starts GoldenDict after operation system bootup. + A GoldenDict automatikus elindítása amikor elindul az operációs rendszer. + + + Chooses whether the scan popup mode is on by default or not. If checked, +the program would always start with the scan popup active. + Megadja, hogy a fordító felugróablak a program indításakor be vagy ki +legyen kapcsolva. + + + Do not show popup when selection or clipboard in one of GoldenDict's own windows changes + 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 + + + Ignore GoldenDict's own selection and clipboard changes + A GoldenDict kijelölések és vágólap figyelmen kívül hagyása + + + Play audio files via built-in audio support + Hangfájlok lejátszása a beépített rendszerrel + + + Use internal player: + Belső lejátszó használata: + + + Choose audio back end + Válassza ki a használni kívánt hangrendszert + + + Enter audio player command line + Adja meg a lejátszásához szükséges parancssort + + + Enabling this would make GoldenDict block most advertisements +by disallowing content (images, frames) not originating from the site +you are browsing. If some site breaks because of this, try disabling this. + 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. + + + Disallow loading content from other sites (hides most advertisements) + Más oldalakról származó tartalmak letiltása (elrejti a reklámot nagy részét) + + + Pronunciation + Kiejtés + + + Playback + Lejátszás + + + Use external program: + Külső program használata: + + + Double-click translates the word clicked + Szavak lefordítása dupla kattintás esetén + + + Use any external program to play audio files + Külső program használata a hangfájlok lejátszásához + + + Normally, pressing ESC key moves focus to the translation line. +With this on however, it will hide the main window. + Á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. + + + ESC key hides main window + Főablak elrejtése az ESC billentyűvel + + + Select this option if you don't want to see the main tab bar when only a single tab is opened. + Ezzel az lehetőséggel, elrejtheti a lapok sorát, amikor csak egyetlen lap van megnyitva. + + + Hide single tab + Egyetlen lap elrejtése + + + Adjust this value to avoid huge context menus. + Állítsa ezt az értéket a túl nagy helyi menük elkerüléséhez. + + + Context menu dictionaries limit: + Helyi menük szótár korlátja: + + + Send translated word to main window instead of to show it in popup window + A lefordított szót a program főablakában keresi ki, a felugróablak megjelenítése helyett + + + Send translated word to main window + A lefordított szó beküldése a főablakba + + + Show a flag window before showing popup window, click the flag to show popup window. + Egy jelző ablakot jelenít meg a szó kijelölésekor és a felugróablak a jelzőre kattintva nyitható meg. + + + Normally, clicking on a link, double-clicking on a word or looking up +selection in an article loads the translation and almost immediately +scrolls to the article from the same dictionary. With this option off, +however, the article from the topmost dictionary is shown. + Á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. + + + Automatically scroll to target article + Automatikus görgetés a cél szócikkhez + + + Article Display style: + Szócikk megjelenítése: + + + Turn the UI to dark. + A felület megjelenésének átállítása sötét módra. + + + Dark Mode + Sötét mód + + + Turn the article display style to dark. + A szócikk megjelenítésének átállítása sötét módra. + + + Dark Reader Mode + Sötét olvasó mód + + + MRU order: Most recently used order. + Időrend, a legutóbbi használat alapján. + + + Track clipboard changes when Scanning is enabled. Notice! You should always enable this unless you are on Linux. + 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. + + + Track Clipboard change + Vágólap változásának figyelése + + + Track Selection change + Kijelölés változásának figyelése + + + Only tack selection when all selected keys are kept pressed: + A kijelölés változását csak a billentyűk együttes lenyomásakor figyelje: + + + Show scan flag when word is selected + Jelző megjelenítése a szó kijelölésekor + + + Delay time + Késleltetés + + + ms + ms + + + System proxy + Rendszer proxy + + + Custom proxy + Egyéni proxy + + + Custom settings + Egyéni beállítások + + + Anki Connect + Anki kapcsolódás + + + http:// + http:// + + + Deck: + Dekk: + + + Model: + Modell: + + + Word + Szó + + + Vocabulary field... + Szókincs mező... + + + Text + Szöveg + + + Definition field... + Definíció mező... + + + Sentence + Mondat + + + Sentence field (can be empty)... + Mondat mező (üresen hagyható)... + + + Some sites detect GoldenDict via HTTP headers and block the requests. +Enable this option to workaround the problem. + 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. + + + Do not identify GoldenDict in HTTP headers + GoldenDict azonosító kihagyása a HTTP fejlécből + + + Maximum network cache size: + Hálózati gyorsítótár mérete: + + + Maximum disk space occupied by GoldenDict's network cache in +%1 +If set to 0 the network disk cache will be disabled. + 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 + MiB + + + When this option is enabled, GoldenDict +clears its network cache from disk during exit. + Bekapcsolásakor a GoldenDict törli a hálózati +gyorsítótár tartalmát a kilépéskor. + + + Clear network cache on exit + Gyorsítótár törlése a kilépéskor + + + Full-text search + Keresés a teljes szövegben + + + Allow full-text search for: + Teljes szöveges keresés engedélyezése: + + + Don't search in dictionaries containing more than + Ne keressen azokban a szótárakban, amiben több mint + + + articles (0 - unlimited) + szócikk van (0 - nincs korlátozva) + + + Ad&vanced + &Speciális + + + During successive searches,if one dictionary is collapsed by manual, it will remain collapsed in the next search + Ha egy szótárat manuálisan összecsukott, akkor a további kereséseknél is összecsukva marad + + + Session collapse + Összecsukás megtartása + + + On a new search, focus the main or popup window even if it's visible + Új keresés esetén, fókuszáljon a főablakra vagy felugróablakra, akkor is ha látható + + + Favorites + Kedvencek + + + Favorites saving interval. If set to 0 Favorites will be saved only during exit. + Kedvencek rendszeres mentésének időintervalluma. 0 esetén a kilépéskor kerülnek mentésre. + + + Turn this option on to confirm every operation of items deletion + Bekapcsolásakor minden törlési művelethez megerősítés szükséges + + + Confirmation for items deletion + Elemek törlésének megerősítése + + + Turn this option on to ignore unreasonably long input text +from mouse-over, selection, clipboard or command line + 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 + + + Ignore input phrases longer than + Bemenet mellőzése, ha hosszabb mint + + + Input phrases longer than this size will be ignored + A megadott értéknél hosszabb bementi adatokat figyelmen kívül hagyja a program + + + Turn this option on to ignore diacritics while searching articles + Bekapcsolásakor az ékezeteket és más diakritikus jeleket a keresés figyelmen kívül hagyja + + + Ignore diacritics while searching + Ékezetek figyelmek kívül hagyása + + + Turn this option on to always expand optional parts of articles + Bekapcsolásakor a szócikkek opcionális részei is kibontva jelennek meg + + + Expand optional &parts + &Opcionális részek kibontása + + + Select this option to automatic collapse big articles + Bekapcsolásakor a hosszabb szócikkek összecsukva jelennek meg + + + Collapse articles more than + Szócikk összecsukása, ha hosszabb mint + + + Articles longer than this size will be collapsed + A megadott értéknél hosszabb szócikkek összecsukva jelennek meg + + + Ignore punctuation while searching + Írásjelek figyelmek kívül hagyása + + + Turn this option on to enable extra articles search via synonym lists +from Stardict, Babylon and GLS dictionaries + 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 search via synonyms + Extra keresés szinonimákkal + + + symbols + szimbólum + + + Ctrl-Tab navigates tabs in MRU order + A Ctrl+Tab időrendi sorrendben navigál + + + Babylon + Babylon + + + History + Előzmények + + + Turn this option on to store history of the translated words + Bekapcsolásakor a program tárolja korábban lefordított szavakat + + + Store &history + &Előzmények tárolása + + + Articles + Szócikkek + + + Turn this option on if you want to select words by single mouse click + Kapcsolja be ezt, ha egyes kattintással szeretné kiválasztani a szavakat + + + Select word by single click + Szavak kijelölése egyes kattintással + + + Add-on style: + Stílus bővítmény: + + + Specify the maximum number of entries to keep in history. + Adja meg az előzményekben tárolt elemek maximális számát. + + + Maximum history size: + Előzmények hossza: + + + History saving interval. If set to 0 history will be saved only during exit. + Előzmények rendszeres mentésének időintervalluma. 0 esetén a kilépéskor kerülnek mentésre. + + + Save every + Mentés minden + + + minutes + percben + + + Classic + Klasszikus + + + Modern + Modern + + + Lingoes + Lingoes + + + Lingoes-Blue + Lingoes kék + + + MB + MB + + + Restart needed + Újraindítás szükséges + + + Restart to apply the interface style change. + 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. + 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 + Enable index with positional information + + + Standard Font + Általános betűkészlet + + + Monospace Font + Fix szélességű betűkészlet + + + Serif Font + Talpas betűkészlet + + + Sans-serif Font + Talpatlan betűkészlet + + + Appearance + Megjelenés + + + These fonts will be applied when the fonts specified by a dictionary are not found. + Ezek a betűkészletek akkor kerülnek felhasználásra, ha a szótár átlal megadott nem található. + + + Fallback Fonts + Helyettesítő betűkészletek + + + Interface Style: + Felület stílusa: + + + Create fulltext index with parallel threads + A szöveg indexelése ennyi párhuzamos szálon történjen + + + When using clipboard, strip everything after newline + A vágólap használatakor, az új sor utáni részek levágása + + + Remove invalid index on exit + Érvénytelen index törlése a kilépéskor + + + Miscellaneous + Egyéb + + + Interface Font + Felület betűtípusa + + + Restart to apply the interface font change. + Indítsa újra a programot a kiválasztott betűkészletek alkalmazásához. + + + + ProgramTypeEditor + + Audio + Hang + + + Plain Text + Egyszerű szöveg + + + Html + Html + + + Prefix Match + Szó eleji egyezés + + + Unknown + Ismeretlen + + + + Programs::RunInstance + + No program name was given. + Nincs megadva programnév. + + + The program has crashed. + A program összeomlott. + + + The program has returned exit code %1. + A program által visszaadott kilépési kód: %1. + + + + ProgramsModel + + Enabled + Bekapcsolva + + + Type + Típus + + + Name + Név + + + Command Line + Parancssor + + + Icon + Ikon + + + + QObject + + Article loading error + Hiba a szócikk betöltésekor + + + Article decoding error + Hiba a szócikk visszafejtésekor + + + Copyright: %1%2 + Copyright: %1%2 + + + Version: %1%2 + Verzió: %1%2 + + + Author: %1%2 + Szerző: %1%2 + + + E-mail: %1%2 + E-mail: %1%2 + + + Title: %1%2 + Cím: %1%2 + + + Website: %1%2 + Weboldal: %1%2 + + + Date: %1%2 + Időpont: %1%2 + + + A dictionary lookup program. + Egy szótári keresőprogram. + + + Word or sentence to query. + A keresendő szó vagy kifejezés. + + + Save debug messages to gd_log.txt in the config folder. + Hibakeresési üzenetek mentése a gd_log.txt fájlba a beállítási mappában. + + + Reset window state. + Ablak állapotának visszaállítása. + + + Disable tts. + Kimondás letiltása. + + + Change the group of main window. + A főablak csoportjának megváltoztatása. + + + Change the group of popup. + A felguróablak csoportjának megváltoztatása. + + + Toggle scan popup. + Fordító felugróablak ki- vagy bekapcsolása. + + + Print version and diagnosis info. + Verzió is diagnosztikai információk megjelenítése. + + + Force the word to be translated in scanpopup + A lefordított szó kényszerített beküldése a felugróablakba + + + Force the word to be translated in the mainwindow + A lefordított szó kényszerített beküldése a főablakba + + + + QuickFilterLine + + Dictionary search/filter (Ctrl+F) + Szótár keresés/szűrés (Ctrl+F) + + + Clear Search + Keresés törlése + + + + ResourceToSaveHandler + + ERROR: %1 + HIBA: %1 + + + Resource saving error: + Hiba az erőforrás mentésekor: + + + The referenced resource failed to download. + A hivatkozott erőforrás letöltése nem sikerült. + + + WARNING: %1 + FIGYELEM: %1 + + + + Romaji + + Hepburn Romaji for Katakana + Hepburn Romadzsi Katakanához + + + Hepburn Romaji for Hiragana + Hepburn Romadzsi Hiraganához + + + + RussianTranslit + + Russian Transliteration + Orosz átbetűzés + + + + ScanPopup + + Alt+S + Alt+S + + + Dialog + Dialógusablak + + + Pronounce Word (Alt+S) + Szó kiejtése (Alt+S) + + + Add word to Favorites (Ctrl+E) + Szó hozzáadása a kedvencekhez (Ctrl+E) + + + Shows or hides the dictionary bar + Szótár gombok elrejtése vagy megjelenítése + + + Always stay on top of all other windows + Mindig a többi ablak felett jelenik meg + + + Use this to pin down the window so it would stay on screen, +could be resized or managed in other ways. + Ezzel rögzítheti az ablakot, hogy mindig a képernyőn maradjon, +átméretezheti vagy különféleképpen kezelheti. + + + Send word to main window (Alt+W) + Szó átküldése a főablakba (Alt+W) + + + Alt+W + Alt+W + + + Back + Vissza + + + Forward + Előre + + + %1 - %2 + %1 - %2 + + + WARNING: %1 + FIGYELEM: %1 + + + + SearchPanel + + &Previous + &Előző + + + Ctrl+Shift+G + Ctrl+Shift+G + + + &Next + &Következő + + + Ctrl+G + Ctrl+G + + + &Case Sensitive + Kis- és nagybetűk &megkülönböztetése + + + Find: + Keresés: + + + + SoundDirsModel + + Name + Név + + + Path + Útvonal + + + Icon + Ikon + + + + Sources + + Files + Fájlok + + + Hiragana + Hiragana + + + Systems: + Rendszerek: + + + Nihon-shiki + Nihon-shiki + + + Remove site <b>%1</b> from the list? + Eltávolítja a weboldalt a listáról: <b>%1</b>? + + + Wikipedia + Wikipédia + + + Katakana Japanese syllabary + Katakana japán szótagok + + + Make dictionaries from bunches of audiofiles by adding paths here: + Készítsen szótárakat hangfájlok kötegeiből az útvonalak megadásával: + + + Remove directory <b>%1</b> from the list? + Eltávolítja a könyvtárat a listáról: <b>%1</b>? + + + Japanese Romaji + Japán Romadzsi + + + Based on Nihon-shiki system, but modified for modern standard Japanese. +Standardized as ISO 3602 + +Not implemented yet in GoldenDict. + 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: + Wikipedia (MediaWiki) sites: + + + Sound Dirs + Hang könyvtárak + + + Any external programs. A string %GDWORD% will be replaced with the query word. A string %GDSEARCH% will be replaced with the text in the search bar. If both of the parameters are not provided, the headword will be fed into standard input. + 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 + + + Enable Lingua Libre + Lingua Libre engedélyezése + + + ISO 639-3 language code + ISO 639-3 nyelvi kód + + + <html><head/><body><p>Use of Forvo currently requires an API key, register on the site to get your own key.</p></body></html> + <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>Get your own key <a href="http://api.forvo.com/key/"><span style=" text-decoration: underline; color:#0000ff;">here</span></a></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> + + + The most widely used method of transcription of Japanese, +based on English phonology + A leggyakrabban használt japán átírási módszer, az angol +fonológián alapul + + + Hiragana Japanese syllabary + Hiragana japán szótagok + + + Custom transliteration + Egyéni átbetűzés + + + This only applied in search phrase, with each line represent a transliteration,semicolon seperated. For example, ae;æ,users can input ae to represent æ in the target word. + 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;æ #this is an example + ae;æ #ez egy példa + + + Transliteration + Átbetűzés + + + The most regular system, having a one-to-one relation to the +kana writing systems. Standardized as ISO 3602 + +Not implemented yet in GoldenDict. + 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. + + + Russian transliteration + Orosz átbetűzés + + + Morphology + Morfológia + + + &Change... + &Kiválasztás... + + + Examples: &quot;eng&quot; for English, &quot;fra&quot; for French <br> + +Full list of availiable languages can be found <a href="https://lingualibre.org/wiki/LinguaLibre:Stats/Languages"> here </a> + Példák: &quot;eng&quot; az angol, &quot;fra&quot; 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 + Katakana + + + Path to a directory with Hunspell/Myspell dictionaries: + A Hunspell/Myspell szótárakat tartalmazó könyvtár útvonala: + + + Re&scan now + &Újraolvasás + + + German transliteration + Német átbetűzés + + + Any websites. A string %GDWORD% will be replaced with the query word: + Bármilyen weboldal. A %GDWORD% kifejezés a keresett szóra cserélődik: + + + &Add... + &Hozzáadás... + + + Choose a directory + Válasszon egy könyvtárat + + + &Remove + &Törlés + + + Websites + Weboldalak + + + Paths to search for the dictionary files: + A szótárak keresésére használt útvonalak: + + + Confirm removal + Eltávolítás megerősítése + + + Syllabaries: + Szótagkészlet: + + + Available morphology dictionaries: + Elérhető morfológiai szótárak: + + + Enables to use the Latin alphabet to write the Japanese language + Lehetővé teszi a japán nyelv használatát a latin betűkkel leírva + + + Each morphology dictionary appears as a +separate auxiliary dictionary which +provides stem words for searches and +spelling suggestions for mistyped words. +Add appropriate dictionaries to the bottoms +of the appropriate groups to use them. + 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 + Hepburn + + + Kunrei-shiki + Kunrei-shiki + + + Forvo + Forvo + + + DICT servers + DICT szerverek + + + DICT servers: + DICT szerverek: + + + Live pronunciations from <a href="http://www.forvo.com/">forvo.com</a>. The site allows people to record and share word pronunciations. You can listen to them from GoldenDict. + 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. + + + Enable pronunciations from Forvo + Kiejtések engedélyezés a Forvo-ról + + + API Key: + API-kulcs: + + + Language codes (comma-separated): + Nyelvi kódok (vesszővel elválasztva): + + + List of language codes you would like to have. Example: "en, ru". + A nyelvi kódok amelyekre szüksége van. Például: "en, ru". + + + Full list of language codes is available <a href="http://www.forvo.com/languages-codes/">here</a>. + A nyelvi kódok teljes listája <a href="http://www.forvo.com/languages-codes/">itt érhető el</a>. + + + Greek transliteration + Görög átbetűzés + + + Programs + Programok + + + Remove program <b>%1</b> from the list? + Eltávolítja a programot a listáról: <b>%1</b>? + + + Belarusian transliteration + Belorusz átbetűzés + + + Alternatively, use %GD1251% for CP1251, %GDISO1%...%GDISO16% for ISO 8859-1...ISO 8859-16 respectively, +%GDBIG5% for Big-5, %GDBIG5HKSCS% for Big5-HKSCS, %GDGBK% for GBK and GB18030, %GDSHIFTJIS% for Shift-JIS. + 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. + + + Text to Speech + Szöveg kimondása + + + <html><head/><body><p>Pronunciations provided by <a href="https://lingualibre.org"><span style=" text-decoration: underline; color:#2980b9;">Lingua Libre</span></a>, a collaborative linguistic media library of Wikimedia France. </p></body></html> + <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 + + None + Nincs + + + + TextToSpeechSource + + Selected voice engines: + Kiválasztott hangrendszerek: + + + &Add + &Hozzáadás + + + &Remove + &Eltávolítás + + + Preview + Kipróbálás + + + Available voice engines: + Elérhető hangrendszerek: + + + Text to be previewed: + A kipróbálandó szöveg: + + + Type text to be previewed here. + Írja be a szöveget amivel ki szeretné próbálni. + + + &Preview + &Kipróbálás + + + No TTS voice available + Nem érhető el TTS hang + + + Confirm removal + Eltávolítás megerősítése + + + Remove voice engine <b>%1</b> from the list? + Eltávolítja a hangrendszert a listáról: <b>%1</b>? + + + Cannot find available TTS voice.<br>Please make sure that at least one TTS engine installed on your computer already. + Nem található TTS hang.<br>Ellenőrizze, hogy legalább egy TTS rendszer legyen telepítve a számítógépen. + + + Preferences + Beállítások + + + Volume: + Hangerő: + + + Rate: + Bitráta: + + + + TranslateBox + + Type a word or phrase to search dictionaries + Írjon be egy szót vagy kifejezést a szótárakban való kereséshez + + + Drop-down + Lenyíló + + + + VoiceEnginesModel + + Enabled + Bekapcsolva + + + Name + Név + + + Id + Azonosító + + + Icon + Ikon + + + + WebSitesModel + + Name + Név + + + Address + Cím + + + Enabled + Bekapcsolva + + + Insert article as link inside <iframe> tag + Szócikk beszúrása hivatkozásként egy <iframe> keretben + + + As link + Hivatkozásként + + + Icon + Ikon + + + + WordFinder + + Failed to query some dictionaries. + 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