Поиск#
Поиск строк#
Для поиска нужных строк можно использовать расширенные поисковые запросы, включающие в себя логические операции, круглые скобки или поиск по конкретным полям.
Если поле не определено, поиск проводится в исходных, целевых и контекстных строках.
Простой поиск#
Any phrase typed into the search box is split into words. Strings containing all
of them are shown. To look for an exact phrase, put «the searchphrase» into
quotes (both single ('
) and double ("
) quotes will work): "this is a quoted
string"
or 'another quoted string'
.
Поля#
source:ТЕКСТ
Регистронезависимый поиск по исходной строке.
target:ТЕКСТ
Регистронезависимый поиск по целевой строке.
context:ТЕКСТ
Регистронезависимый поиск по строке контекста.
key:ТЕКСТ
Регистронезависимый поиск по строке ключа.
note:ТЕКСТ
Регистронезависимый поиск по описанию исходной строки.
location:ТЕКСТ
Регистронезависимый поиск по строке местоположения.
priority:ЧИСЛО
Приоритет строки.
id:ЧИСЛО
Уникальный идентификатор строки.
position:ЧИСЛО
Позиция строки в файле перевода.
added:ДАТА_И_ВРЕМЯ
Метка времени, когда строка была добавлена в Weblate.
state:ТЕКСТ
Поиск по состояниям строки (
approved
«одобрено»,translated
«переведено»,needs-editing
«на правку»,empty
«пусто»,read-only
«только чтение»), поддерживается Операторы поиска по полям.pending:ЛОГИЧЕСКОЕ_ЗНАЧЕНИЕ
Строка, ожидающая сброса в систему контроля версий.
has:ТЕКСТ
Поиск строк, имеющих атрибуты —
plural
,context
,suggestion
,comment
,check
,dismissed-check
,translation
,variant
,screenshot
,flags
,explanation
,glossary
,note
,label
.is:ТЕКСТ
Поиск ожидающих перевода (
pending
). Также возможен поиск по всем состояниям строки (approved
«одобрено»,translated
«переведено»,untranslated
«без перевода»,needs-editing
«на правку»,read-only
«только чтение»).language:ТЕКСТ
Целевой язык строки.
component:ТЕКСТ
Компонентный поиск без учёта регистра слов или имён, смотреть раздел Плашка компонента и Название компонента.
project:ТЕКСТ
Плашка проекта, смотреть раздел URL-плашка.
changed_by:ТЕКСТ
Строка была изменена автором с указанным именем пользователя.
changed:ДАТА_И_ВРЕМЯ
Дата изменения содержимого строки, поддерживает операторы поиска по полям.
change_time:ДАТА_И_ВРЕМЯ
Дата изменения строки, поддерживает операторы поиска по полям; в отличии от
changed
это также включает и те события, которые не изменяют само содержимое строки, а также вы можете фильтровать события по конкретным действиям с помощьюchange_action
.change_action:ТЕКСТ
Фильтр по действиям, вызвавшим изменения, полезно для использования совместно с
change_time
. Принимает название действия на английском или в кавычках и с пробелами или в нижнем регистре и с подчёркиваниями заменёнными на дефисы. Смотрите примеры в разделе «Поиск по изменениям».check:ТЕКСТ
Строка не прошла проверку. Идентификаторы проверки см. в Проверки и исправления.
dismissed_check:ТЕКСТ
Строка отклонила проверку, идентификаторы проверок см. в Проверки и исправления.
comment:ТЕКСТ
Поиск в пользовательских комментариях.
resolved_comment:TEXT
Поиск в разрешённых комментариях.
comment_author:ТЕКСТ
Фильтр по авторским комментариям.
suggestion:ТЕКСТ
Поиск в предложениях.
suggestion_author:ТЕКСТ
Фильтр по автору предложения.
explanation:ТЕКСТ
Поиск в пояснениях.
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 до 100]
Строки с позицией от 10 до 100 (включительно).
Оператор точного поиска#
С помощью оператора =
вы можете сделать запрос на точное совпадение различных строковых полей. Например, для нахождения всех исходных строк, точно равных строке hello world
, используйте запрос source:="hello world"
. При поиске односложных выражений кавычки можно опустить. Например, для нахождения всех исходных строк, точно равных строке hello
, вы можете использовать запрос source:=hello
.
Поиск по изменениям#
Добавлено в версии 4.4.
Поиск по истории событий можно сделать с помощью операторов change_action
и change_time
.
Например, поиск по строкам, отмеченным для правки (marked for edit) в 2018 году, можно сделать с помощью: change_time:2018 AND change_action:marked-for-edit
или change_time:2018 AND change_action:"Marked for edit"
.
Регулярные выражения#
Везде, где принимается текст, вы также можете задать и регулярное выражение в виде r"выражение"
.
Например, для поиска по исходным строкам, содержащим любую цифру от 2 до 5, используйте запрос source:r"[2-5]"
.
Предопределённые запросы#
На странице поиска можно выбрать один из предопределённых запросов, которые позволяют вам быстро получить доступ к наиболее часто встречающимся поисковым запросам:
Упорядочивание результатов#
Существует множество вариантов сортировки строк в соответствии с вашими потребностями:
Поиск пользователей#
Добавлено в версии 4.18.
Пользовательский просмотр имеет аналогичные возможности поиска:
username:TEXT
Поиск по именам пользователей.
full_name:TEXT
Искать по полным именам.
language:ТЕКСТ
Язык перевода, настроенный пользователем (см. Языки перевода).
joined:DATETIME
Дата изменения содержимого строки, поддерживает операторы поиска по полям.
translates:TEXT
Пользователь внёс свой вклад в развитие данного языка за последний месяц.
contributes:TEXT
Пользователь внёс свой вклад в определённый проект или компонент за последний месяц.
Дополнительные запросы доступны в Интерфейс управления:
is:bot
Поиск ботов (используется для токенов проекта).
is:active
Поиск активных пользователей.
email:TEXT
Поиск по электронной почте.