Je souhaite obtenir des informations sur une formation complète concernant le thème DIVI dispensé
par un organisme de formation certifié par l’état.
Que la formation soit finançable par mon CPF (idéalement) ou autre


Il y a des moments où vous ne voulez pas traduire toute l’installation de WooCommerce juste pour renommer une courte chaîne de caractères. Il y a des moments où vous devez renommer une étiquette ou un petit quelque chose et Vous ne voulez pas installer un plugin de traduction gonflé.

Peu importe si tu le veux Renommer une chaîne dans la langue d’origine (Généralement en anglais) ou Changer la chaîne traduite par défaut dans une autre langue. Quoi qu’il en soit, et heureusement, il existe un petit extrait de code PHP qui fonctionne pour vous tout de suite. Prendre plaisir!

Traduire une seule chaîne dans WooCommerce / WordPress

Extrait de code PHP: Traduire ou renommer une seule chaîne de texte (plugin WooCommerce)

Veuillez noter que le ‘woocommerce’ === $ domaine Une partie de l’extrait ci-dessous vous donne un accès exclusif aux chaînes du plugin WooCommerce. Vous ne pouvez pas utiliser cette ligne pour traduire des chaînes générées par votre thème ou d’autres plugins. N’hésitez pas à le supprimer mais soyez prudent car Vous traduisez peut-être beaucoup de choses supplémentaires dont vous ne voudriez peut-être pas vraiment.

Également ! is_admin () Check garantit que la traduction n’est effectuée que dans le front-end, de sorte que le tableau de bord WordPress est exclu. C’est aussi une bonne astuce de performance.

Enfin, veuillez noter la différence entre $ traduit et $ non traduit: Si vous dirigez une entreprise en anglais, vous pouvez utiliser l’un ou l’autre car $ translate = $ non traduit.

/**
 * @snippet       Translate a String in WooCommerce (English to English)
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 4.5
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'gettext', 'bbloomer_translate_woocommerce_strings', 999, 3 );
 
function bbloomer_translate_woocommerce_strings( $translated, $untranslated, $domain ) {

   if ( ! is_admin() && 'woocommerce' === $domain ) {

      switch ( $translated ) {

         case 'Sale!':

            $translated = 'On Offer';
            break;

         case 'Product Description':

            $translated = 'Product Specifications';
            break;

         // ETC
      
      }

   }   
 
   return $translated;

}

À l’inverse, si vous gérez une boutique monolingue dans une langue autre que l’anglais, $ translate doit être la chaîne dans votre langue, tandis que $ untranslated est la chaîne d’origine en anglais – Cela signifie que si vous souhaitez renommer de l’espagnol à l’espagnol, vous devez utiliser $ untranslated. Un peu complexe à expliquer donc je recommande essai / erreur.

/**
 * @snippet       Translate a String in WooCommerce (English to Spanish)
 * @how-to        Get CustomizeWoo.com FREE
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 4.6
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
add_filter( 'gettext', 'bbloomer_translate_woocommerce_strings', 999, 3 );
 
function bbloomer_translate_woocommerce_strings( $translated, $untranslated, $domain ) {

   if ( ! is_admin() && 'woocommerce' === $domain ) {

      switch ( $untranslated ) {

         case 'Sale!' :

            $translated = 'Rebaja!';
            break;

         case 'Product Description' :

            $translated = 'Descripción del producto';
            break;

         // ETC
      
      }

   }   
 
   return $translated;

}

Comment trouver la bonne chaîne WooCommerce

Parfois, le code ci-dessus ne fonctionne pas car vous avez sélectionné la mauvaise chaîne de texte. Ce n’est pas aussi simple qu’il y paraît parce que « L’extrémité avant« Chaînes (que vous pouvez voir sur le site Web en tant qu’utilisateur) de »Backend« Ceux (qui sont inclus dans le code).

Pour cette raison, vous devez toujours vous familiariser avec les fichiers PHP de WooCommerce et rechercher la chaîne avant d’appliquer l’extrait de code ci-dessus. Voici quelques exemples des chaînes CORRECT que vous devez traduire:

// an easy one to translate
'Pay for order'

// a weird one, note the %s placeholder for product name
// on the frontend you would see the product name...
// ...but on the backend you see this:
'Sorry, "%s" is no longer in stock so this order cannot be paid for. We apologize for any inconvenience caused.'

Vous pouvez placer des extraits de code PHP au bas du fichier functions.php de votre enfant (supprimez « ?> » Si vous l’avez là). CSS, en revanche, est inclus dans le fichier style.css de votre thème enfant. Assurez-vous de savoir ce que vous faites lorsque vous modifiez des fichiers comme celui-ci. Si vous avez besoin de plus de conseils, jetez un œil au mien tutoriel vidéo gratuit « Où puis-je faire la personnalisation de WooCommerce? »

Si vous pensez que ce code vous a permis d’économiser du temps et de l’argent, il y en a plus de 14000 à inscrire. WooCommerce hebdomadaire Abonnés aux mises à jour des articles de blog ou à plus de 250 contributeurs Business Bloomer pour 365 jours d’avantages WooCommerce. Merci d’avance 🙂

Consultez ces didacticiels vidéo gratuits. Vous pouvez apprendre à personnaliser WooCommerce sans plugins inutiles, configurer correctement les paramètres du plugin WooCommerce et même maîtriser le dépannage WooCommerce en cas d’erreur!



Source link

Recent Posts