Поиск

Поиск строк

Для поиска нужных строк можно использовать расширенные поисковые запросы, включающие в себя логические операции, круглые скобки или поиск по конкретным полям.

Если поле не определено, поиск проводится в исходных, целевых и контекстных строках.

../_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

Строка, ожидающая сброса в систему контроля версий.

has:TEXT

Поиск строк, имеющих атрибуты — plural, context, suggestion, comment, check, dismissed-check, translation, variant, screenshot, flags, explanation, glossary, note, label, location.

is:TEXT

Фильтрует строку по условию:

read-only или readonly

Строки только для чтения, то же, что state:read-only.

approved

Одобренные строки, то же самое, что state:approved.

needs-editing или fuzzy

Строки, требующие редактирования/проверки/переписывания, то же, что 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:DATETIME

Содержимое строки было изменено в определённую дату; поддерживает Операторы поиска по полям и Поиск по полям DATETIME.

change_time:DATETIME

Строка была изменена в определённую дату; поддерживает Операторы поиска по полям и Поиск по полям DATETIME.

В отличие от changed, это включает события, которые не меняют содержимое, и вы можете применять пользовательскую фильтрацию действий с помощью change_action.

change_action:TEXT

Фильтр по действиям, вызвавшим изменения, полезно для использования совместно с change_time. Принимает название действия на английском или в кавычках и с пробелами или в нижнем регистре и с подчёркиваниями заменёнными на дефисы. Смотрите примеры в разделе «Поиск по изменениям».

source_changed:DATETIME

Исходная строка была последний раз изменена в определённую дату; поддерживает Операторы поиска по полям и Поиск по полям DATETIME.

last_changed:DATETIME

Строка была последний раз изменена в определённую дату; поддерживает Операторы поиска по полям и Поиск по полям 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

Поиск по снимкам экрана.

labels_count:NUMBER

Фильтр по количеству меток

Логические операторы

Вы можете комбинировать поисковые запросы, используя AND, OR, NOT и скобки, чтобы формировать сложные запросы.

Оператор NOT имеет более высокий приоритет, чем оператор AND; оператор AND имеет более высокий приоритет, чем оператор 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 (включительно).

Поиск по полям DATETIME

Поиск по временной метке поддерживает несколько способов указания значения. Он поддерживает широкий спектр способов указания даты и времени.

  • Формат ИСО 8601, например 2025-09-08T12:16:55.336146+00:00.

  • Дата и время на английском, например July 4, 2013 PST.

  • Английские наречия времени, например yesterday, last month и 2 days ago.

Когда указана только дата, она всегда используется как включающая и охватывает эту дату. Укажите точную временную метку, если вам нужно переопределить это поведение.

Примеры:

changed:>=2019-03-01

Изменено 1 марта 2019 года и позже (включительно).

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.

Поиск по изменениям

Добавлено в версии 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"выражение".

Например, для поиска по исходным строкам, содержащим любую цифру от 2 до 5, используйте запрос source:r"[2-5]".

Подсказка

Регулярные выражения оцениваются серверной частью базы данных и могут использовать разные расширения, пожалуйста, обратитесь к документации по базе данных для получения более подробной информации:

Предопределённые запросы

На странице поиска можно выбрать один из предопределённых запросов, которые позволяют вам быстро получить доступ к наиболее часто встречающимся поисковым запросам:

../_images/query-dropdown.webp

Упорядочивание результатов

Существует множество вариантов сортировки строк в соответствии с вашими потребностями:

../_images/query-sort.webp

Поиск пользователей

Добавлено в версии 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-адресу в журнале аудита.