L'onglet « Contenu » dans le gestionnaire de langue
Là, on peut créer une « langue », même si la langue du site n'est pas encore installée.
- Titre = le nom de la langue tel qu'il apparaîtra dans les listes déroulantes lorsque vous affectez la langue à un élément. Ce titre sera également utilisé par le module langswitcher en front-end quand les drapeaux n'est pas utilisés.
- Natif de title = un titre dans n'importe quelle langue souhaitée par l'admin à afficher dans la liste langue de contenu.
- Code de langue URL = le Code de langue est ajouté à l'url du site. Quand SEF est activé, on obtiendra https://mysite.com/fr/. Si SEF est désactivé le suffixe & lang = fr sera ajoutée à la fin de l'URL. Notez que le Code de langue doit être unique parmi toutes les langues.
- Préfixe d'image = préfixe du fichier image pour cette langue lorsque vous utilisez l'option « Utiliser les drapeaux de l'image » Language Switcher de base. Exemple : Si vous choisissez « fr », puis l'image sera en.gif. Images et CSS pour ce module sont dans médias/mod_languages /. Les utilisateurs peuvent ajouter n'importe quel image/drapeau là avec n'importe quel préfixe. Exemple : pt_br pour le drapeau brésilien.
- Balise de langue = Entrez ici l'exemple de balise de langue : fr-fr pour l'anglais (Royaume-Uni). Cela devrait être le préfixe exact utilisé pour la langue installée ou pour être installé.
- Publié = si ce langage contenu est publié ou non. Si publié, il affichera un choix dans le module Language Switcher en face fin. Pour travailler OK, la langue du site spécifique doit être installée. On peut préparer le contenu dans une langue spécifique de contenu sans même l'installation de la langue concernée et faites-le lorsque vous décidez de publier cette langue.
- Métadonnées = ces définitions de métadonnées remplace les métadonnées de Configuration globales dans la configuration multilingue pour chaque langue utilisée.
Assurez-vous que vos langues contenus prêt-à-go sont publiés Si vous le souhaitez pour afficher dans le module langswitcher. Assurez-vous également que votre balise de langue est correcte (en-GB et pas en_GB), ce qui provoque le sélecteur de langue être vide. Si vous avez suivi toutes les étapes et le sélecteur de langue reste vide, vérifiez que c'est-à-dire le dossier language/nl-NL existe et qu'il doit contenir plusieurs fichiers .ini.
Le paramètre « Language »
Non seulement les Articles, mais tout est marquage est possible pour une langue spécifique de contenu. Modules évidemment mais aussi les catégories, bannières, liens Web, Newsfeeds, éléments de Menu...
La structure du site, des règles simples
- Créer des catégories de racine pour chaque langue. Sous-catégories et contenu devrait être étiqueté de la même langue. Liens internes dans ces matières ne doivent lier qu'à contenu Taggé dans la même langue.
RACINE (structure de base de Joomla interne)
Catégorie racine tous
- Contenu tous les
- Sous-catégorie tous
- Contenu tous les
- etc.
Racine catégorie Lang1
- Contenu Lang1
- Sous-catégorie Lang1
- Contenu Lang1
- etc.
Racine catégorie Lang2
- Contenu Lang2
- Sous-catégorie Lang2
- Contenu Lang2
- etc.
- Créer des menus pour chaque langue. Les éléments de menu dans ces menus doivent être référencées à un langage unique et d'afficher uniquement les éléments taggés à la même langue (ou « All »). Les modules affichant ces menus doivent également être référencées à la même langue.
- « All » est considéré comme une langue et doit obéir aux mêmes règles (catégories racine contenant le tag à « All », les liens internes de contenu avec étiquette aux Menus « All », contenant notamment des éléments de menu ajouté à « Tous » et affichant le tag « Tout » contenu, modules de tag pour « All »). Articles contenant le tag à « All » affichera sur front-end pour toutes les langues.
Définir un élément de Menu par défaut Home page par langue
Le Module de langue Switcher est positionnée à rediriger à une autre langue Home Page de contenu, un élément de menu page d'accueil par défaut doit être défini pour chaque langue dans un autre menu, affiché par un module de menu différents.
Remarque importante : Un Menu contenant un élément de menu de page d'accueil par défaut unique tag à « Tous » devraient exister encore, et le module de menu affichant pas doit être publié ou affecté à un poste n'est pas disponible dans les modèles.
MISE EN GARDE ! Certains modèles disponibles sur le Net ne sont pas totalement 1.6 compatible. Elles ne laissent pas de créer de nouveaux styles et forcez d'utiliser une unique page d'accueil par défaut.
Le languagefilter System Plugin
Ce plugin filtre le contenu affiché en fonction de la langue. Ce plugin est d'être activé - seulement - quand le module Language Switcher est publié. Paramètres doivent être fixés pour le plugin.
Singulièrement le paramètre Menu Association.
Le mod_languages Module (également appelé Langswitcher)
Ce module affiche une liste des langues disponibles de contenu (tel que défini et publié dans l'onglet langue gestionnaire de contenu) pour basculer entre eux lorsqu'on veut utiliser Joomla comme un site multilingue. Paramètres doivent être fixés pour la manœuvre.
Le plugin « System - filtre de langage » doit être activée. Lors du passage des langues, le module redirige vers la page d'accueil défini pour la langue choisie.
NEW 1.7, lorsque les éléments de menu sont associés, le module doit être affiché sur les pages concernaient. Dans ce cas la redirection se fera aux éléments de menu associées.
Par la suite, la navigation sera celle définie pour cette langue. Si le plugin « System - filtre de langage » est désactivé, cela peut avoir des résultats non désirés. Méthode :
- Ouvrez l'onglet contenu du gestionnaire de la langue et s'assurer que les langues que vous souhaitez utiliser dans le contenu sont publiés et ont un préfixe de l'URL comme préfixe pour l'image utilisée dans l'affichage du module.
- Créer une page d'accueil par l'affectation d'une langue à un élément de menu puis de le définir comme page d'accueil par défaut pour chaque langue de contenu publié.
- Par la suite, vous pouvez affecter une langue à n'importe quel Article, catégorie, Module, Newsfeed, liens Web sous Joomla.
- Assignez le module Langswitcher à chaque page d'accueil de contenu spécifique par défaut langue et les options de menu associé pages et param il utiliser des drapeaux ou texte pour afficher le choix en frontal.
- Nouveaux paramètres pour 1.6.1 : affichage ou non la langue active, choisir entre l'affichage horizontal et vertical.
- Nouveaux paramètres pour 1.7.0 : choix de la liste déroulante et raccourci pour les noms de langue.
* Assurez-vous que les deux le module et le plugin sont publiés.
Définir un modèle de site par défaut par langue
Si l'on veut utiliser des styles de modèles différents par langue, au lieu de définir, pour chaque élément de menu, un style de modèle différents, on peut attribuer à l'échelle mondiale un style de modèle par langue lors de l'édition-il dans le gestionnaire de modèles. Ceci est très pratique quand on a besoin d'utiliser les différents en-têtes, logos, etc pour chaque langue. Elle couvre également toute question découlant de chargement d'une page non liée à n'importe quel élément du menu où le style de modèle par défaut serait utilisé, quel qu'il soit.
Avertissement : certains modèles disponibles sur le Net ne vous laissent pas choisir un autre menu contenant sa langue le tag page d'accueil par défaut pour le style de chaque modèle. Cela briserait multilang 1.6/1.7.
Installer les packs de langue site nécessaire
Last but not least, chaque langue contenu à afficher doit avoir le pack de langue de site Joomla installé et activé.