web-dev-qa-db-fra.com

Comment demander à un thème d'utiliser différents fichiers .mo et .po?

J'ai un thème qui charge les fichiers .po et .mo pour afficher les chaînes en anglais. Je veux avoir une seule langue (polonais), mais ces deux fichiers sont en_US. J'ai essayé de remplacer le contenu du fichier en_US.po mais rien n'a changé sur le site Web, je ne sais pas pourquoi. Où stocke-t-il les chaînes si la modification des fichiers .po ne change rien?

2
Pe-Ter

Il existe déjà un fichier en_US.po dans le thème que vous utilisez. Vous pouvez simplement faire une copie de ce fichier et le renommer en pl_PL.po. Vous pouvez maintenant ouvrir le modèle pl_PL.po avec poedit , y faire toutes vos traductions et le sauvegarder. Poedit créera automatiquement un modèle pl_PL.mo.

Pas besoin de passer par tous les pt. Rappelez-vous simplement, comme indiqué précédemment, changez la langue dans le wp-config.php en pl_PL

3
Pieter Goosen

Bonjour, pour traduire votre site web, vous pouvez faire ce qui suit:

  1. Définissez votre langue dans wp-config.php: define('WPLANG', 'pl_PL');
  2. Générez ensuite un fichier po pour votre thème avec, par exemple, ce service: Scanner iCanLocalize
  3. Ensuite, vos fichiers po et mo doivent être nommés pl_PL.po et pl_PL.mo et placés dans un dossier appelé languages ​​ou lang ou quelque chose comme cela dans votre thème.
  4. sinon , créez un dossier pour les langues puis utilisez load_theme_textdomain (ou load_child_theme_textdomain s'il s'agit d'un thème enfant)
  5. S'il existe déjà un dossier de langue avec des fichiers po et mo, placez simplement vos nouveaux fichiers dans le même dossier.

Avec cela, vous devriez pouvoir traduire facilement votre site.

EDIT: s'il y a un fichier pot dans votre dossier de thème, utilisez-le directement pour générer des fichiers po et mo.

3
JMau

Allez dans ADMIN Dashboard puis allez dans Paramètres -> Général et sélectionnez votre langue (polonais). Installer le nouveau plugin "Loco Translate": https://wordpress.org/plugins/loco-translate/

et suivez l’utilisation de base Sous l’onglet Installation (dans wordpress org)

0
Guy Ytzhak