Je ne parviens pas à charger le fichier de paramètres régionaux du plug-in (. Mo) . J'ai suivi toutes les procédures décrites dans http://codex.wordpress.org/Writing_a_Plugin mais cela ne fonctionne pas. Si je la chaîne lang dans le fichier wp-content/language/de_De.mo
par défaut wordpress, sa montre la chaîne traduite correcte. mais ne charge pas les données de mon dossier de plugins :(
EDIT:
$plugin_dir = basename(dirname(__FILE__)) ."/lang/";
load_plugin_textdomain( 'tboy_displayTimeZone', null, $plugin_dir );
"Toutes les procédures" n'est pas très descriptif. :)
Est-ce que vous appelez la fonction load_plugin_textdomain()
? Aviez-vous défini domain dans les chaînes de votre plugin?
Il y a aussi une section pertinente ici: I18n pour les développeurs de thèmes et de plugins
Vous devez vérifier si le nom unique du plug-in est décrit dans les termes des mots-clés de traduction. Par exemple dans ce code:
echo = __('Word', 'your-plugin-unique-name');
Le nom unique est "your-plugin-unique-name". Vous devriez ajouter cette fonction au chargement:
load_plugin_textdomain( 'your-plugin-unique-name', null, $plugin_dir );
Et l'a également dans le nom de votre fichier .MO: 'your-plugin-unique-name-de_DE.mo'
Ça va marcher.