Поиск

Поиск строк

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

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

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

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

is:TEXT

Filters string on a condition:

read-only или readonly

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

approved

Approved strings, same as state:approved.

needs-editing or fuzzy

Needing editing strings, same as state:needs-editing.

translated

Translated strings, same as state:>translated.

untranslated

Untranslated strings, same as state:<translated.

pending

Pending strings not yet committed to the file (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

Дата изменения содержимого строки, поддерживает операторы поиска по полям.

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

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

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

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.

Equivalent expressions

(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

Изменено в 2019 году.

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

Изменено между двумя указанными датами.

position:[10 to 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]".

Подсказка

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

Дата изменения содержимого строки, поддерживает операторы поиска по полям.

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

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

Fuzzy values for DATETIME fields

Instead of using DATETIME values like MM-DD-YYYY, a string containing adverb of time like yesterday, last month, and 2 days ago can be used as values in the DATETIME fields.

Примеры:

changed:>="2 weeks ago"

Returns strings that are changed 2 weeks ago from the current date and time.

changed:>=yesterday

Returns strings that are changed starting yesterday.