web-dev-qa-db-fra.com

Thème de préparation à la traduction de Koi

Je migre un blog (dans une langue autre que l'anglais) à l'aide du thème Koi de WordPress.com vers un environnement auto-hébergé, mais certaines chaînes ne sont plus traduits. Par exemple, si mon fichier wp-config.php contient define ('WPLANG', 'de_DE'), alors le plus gros du thème est effectivement traduit en allemand, mais "Leave a Comment" reste en anglais.

Après avoir téléchargé le fichier 'koi-wpcom-1-1.Zip' à partir de WordPress.com, et avoir fouillé dans le code du thème, j'ai les questions suivantes:

  • D'une part, le code du thème montre la capacité de traduction, toutes les chaînes étant entourées par la fonction '__()'. Par exemple: __( 'Leave a Comment', 'ndesignthemes' ).

    D'autre part, je ne vois nulle part d'utilisation de 'load_theme_textdomain()'!

    Cela pourrait-il signifier que certaines parties du thème sont en cours de traduction car les chaînes correspondantes ont déjà été traduites pour le noyau WordPress, mais aucune traduction spécifique à un thème n'est en cours d'exécution en raison de "morceaux manquants" au niveau du thème?

  • J'ai essayé de corriger/compléter la traduction en procédant comme suit, mais jusqu'à présent sans succès:

    • Explicitement ajouté load_theme_textdomain( 'ndesignthemes', get_template_directory() . '/languages' ); à functions.php
    • A visité le projet de traduction en allemand de WordPress.com pour le thème Koi ( GlotPress ) et a téléchargé les fichiers correspondants 'wpcom-themes-koi-de.po' et ' fichiers wpcom-themes-koi-de.mo '. Vérifier également que le fichier * .po contient explicitement une traduction de "Laisser un commentaire" ("Hinterlasse einen Kommentar").
    • Je crois comprendre que les fichiers ci-dessus ont été renommés "ndesignthemes-de_DE.po" et "ndesignthemes-de_DE.mo", puis copiés dans le répertoire "wp-content/languages ​​/ themes".
    • Après que les éléments suivants n'aient pas réussi à provoquer la traduction de "Laisser un commentaire", nous avons essayé de renommer les fichiers * .mo/*. Po en "koi-wpcom-de_DE. *", "Koi-de_DE. *", "Wpcom -themes-koi-de_DE. * 'et' de_DE. * '; et/ou de les copier dans leur répertoire d'installation de thème 'wp-content/themes/koi-wpcom/languages'.

    ... mais rien n'y fait.

Quelqu'un peut-il m'aider à comprendre quel est le problème et comment le résoudre?

2
NewBee

Le thème traduit est Leave a comment, mais le thème utilisé dans les fichiers modèles est Leave a Comment. Trouvez la différence. :)

Vous faites tout bien, c'est le problème avec le fichier de traduction en raison de la sensibilité à la casse manquée ou obsolète pour cette chaîne.

0
Rarst

Merci d'avoir soulevé cette question. Les fichiers de thème Koi ont été mis à jour pour résoudre le problème que vous avez soulevé et pour inclure d’autres correctifs mineurs pour i18n. Vous pouvez télécharger la version la plus récente de WordPress.com ici à ce lien .

0
jenia