Documentation Universally

Guides étape par étape, conseils de SEO multilingue et meilleures pratiques pour vous aider à traduire et à développer votre site WordPress.

Les règles de glossaire ne fonctionnent pas

Une règle qui existe dans la liste mais n'a aucun effet sur la page se résume presque toujours à l'une des six choses suivantes. Examinez-les dans l'ordre : les deux premières sont les plus courantes et les plus rapides à vérifier.

Vérifiez d'abord les bases

Le projet est-il sur un plan payant ? Les règles de glossaire en nécessitent un. Sur un projet gratuit, l'écran Glossaire affiche une invite de mise à niveau au lieu de la liste des règles, et aucune règle n'est appliquée lors de la traduction des pages.

La langue de la règle couvre-t-elle la page que vous consultez ? Une règle définie sur le français n'a aucun effet sur vos pages allemandes. Ouvrez la règle et vérifiez Langue.

La casse correspond-elle ? La casse sensible à la casse est activée par défaut, donc une règle pour Order ne s'active pas sur order. Désactivez-la ou ajoutez une règle pour l'autre casse.

La portée inclut-elle ce projet ? Une règle définie sur Ce projet n'affecte que le projet sur lequel elle a été créée. Les règles à l'échelle de l'espace de travail sont signalées dans la liste.

Le terme est à l'intérieur d'une phrase et le traducteur l'a ignoré

Si le terme apparaît au milieu d'une phrase plus longue, la règle est transmise au traducteur comme une instruction plutôt que de remplacer le texte directement. Cette instruction est généralement suivie, mais pas toujours : sur des phrases longues ou inhabituelles, le traducteur peut infléchir ou repositionner votre terme pour s'adapter à la grammaire.

Comment le savoir : la même règle fonctionne lorsque le terme est isolé, comme sur un bouton ou un titre, et échoue à l'intérieur d'un texte.

Que faire : modifiez cette chaîne spécifique sur l'écran Traductions. Pour un terme dont vous avez besoin partout exactement, une règle ne peut pas le garantir à l'intérieur de phrases arbitraires.

Voir Comment les règles sont appliquées.

La phrase a déjà été traduite

Une règle correspondant à un terme à l'intérieur d'une phrase ne réécrit pas les traductions que vous avez déjà. La traduction stockée est servie, et votre instruction ne s'applique que la prochaine fois que cette chaîne est traduite à partir de zéro.

Comment le savoir : la règle fonctionne sur les pages ajoutées après sa création, et pas sur les pages qui étaient déjà traduites.

Que faire : utilisez Retransl. avec IA sur les chaînes affectées dans l'écran Traductions. Vider le cache n'aide pas ici, car la traduction stockée est à nouveau servie.

Un modèle est refusé lorsque vous enregistrez

Lisez le message sous le champ. Chacun nomme la correction, et la plus courante est pas assez de texte fixe : un modèle comme {n} ou a{w} correspondrait à bien plus que ce que vous vouliez, il est donc rejeté.

Un caractère de texte fixe suffit lorsqu'un mot ordinaire ne pourrait pas le contenir, donc #{w} et /{n} sont acceptés. Les traits d'union, apostrophes, points et tirets bas ne comptent pas, car les mots les contiennent.

Voir La mise en correspondance de motifs pour chaque règle qu'un motif doit satisfaire.

Un motif enregistre, mais ne correspond jamais

Collez une chaîne réelle de votre page dans la boîte de test du tiroir de règles. Elle exécute le même moteur de correspondance que le traducteur, c'est donc le moyen le plus rapide de trouver la divergence. Quatre causes fréquentes :

Une limite trop stricte. STK{n:3} ne correspond pas à un code à quatre chiffres. Élargissez-la à {n:3-4} ou supprimez la limite.

Un emplacement qui ne peut pas contenir les caractères présents. {n} ne contient que des chiffres, il ne correspond donc pas à 12a. {w} contient des lettres et des chiffres, il ne correspond donc pas à un trait d'union ou à un tiret bas. Utilisez {s} pour les chaînes qui les contiennent.

Le terme est collé à un autre mot. Un motif correspond à un mot entier, pas à une partie d'un mot. #{w} correspond à #hashtag dans « Ceci est #hashtag ici » mais pas dans « Ceci est#hashtag ici », car le mot ne commence pas par #.

Ponctuation à l'intérieur du mot. Seuls . , ; : ! ? ( ) ' " sont supprimés des bords d'un mot. Un deux-points ou un trait d'union au milieu reste, donc ref:STK110 ne correspond pas à STK{n}.

Un motif avec un espace ne correspond pas sur la page

Les motifs tolèrent les différences d'espacement ordinaires, y compris un saut de ligne ou un double espace là où vous avez tapé un seul.

Ils ne correspondent pas à un espace insécable, que certains générateurs de pages et widgets de pagination émettent à la place d'un espace normal. C'est une limitation connue.

Comment savoir : une règle comme Page {n1} sur {n2} correspond dans la boîte de test mais pas sur la page en direct.

Que faire : il n'y a pas de motif qui puisse contourner cela. Si cela affecte une page importante, contactez le support avec l'URL afin qu'elle puisse être prise en compte pour une correction.

Le texte n'est pas du tout traduit

Aucune règle de glossaire n'atteint un texte qui est exclu de la traduction en premier lieu. Si le terme se trouve à l'intérieur d'un élément exclu ou d'une page exclue, la règle n'a rien sur quoi agir.

Vérifiez vos exclusions sur l'écran Règles de traduction. Voir Ce que Universally traduit.

Vous ne pouvez pas supprimer une règle

La suppression nécessite le rôle d'administrateur de l'espace de travail. Les éditeurs peuvent ajouter et modifier des règles mais pas les supprimer. Voir Rôles et autorisations.

Toujours bloqué

Notez la règle telle qu'elle apparaît dans la liste, la chaîne de page exacte qu'elle devrait affecter et l'URL d'une page traduite où elle ne fonctionne pas. Voir Contacter le support.

Est-ce que cela vous a été utile ?