web-dev-qa-db-fra.com

Supprimer le texte de traduction

Je travaille sur un plugin pour moi-même, il est donc totalement inutile de charger textdomain. Mais la plupart des codes que j'ai copiés des autres utilisent la __(' ','') J'ai copié les codes de plusieurs plugins. Donc, même si je charge textdomain, cela ne servira pas non plus à ralentir la performance. Ma question est la suivante: que va-t-il se passer lorsque WP lit ces __(' ','') sans domaine de texte chargé? Cela deviendra-t-il un problème?

1
Jenny

En fait, je suis dans la situation exacte dans laquelle vous vous trouviez auparavant. Tout ce que vous avez à faire est d’omettre les __()s et les _e()s et de les remplacer par leur premier paramètre. c'est rapide à faire à la main s'il n'y en a pas ... Je ne suis pas sûr de la pénalité de performances qui leur est infligée, surtout s'ils sont vides, mais je suis un peu un chien de performance, donc ce n'était pas quelque chose que j'allais risquer.

1
mor7ifer

Si vous ne localisez pas votre thème/plugin, alors ces fonctions sont totalement inutiles. Leur objectif principal est de rechercher le texte traduit dans le module de localisation.

Pour répondre à votre question, cela ne deviendra pas un problème, je ne le crois pas, mais est plutôt inutile si vous ne traduisez pas votre thème ou votre plugin dans une langue différente - mais quelqu'un d'autre pourrait vouloir le faire s'il met la main sur votre plugin/thème, il est donc bon d’inclure si votre produit est destiné au public.

Voir ici pour plus d'informations sur ceux-ci:

http://codex.wordpress.org/Translating_WordPress#Localization_Technology

2
Jared