J'ai ajouté le code ci-dessous au function.php
d'un fichier . Po et j'ai terminé la localisation. J'ai modifié le webconfig.php
pour ajouter la langue arabe, mais rien ne s'est passé. Je veux savoir ce qui devrait arriver. Le site inclura-t-il la nouvelle langue - dans ma situation, l'arabe, ou quoi?
Le site Web est maintenant en anglais et je souhaite ajouter une version arabe.
<?php load_theme_textdomain('themename', TEMPLATEPATH.'/language'); ?>
Tout d’abord, lisez cette page du Codex à propos de la traduction de WordPress.
Vous devez créer un fichier de langue à mettre dans votre répertoire de langue. Pour ce faire, procédez comme suit:
Je suppose que vous voulez utiliser poedit puisque vous parlez d'un fichier .po
ar
nplurals=2; plural=n == 1 ? 0 : 1;
../
et ajoutez chemin:.
__
_e
_n
_x:2c,1
_xn
_ex
esc_attr__
esc_attr_e
esc_attr_x
esc_html__
esc_html_e
esc_html_x
_n_noop
_nx_noop
translate_nooped_plural
Ce fichier .po
contiendra toutes vos chaînes traduites que WordPress utilisera pour traduire votre code ajouté.
Pour afficher WordPress lui-même dans votre langue, téléchargez les fichiers de langue à partir de la page Codex et ajoutez-les à votre répertoire wordpresslanguages .
Ensuite, dans votre wp-config.php
, définissez la ligne suivante:
define( 'WPLANG', 'ar' );
Je suis d’accord avec @Mike en ce qui concerne le but et les modalités générales, mais je peux simplement suggérer qu’au lieu d’utiliser poedit, vous pouvez utiliser un plugin appelé " codestyling localization "qui permet de modifier les fichiers .po directement à partir de wordpress.
Assurez-vous également de créer les fichiers .mo appropriés, sinon rien ne sera chargé.