Fork me on GitHub






install. du fichier SQL d'un module en fonction de la Langue
Semi pro
Inscrit: 04/10/2007 04:40
De Cuges Les Pins
Messages: 843
Bonsoir,

Je viens partager un petit Hack,
Pour les créateurs de Modules.

Le But est simple:
- installer le fichier SQL (du module) en fonction de la langue

french ---> french.sql
english ----> english.sql
...

Ceci permet d'avoir une installation " propre" du module,
en fonction de la langue.

Comment faire ?...

Dans le fichier xoops_version.php ( de votre module )
Ajouter au début :
// sql customized language file // Hack by iLuc
global $xoopsModuleConfig$xoopsConfig;
 if( 
file_existsXOOPS_ROOT_PATH.'/modules/adslight/sql/' $xoopsConfig['language'] . '/mysql.sql') )
    {
    
$adslight_sql 'sql/' $xoopsConfig['language'] . '/mysql.sql' ;
     } else {
    
$adslight_sql "sql/english/mysql.sql" ;
 }


Toujour, dans le même fichier, un peu après, remplacer la ligne :
$modversion['sqlfile']['mysql'] = "sql/mysql.sql";

par:
$modversion['sqlfile']['mysql'] = $adslight_sql;


Ensuite, il vous faudra créé dans le dossier 'sql' de votre module :

../sql/index.html
../sql/english/mysql.sql
../sql/english/index.html

../sql/french/mysql.sql
../sql/french/index.html

../sql/spanish/mysql.sql
../sql/spanish/index.html

...
( pour chacune des langues, 'un dossier' )


Pensez à traduire le texte, dans chaque fichier sql !!...
Le but étant, que les options, catégories, ect...
sois traduites lors de l'installations.


Par exemple, pour le module AdsLight, des catégories sont "près installer"
L'utilisateur "Spanish" qui installera le module,
de cette sorte, avec le Hack.

Les catégories, sont automatiquement en espagnole.

Et les options de prix " A vendre, Donne, recherche ... "
Sont traduit aussi !!...

Ce qui rend l'installation + sympa.


iLuc

Posté le : 30/03/2010 23:34
Partager Twitter Partagez cette article sur GG+
Re: install. du fichier SQL d'un module en fonction de la Langue
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Merci pour l'info

Posté le : 03/04/2010 12:25

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

94 Personne(s) en ligne (77 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 1 | Invité(s): 93 | montuy337513, Plus ...