Utilisation de polylang J'utilise pll_register_string()
et pll__()
pour traduire et produire.
Je voudrais utiliser des variables dans les chaînes traduites pour une utilisation dans les modèles. Je peux voir que yoast SEO gère cela en utilisant la syntaxe %%variable%%
Comment ça marche (je ne trouve aucune documentation)?
Essentiellement, j'ai un formulaire "préfixe - sortie de WP fonction - suffixe". Par exemple "La page d'accueil" où "Accueil" est le résultat de Wordpress function the_title();
Je voudrais traduire ceci, donc;
echo pll__('The'); the_title(); echo pll('Page');
Comment simplifier cela dans le formulaire
sprint_f ( pll__('The %%title%% Page'), get_the_title() );
Je me rends compte que je contourne les différences de grammaire!
Pour ceux qui peuvent tomber dessus, veuillez d'abord lire le lien fourni par @Kaperto
Ce qui m'a fourni la syntaxe;
printf( _n('The %s page', 'The %s pages', $number, 'text-domain'), get_the_title() );
Les exemples du lien ci-dessus couvrent l'essentiel de ce qui est nécessaire pour traiter les variables dans les chaînes de traduction