Fork me on GitHub


Téléchargements Modules Version 2.5 Divers xLanguage 3.0.5 beta 1


xLanguage 3.0.5 beta 1 Populaire 
2014
  • 26
  • février

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é 821 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

Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

59 Personne(s) en ligne (1 Personne(s) connectée(s) sur Téléchargements) | Utilisateur(s): 0 | Invité(s): 59 | Plus ...