web-dev-qa-db-fra.com

Générer un fichier PO

Je souhaite localiser du texte dans le thème de mon enfant.

J'ai suivi les instructions ici:

https://codex.wordpress.org/Child_Themes#Internationalization

Cependant, je viens de créer des fichiers po vides (par exemple: he.po) et de les placer dans le répertoire languages. Lorsque je charge mon site wordpress (qui a une ligne comme __('some text', 'some-child-theme'); dans le fichier functions.php), le fichier po reste vide (c'est-à-dire: "du texte" n'est pas ajouté).

Que dois-je faire pour que le texte de mon code soit ajouté à mon fichier languages ​​/ he.po?

J'ai téléchargé POedit sur mon ordinateur de développement. Dois-je le télécharger sur le serveur qui exécute mon site wordpress également? Et ensuite, y a-t-il une commande qui récupère mon code php pour toutes les chaînes traduisibles et génère le fichier po?

Ou est-ce que je suis juste censé écrire le fichier po à la main?

Merci.

1
theyuv

Vous pouvez utiliser POedit pour générer le fichier PO à partir du code source:

https://codex.wordpress.org/User:Skippy/Creating_POT_Files

Le problème pour moi est que mon installation WordPress fonctionne sur un serveur Amazon Linux, qui ne contient pas de paquet dans le dépôt pour POedit et je ne pouvais pas savoir comment installer POedit sur mon serveur (uniquement sur ma machine Windows locale). . Si quelqu'un peut m'indiquer des instructions sur la façon d'installer POedit sur un serveur Amazon Linux ou sur la façon de générer le fichier PO d'une autre manière à partir du code source sur mon serveur, je l'apprécierais.

Comme un hack, comme mon thème ne contient pas beaucoup de fichiers, j'ai simplement déplacé les fichiers php nécessaires sur ma machine locale (Windows) (sur laquelle POedit est installé) et généré le fichier PO à partir du code source de ma machine locale. .

1
theyuv