Comment puis-je traduire mon menu de navigation des LIENS avec qtranslate sur wordpress?
J'ai une version bilingue (anglais/arabe) site wordpress. J'ai pu réussir à traduire le menu de navigation des articles. Cependant, les liens du menu sur le site en arabe, lien à la langue par défaut qui est l'anglais.
Comment puis-je dire à wordpress que j'ai besoin de les liens du menu à modifier sur le site en arabe (j'ai besoin de liens sur le site en arabe pour inclure /ar, par exemple: www.talalonline.com/ar au lieu de www.talalonline.com)
grâce
OriginalL'auteur maha | 2012-04-11
Vous devez vous connecter pour publier un commentaire.
@maha, j'ai cherché beaucoup à ce sujet et a trouvé la solution ici, mais la réponse est un peu floue...
Que vous ne voulez pas salir avec votre WP fichiers de base, tous les changements sont dans le thème. Votre thème est situé dans wp-content/themes/votre-theme-name/
Trouver votre thème function.php et ajoutez le code ci-dessus à la fin du fichier, avant le php balise de fin (?>):
Ensuite, vous devez trouver où est le menu d'affichage à l'intérieur de votre thème. Le thème que j'utilise en œuvre de la dans le header.php. Peut-être le votre, utilise un autre nom de fichier, comme header-fancy-theme.php.
Mon en-tête afficher le code était comme ça:
Tout ce que vous avez à faire est d'ajouter le Marcheur de mise en œuvre dans les param array:
Puis, dans votre menu, vous allez utiliser |lang| après la langue de l'URL ,comme ceci:
Je sais que c'est pas exactement l'utilisation que vous montaient de réglage automatique de la langue des liens, mais cela peut résoudre votre problème.
L'URL n'est pas de travail pour moi, lorsque je clique sur le lien il me prend pour example.com/en/http://www.example.com/ar//ar| à la place de la langue du côté du site.
avez-vous apporté les modifications dans le code? Il devrait être l'analyse de la "tuyaux" au lieu de les envoyer au format html.
Je viens de dopé l'idée de traduire le menu sur mon site, il a ajouté plus de la complicité de l'URI, le contenu de mon site est principalement l'arabe, mais les menus sont en anglais et je pense que les utilisateurs qu'ils peuvent encore être en mesure de l'utiliser de cette façon, vous pouvez le voir ici kamellabiad.com, merci.
Grand, travaillé pour moi!
OriginalL'auteur Eduardo Russo
Salut les gars, désolé pour le newbie question, où dois-je mettre ce code?
Labiad mettre dans votre plugin
oui quel fichier?
vous pouvez le mettre n'importe où dans votre plugin après "Plugin-Tête". pour créer un plugin wordpress, suivez ce lien codex.wordpress.org/Writing_a_Plugin
OriginalL'auteur ashraf mohammed
fourche de qtranslate est-ce à la sortie de la boîte:
https://wordpress.org/plugins/qtranslate-x/
dans l'élément de menu dans le domaine de navigation "étiquette", il suffit de fournir des chaînes pour les deux langues:
testé avec qTranslate-X 2.7.8, WordPress 4.1 et Vingt Quinze 1.0 thème
OriginalL'auteur devein
Il y a quatre fonctions dans WP pour traduire votre texte de menu à l'aide de défaut ou de plugin option.
Chacune des quatre fonctions nécessite au moins un argument, qui est le texte qui doit être traduit. Les fonctions sont:
__() – (deux caractères de soulignement) La fonction de base que vous utiliserez la plupart du temps. Il renvoie le texte dans la langue correcte.
e() – Le même que _() sauf qu'elle fait écho au texte au lieu de le retourner.
_n() – Utilisé lorsque le texte a le potentiel pour être au pluriel, donc par exemple si vous souhaitez afficher le nombre de commentaires ont été faits, vous pourriez vouloir pour une sortie “X commentaires” ou “X commentaires” en fonction du nombre de commentaires que vous avez.
_x() – Utile dans les cas où la traduction du mot dépend du contexte. “Post” pourrait signifier “un post (nom)” ou “à la poste (verbe)” selon le contexte. Il est important pour le traducteur de savoir ce que vous voulez dire quand la traduction exacte. _x() est principalement utilisé lorsqu'un seul des mots utilisés.
ex
OriginalL'auteur Ajay Patel
Je travaille également avec qTranslate et bilingue arabe/anglais site.
Vous pouvez avoir votre
.htaccess
comme suit:Et sélectionnez l'option "Utiliser le Mode Path (par Défaut, met /fr/devant l'URL)" options de paramètres Avancés section de votre plugin qTranslate de la page des paramètres.
OriginalL'auteur Lenin