Question

Je dois convertir tout mon écho / chaîne d'impression de mon php source fichier de code fichier PO (pour la traduction ), est-il un lot convector pour le même.

Était-ce utile?

La solution 4

Oui, je suis la réponse.

Il y a une méthode pour extraire toute la chaîne à partir d'un fichier source pour donner un dossier. Voici le lien que vous pouvez vérifier:

  • Extraire les chaînes à partir du code source de la traduction (pour le fichier po) [lien mort maintenant]

  • Poedit: Un bon de commande multi-plateforme convertisseur MO et éditeur de fichiers PO [lien mort maintenant]

Autres conseils

Comment je fais ceci:

  • gettext exécuter sur votre serveur
  • une configuration adaptateur de traduction (par exemple Zend_Translate avec adaptateur gettext)
  • utiliser un bon Rechercher outil pour trouver toutes les chaînes dans votre code et enveloppez eux avec quelque chose comme $ translationObject-> translate (). Souvent, la méthode est enveloppée d'être appelé __ (). Ce sera au moins en partie handwork dans la plupart des cas, puisque vous aurez diverses formes de chaînes que vous voulez peut-être aussi de diviser en unités plus courtes
  • install poEdit et le configurer pour analyser pour 'traduire (' ou '__ ('
  • envoyer votre po-Files résultant des traducteurs humains et leur demander comment utiliser poEdit
  • charger les traductions et générer des mo-fichiers qui sont utilisés par l'adaptateur

Vous avez besoin http://www.poedit.net/

  

Vous pouvez utiliser Poedit pour analyser le code source   pour les chaînes traduisibles.

Malheureusement, je ne pense pas qu'un tel outil existe. Si vous trouvez un il sera probablement limitée dans la fonctionnalité

Ceci est dû à la capacité de php à entremêler avec html. Il est difficile d'être en mesure de savoir ce que dans un fichier gettext particulier doit être inclus exactement.

Si vous utilisez uniquement des déclarations « echo » pour envoyer du contenu dans le navigateur et que vous ne confondez html et php, il est assez simple d'écrire un script pour analyser cela.

HTH, -FT

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top