web-dev-qa-db-fra.com

Devrais-je changer le text-domain de la bibliothèque TGM dans le thème?

J'ai créé un thème et je souhaite le publier sur wordpress.org. J'ai utilisé la bibliothèque TGM pour vérifier que des plugins étaient nécessaires. mais le thème-chèque obtenir ci-dessous avertissement:

Avertissement: plusieurs domaines de texte sont utilisés dans ce thème. Cela signifie que le thème ne sera pas compatible avec les packs de langue WordPress.org.

Devrais-je changer le domaine de texte de la bibliothèque TGM? Ou comme dans Envato, il n'est pas nécessaire de changer le domaine de texte de TGM?

1
iliyamas

Les thèmes doivent toujours avoir un seul domaine de texte - la plupart des outils de localisation reposent sur cette hypothèse. Par conséquent, si vous placez plusieurs domaines de texte dans le même thème, la localisation sera beaucoup plus difficile.

Quant à wordpress.org ... Il est clairement indiqué que:

Les thèmes hébergés sur WordPress.org, le domaine de texte doit correspondre au slug de votre URL de thème (wordpress.org/themes/). Cela est nécessaire pour que les traductions de translate.wordpress.org fonctionnent correctement.

Le nom de domaine du texte doit utiliser des tirets et non des traits de soulignement et être en minuscule. Par exemple, si le nom du thème Mon thème est défini dans style.css ou qu’il se trouve dans un dossier appelé my-theme, le domaine de texte doit être my-theme.

Le domaine de texte est utilisé à trois endroits différents:

Dans l'en-tête de thème style.css En tant qu'argument dans les fonctions de localisation En tant qu'argument lors du chargement des traductions à l'aide de load_theme_textdomain () ou de load_child_theme_textdomain () en-tête de thème style.css # style.css en-tête Le domaine de texte est ajouté au style.css en-tête afin que les méta-données de thème telles que la description puissent être traduites même lorsque le thème n'est pas activé. Le domaine de texte doit être identique à celui utilisé lors du chargement du domaine de texte.

Source: https://developer.wordpress.org/themes/functionality/internationalization/#text-domain

0
Krzysiek Dróżdż