Avertissement : ce module est encore en phase de test Il peut encore contenir quelques bugs mineurs, merci de votre compréhension
Minimum requis - XOOPS 2.5.6 - ModuleAdmin 1.1 (modulesclasses) - MYSQL 5.0.7 - PHP 5.3.7+
Description xLanguage est un module de contenu multi-langues extensible avec plugiciel de gestion d'encodage de caractères. La gestion multilingue gère le contenu d'affichage de différentes langues, comme l'anglais, le français et le chinois. La gestion de l'encodage de caractères gère le contenu des différents ensembles de codage pour une langue, comme GB2312 (chinois simplifié) et BIG5 (chinois traditionnel) pour le chinois.
Ce que peut faire xLanguage
1 - afficher le contenu de la langue spécifiée basée sur le choix dynamique de l'utilisateur 2 - convertir le contenu d'un codage d'ensemble de caractères à un autre
Ce que ne peut pas faire xLanguage 1 - xLanguage n'a pas la capacité de traduire le contenu d'une langue à une autre. Vous devez entrer le contenu de plusieurs langues par vous-même 2 - xLanguage n'a pas la capacité de convertir le contenu de l'encodage d'un caractère à l'autre si aucune des "iconv", "mb_string" ou "xconv" n'est disponible.
Ajouts 1 - auto-détection de la langue du visiteur dès sa première visite 2 - mémorisation des préférences linguistiques des utilisateurs 3 - commutation du contenu de différentes langues / encodage à la volée 4 - supportant le mode M-S-M pour la gestion d'encodage de caractères
Note : M-S-M : entrée de codage multiple, stockage de codage simple, sortie multiple de codage. M-S-M permet à un site de s'adapter à différents utilisateurs avec différents usages de codage de caractères de langue. Par exemple, un site ayant xLanguage bien implémenté, permet aux utilisateurs d'avoir du contenu soit en GB2312, soit en BIG5 ou UTF-8 et de stocker le contenu dans la base de données avec l'encodage spécifié, en tant que GB2312, et d'afficher le contenu soit en GB2312, soit BIG5 ou en encodage UTF-8.
Installer / Désinstaller Aucune mesure particulière n'est nécessaire, Suivre le processus d'installation standard : envoyez le dossier du module xLanguage dans le répertoire .../modules. Installez le module par Admin-> Système-> Modules.
Mode d'emploi 1 - installez "xLanguage" comme un module habituel 2 - sélectionnez les langues de base (à partir d'une liste de langues disponibles) et ajoutez des langues étendues (sur une langue de base choisie) à partir de la page d'admin du module par exemple, pour faire un changement de langue entre : Anglais, Chinois simplifié (GB2312), chinois traditionnel (Big5) et UTF-8 chinois : base 1: nom: english; description(optionelle): Anglais; charset: iso-8859-1; code: en (ou autre comme "xen", ce n'est pas un véritable code de langue, juste une étiquette pour indiquer le contenu en anglais) base 2: nom: schinese; description(optionnelle): Chinois simplifié; charset: gb2312; code: zh (ou autre come "sc", ce n'est pas un véritable code de langue, juste une étiquette pour indiquer le contenu en anglais) langue étendue du chinois 1: nom: tchinese; description(optionelle): Chinois traditionnel; charset: big5 code: zh-TW (le vrai code de langue du chinois traditionnel) base: schinese langue étendue du chinois 2: nom: utf8; description(optionelle): Chinois simplifié UTF-8; charset: utf-8 code: zh-CN (e vrai code de langue du chinois simplifié) base: schinese 3 - rendre visible le bloc "choix de la langue" 4 - ajoutez du contenu multilingue à vos modules avec des étiquettes spécifiées pour chaque langue de base (étape 3), ainsi qu'aux modèles ou thèmes [Passez cette étape si vous n'utilisez pas l'affichage de contenu multi-langue, et n'utilisez que l'encodage des caractères]: habillez le contenu de chaque langue avec son étiquette respective spécifiée à l'étape 3 : [langcode1]Contenu de la langue1[/langcode1] [langcode2]Contenu de la langue2[/langcode2] [langcode3]Contenu de la langue3[/langcode3] ... si deux ou plusieurs langues ont le même contenu, vous n'avez pas besoin de les ajouter un par un, mais en utilisant le séparateur "|": [langcode1|langcode2]Contenu partagé par langue1&2[/langcode1|langcode2] [langcode3]Contenu de la langue3[/langcode3] ... un exemple concret (supposons que les lang_codes spécifiés à l'étape 4 sont : English-en; French-fr; SimplifiedChiense-sc) : [en]My XOOPS[/en][fr]Mon XOOPS[/fr][sc]我的XOOPS[/sc] Ou : [english|french]Ceci est mon contenu en anglais et en français[/english|french][schinese]这是我在中国的内容[/schinese] 5 - conversion automatique du contenu d'un jeu de caractères (langue étendue) à un autre [Action nécessaire à cette étape] 6 - __si__ vous souhaitez insérer du codage en dur pour changement de langue dans votre thème ou n'importe quel modèle en plus de la boîte de sélection de langue : 1) modifiez /modules/xlanguage/api.php "$xlanguage_theme_enable = true;" 2) configurez les options "$options = array("images", " ", 5); // mode d'affichage, délimiteur, nombre par ligne"; 3) insérez <{$smarty.const.XLANGUAGE_SWITCH_CODE}> dans vos fichiers de thème ou modèle où vous souhaitez qu'il apparaisse.
Changelog: xlanguage 3.05: ------------------- - fixed language auto-detection (Rewarder/Mamba)
xlanguage 3.04: ------------------- - updated POSIX Regex to PCRE (Mamba) - minor fixes (Mamba) - fixing generation of configuration file for extended languages
xlanguage 3.03: ------------------- 1 updated to XOOPS 2.5.x GUI using ModuleAdmin class (Mamba)
xlanguage 3.02: ------------------- 1 adjusted for Xoops 2.4.0 using Preloads, no hacks of Core files required anymore in 2.4.0 and above (trabis)
xlanguage 3.0: ------------------- 1 compatable for all Xoops active versions 2 added smarty template for block 3 added inline scripts for displaying language switch manner anywhere prefered
xlanguage 2.04: ------------------- capable for different language cache, reported by suico @ xoops.org
xlanguage 2.03: ------------------- "input" parse improvement, reported by irmtfan @ xoops.org
xlanguage 2.02 ------------------- bugfix for XSS vulnerability Thanks domifara @ dev.xoops.org
xlanguage 2.01 ------------------- bugfix for nonexisting language
|
|
Date de proposition: 26/02/2014
Proposé par: Cesagonchu
Téléchargé 1379 fois
Note: 0.0 (0 votes)
Page d'accueil: ICI
Dossier de langue FR: inclus
Version: 3.05 beta
Taille du fichier: 93,6 [Ko]
Plateforme: 2.5.x
Langue: FR | EN
Developpeur: phppp(D.J.) - mis à jour par Mamba
Licence: GPL 2
|