Ces instructions supposent que vous avez installé KnowAll avec une seule langue et les paramètres par défaut, et que vous souhaitez ajouter une deuxième langue avec Polylang.
Installer et activer Polylang
Polylang peut être ajouté depuis Plugins > Ajouter un nouveau.

Configurer les langues du site Polylang
La configuration de Polylang vous guidera à travers les étapes initiales d'installation.
- (Languages)
- Notez que la première langue ajoutée sera la langue par défaut
- (Média)
- (Contenu)
- (Prêt)

Autoriser la traduction des articles, des catégories d'articles et des étiquettes d'articles
Polylang doit être configuré pour permettre la traduction du contenu de la base de connaissances.
Cela peut être fait à partir des paramètres dans Langues > Paramètres > Types de publication personnalisés et Taxonomies

Vérifier les paramètres d'URL
Selon la configuration de votre site, vérifiez les paramètres d'URL dans Langues > Paramètres > Modifications d'URL.
Ce guide suppose la configuration dans la capture d'écran ci-dessous.

Ajouter un sélecteur de langue au menu
Créez un élément de menu à partir de Apparence > Menus
Ajoutez le menu à tous les menus d'en-tête (et/ou de pied de page) du site dans toutes les langues et assurez-vous de sauvegarder le menu.
Si vous n'avez pas de contenu dans une langue alternative, seule la langue principale sera affichée. Traduisons du contenu.

Créer des traductions des catégories d'articles (et des étiquettes d'articles si nécessaire)
Ouvrez l'écran de modification des catégories d'articles dans Base de connaissances > Catégories d'articles.
Cliquez sur l'icône + à côté d'une catégorie existante pour ajouter une traduction pour la langue dans cette colonne. Une nouvelle catégorie sera créée et liée à la catégorie d'origine. Entrez les détails de la traduction et cliquez sur Enregistrer.
Suivez le même processus pour les étiquettes depuis Base de connaissances > Étiquettes d'articles.

Créer des traductions des articles
Visualisez tous les articles depuis Base de connaissances > Tous les articles.
Cliquez sur l'icône + pour ajouter la traduction de l'article pour cette langue dans la colonne.
Vérifiez les catégories et les étiquettes, elles devraient être automatiquement ajoutées si elles ont été traduites à l'étape précédente.

Traduire les chaînes de caractères du thème
Les chaînes statiques, sans rapport avec le contenu, peuvent être traduites avec les options de traduction de chaînes de Polylang.
Celles-ci sont gérées à partir de Langues > Traductions de chaînes. Assurez-vous que toutes les langues sélectionnées (ou la langue que vous souhaitez traduire)

Traduire les widgets
Certains textes de widgets seront traduits, sinon, ajoutez une variation pour chaque langue à partir de Apparence > Widgets. Créez un doublon du widget et attribuez-le à une langue spécifique.

Résultat final
Le résultat final sera différentes variations de votre site pour chaque langue.

Limitations actuelles
Nous sommes conscients des limitations suivantes du plugin Polylang et des produits HeroThemes : -
- Les fils d'Ariane ne fonctionnent que pour la langue principale
- La recherche renverra des résultats de toutes les langues
Lectures complémentaires
Comment créer un site Web de base de connaissances multilingue