Keresés¶
Szövegek keresése¶
Összetett kereséseket végezhet logikai operátorokkal, zárójelekkel vagy mezőre szűrt feltételekkel, hogy pontosan megtalálja a kívánt szövegeket.
Ha nem ad meg konkrét mezőt, akkor a rendszer a forrás-, cél- és kontextusszövegekben keres.
Egyszerű keresés¶
A keresőmezőbe írt kifejezést a rendszer szavakra bontja, és csak azokat a szövegeket jeleníti meg, amelyek mindegyiket tartalmazzák. Pontos kifejezés kereséséhez tegye idézőjelek közé a szöveget (működik az egyszeres (') és a dupla (") idézőjel is): "ez egy idézőjeles szöveg" vagy 'ez egy másik idézőjeles szöveg'.
Mezők¶
source:TEXTForrásszöveg keresése, kis- és nagybetűkre nem érzékenyen.
target:TEXTCélszöveg keresése, kis- és nagybetűkre nem érzékenyen.
context:TEXTKontextusszöveg keresése, kis- és nagybetűkre nem érzékenyen.
key:TEXTKulcsszöveg keresése, kis- és nagybetűkre nem érzékenyen.
note:TEXTForrásszöveg leírásának keresése, kis- és nagybetűkre nem érzékenyen.
location:TEXTHelyinformáció keresése, kis- és nagybetűkre nem érzékenyen.
priority:NUMBERA szöveg prioritása.
id:NUMBERA szöveg egyedi azonosítója.
position:NUMBERA szöveg pozíciója a fordítási fájlban.
added:DATETIMEIdőbélyeg, amikor a szöveg bekerült a Weblate-be.
state:TEXTSzövegállapotok keresése (
approved,translated,needs-editing,empty,read-only).Ez a mező támogatja a Mezőoperátorok használatát is, így például a lefordított szövegek kereshetők ezzel:
state:>=translated, a még fordításra várók pedig így:state:<translated.source_state:TEXTForrásszöveg állapotainak keresése, részletek az előző pontban.
pending:BOOLEANOlyan szövegek keresése, amelyek még véglegesítésre várnak a verziókezelő rendszerben.
has:TEXTSzövegek keresése különféle tulajdonságok alapján – például:
plural,context,suggestion,comment,check,dismissed-check,translation,variant,screenshot,flags,explanation,glossary,note,label,location.is:TEXTSzövegek szűrése adott feltétel alapján:
read-onlyvagyreadonlyCsak olvasható szövegek, megegyezik a
state:read-onlyállapottal.approvedJóváhagyott szövegek, megegyezik a
state:approvedállapottal.needs-editingvagyfuzzySzerkesztést igénylő szövegek, megegyezik a
state:needs-editingállapottal.translatedLefordított szövegek, megegyezik a
state:>translatedállapottal.untranslatedLefordítatlan szövegek, megegyezik a
state:<translatedállapottal.pendingFájlba még nem véglegesített (függőben lévő) szövegek (lásd: Késleltetett véglegesítések (Lazy commits)).
language:TEXTA szöveg célnyelve.
component:TEXTÖsszetevő URL-azonosító (slug) vagy név keresése kis- és nagybetűkre nem érzékenyen, lásd: Összetevő URL-azonosítója (slug) és Összetevő neve.
project:TEXTProjekt URL-azonosítója, lásd: URL-azonosító (slug).
path:TEXTAz objektum elérési útja, amely alapján korlátozható a keresés összetevőn, kategórián, projekten vagy fordításon belül.
changed_by:TEXTA szöveget a megadott felhasználónévvel rendelkező szerző módosította.
changed:DATETIMEA szöveg tartalma adott napon módosult, támogatja a Mezőoperátorok használatát.
change_time:DATETIMEA szöveg módosítása adott napon történt, támogatja a Mezőoperátorok használatát. Ellentétben a
changedmezővel, ez olyan eseményeket is tartalmaz, amelyek nem módosítják a tartalmat, és egyéni műveletszűrést is lehetővé tesz achange_actionsegítségével.change_action:TEXTSzűrés módosítási művelet alapján, különösen hasznos a
change_timemezővel együtt. A módosítás angol nyelvű megnevezését várja, idézőjelben (szóközökkel) vagy kisbetűsen kötőjellel elválasztva. Példákhoz lásd: Módosítások keresése.source_changed:DATETIMEA forrásszöveg módosításának dátuma, támogatja a Mezőoperátorok használatát.
check:TEXTA szöveghez hibaellenőrzés tartozik, lásd: Ellenőrzések és javítások az ellenőrzési azonosítókhoz.
dismissed_check:TEXTA szöveghez elutasított ellenőrzés tartozik, lásd: Ellenőrzések és javítások az ellenőrzési azonosítókhoz.
comment:TEXTKeresés a felhasználói megjegyzésekben.
resolved_comment:TEXTKeresés a lezárt megjegyzések között.
comment_author:TEXTSzűrés a megjegyzés szerzője alapján.
suggestion:TEXTKeresés a javaslatok között.
suggestion_author:TEXTSzűrés a javaslat szerzője alapján.
explanation:TEXTKeresés a magyarázatok között.
label:TEXTKeresés a címkék között.
screenshot:TEXTKeresés a képernyőképek között.
Logikai operátorok¶
A keresések összekapcsolhatók AND, OR, NOT és zárójelek segítségével összetett lekérdezésekhez.
A NOT operátor elsőbbsége magasabb, mint az AND operátoré; az AND operátor elsőbbsége magasabb, mint az OR operátoré. Zárójelek hozzáadásával saját sorrendet is meghatározhat.
Ha kihagyja az operátort, a lekérdezés úgy viselkedik, mintha AND szerepelt volna.
|
Zárójelezett kifejezés, amely egyértelművé teszi a kiértékelés sorrendjét. |
|
Az |
|
Lekérdezés, amelyben feltételezett |
Mezőoperátorok¶
Dátum vagy numerikus érték keresésénél megadhatók operátorok, tartományok vagy részleges egyezések:
state:>=translatedAz állapot
translatedvagy jobb (approved).changed:20192019-ben történt módosítás.
changed:[2019-03-01 to 2019-04-01]Két adott dátum közötti módosítás.
position:[10 to 100]Olyan szövegek, amelyek pozíciója 10 és 100 között van (beleértve a szélső értékeket is).
Pontos egyezés¶
Különféle szövegmezőkön pontos egyezést kereshet az = operátorral. Például ha minden olyan forrásszöveget szeretne megkeresni, amely pontosan megegyezik ezzel: hello world, használja ezt: source:="hello world". Egyetlen szó keresésénél idézőjelek nem szükségesek. Például: source:=hello.
Módosítások keresése¶
Added in version 4.4.
Előzmények keresése a change_action és change_time operátorokkal történhet.
Például az olyan szövegek kereséséhez, amelyeket 2018-ban szerkesztésre jelöltek, használja ezt: change_time:2018 AND change_action:marked-for-edit vagy change_time:2018 AND change_action:"Marked for edit".
Reguláris kifejezések¶
Minden olyan helyen, ahol szöveg megadható, reguláris kifejezés is használható, így: r"regexp".
Például, ha minden olyan forrásszöveget szeretne megkeresni, amely 2 és 5 közötti számjegyet tartalmaz, használja ezt: source:r"[2-5]".
Tipp
A reguláris kifejezéseket az adatbázismotor értékeli ki, és az egyes rendszerek eltérő kiterjesztéseket használhatnak — részletekért lásd az alábbi dokumentációkat.
PostgreSQL reguláris kifejezések részletesen (ez a Weblate alapértelmezett adatbázis-kezelője)
Előre definiált lekérdezések¶
A keresőoldalon választhat az előre definiált lekérdezések közül, így gyorsan elérheti a leggyakrabban használt kereséseket:
Eredmények rendezése¶
Számos lehetőség elérhető a szövegek igény szerinti rendezéséhez:
Felhasználók keresése¶
Added in version 4.18.
A felhasználók böngészésére hasonló keresési lehetőségek állnak rendelkezésre:
username:TEXTKeresés a felhasználónevekben.
full_name:TEXTKeresés a teljes nevekben.
language:TEXTA felhasználó által beállított fordítási nyelv (lásd: Fordított nyelvek).
joined:DATETIMEA szöveg tartalma adott napon módosult, támogatja a Mezőoperátorok használatát.
translates:TEXTA felhasználó hozzájárult egy adott nyelvhez.
A hozzájárulások ideje korlátozható a
change_timemezővel, például:change_time:>"90 days ago".contributes:TEXTA felhasználó hozzájárult egy adott projekthez vagy összetevőhöz.
A hozzájárulások ideje korlátozható a
change_timemezővel, például:change_time:>"90 days ago".change_time:DATETIMEUgyanaz, mint a Szövegek keresése esetén.
change_action:TEXTUgyanaz, mint a Szövegek keresése esetén.
További keresési feltételek érhetők el a kezelőfelületen:
is:botKeresés botok között (projektszintű tokenekhez használatosak).
is:activeAktív felhasználók keresése.
email:TEXTKeresés e-mail cím alapján.
Ellenőrizendő (zavaros) értékek DATETIME mezőkhöz¶
A konkrét dátum-idő értékek (például HH-NN-ÉÉÉÉ) helyett használhatók időhatározós szövegek is, mint például yesterday, last month vagy 2 days ago a DATETIME mezőkben. Csak angol nyelvű kifejezések támogatottak.
Példák:
changed:>="2 weeks ago"Olyan szövegeket ad vissza, amelyeket az aktuális időponthoz képest 2 héttel ezelőtt módosítottak.
changed:>=yesterdayOlyan szövegeket ad vissza, amelyeket tegnaptól kezdődően módosítottak.