Пошук¶
Пошук рядків¶
Для пошуку потрібних вам рядків можна використовувати складні запити із використанням булевих операцій, дужок та фільтрів полів.
Якщо поле не визначено, пошук відбуватиметься у початкових рядках, перекладах та рядках контексту.

Простий пошук¶
Усі фрази, які буде введено до поля для пошуку, буде поділено на слова. Буде показано усі рядки, які містять будь-яке зі слів. Щоб виконати пошук цілої фрази, візьміть «фразу для пошуку» у лапки (можна використовувати одинарні (“) та подвійні (») лапки): "це рядок у лапках"
або 'інший рядок у лапках'
.
Поля¶
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
,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
.is:TEXT
Фільтрує рядки за умовою:
read-only
абоreadonly
Рядки лише для читання, те саме, що і
state:read-only
.approved
Затверджені рядки, те саме, що і
state:approved
.needs-editing
абоfuzzy
Рядки, які потребують редагування, те саме, що і
state:needs-editing
.translated
Перекладені рядки, те саме, що і
state:>translated
.untranslated
Неперекладені рядки, те саме, що і
state:<translated
.pending
Рядки у черзі, які ще не внесено до файла (див. «Ліниві» внески).
language:TEXT
Рядок цільової мови.
component:TEXT
Пошук ідентифікатора або назви складника незалежно від регістру, див. Ідентифікатор складника і Назва складника.
project:TEXT
Ідентифікатор проєкту, див. Ідентифікатор адреси.
path:TEXT
Шлях до об’єкта, щоб обмежити пошук всередині складника, категорії, проєкту або перекладу.
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
Пошук у знімках вікон.
Логічні (булеві) оператори¶
Ви можете комбінувати пошуки за допомогою AND
, OR
, NOT
і круглих дужок для формування складних запитів.
Оператор NOT
має вищий пріоритет, ніж оператор AND
; оператор AND
має вищий пріоритет, ніж оператор OR
. Ви можете додати дужки, щоб визначити власний пріоритет.
Пропущення оператора призведе до того, що запит поводитиметься так, як використовувався оператор І
.
|
Вираз у дужках, щоб чітко показати пріоритет. |
|
Оператор |
|
Запит із використанням неявного оператора |
Оператори полів¶
Ви можете вказати оператори, діапазони або часткові пошуки для пошуків за датою та числових пошуків:
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
.
Пошук змін¶
Added in version 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]"
.
Підказка
Регулярні вирази обчислюються серверною частиною бази даних і можуть використовувати різні розширення. Для отримання додаткової інформації зверніться до документації бази даних нижче.
Деталі регулярних виразів PostgreSQL (це механізм бази даних за замовчуванням для Weblate)
Попередньо визначені запити¶
Ви можете вибрати попередньо визначені запити на сторінці пошуку. Це надає вам змогу швидко отримувати доступ до найпоширеніших варіантів запитів щодо пошуку:

Упорядковування результатів¶
Передбачено багато варіантів упорядковування, відповідно до ваших потреб:

Пошук користувачів¶
Added in version 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
Пошук за адресою електронної пошти.
Нечіткі значення для полів DATETIME¶
Замість використання значень DATETIME типу MM-DD-YYYY, в якості значень в полях DATETIME можна використовувати рядок, що містить прислівник часу, наприклад, вчора
, минулого місяця
і 2 дні тому
.
Приклади:
changed:>="2 weeks ago"
Повертає рядки, які було змінено 2 тижні тому від поточної дати та часу.
changed:>=yesterday
Повертає рядки, які було змінено починаючи зі вчорашнього дня.