Meilleures pratiques pour localiser le contenu WordPress?

18

Un client a demandé un blog avec un contenu localisé (par exemple en.blogname.com pour le contenu anglais, fr.blogname.com pour le contenu français, etc.). Étant nouveau dans la construction d'un tel blog, nous avons récemment découvert WPML et qTranslate , qui semblent parfaits pour nos besoins.

Avez-vous des pratiques optimales / recommandées pour la création d'un blog multilingue?

À ce stade, nous n'envisageons pas la nécessité de faire traduire le logiciel WordPress, mais si vous avez trouvé que c'était une bonne idée, nous aimerions le savoir. Les auteurs seront tous multilingues (anglais + une autre langue), mais il est concevable que des non-anglophones puissent être embauchés plus tard.

Mike Lee
la source
@ Mike Lee: J'ai hâte d'apprendre la réponse aussi. J'ai peut-être un nouveau client qui en a besoin.
MikeSchinkel

Réponses:

11

La meilleure façon est sans plugin - j'ai mis WP3.0 avec multisite; le premier blog est un mannequin pour réécrire les utilisateurs du bon blog avec sa langue, un petit script dans le thème pour réécrire dans la bonne langue; je vois dans la langue du navigateur des utilisateurs et réécris; le deuxième est le blog par défaut, le troisième blog est un autre blog, etc. un blog

mise à jour pour votre question:

Désolé mon anglais est mauvais

J'installe wp3.0 ou MU et le premier blog, le blog admin a un petit thème, un modèle avec une petite fonction. La fonction lit la langue du navigateur des utilisateurs sur le frontend du domaine et passe ensuite à l'autre blog de cette installation, elle a cette langue par défaut.

Tous les autres blogs sont pour différentes langues et un blog est pour une langue. Il est donc possible d'avoir de superbes tableaux pour les différents articles et tout fonctionne avec les méthodes de base de WP. WPMU a suffisamment de fonctions pour passer d'un poste à l'autre dans une langue différente. Donnez-lui un article dans le blog anglais et un lien vers l'article dans le blog allemand, puis j'écris ceci avec un propre plugin dans le postmeta de l'article. Il est donc possible pour les utilisateurs, il peut activer le frontend à partir d'un poste dans une autre langue. Vous pouvez également utiliser wp_insert_post()pour ajouter un brouillon dans le blog allemand peut-être, lorsque vous publiez dans le blog anglais.

J'espère que vous comprenez mon chemin - fonctionne très bien et j'ai beaucoup de clients avec cette solution.

Mise à jour, tirée des commentaires 22/12/2012

Nous avons créé un plugin gratuit pour ce faire:
wordpress.org/extend/plugins/multilingual-press
bueltge 22 décembre 11

bueltge
la source
@bueltge Pouvez-vous décrire votre méthode plus en détail?
Chris_O
peut-être que mon anglais est mauvais
bueltge
j'ai wirte dans ma réponse, le commentaire n'a pas tant de cordes.
bueltge
3
Donc, pour clarifier, cela ne recommande pas «pas de plugin» mais indique plutôt aux gens d'écrire leur propre plugin pour patcher ensemble différents sites au sein d'une installation MS.
jerclarke
1
Maintenant une mise à jour: nous avons créé un plugin gratuit pour ce faire: wordpress.org/extend/plugins/multilingual-press
bueltge
3

J'ai également utilisé qTranslate avec succès et l'ai vu implémenté dans quelques blogs.

mais le problème avec l'utilisation de l'un des 2 plugins est qu'avec les mises à jour wordpress, vous devez attendre les nouvelles versions des versions des plugins puis mettre à jour. Avec d'autres plugins, comme un formulaire de contact, un système de notation ou des trucs comme ça, vous pouvez les désactiver temporairement, trouver un autre remplacement, mais pour quelque chose d'aussi important, vous ne pouvez pas vous permettre de le faire.

il est donc un peu difficile à long terme d'utiliser l'un des 2 plugins pour gérer le composant principal de votre blog, ce qui pourrait entraîner des problèmes de contenu et de sécurité.

C'est pourquoi je supporte la méthode de bueltge, essayez de l'implémenter et bonne chance avec ça :)

mireille raad
la source
Merci pour ces informations de fond. Les problèmes liés à l'utilisation de plugins pour cette fonctionnalité principale sont une excellente idée.
Mike Lee