搜索¶
搜索字符串¶
使用布尔运算、括号或特定于字段的查找的高级查询可用于查找所需的字符串。
如果未定义字段,则对源、目标和上下文字符串进行查找。
简单搜索¶
在搜索框中输入的任何短语都会被分割成单词。包含所有单词的字符串才会显示。要精确查找短语,请把“要搜索的短语”放入引号中(单引号 ' 或双引号 " 都可以):"this is a quoted string" 或 'another quoted string'。
字段¶
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,empty,read-only)。此字段同样支持 字段运算符,因此搜索已完成字符串可以作为
state:>=translated执行,搜索需要翻译的字符串可以作为state:<translated执行。pending:BOOLEAN待刷新到版本控制系统的字符串。
has:TEXT搜索具有属性的字符串 -
plural,context,suggestion,comment,check,dismissed-check,translation,variant,screenshot,flags,explanation,glossary,note,label.is:TEXT按条件筛选字符串:
read-only或readonly只读字符串,同
state:read-only。approved已核准的字符串,同
state:approved。needs-editing或fuzzy需要编辑的字符串,同
state:needs-editing。translated已翻译的字符串, 同
state:>translated。untranslated未翻译的字符串,同
state:<translated。pending尚未提交至文件的待定字符串(见 惰性提交)。
language:TEXT字符串目标语言。
component:TEXTproject:TEXT项目标识串,参见 URL 标识串。
path:TEXT对象路径,以限制在部件、类别、项目或翻译中进行搜索。
changed_by:TEXT字符串被作者用给定的用户名更改。
changed:DATETIME字符串在日期内更改,支持 字段运算符。
change_time:DATETIME字符串在日期内更改,支持 字段运算符,与
changed不同,这包括不更改内容的事件,您可以使用自定义操作过滤change_action。change_action:TEXT更改操作的过滤器,与
change_time接受更改操作的英文名称,用引号括起来并用空格或小写字母和空格替换为连字符。有关示例,请参见 搜索变更。source_changed:DATETIME源字符串在该日期更改,支持 字段运算符。
check:TEXT字符串有未通过的检查,请参阅 检查和修正 了解检查标识符。
dismissed_check:TEXT字符串有忽略的检查,请参阅 检查和修正 了解检查标识符。
comment:TEXT在用户评论中搜索。
resolved_comment:TEXT搜索已解决的评论。
comment_author:TEXT按评论作者筛选。
suggestion:TEXT在建议中搜索。
suggestion_author:TEXT按建议作者筛选。
explanation:TEXT在解释中搜索。
label:TEXT搜索标签。
screenshot:TEXT搜索截图。
布尔运算符¶
你可以使用 AND、OR、NOT 和括号组合查询,形成复杂的查询。例如:state:translated AND (source:hello OR source:bar)
字段运算符¶
您可以为日期或数字搜索指定运算符、范围或部分查找:
state:>=translated状态是
translated或更好 (approved).changed:2019在2019年有所更改。
changed:[2019-03-01 to 2019-04-01]在两个给定的日期之间发生了更改。
position:[10 to 100]位次在 10 和 100 之间(包括 10 和 100)的字符串。
精确运算符¶
您可以使用 = 运算符对不同的字符串字段进行完全匹配查询。例如,要搜索与 完全匹配的所有源字符串 hello world,请使用:source:="hello world" 。要搜索单个单词表达式,您可以跳过引号。例如,要搜索所有匹配的源字符串 hello , 您可以使用: source:=hello.
搜索变更¶
Added in version 4.4.
可以使用 change_action 和 change_time 运算符来搜索历史。
例如,搜索在 2018 年被标记为需要编辑的字符串可以输入 change_time:2018 AND change_action:marked-for-edit 或 change_time:2018 AND change_action:"Marked for edit"。
正则表达式¶
任何地方都可以接受文本,您也可以将正则表达式指定为 r"regexp"。
例如,要搜索包含 2 到 5 之间任何数字的所有源字符串,请使用 source:r"[2-5]"。
预定义查询¶
您可以在搜索页面上从预定义的查询中进行选择,这使您可以快速访问最常见的搜索:
对结果进行排序¶
有许多选项可以根据您的需要对字符串进行排序:
搜索用户¶
Added in version 4.18.
用户浏览有类似的搜索能力:
username:TEXT以用户名搜索。
full_name:TEXT以全名搜索。
language:TEXT用户配置的翻译语言(见 翻译语言)。
joined:DATETIME字符串在日期内更改,支持 字段运算符。
translates:TEXT用户在过去 90 天内给一个给定的语言作了贡献。
contributes:TEXT用户在过去 90 天内给一个给定的项目或部件作了贡献。
change_time:DATETIME和 搜索字符串 中一样。
change_action:TEXT和 搜索字符串 中一样。
管理界面 中有额外查询可用:
is:bot搜索机器人(用于项目范围的令牌)。
is:active搜索活跃用户。
email:TEXT按电子邮箱搜索。
DATETIME 字段的模糊值¶
在 DATETIME 字段中可以使用包含时间副词的字符串,如 yesterday、last month 和 2 days ago 替换如 MM-DD-YYYY 格式的 DATETIME 值。
示例:
changed:>="2 weeks ago"返回距当下日期和时间 2 周内更改的字符串。
changed:>=yesterday返回昨天起更改的字符串。