Impossible de changer de langue (uniquement “Anglais (États-Unis)”)

14

Wordpress devrait toujours me permettre de changer de langue, à tout moment. Cependant, je suis parfois coincé dans ce genre de situation, où je ne peux choisir que "Anglais (États-Unis)".

(Paramètres > Paramètres généraux > Langue du site)

Ce que j'attends:

Cequejereçois:

Pourquoi ça? Comment puis-je résoudre ce problème?

    
posée Fabián 16.02.2016 - 21:56

9 réponses

6

Je n'ai aucune expérience de WP auparavant. J'ai essayé d'installer WP 4.7 et j'ai le même problème. Seul l'anglais était dans la liste déroulante. Je pensais que WP téléchargeait tous les fichiers traduits automatiquement mais malheureusement, ce n’est pas le cas.

Pour afficher les langues dans la liste déroulante (Paramètres > Paramètres généraux > Langue du site) vous devez installer les fichiers de traduction dans le répertoire wp-content/languages .

Pour télécharger le fichier de langue, sélectionnez la version de WP ici. enlace que sélectionner la langue. Vous obtiendrez une page sur laquelle vous pourrez télécharger le fichier de langue.

Par exemple pour wp4.7 Ukraine j'ai cette page

translate.wordpress.org/projects/wp/4.7.x/uk/default

À la fin de la page, recherchez le lien Export . Sélectionnez "Tous les actuels " en tant que " Catalogue de messages relatifs aux objets d'ordinateur (.mo) ". et cliquez sur export

Placez ensuite le fichier téléchargé dans le répertoire wp-content / languages . Ouvrir ou actualiser les paramètres > Page Paramètres généraux. Vous devriez voir une nouvelle langue dans la liste déroulante.

Il est important de télécharger le fichier .mo exactement. J'ai passé beaucoup de temps à essayer d'installer le fichier .po. Aussi, si vous êtes utilisateur linux et n’avez que le fichier .po, vous pouvez le convertir par la commande

msgfmt -o uk_UA.mo uk_UA.po

Pour installer des fichiers de traduction pour les plugins et les thèmes, vous devez faire la même chose avec une différence.

Plus de détails vous pouvez trouver ici enlace

    
réponse donnée Alexey Muravyov 31.05.2017 - 18:54
5

Peut-être que WordPress n’a pas l’autorisation de sauvegarder les nouveaux fichiers de langue. J'ai eu le même problème et je l'ai résolu en ajoutant ce qui suit à wp-config.php

define('FS_METHOD', 'direct');

Vous pouvez également vérifier que votre répertoire wp-content/ -directory est accessible en écriture pour l'utilisateur du serveur Web.

    
réponse donnée Hans Westman 21.06.2017 - 12:15
5

Voyez le même problème. Dans mon cas, la raison était simple. Lorsque vous installez une version anglaise de WordPress uniquement, il n'y a pas de sous-répertoire languages dans le répertoire wp-content . Créez-le manuellement et vous recevrez toutes les listes de langues disponibles sur votre tableau de bord WP. Tout d'abord, sélectionnez et installez la langue requise. À ce moment, vous avez les fichiers de traduction WP, mais pas ceux des plugins ni ceux des thèmes. Pour obtenir tous les autres fichiers de traduction, accédez à la section Mises à jour sous Tableau de bord , puis cliquez sur le bouton Vérifier à nouveau . Au bas de la page, vous verrez un message Nouvelles traductions disponibles . Cliquez sur le bouton Mettre à jour les traductions . WP téléchargera toutes les traductions disponibles pour vos plug-ins et vos thèmes.

Comme mentionné ci-dessus, WP doit disposer des autorisations d'écriture sur le répertoire languages . Dans le cas contraire, vous devrez télécharger tous les fichiers de traduction manuellement. Fichiers de traduction ( .mo et .po ) pour le noyau WordPress situé dans le répertoire languages , les fichiers de traduction pour les thèmes installés dans le sous-répertoire languages/themes et les fichiers de traduction pour les plug-ins installés situés dans le sous-répertoire languages/plugins (ces deux sous-répertoires). être créé automatiquement par WP, bien sûr, s’il ya suffisamment d’autorisations pour le faire).

    
réponse donnée Ivan Shatsky 25.07.2017 - 20:35
1

J'ai eu exactement le même problème. Si vous avez un plugin multilingue installé, vous devez le désactiver (ou le supprimer) et vous pourrez alors changer la langue selon vos besoins. J'ai eu ce problème spécifiquement avec le sélecteur de langue multisite.

PS. J'ai vérifié avant et j'avais les fichiers de langue dans mon installation de wordpress.

    
réponse donnée NicolasZ 02.02.2017 - 10:46
1

J'ai eu le même problème et j'ai passé des heures à lire différentes solutions compliquées.

Seulement 3 étapes très simples.

1 Créez un nouveau dossier dans votre répertoire '/ wp-content' appelé '/ languages'
2 Copiez dans ce dossier le pack de langues de la langue. vous voulez installer
   (téléchargez-le à partir de enlace )
3 Choisissez la nouvelle langue via l'interface < br>

Détails ici: enlace

    
réponse donnée Cristiano 31.08.2017 - 13:49
1

Comme Ivan, décrit ci-dessus, assurez-vous que PHP dispose des autorisations de fichiers appropriées pour pouvoir créer un sous-répertoire / languages dans le répertoire / wp-content. Si tel est le cas, il créera automatiquement le répertoire et vous permettra de sélectionner une langue dans Paramètres > Paramètres généraux > Langue du site.

    
réponse donnée Mike 17.10.2017 - 14:51
1

Dans mon cas, étant donné que j'utilisais WPML pour la traduction, je devais accéder à la page de configuration de WPML pour modifier la langue par défaut.

    
réponse donnée eVagabond 02.02.2018 - 13:08
0

J'ai résolu ce problème en définissant la bonne façon de rechercher le dossier wp-content dans wordpress.

Dans wp-config.php , vous pouvez spécifier la position du dossier wp-content . En fonction du système sur lequel vous travaillez, essayez de définir le code suivant:

define('WP_CONTENT_DIR', realpath(dirname(__FILE__) . '/wp-content'));

ou celui-ci:

define('WP_CONTENT_DIR', realpath($_SERVER['DOCUMENT_ROOT'] . '/wp-content'));
    
réponse donnée RobertoPD 21.06.2016 - 17:46
0

Ce problème s’est produit dans WordPress 4.0 et les versions ultérieures également, à cause des autorisations. Pour cette raison, WordPress ne peut pas télécharger les packs de langue. Pour ajouter d'autres langues dans les paramètres généraux du panneau d'administration, ajoutez ce code dans wp-config.php juste en dessous de define ('WP_DEBUG', true);

define('FS_METHOD', 'direct');

Après avoir enregistré les modifications, vérifiez les paramètres généraux du panneau d'administration. Vous y trouverez maintenant le nombre de langues. Et si vous ne trouvez pas votre langue dans une liste, essayez d’ajouter un pack de langue à l’aide du plug-in ou d’ajouter du code. Vous pouvez suivre la documentation officielle à ce sujet.

    
réponse donnée Archana 14.06.2018 - 13:32

Lire d'autres questions sur les étiquettes