Поиск

Поиск строк

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

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

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

Search for string states (approved, translated, needs-editing, needs-rewriting, needs-checking, empty, read-only).

This field also supports Операторы поиска по полям, so searching for completed strings can be performed as state:>=translated, searching for strings needing translation as state:<translated.

source_state:TEXT

Search for source string states, see above for more info.

pending:BOOLEAN

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

has:TEXT

Search for string having attributes - plural, context, suggestion, comment, check, dismissed-check, translation, variant, screenshot, flags, explanation, glossary, note, label, location.

is:TEXT

Filters string on a condition:

read-only или readonly

Read-only strings, same as state:read-only.

approved

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

needs-editing или fuzzy

Needing editing/checking/rewriting strings, same as state:needs-editing OR state:needs-rewriting OR state:needs-checking.

translated

Переведенные строки, то же самое, что state:>translated.

untranslated

Непереведенные строки, то же, что и state:<translated.

pending

Pending strings not yet committed to the file (see Отложенные коммиты).

automatically-translated

Strings that were translated automatically (see Автоматический перевод).

language:TEXT

Целевой язык строки.

component:TEXT

Компонентный поиск без учёта регистра слов или имён, смотреть раздел Плашка компонента и Название компонента.

project:TEXT

Плашка проекта, смотреть раздел URL-плашка.

path:TEXT

Path to the object to limit searching inside component, category, project, or translation.

changed_by:TEXT

Строка была изменена автором с указанным именем пользователя.

changed:DATETIME

String content was changed on date, supports Операторы поиска по полям and Searching for DATETIME fields.

change_time:DATETIME

String was changed on date, supports Операторы поиска по полям and Searching for DATETIME fields.

Unlike changed this includes event which don’t change content and you can apply custom action filtering using change_action.

change_action:TEXT

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

source_changed:DATETIME

Source string was last changed on date, supports Операторы поиска по полям and Searching for DATETIME fields.

last_changed:DATETIME

The string was last changed on date, supports Операторы поиска по полям and Searching for DATETIME fields.

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

Filter by count of labels

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

You can combine lookups using AND, OR, NOT and parentheses to form complex queries.

The NOT operator has higher precedence than the AND operator; the AND operator has higher precedence than the OR operator. You can add parenthesis to define a precedence of your own.

Omitting the operator will make the query behave like the AND operator was used.

Эквивалентные выражения

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

Parenthesized expression to clearly show the precedence.

state:translated AND source:hello OR source:bar

The AND operator has higher precedence than the OR operator.

state:translated source:hello OR source:bar

Query using an implicit AND operator.

Операторы поиска по полям

Вы можете указать операторы, диапазоны или частичный поиск по дате или числам:

state:>=translated

Состояние translated или лучше (approved).

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

Changed between two given dates (inclusive).

position:[10 to 100]

Строки с позицией от 10 до 100 (включительно).

Searching for DATETIME fields

Timestamp searching supports multiple ways to specify the value. It supports wide range of ways to specify date and time.

  • ISO 8601 formatted like 2025-09-08T12:16:55.336146+00:00.

  • English written date and time like July 4, 2013 PST.

  • English adverbs of time like yesterday, last month, and 2 days ago.

Whenever only the date is specified, it is always used as inclusive and covers that date. Specify the exact timestamp if you need to override this behavior.

Примеры:

changed:>=2019-03-01

Changed on 1st March 2019 and later (inclusive).

changed:>="2 weeks ago"

Changed 2 weeks ago from the current date and time.

changed:>=yesterday

Changed starting yesterday.

changed:2019

Changed in the year 2019.

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

Changed between two given dates (inclusive).

changed:[20_days_ago to yesterday]

Changed between two relative dates (inclusive).

Оператор точного поиска

С помощью оператора = вы можете сделать запрос на точное совпадение различных строковых полей. Например, для нахождения всех исходных строк, точно равных строке hello world, используйте запрос source:="hello world". При поиске односложных выражений кавычки можно опустить. Например, для нахождения всех исходных строк, точно равных строке hello, вы можете использовать запрос source:=hello.

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

Добавлено в версии 4.4.

Поиск по истории событий можно сделать с помощью операторов change_action и change_time.

For example, searching for strings marked for edit in 2018 can be entered as change_time:2018 AND change_action:marked-for-edit or change_time:2018 AND change_action:"Marked for edit".

Регулярные выражения

Везде, где принимается текст, вы также можете задать и регулярное выражение в виде r"выражение".

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

Подсказка

The regular expressions are evaluated by the database backend and might use different extensions, please consult the database documentation below for more details.

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

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

../_images/query-dropdown.webp

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

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

../_images/query-sort.webp

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

Добавлено в версии 4.18.

Пользовательский просмотр имеет аналогичные возможности поиска:

username:TEXT

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

full_name:TEXT

Искать по полным именам.

language:TEXT

Язык перевода, настроенный пользователем (см. Языки перевода).

joined:DATETIME

String content was changed on date, supports Операторы поиска по полям.

translates:TEXT

User has contributed to a given language.

You might want to limit contribution time by change_time, for example change_time:>"90 days ago".

contributes:TEXT

User has contributed to a given project or component.

You might want to limit contribution time by change_time, for example change_time:>"90 days ago".

change_time:DATETIME

Same as in Поиск строк.

change_action:TEXT

Same as in Поиск строк.

Дополнительные запросы доступны в Интерфейс управления:

is:bot

Поиск ботов (используется для токенов проекта).

is:active

Поиск активных пользователей.

email:TEXT

Поиск по электронной почте.