web-dev-qa-db-fra.com

Créer un WP site en cyrillique

Je crée un WP site Web en russe. Ceci est mon premier site Web dans une langue autre que l'anglais.

J'essaie de comprendre quelles modifications je dois faire pour que le site Web se lit en russe sans problèmes. Notez que je n'ai PAS besoin d'avoir WP le panneau d'administration en russe, l'anglais est OK ici. Je veux juste m'assurer que tous les paramètres et valeurs de jeu de caractères sont correctement définis partout pour que le site rende cyrillique correctement partout.

J'ai googlé le sujet et cherché Codex. Je comprends que je dois spécifier l'attribut LANG correct pour ma balise HTML, qui est définie par <?php language_attributes(); ?>, qui selon CODEX se trouve dans wp-includes/general-template.php. J'ai examiné le dossier et les zones relatives à la langue, etc. - sont bien au-dessus de ma tête.

Je lis aussi ce fil , qui conseille d’éditer la langue par défaut du site Web par le biais du wp-config.php.

QUESTION: 1) Quel est le meilleur moyen de s'assurer que l'attribut LANG est correctement spécifié pour mon WP site Web?

2) Des étapes supplémentaires doivent-elles être franchies (paramètres spécifiés, WP fichiers standard modifiés, etc.) pour qu'un site Web rende tout le contenu correctement en russe?

Je vous remercie.

1
hanazair

S'il s'agit d'une nouvelle installation, la meilleure option consiste à installer WordPress en russe . L'anglais sera également disponible dans "Paramètres> Général> Langue du site".

Vous pouvez également installer manuellement des langues supplémentaires: téléchargez les fichiers à partir de ce répertoire et envoyez le thème dans le répertoire "wp-content/languages". Les nouvelles langues installées seront disponibles dans "Paramètres> Général> Langue du site".

Lorsque vous définissez une langue via "Paramètres> Général> Langue du site", les attributs de langue sont générés automatiquement par WordPress et vous pouvez utiliser language_attributes() en toute sécurité.

Pour vous assurer que tous les caractères sont correctement affichés, vous devez utiliser l'encodage UTF-8 pour tous vos fichiers, y compris les fichiers PHP si vous y écrivez directement en russe. Assurez-vous que ces fichiers sont enregistrés au format UTF-8 sans caractères de nomenclature. Vous pouvez le faire facilement avec des éditeurs de code comme Notepad ++.

Pour HTML, vous devez définir le jeu de caractères meta sur UTF-8 dès que possible:

<head>
    <meta charset="UTF-8">

Cela peut se faire aussi via les en-têtes HTTP de votre serveur, par exemple via .htaccess:

AddDefaultCharset UTF-8
3
cybmeta