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

Простой поиск¶
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: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 asstate:<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
orfuzzy
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.
|
Parenthesized expression to clearly show the precedence. |
|
The |
|
Query using an implicit |
Операторы поиска по полям¶
Вы можете указать операторы, диапазоны или частичный поиск по дате или числам:
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.
PostgreSQL Regular Expressions Details (this is the default database engine for Weblate)
Предопределённые запросы¶
На странице поиска можно выбрать один из предопределённых запросов, которые позволяют вам быстро получить доступ к наиболее часто встречающимся поисковым запросам:

Упорядочивание результатов¶
Существует множество вариантов сортировки строк в соответствии с вашими потребностями:

Поиск пользователей¶
Добавлено в версии 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 examplechange_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 examplechange_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.