Поиск#
Searching for strings#
Добавлено в версии 3.9.
Для поиска нужных строк можно использовать расширенные поисковые запросы, включающие в себя логические операции, круглые скобки или поиск по конкретным полям.
Если поле не определено, поиск проводится в исходных, целевых и контекстных строках.
Простой поиск#
Любая фраза, введённая в поле поиска, разбивается на слова. При поиске показываются строки, содержащие любое из этих слов. Чтобы найти точную фразу, поместите \»фразу для поиска\» в кавычки (работают как одинарные (\“), так и двойные (\») кавычки): "это строка, заключённая в кавычки"
или 'другая закавыченная строка'
.
Поля#
source:ТЕКСТ
Регистронезависимый поиск по исходной строке.
target:ТЕКСТ
Регистронезависимый поиск по целевой строке.
context:ТЕКСТ
Регистронезависимый поиск по строке контекста.
key:ТЕКСТ
Регистронезависимый поиск по строке ключа.
note:ТЕКСТ
Регистронезависимый поиск по описанию исходной строки.
location:ТЕКСТ
Регистронезависимый поиск по строке местоположения.
priority:ЧИСЛО
Приоритет строки.
id:ЧИСЛО
Уникальный идентификатор строки.
position:ЧИСЛО
String position in the translation file.
added:ДАТА_И_ВРЕМЯ
Метка времени, когда строка была добавлена в Weblate.
state:ТЕКСТ
Search for string states (
approved
,translated
,needs-editing
,empty
,read-only
), supports Операторы поиска по полям.pending:ЛОГИЧЕСКОЕ_ЗНАЧЕНИЕ
Строка, ожидающая сброса в систему контроля версий.
has:ТЕКСТ
Поиск строк, имеющих атрибуты —
plural
,context
,suggestion
,comment
,check
,dismissed-check
,translation
,variant
,screenshot
,flags
,explanation
,glossary
,note
,label
.is:ТЕКСТ
Search for pending translations (
pending
). Can also search for all string states (approved
,translated
,untranslated
,needs-editing
,read-only
).language:ТЕКСТ
Целевой язык строки.
component:ТЕКСТ
Компонентный поиск без учёта регистра слов или имён, смотреть раздел Плашка компонента и Название компонента.
project:ТЕКСТ
Плашка проекта, смотреть раздел URL-плашка.
changed_by:ТЕКСТ
Строка была изменена автором с указанным именем пользователя.
changed:ДАТА_И_ВРЕМЯ
Дата изменения содержимого строки, поддерживает операторы поиска по полям.
change_time:ДАТА_И_ВРЕМЯ
Дата изменения строки, поддерживает операторы поиска по полям; в отличии от
changed
это также включает и те события, которые не изменяют само содержимое строки, а также вы можете фильтровать события по конкретным действиям с помощьюchange_action
.change_action:ТЕКСТ
Фильтр по действиям, вызвавшим изменения, полезно для использования совместно с
change_time
. Принимает название действия на английском или в кавычках и с пробелами или в нижнем регистре и с подчёркиваниями заменёнными на дефисы. Смотрите примеры в разделе «Поиск по изменениям».check:ТЕКСТ
String has failing check, see Проверки и исправления for check identifiers.
dismissed_check:ТЕКСТ
String has dismissed check, see Проверки и исправления for check identifiers.
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]
Изменено между двумя указанными датами.
position:[10 to 100]
Strings with position between 10 and 100 (inclusive).
Оператор точного поиска#
С помощью оператора =
вы можете сделать запрос на точное совпадение различных строковых полей. Например, для нахождения всех исходных строк, точно равных строке 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]"
.
Предопределённые запросы#
На странице поиска можно выбрать один из предопределённых запросов, которые позволяют вам быстро получить доступ к наиболее часто встречающимся поисковым запросам:
Упорядочивание результатов#
Существует множество вариантов сортировки строк в соответствии с вашими потребностями:
Searching for users#
Добавлено в версии 4.18.
The user browsing has similar search abilities:
username:TEXT
Search in usernames.
full_name:TEXT
Search in full names.
language:ТЕКСТ
User configured translation language (see Языки перевода).
joined:DATETIME
Дата изменения содержимого строки, поддерживает операторы поиска по полям.
translates:TEXT
User has contributed to a given language in the past month.
contributes:TEXT
User has contributed to a given project or component in the past month.
Additional lookups are available in the Интерфейс управления:
is:bot
Search for bots (used for project scoped tokens).
is:active
Search for active users.
email:TEXT
Search by e-mail.