Recherche¶
Rechercher des chaînes¶
Des requêtes avancées utilisant des opérations booléennes, des parenthèses ou une recherche par champ spécifique peuvent être utilisées pour trouver les chaînes de caractères que vous souhaitez.
Lorsqu’aucun champ n’est défini, la recherche se fait sur les chaînes de caractères de la source, de la cible et du contexte.
Recherche simple¶
Toute phrase entrée dans la boîte de recherche est divisée en mots. Les chaînes de caractères qi les contiennent tous sont affichées. Pour rechercher une phrase exacte, mettez la « phrase recherchée » entre guillemets (les guillemets simples (') et doubles (") fonctionneront) : "ceci est une chaîne entre guillemets" ou 'une autre chaîne entre guillemets'.
Champs¶
source:TEXTRecherche insensible à la casse dans les chaînes de caractères sources.
target:TEXTRecherche insensible à la casse dans les chaînes de caractères cible.
context:TEXTRecherche insensible à la casse dans le contexte.
key:TEXTRecherche insensible à la casse dans les clés.
note:TEXTRecherche insensible à la casse dans la description des chaînes de caractères source.
location:TEXTRecherche insensible à la casse dans les emplacements.
priority:NUMBERPriorité de chaîne de caractères.
id:NUMBERIdentificateur unique de chaîne.
position:NUMBERPosition de la chaîne dans le fichier des traductions.
added:DATETIMEHorodatage de la date à laquelle la chaîne a été ajoutée dans Weblate.
state:TEXTSearch for string states (
approved,translated,needs-editing,needs-rewriting,needs-checking,empty,read-only).Ce champ supporte également les Opérateurs de champs, donc la recherche de chaînes entières peut être réalisée par
state:>=translatedet la recherche de chaînes à traduire parstate:<translated.source_state:TEXTRecherche les états de la chaîne source, voir ci-dessus pour d’autres informations.
pending:BOOLEANChaîne en attente d’archivage dans le système de contrôle des versions.
has:TEXTRecherche des chaînes ayant les attributs —
plural,context,suggestion,comment,check,dismissed-check,translation,variant,screenshot,flags,explanation,glossary,note,label,location.is:TEXTFiltre la chaîne sur une condition :
read-onlyoureadonlyChaînes en lecture seule, même chose que
state:read-only.approvedChaînes approuvées, identique à
state:approved.needs-editingoufuzzyNeeding editing/checking/rewriting strings, same as
state:needs-editing OR state:needs-rewriting OR state:needs-checking.translatedChaînes traduites, même chose que
state:>translated.untranslatedChaînes non traduites, même chose que
state:<translated.pendingModifications en attente qui ne sont pas encore committées dans le fichier (voir Archivages lazy).
automatically-translatedStrings that were translated automatically (see Traduction automatique).
language:TEXTLangue cible de la chaîne.
component:TEXTRecherche d’identifiant de composant ou de nom insensible à la casse , voir Identifiant du composant et Nom du composant.
project:TEXTIdentifiant du projet, voir Abrégé de l’URL.
path:TEXTChemin vers l’objet pour limiter la recherche dans le composant, la catégorie, le projet, ou la traduction.
changed_by:TEXTLa chaîne a été modifiée par l’auteur avec le nom d’utilisateur fourni.
changed:DATETIMELe contenu de la chaîne a été modifié à la date fournie, prend en charge Opérateurs de champs et Recherche des champs DATETIME.
change_time:DATETIMELa chaîne été modifiée à la date fournie, prend en charge Opérateurs de champs et Recherche des champs DATETIME.
A la différence de
changedceci inclut l’événement qui ne modifie pas le contenu et vous pouvez appliquer une action de filtrage personnalisée en utilisantchange_action.change_action:TEXTFiltres sur l’action de modification, utile quand associé à
change_time. Accepte le nom anglais de l’action de modification, soit entre apostrophes avec des espaces ou des minuscules et les espaces remplacés par un tiret. Voir Recherche de modifications pour les exemples.source_changed:DATETIMELa chaîne source a été modifiée à la date fournie et prend en charge Opérateurs de champs et Recherche des champs DATETIME.
last_changed:DATETIMELa chaîne a été modifiée à la date fournie et prend en charge Opérateurs de champs et Recherche des champs DATETIME.
check:TEXTChaîne dont la vérification a échoué, voir Contrôles de qualité et corrections pour les identifiants des contrôles.
dismissed_check:TEXTLe contrôle a été supprimé sur les chaînes, voir Contrôles de qualité et corrections pour les identifiants de contrôle.
comment:TEXTRecherche dans les commentaires des utilisateurs.
resolved_comment:TEXTRecherche dans les commentaires résolus.
comment_author:TEXTFiltrer par auteur de commentaire.
suggestion:TEXTRecherche dans les suggestions.
suggestion_author:TEXTFiltrer par auteur de suggestion.
explanation:TEXTRechercher dans les explications.
label:TEXTRechercher parmi les étiquettes.
screenshot:TEXTRecherche dans les captures d’écran.
labels_count:NUMBERFiltrer sur le nombre d’étiquettes
Opérateurs booléens¶
Vous pouvez combiner des recherches en utilisant AND, OR, NOT et des parenthèses pour former les requêtes complexes.
L’opérateur NOT a une précédence plus grande que l’opérateur AND; l’opérateur AND a une précédence plus grande que l’opérateur OR. Vous pouvez ajouter des parenthèses pour définir votre propre précédence.
Si l’opérateur est absent, la requête se comporte comme si l’opérateur AND avait été utilisé.
|
Une expression entre parenthèses montre clairement la précédence. |
|
L’opérateur |
|
Requête utilisant un opérateur |
Opérateurs de champs¶
Vous pouvez spécifier des opérateurs, des plages ou des recherches partielles pour les recherches de date ou numériques :
state:>=translatedL’état est
translated(traduit) ou mieux (approved(approuvé)).changed:[2019-03-01 to 2019-04-01]Modifié entre les deux dates fournies (comprises).
position:[10 to 100]Chaînes dont la position se situe entre 10 et 100 (compris).
Recherche des champs DATETIME¶
La recherche de références horaires supporte différentes manières de spécifier la valeur de la date et de l’heure.
Format ISO 8601 comme
2025-09-08T12:16:55.336146+00:00.Date et heure écrite en anglais comme :
July 4, 2013 PST.Adverbes de temps en anglais comme
yesterday,last month, et2 days ago.
Quand la date seule est indiquée, elle est toujours comprise dans l’évaluation. Choisir un horodatage exact pour contourner ce comportement.
Exemples :
changed:>=2019-03-01Changed on 1st March 2019 and later (inclusive).
changed:>="2 weeks ago"Modifié durant ces 2 dernières semaines.
changed:>=yesterdayModifié depuis hier.
changed:2019Modifié durant l’année 2019.
changed:[2019-03-01 to 2019-04-01]Modifié entre les deux dates fournies (comprises).
changed:[20_days_ago to yesterday]Modifié entre les deux dates relatives (comprises).
Opérateurs exacts¶
Vous pouvez effectuer une recherche de correspondance exacte sur différents champs de chaîne de caractères en utilisant l’opérateur =. Par exemple, pour rechercher toutes les chaînes de caractères source correspondant exactement à hello world, utilisez source:="hello world". Pour la recherche d’expressions d’un seul mot, vous pouvez sauter les guillemets. Par exemple, pour rechercher toutes les chaînes de caractères source correspondants à hello, vous pouvez utiliser source:=hello.
Recherche de modifications¶
Ajouté dans la version 4.4.
La recherche dans les événements de l’historique peut être effectuée en utilisant les opérateurs change_action et change_time.
Par exemple, la recherche de chaînes marquées à modifier en 2018 peut être entrée comme suit : change_time:2018 AND change_action:marked-for-edit ou change_time:2018 AND change_action:"Marked for edit".
Expressions rationnelles¶
Partout où le texte est accepté, vous pouvez également spécifier une expression rationnelle sous la forme r"regexp".
Par exemple, pour rechercher toutes les chaînes de caractères source qui contiennent un chiffre compris entre 2 et 5, utilisez source:r"[2-5]".
Indication
The regular expressions are evaluated by the database backend and might use different extensions, please consult the database documentation for more details:
Requêtes prédéfinies¶
Vous pouvez choisir parmi un certain nombre de requêtes prédéfinies sur la page de recherche, ce qui vous permet d’accéder rapidement aux recherches les plus fréquentes :
Ordre des résultats¶
Il existe de nombreuses options pour ordonner les chaînes en fonction de vos besoins :
Chercher des utilisateurs¶
Ajouté dans la version 4.18.
La navigation de l’utilisateur a des possibilités de recherche similaires :
username:TEXTRecherche parmi les noms d’utilisateurs.
full_name:TEXTRechercher parmi les noms complets.
language:TEXTLangues de traduction configurées par l’utilisateur (voir Langues traduites).
joined:DATETIMELe contenu de la chaîne a été modifiée à la date fournie, prend en charge Opérateurs de champs.
translates:TEXTL’utilisateur a contribué à une langue particulière.
Vous pouvez limiter la période de contribution avec
change_time, par exemplechange_time:>"90 days ago".contributes:TEXTL’utilisateur a contribué à un projet ou un composant particulier.
Vous pouvez limiter la période de contribution avec
change_time, par exemplechange_time:>"90 days ago".change_time:DATETIMEMême chose que pour Rechercher des chaînes.
change_action:TEXTMême chose que pour Rechercher des chaînes.
Des recherche supplémentaires sont disponibles dans Interface de gestion:
is:botRechercher des robots (utilisé pour les jetons ciblés projet).
is:activeRechercher les utilisateurs actifs.
email:TEXTRechercher parmi les adresses courriel.
ip:TEXTSearch by audit log IP address.