搜尋

搜尋查詢語法

進階搜尋支援布林運算、括號、特定欄位查詢、欄位運算子、完全相符、日期值及正規表示式。可用欄位取決於搜尋的物件類型。

布林運算子

您可以使用 AND, OR, NOT 和括號組合查詢,形成複雜的查詢語句。布林運算子不區分大小寫,所以 andAndAND 等效。

NOT 運算子的優先順序高於 ANDAND 運算子的優先順序高於 OR 。您可以新增英文圓括號來定義您自己的優先順序。

省略運算子時,查詢會如同使用了 AND 運算子。

相等表達式

(state:translated AND source:hello) OR source:bar

加圓括號的表示式來清晰地顯示優先順序。

state:translated AND source:hello OR source:bar

AND 運算子的優先順序高於 OR

state:translated source:hello OR source:bar

使用隱含的 AND 運算子進行查詢。

欄位運算子

您可以為日期或數字搜尋指定運算子,範圍或部分尋找:

state:>=translated

狀態是 translated 或更好 (approved).

changed:[2019-03-01 to 2019-04-01]

在兩個給定的日期之間發生的變更(包括這兩個日期)。

position:[10 to 100]

位次在 10 和 100 之間(包括 10 和 100)的字串。

搜尋 DATETIME 欄位

時間戳搜尋支援多種方式來指定數值,也支援各種不同的日期與時間格式。

  • ISO 8601 格式,如 2025-09-08T12:16:55.336146+00:00

  • 英語書寫的日期和時間,如 July 4, 2013 PST

  • 英語時間副詞,如 yesterdaylast month2 days ago

每當僅明確日期時,始終以包括方式使用並涵蓋那個日期。如需覆蓋此行為,您需要明確精確的時間戳。

範例:

changed:>=2019-03-01

2019 年 3 月 1 日及之後變更(包含 2019 年 3 月 1 日)。

changed:>="2 weeks ago"

目前日期和時間 2 周前的變更。

changed:>=yesterday

自昨天起的變更。

changed:2019

2019 年的變更。

changed:[2019-03-01 to 2019-04-01]

在兩個給定的日期之間發生的變更(包括這兩個日期)。

changed:[20_days_ago to yesterday]

兩個相對日期間的變更(包括這兩個日期)。

精確運算子

您可使用 = 運算子對不同字串欄位進行完全相符查詢。例如,若要搜尋完全符合 hello world 的所有來源字串,請使用 source:="hello world"。搜尋單字運算式時可省略引號。例如,若要搜尋符合 hello 的所有來源字串,可使用 source:=hello

正規表達式

任何已接受的內文,您也可以指定使用一般表示法如 r"regexp"

例如,要搜尋包含 2 和 5 之間的任何數字的所有來源字串,請使用 source:r"[2-5]"

提示

正規表示式由資料庫後端評估,所使用的擴充功能可能各不相同;詳細資訊請參閱資料庫說明文件:

搜尋字串

字串搜尋支援上方共用的查詢語法。

當沒有定義任何欄位時,尋找發生在來源、翻譯和情境字串。

../_images/search.webp

欄位

source:TEXT

不區分大小寫的來源字串搜尋。

target:TEXT

目標字串不區分大小寫的搜尋。

context:TEXT

情境字串不區分大小寫的搜尋。

key:TEXT

鍵字串不區分大小寫搜尋。

note:TEXT

不區分大小寫的來源字串描述搜尋。

location:TEXT

位置字串不區分大小寫的搜尋。

priority:NUMBER

字串優先順序。

id:NUMBER

字串唯一辨識碼。

position:NUMBER

翻譯檔案中的字串位置。

added:DATETIME

將字串新增到Weblate時的時間戳。

state:TEXT

搜尋字串狀態 (approved, translated, needs-editing, needs-rewriting, needs-checking, empty, read-only)。

此欄位同樣支援 欄位運算子,因此搜尋已完成字串可以作為 state:>=translated 執行,搜尋需要翻譯的字串可以作為 state:<translated 執行。

source_state:TEXT

搜尋來源字串狀態,更多資訊請見上方。

pending:BOOLEAN

等待寫入 VCS 的字串。

has:TEXT

搜尋有屬性的字串—— plural, context, suggestion, comment, source-comment, check, dismissed-check, translation, variant, screenshot, flags, explanation, glossary, note, label, location.

is:TEXT

按條件篩選字串:

read-onlyreadonly

唯讀字串,同 state:read-only

approved

已核准的字串,同 state:approved

needs-editingfuzzy

需要編輯/檢查/重寫的字串,同 state:needs-editing OR state:needs-rewriting OR state:needs-checking.

translated

已翻譯的字串,同 state:>translated

untranslated

未翻譯的字串,同 state:<translated

pending

尚未提交至檔案的未提交字串(見 惰性提交)。

automatically-translated

自動翻譯的字串(請參閱 自動翻譯)。

language:TEXT

字串目標語言。

component:TEXT

元件代稱或名稱不區分大小寫的搜尋,請參閱 元件代稱元件名稱

project:TEXT

專案代稱,參閱 URL 代稱

path:TEXT

物件路徑,以限制在元件、類別、專案或翻譯中進行搜尋。

changed_by:TEXT

字串曾由指定使用者名稱的作者變更。使用 changed_by:"" 可搜尋至少有 1 次內容變更但未記錄作者的字串。

changed:DATETIME

字串內容變更日期,支援 欄位運算子搜尋 DATETIME 欄位

change_time:DATETIME

字串變更日期,支援 欄位運算子搜尋 DATETIME 欄位

changed 不同,這包括不變更內容的事件,您可以使用 change_action 應用自訂操作過濾。

