Пошук¶
Пошук рядків¶
Для пошуку потрібних вам рядків можна використовувати складні запити із використанням булевих операцій, дужок та фільтрів полів.
Якщо поле не визначено, пошук відбуватиметься у початкових рядках, перекладах та рядках контексту.
Простий пошук¶
Будь-яка фраза, введена в поле пошуку, розбивається на слова. Відображаються рядки, що містять усі ці слова. Щоб знайти точну фразу, візьміть «шукану фразу» в лапки (підійдуть як одинарні ('), так і подвійні (") лапки): "this is a quoted string" або '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Пошук рядків у таких станах:
затверджено,перекладено,потрібно відредагувати,потрібно переписати,потрібно перевірити,порожній,тільки для читання.Це поле також підтримує Оператори полів, тому пошук завершених рядків можна виконувати як
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,location.is:TEXTФільтрує рядки за умовою:
read-onlyабоreadonlyРядки лише для читання, те саме, що і
state:read-only.approvedЗатверджені рядки, те саме, що і
state:approved.needs-editingабоfuzzyПотрібне редагування/перевірка/переписування рядків, що відповідає станам
state:needs-editing» АБО «state:needs-rewriting» АБО «state:needs-checking.translatedПерекладені рядки, те саме, що і
state:>translated.untranslatedНеперекладені рядки, те саме, що і
state:<translated.pendingРядки у черзі, які ще не внесено до файла (див. «Ліниві» внески).
automatically-translatedРядки, які були перекладені автоматично (див. Автоматичний переклад).
language:TEXTРядок цільової мови.
component:TEXTПошук ідентифікатора або назви складника незалежно від регістру, див. Ідентифікатор складника і Назва складника.
project:TEXTІдентифікатор проєкту, див. Ідентифікатор адреси.
path:TEXTШлях до об’єкта, щоб обмежити пошук всередині складника, категорії, проєкту або перекладу.
changed_by:TEXTРядок було змінено автором із вказаним ім’ям користувача.
changed:DATETIMEВміст рядка було змінено дати, підтримується Оператори полів та Пошук полів DATETIME.
change_time:DATETIMEРядок було змінено у дату, підтримується Оператори полів та Пошук полів DATETIME.
На відміну від
changed, це включає події, які не змінюють вміст, і ви можете застосувати фільтрацію власних дій за допомогоюchange_action.change_action:TEXTФільтрує за дією зі зміни. Корисний у поєднанні із
change_time. Приймає назву дії з внесення змін англійською, у лапках із пробілами або літерами нижнього регістру із пробілами, які замінено дефісами. Див. приклади для Пошук змін.source_changed:DATETIMEВихідний рядок востаннє змінювався дата, підтримує Оператори полів та Пошук полів DATETIME.
last_changed:DATETIMEРядок востаннє змінювався дата, підтримує Оператори полів та Пошук полів 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Пошук у знімках вікон.
labels_count:NUMBERФільтрувати за кількістю міток
Логічні (булеві) оператори¶
Ви можете комбінувати пошуки за допомогою AND, OR, NOT і круглих дужок для формування складних запитів.
Оператор NOT має вищий пріоритет, ніж оператор AND; оператор AND має вищий пріоритет, ніж оператор OR. Ви можете додати дужки, щоб визначити власний пріоритет.
Пропущення оператора призведе до того, що запит поводитиметься так, як використовувався оператор І.
|
Вираз у дужках, щоб чітко показати пріоритет. |
|
Оператор |
|
Запит із використанням неявного оператора |
Оператори полів¶
Ви можете вказати оператори, діапазони або часткові пошуки для пошуків за датою та числових пошуків:
state:>=translatedСтан
translatedабо кращий (approved).changed:[2019-03-01 to 2019-04-01]Змінено між двома заданими датами (включно).
position:[10 to 100]Рядки з позиціями від 10 до 100 (включно).
Пошук полів DATETIME¶
Пошук за міткою часу підтримує кілька способів визначення значення. Він підтримує широкий спектр способів визначення дати та часу.
ISO 8601 відформатовано як
2025-09-08T12:16:55.336146+00:00.Англійська письмова дата та час, наприклад
July 4, 2013 PST.Англійські прислівники часу, такі як
yesterday,last monthта2 days ago.
Щоразу, коли вказано лише дату, вона завжди використовується як включна та охоплює цю дату. Вкажіть точну позначку часу, якщо потрібно змінити цю поведінку.
Приклади:
changed:>=2019-03-01Змінено 1 березня 2019 року та пізніше (включно).
changed:>="2 weeks ago"Змінено 2 тижні тому порівняно з поточною датою та часом.
changed:>=yesterdayЗмінено з учорашнього дня.
changed:2019Змінено у 2019 році.
changed:[2019-03-01 to 2019-04-01]Змінено між двома заданими датами (включно).
changed:[20_days_ago to yesterday]Зміни відбулися між двома відносними датами (включно).
Точні оператори¶
Ви можете створювати запит щодо точної відповідності у інших полях рядка за допомогою оператора =. Наприклад, щоб виконати пошук усіх початкових рядків, у яких міститься 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]".
Підказка
Регулярні вирази обробляються серверною частиною бази даних і можуть використовувати різні розширення. Детальнішу інформацію дивіться в документації до бази даних:
Попередньо визначені запити¶
Ви можете вибрати попередньо визначені запити на сторінці пошуку. Це надає вам змогу швидко отримувати доступ до найпоширеніших варіантів запитів щодо пошуку:
Упорядковування результатів¶
Передбачено багато варіантів упорядковування, відповідно до ваших потреб:
Пошук користувачів¶
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Пошук за адресою електронної пошти.
ip:TEXTПошук за IP-адресою в журналі аудиту.