검색¶
Results while translating¶
The translation editor keeps the current search results while you translate.
For example, translating an untranslated string does not remove it from the
list, so you can navigate back to it. Reloading a page with a saved position
in its URL (offset) keeps this list. An initial search URL without a
position runs the search again when reloaded.
Select the Refresh results icon next to the query input or press Enter in the filter field to run the search again and start at the first matching string. This also works in Zen mode. Changing the sort order keeps the current result list.
After 30 minutes of inactivity, the saved search results expire. Weblate refreshes the results when you continue and displays a notice. Saving still applies to the string you were editing, subject to the usual checks for conflicting changes. If that string no longer matches the filters, it is kept at the start of the refreshed list so you can return to it. If results expire while scrolling in Zen mode, save any pending edits and select Refresh results to continue loading strings.
Search query syntax¶
Advanced searches support boolean operations, parentheses, field-specific lookup, field operators, exact match, date values, and regular expressions. The available fields depend on what kind of object is being searched.
부울 연산자¶
You can combine lookups using AND, OR, NOT and parentheses to
form complex queries. Boolean operators are case-insensitive, so and,
And and AND are equivalent.
NOT 연산자는 AND 연산자보다 우선순위가 높고, AND 연산자는 OR 연산자보다 우선순위가 높습니다. 괄호를 추가하여 직접 우선순위를 정의할 수 있습니다.
연산자를 생략하면 AND 연산자를 사용한 것처럼 쿼리가 동작합니다.
|
우선순위를 명확히 보여주기 위한 괄호 표현. |
|
|
|
암묵적 |
필드 연산자¶
날짜 또는 숫자 검색에 대해 연산자, 범위 또는 부분 조회를 지정할 수 있습니다:
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-012019년 3월 1일 이후 변경됨(포함).
changed:>="2 weeks ago"현재 날짜 및 시간 기준 2주 전에 변경됨.
changed:>=yesterday어제부터 변경됨.
changed:20192019년에 변경됨.
changed:[2019-03-01 to 2019-04-01]지정된 두 날짜 사이에 변경됨(양쪽 포함).
changed:[20_days_ago to yesterday]두 상대적 날짜 사이에 변경됨(양쪽 포함).
정확한 연산자¶
= 연산자를 사용하여 다양한 문자열 필드에서 정확히 일치하는 쿼리를 수행할 수 있습니다. 예를 들어 hello world 와 정확히 일치하는 모든 원문 문자열을 검색하려면 source:="hello world" 를 사용합니다. 단일 단어 표현식을 검색하려면 따옴표를 생략할 수 있습니다. 예를 들어 hello 와 일치하는 모든 원문 문자열을 검색하려면 source:=hello 를 사용할 수 있습니다.
정규 표현식¶
텍스트가 허용되는 모든 곳에서 r"regexp" 와 같이 정규 표현식을 지정할 수 도 있습니다.
예를 들어, 2에서 5 사이의 숫자가 포함된 모든 원문 문자열을 검색하려면 source:r"[2-5]" 를 사용합니다.
문자열 검색¶
String search supports the shared query syntax above.
필드가 정의되지 않으면 원문, 대상 및 맥락 문자열에서 조회가 이루어집니다.
간단한 검색¶
검색 상자에 입력한 구문은 단어로 분리됩니다. 모든 단어를 포함하는 문자열이 표시됩니다. 정확한 구문을 검색하려면 “검색 구문”을 따옴표로 감싸세요(작은따옴표(')와 큰따옴표(") 모두 사용 가능): "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문자열 상태 검색 (
approved,translated,needs-editing,needs-rewriting,needs-checking,empty,read-only).이 필드는 필드 연산자 도 지원하므로, 완료된 문자열 검색은
state:>=translated로, 번역이 필요한 문자열 검색은state:<translated로 수행할 수 있습니다.source_state:TEXT원문 문자열 상태 검색, 자세한 내용은 위를 참조하세요.
pending:BOOLEANVCS에 플러시되기를 기다리는 문자열.
has:TEXTSearch for string having attributes -
plural,context,suggestion,comment,source-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 OR state:needs-rewriting OR state:needs-checking와 동일.translated번역된 문자열,
state:>translated와 동일.untranslated미번역 문자열,
state:<translated와 동일.pending아직 파일에 커밋되지 않은 보류 중인 문자열(지연 커밋 참조).
automatically-translated자동으로 번역된 문자열(자동 번역 참조).
language:TEXT문자열 대상 언어.
component:TEXTproject:TEXT프로젝트 슬러그, URL 슬러그 참조.
path:TEXT구성 요소, 범주, 프로젝트 또는 번역 내부 검색을 제한하는 객체의 경로.
changed_by:TEXT문자열이 지정된 사용자 이름을 가진 작성자에 의해 변경되었습니다. 기록된 작성자가 없는 콘텐츠 변경이 하나 이상 있는 문자열을 검색하려면
changed_by:""를 사용하세요.changed:DATETIME문자열 내용이 해당 날짜에 변경됨. 필드 연산자 및 DATETIME 필드 검색 를 지원합니다.
change_time:DATETIME문자열이 해당 날짜에 변경됨. 필드 연산자 및 DATETIME 필드 검색 를 지원합니다.
changed와 달리 내용을 변경하지 않는 이벤트도 포함하며,change_action을 사용하여 사용자 정의 작업 필터링을 적용할 수 있습니다.change_action:TEXT변경 작업으로 필터링하며,
change_time과 함께 사용하면 유용합니다. 변경 작업의 영어 이름을 따옴표로 감싸 공백을 포함하거나, 소문자로 공백 대신 하이픈을 사용하여 지정합니다. 예시는 변경 내역 검색 를 참조하세요.changed_by,changed,change_time,change_action필터를 조합하면 해당 필터는 같은 변경 이벤트에 적용됩니다.source_changed:DATETIME원문 문자열이 해당 날짜에 마지막으로 변경됨. 필드 연산자 및 DATETIME 필드 검색 를 지원합니다.
last_changed:DATETIME문자열이 해당 날짜에 마지막으로 변경됨. 필드 연산자 및 DATETIME 필드 검색 를 지원합니다.
check:TEXT문자열에 실패한 검사가 있음. 검사 식별자는 검사 및 수정 를 참조하세요.
dismissed_check:TEXT문자열에 해제된 검사가 있음. 검사 식별자는 검사 및 수정 를 참조하세요.
comment:TEXTSearch in unresolved user comments on the string.
resolved_comment:TEXT해결된 의견에서 검색.
comment_author:TEXT의견 작성자로 필터링.
source_comment:TEXTSearch in unresolved source string comments.
resolved_source_comment:TEXTSearch in resolved source string comments.
source_comment_author:TEXTFilter by source string comment author.
Source string comment filters match comments attached to the source string. When searching across languages, matching target strings sharing that source string can be included in the results.
suggestion:TEXT제안에서 검색.
suggestion_author:TEXT제안 작성자로 필터링.
explanation:TEXT설명에서 검색.
label:TEXT레이블에서 검색.
screenshot:TEXT스크린샷에서 검색.
labels_count:NUMBER레이블 수로 필터링
변경 내역 검색¶
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" 로 입력할 수 있습니다.
미리 정의된 쿼리¶
검색 페이지에서 미리 정의된 쿼리를 선택할 수 있으며, 이를 통해 가장 자주 사용하는 검색에 빠르게 접근할 수 있습니다:
결과 정렬¶
필요에 따라 문자열을 정렬하는 다양한 옵션이 있습니다:
스크린샷 검색¶
구성요소의 스크린샷 목록은 부울 연산, 괄호 또는 필드별 조회를 사용하는 고급 쿼리를 허용합니다.
When no field is defined, the lookup happens on the screenshot name. Use field-specific lookups to search repository paths, screenshot languages, or assigned source strings.
스크린샷 필드¶
name:TEXT스크린샷 이름 대소문자 구분 없는 검색.
path:TEXT스크린샷 저장소 경로 대소문자 구분 없는 검색.
repository:TEXT스크린샷 저장소 경로 대소문자 구분 없는 검색,
path:TEXT와 같음.language:TEXT스크린샷 언어 코드 또는 언어 이름 대소문자 구분 없는 검색.
string:TEXT할당된 원문 문자열 대소문자 구분 없는 검색.
context:TEXT할당된 원문 문자열 컨텍스트 대소문자 구분 없는 검색.
location:TEXT할당된 원문 문자열 위치 대소문자 구분 없는 검색.
id:NUMBER스크린샷 고유 식별자.
timestamp:DATETIME스크린샷이 Weblate에 추가된 시각의 타임스탬프.
strings:NUMBER할당된 원문 문자열 수.
has:TEXT다음 속성이 있는 스크린샷 검색:
string하나 이상의 원문 문자열에 할당된 스크린샷.
repository저장소 경로가 있는 스크린샷.
path저장소 경로가 있는 스크린샷,
repository와 같음.
스크린샷 검색 예시¶
loginSearch for screenshots matching
loginin the screenshot name.name:login스크린샷 이름에
login이 있는 스크린샷 검색.language:cscs와 일치하는 언어의 스크린샷 검색.string:"Save changes"Save changes와 일치하는 원문 문자열에 할당된 스크린샷 검색.has:string하나 이상의 원문 문자열에 할당된 스크린샷 검색.
NOT has:string어떤 원문 문자열에도 할당되지 않은 스크린샷 검색.
repository:fastlane저장소 경로에
fastlane이 있는 스크린샷 검색.strings:>2두 개보다 많은 원문 문자열에 할당된 스크린샷 검색.
has:repository AND NOT has:string저장소에서 가져왔지만 아직 원문 문자열 할당이 필요한 스크린샷 검색.
스크린샷 검색은 문자열 검색과 같은 부울 연산자, 필드 연산자, DATETIME 필드 검색, 정확한 일치, 정규식 문법을 지원합니다.
사용자 검색¶
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 주소로 검색.