Поиск#
Поиск строк#
Для поиска нужных строк можно использовать расширенные поисковые запросы, включающие в себя логические операции, круглые скобки или поиск по конкретным полям.
Если поле не определено, поиск проводится в исходных, целевых и контекстных строках.
Простой поиск#
Любая фраза, введённая в поле поиска, разбивается на слова. При поиске показываются строки, содержащие любое из этих слов. Чтобы найти точную фразу, поместите \»фразу для поиска\» в кавычки (работают как одинарные (\“), так и двойные (\») кавычки): "это строка, заключённая в кавычки" или 'другая закавыченная строка'.
Поля#
source:ТЕКСТРегистронезависимый поиск по исходной строке.
target:ТЕКСТРегистронезависимый поиск по целевой строке.
context:ТЕКСТРегистронезависимый поиск по строке контекста.
key:ТЕКСТРегистронезависимый поиск по строке ключа.
note:ТЕКСТРегистронезависимый поиск по описанию исходной строки.
location:ТЕКСТРегистронезависимый поиск по строке местоположения.
priority:ЧИСЛОПриоритет строки.
id:ЧИСЛОУникальный идентификатор строки.
position:ЧИСЛОПозиция строки в файле перевода.
added:ДАТА_И_ВРЕМЯМетка времени, когда строка была добавлена в Weblate.
state:ТЕКСТПоиск по состояниям строки («утверждено», «переведено», «нужно редактировать», «пусто», «только для чтения»), поддерживается Операторы поиска по полям.
pending:ЛОГИЧЕСКОЕ_ЗНАЧЕНИЕСтрока, ожидающая сброса в систему контроля версий.
has:ТЕКСТПоиск строк, имеющих атрибуты —
plural,context,suggestion,comment,check,dismissed-check,translation,variant,screenshot,flags,explanation,glossary,note,label.is:ТЕКСТПоиск ожидающих перевода («pending»). Также возможен поиск по всем состояниям строки («утверждено», «переведено», «непереведено», «требуется редактирование», «только для чтения»).
language:ТЕКСТЦелевой язык строки.
component:ТЕКСТКомпонентный поиск без учёта регистра слов или имён, смотреть раздел Плашка компонента и Название компонента.
project:ТЕКСТПлашка проекта, смотреть раздел URL-плашка.
changed_by:ТЕКСТСтрока была изменена автором с указанным именем пользователя.
changed:ДАТА_И_ВРЕМЯДата изменения содержимого строки, поддерживает операторы поиска по полям.
change_time:ДАТА_И_ВРЕМЯДата изменения строки, поддерживает операторы поиска по полям; в отличии от
changedэто также включает и те события, которые не изменяют само содержимое строки, а также вы можете фильтровать события по конкретным действиям с помощьюchange_action.change_action:ТЕКСТФильтр по действиям, вызвавшим изменения, полезно для использования совместно с
change_time. Принимает название действия на английском или в кавычках и с пробелами или в нижнем регистре и с подчёркиваниями заменёнными на дефисы. Смотрите примеры в разделе «Поиск по изменениям».check:ТЕКСТСтрока не прошла проверку. Идентификаторы проверки см. в Проверки и исправления.
dismissed_check:ТЕКСТString отклонил проверку, идентификаторы проверок см. в Проверки и исправления.
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]Изменено между двумя указанными датами.
позиция:[от 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.
Пользовательский просмотр имеет аналогичные возможности поиска:
имя пользователя:ТЕКСТПоиск по именам пользователей.
полное_имя:ТЕКСТИскать по полным именам.
language:ТЕКСТЯзык перевода, настроенный пользователем (см. Языки перевода).
присоединился:DATETIMEДата изменения содержимого строки, поддерживает операторы поиска по полям.
переводит:ТЕКСТПользователь внес свой вклад в развитие данного языка за последний месяц.
способствует:ТЕКСТПользователь внес свой вклад в определенный проект или компонент за последний месяц.
Дополнительные запросы доступны в Интерфейс управления:
это:ботПоиск ботов (используется для токенов проекта).
is:активноПоиск активных пользователей.
электронная почта:ТЕКСТПоиск по электронной почте.