Pesquisa¶
Pesquisando textos¶
Consultas avançadas usando operações booleanas, parênteses ou buscas específicas de campo podem ser usadas para encontrar os textos que você deseja.
Quando nenhum campo é definido, a busca acontece em textos fonte, destino e de contexto.
Pesquisa simples¶
Qualquer frase digitada na caixa de busca é dividida em palavras. Os textos que contêm todas elas são mostrados. Para procurar uma frase exata, coloque “a frase de busca” entre aspas (ambas aspas simples (') e duplas (") funcionarão: "este é um texto entre aspas" ou 'outro texto entre aspas'.
Campos¶
source:TEXTPesquisa em texto fonte sem diferenciar maiúscula de minúscula.
target:TEXTPesquisa em texto destino sem diferenciar maiúscula de minúscula.
context:TEXTPesquisa em texto de contexto sem diferenciar maiúscula de minúscula.
key:TEXTPesquisa em texto chave sem diferenciar maiúscula de minúscula.
note:TEXTPesquisa em descrição de texto fonte sem diferenciar maiúscula de minúscula.
location:TEXTPesquisa em texto de local sem diferenciar maiúscula de minúscula.
priority:NUMBERPrioridade do texto.
id:NUMBERIdentificador exclusivo de textos.
position:NUMBERPosição dos textos no arquivo de tradução.
added:DATETIMEData e hora de quando o texto foi adicionado ao Weblate.
state:TEXTPesquisa por estados do texto (
approved,translated,needs-editing,empty,read-only).Este campo também suporta Operações de campo, então a busca por textos completos pode ser realizada como
state:>=translated, e a busca por textos que precisam de tradução pode ser realizada comostate:<translated.source_state:TEXTPesquisa por estados de textos fonte, veja acima para mais informações.
pending:BOOLEANTexto pendente para descarga para o VCS.
has:TEXTPesquisa por texto com atributos -
plural,context,suggestion,comment,check,dismissed-check,translation,variant,screenshot,flags,explanation,glossary,note,label.is:TEXTFiltra texto com base em uma condição:
read-onlyoureadonlyTextos somente leitura, o mesmo que
state:read-only.approvedTextos aprovados, iguais a
state:approved.needs-editingoufuzzyTextos que necessitam de edição, o mesmo que
state:needs-editing.translatedTextos traduzidos, iguais a
state:>translated.untranslatedTextos não traduzidos, o mesmo que
state:<translated.pendingTextos pendentes ainda não confirmados no arquivo (veja Commits adiados).
language:TEXTIdioma de destino do texto.
component:TEXTURL amigável de componente ou busca que não diferencia maiúsculas de minúsculas, veja Slug do componente e Nome do componente.
project:TEXTSlug do projeto, veja URL amigável.
path:TEXTCaminho para o objeto para limitar a busca dentro do componente, categoria, projeto ou tradução.
changed_by:TEXTO texto foi alterado pelo autor com o nome de usuário fornecido.
changed:DATETIMEO conteúdo do texto foi alterado na data, tem suporte a Operações de campo.
change_time:DATETIMETexto foi alterado na data, tem suporte a Operações de campo; ao contrário de
changed, isso inclui eventos que não alteram o conteúdo e você pode aplicar uma filtragem de ação personalizada utilizandochange_action.change_action:TEXTFiltros em ação de alteração, útil juntamente com
change_time. Aceita o nome em inglês da ação de alteração, seja entre aspas e com espaços ou letras minúsculas e espaços substituídos por um hífen. Veja Pesquisando por alterações para exemplos.source_changed:DATETIMEO texto fonte foi alterado na data, tem suporte a Operações de campo.
check:TEXTO texto falhou na verificação, consulte Verificações e correções para identificadores de verificação.
dismissed_check:TEXTO texto dispensou a verificação, consulte Verificações e correções para identificadores de verificação.
comment:TEXTPesquisa nos comentários de usuários.
resolved_comment:TEXTPesquisa nos comentários resolvidos.
comment_author:TEXTFiltra por autor do comentário.
suggestion:TEXTPesquisa nas sugestões.
suggestion_author:TEXTFiltra por autor da sugestão.
explanation:TEXTPesquisa em explicações.
label:TEXTPesquisa em etiquetas.
screenshot:TEXTPesquisa nas capturas de tela.
Operadores booleanos¶
Você pode combinar buscas usando AND, OR, NOT e parênteses para formar consultas complexas.
O operador NOT tem maior precedência que o operador AND; o operador AND tem maior precedência que o operador OR. Você pode adicionar parênteses para definir sua própria precedência.
A omissão do operador fará com que a consulta se comporte como o operador AND foi usado.
|
Expressão entre parênteses para mostrar claramente a precedência. |
|
O operador |
|
Consulta usando um operador |
Operações de campo¶
Você pode especificar operadores, intervalos ou buscas parciais para buscas de data ou numéricas:
state:>=translatedEstado é
translatedou melhor (approved).changed:2019Alterado no ano de 2019.
changed:[2019-03-01 to 2019-04-01]Alterado entre as duas datas dadas.
position:[10 to 100]Textos com posição entre 10 e 100 (inclusive).
Operadores exatos¶
Você pode fazer uma consulta de correspondência exata em diferentes campos de texto usando o operador =. Por exemplo, para procurar por todos os textos fonte que correspondem exatamente a hello world, use: source:="hello world". Para buscar por expressões de uma única palavra, você não precisa de aspas. Por exemplo, para procurar por todos os textos fonte que correspondam a hello, você pode utilizar: source:=hello.
Pesquisando por alterações¶
Adicionado na versão 4.4.
A busca por eventos do histórico pode ser feita utilizando os operadores change_action e change_time.
Por exemplo, uma busca por textos marcados para edição em 2018 pode ser inserida como change_time:2018 AND change_action:marked-for-edit ou change_time:2018 AND change_action:"Marked for edit".
Expressões regulares¶
Em qualquer lugar que o texto seja aceito, você também pode especificar uma expressão regular como r "regexp".
Por exemplo, para buscar por todos os textos que contenham qualquer dígito entre 2 e 5, utilize source:r"[2-5]".
Dica
As expressões regulares são avaliadas pelo backend do banco de dados e podem usar extensões diferentes. Consulte a documentação do banco de dados abaixo para obter mais detalhes.
Detalhes das expressões regulares do PostgreSQL (este é o mecanismo de banco de dados padrão para Weblate)
Consultas predefinidas¶
Pode selecionar entre as consultas predefinidas na página de busca, o que lhe permite acessar rapidamente as buscas mais frequentes:
Ordenando os resultados¶
Há muitas opções para ordenar os textos de acordo com as suas necessidades:
Pesquisando por usuários¶
Adicionado na versão 4.18.
A navegação por usuário tem recursos de busca semelhantes:
username:TEXTPesquisa nos nomes de usuários.
full_name:TEXTPesquisa em nomes completos.
language:TEXTIdioma de tradução configurado pelo usuário (veja Idiomas traduzidos).
joined:DATETIMEO conteúdo do texto foi alterado na data, tem suporte a Operações de campo.
translates:TEXTO usuário contribuiu para um determinado idioma.
Talvez você queira limitar o tempo de contribuição por
change_time, por exemplochange_time:>"90 days ago".contributes:TEXTO usuário contribuiu para um determinado projeto ou componente.
Talvez você queira limitar o tempo de contribuição por
change_time, por exemplochange_time:>"90 days ago".change_time:DATETIMEO mesmo que em Pesquisando textos.
change_action:TEXTO mesmo que em Pesquisando textos.
Pesquisas adicionais estão disponíveis na Interface de gerenciamento:
is:botBuscar por bots (usado para tokens no escopo de projeto).
is:activePesquisa por usuários ativos.
email:TEXTPesquisa por e-mail.
Valores aproximados (fuzzy) para campos DATETIME¶
Em vez de usar valores DATETIME como MM-DD-AAAA, um texto contendo advérbios de tempo como yesterday, last month e 2 days ago pode ser usado como valores nos campos DATETIME.
Exemplos:
changed:>="2 weeks ago"Retorna textos que foram alteradas há 2 semanas a partir da data e hora atuais.
changed:>=yesterdayRetorna textos que foram alterados a partir de ontem.