Пошук¶
Пошук рядків¶
Для пошуку потрібних вам рядків можна використовувати складні запити із використанням булевих операцій, дужок та фільтрів полів.
Якщо поле не визначено, пошук відбуватиметься у початкових рядках, перекладах та рядках контексту.
Простий пошук¶
Усі фрази, які буде введено до поля для пошуку, буде поділено на слова. Буде показано усі рядки, які містять будь-яке зі слів. Щоб виконати пошук цілої фрази, візьміть «фразу для пошуку» у лапки (можна використовувати одинарні (“) та подвійні (») лапки): "це рядок у лапках" або 'інший рядок у лапках'.
Поля¶
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.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 та дужок для формування складених запитів. Приклад: 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]Рядки з позиціями від 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Користувач робив внески у переклад вказаною мовою протягом останніх 90 днів.
contributes:TEXTКористувач робив внески у переклад вказаного проєкту або складника протягом останніх 90 днів.
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Повертає рядки, які було змінено починаючи зі вчорашнього дня.