change_action:TEXT

以變更動作篩選,與 change_time 搭配使用時特別有用。可接受變更動作的英文名稱:加上引號並保留空格,或使用小寫並以連字號取代空格。範例請參閱 搜尋變更內容

合併使用 changed_bychangedchange_timechange_action 過濾條件時,這些條件會套用至同一個變更事件。

source_changed:DATETIME

來源字串上次變更日期,支援 欄位運算子搜尋 DATETIME 欄位

last_changed:DATETIME

字串上次變更日期,支援 欄位運算子搜尋 DATETIME 欄位

check:TEXT

字串有未透過的檢查,請參閱 檢查與修復 瞭解檢查辨識符號。

dismissed_check:TEXT

字串有忽略的檢查,請參閱 檢查與修復 瞭解檢查辨識符號。

comment:TEXT

搜尋該字串未解決的使用者評論。

resolved_comment:TEXT

搜尋已解決的評論。

comment_author:TEXT

按評論作者篩選。

source_comment:TEXT

搜尋未解決的來源字串評論。

resolved_source_comment:TEXT

搜尋已解決的來源字串評論。

source_comment_author:TEXT

按來源字串評論作者篩選。

來源字串註解過濾條件會比對附加於來源字串的註解。跨語言搜尋時,共用該來源字串且符合條件的目標字串,也可以納入搜尋結果。

suggestion:TEXT

在建議中搜尋。

suggestion_author:TEXT

按建議作者篩選。

explanation:TEXT

搜尋說明內容。

label:TEXT

搜尋標籤。

screenshot:TEXT

搜尋螢幕擷圖。

labels_count:NUMBER

按標籤數篩選

搜尋變更內容

在 4.4 版被加入.

可以使用 change_actionchange_time 運算子來搜尋歷史。

例如,可以將標記為2018年編輯的字串輸入為 change_time:2018 AND change_action:marked-for-editchange_time:2018 AND change_action:"Marked for edit"

預定義查詢

您可以在搜尋頁面上選擇預定義查詢,這允許您快速存取最常見的搜尋:

../_images/query-dropdown.webp

對結果進行排序

根據您的需要,有許多選擇字串:

../_images/query-sort.webp

正在搜尋螢幕擷圖

元件中的螢幕擷圖列舉接受使用布林運算、括號或特定欄位查詢的高階查詢。

如果未定義欄位,查詢發生在螢幕擷圖名稱。使用特定欄位查詢來搜尋儲存庫路徑、螢幕擷圖語言或分配的來源字串。

螢幕擷圖欄位

name:TEXT

不區分大小寫的螢幕擷圖名搜尋。

path:TEXT

不區分大小寫的儲存庫螢幕擷圖路徑搜尋。

repository:TEXT

依螢幕擷取畫面的儲存庫路徑進行不區分大小寫的搜尋,等同 path:TEXT

language:TEXT

不區分大小寫的螢幕擷圖語言程式碼或語言名搜尋。

string:TEXT

不區分大小寫的分配的來源字串搜尋。

context:TEXT

不區分大小寫的分配的來源字串情境搜尋。

location:TEXT

不區分大小寫的分配的來源字串位置搜尋。

id:NUMBER

螢幕擷圖唯一辨識碼。

timestamp:DATETIME

螢幕擷圖被新增到 Weblate 的時間戳。

strings:NUMBER

分配的來源字串數。

has:TEXT

搜尋有下列屬性的螢幕擷圖:

string

螢幕擷圖被分配到至少一條來源字串。

repository

帶儲存庫路徑的螢幕擷圖。

path

帶儲存庫路徑的螢幕擷圖,同 repository

螢幕擷圖搜尋範例

login

搜尋名稱相符 login 的螢幕擷圖。

name:login

搜尋名稱中包含 login 的螢幕擷取畫面。

language:cs

搜尋語言符合 cs 的螢幕擷取畫面。

string:"Save changes"

搜尋指派給符合 Save changes 之來源字串的螢幕擷取畫面。

has:string

搜尋被分配到至少一條來源字串的螢幕擷圖。

NOT has:string

搜尋未被分配到任何來源字串的螢幕擷圖。

repository:fastlane

搜尋儲存庫路徑中有 fastlane 的螢幕擷圖。

strings:>2

搜尋被分配到超過兩條來源字串的螢幕擷圖。

has:repository AND NOT has:string

搜尋從儲存庫匯入仍需要來源字串分配的螢幕擷圖。

螢幕擷取畫面搜尋支援與字串搜尋相同的 布林運算子欄位運算子搜尋 DATETIME 欄位、完全相符及正規表示式語法。

搜尋使用者資料

在 4.18 版被加入.

使用者瀏覽有類似的搜尋能力:

username:TEXT

搜尋使用者名稱。

full_name:TEXT

以全名搜尋。

language:TEXT

使用者設定的翻譯語言(見 想翻譯成哪些語言)。

joined:DATETIME

字串在日期內變更,支援 欄位運算子

translates:TEXT

使用者已向一個給定的語言作了貢獻。

您或許想透過 change_time 限制貢獻時間。如 change_time:>"90 days ago".

contributes:TEXT

使用者已向一個給定的專案或元件作了貢獻。

您或許想透過 change_time 限制貢獻時間。如 change_time:>"90 days ago".

change_time:DATETIME

搜尋字串 中一樣。

change_action:TEXT

搜尋字串 中一樣。

管理介面 中有額外查詢可用:

is:bot

搜尋機器人(用於專案範圍的權杖)。

is:active

搜尋活躍使用者。

email:TEXT

按電子郵件搜尋。

ip:TEXT

按照審計日誌 IP 地址搜尋。