dans le CVS on peut maintenant gérer les langues par 'modules',
et les personnaliser.
Bravo !!! 
Les articles correspondants peuvent disparaître de spip_contrib, du coup ... 
ecrire/lang/perso.php3
// remplacer la chaine spip 'login_login2' dans toutes les langues
$GLOBALS["i18n_".$GLOBALS['spip_lang']]['login_login2'] = "LOGIN?";
Astucieux !!! 
// remplacer la chaine "module:toto" (syntaxe legerement differente)
$GLOBALS["i18n__module_en"]['toto'] = "Fou, non ?";
// meme manip, pour la chaine "module:toto", dans toutes les langues
$GLOBALS["i18n__module_".$GLOBALS['spip_lang']]['toto'] = "Yes, I know, it's
crazy";
Y'a un '_' de trop, là, non ?
-Nicolas
Nicolas Hoizey wrote:
dans le CVS on peut maintenant gérer les langues par 'modules',
et les personnaliser.
Bravo !!! 
Les articles correspondants peuvent disparaître de spip_contrib, du coup ... 
C'est déjà fait 
ecrire/lang/perso.php3
// remplacer la chaine spip 'login_login2' dans toutes les langues
$GLOBALS["i18n_".$GLOBALS['spip_lang']]['login_login2'] = "LOGIN?";
Astucieux !!! 
Mais je me permets de signaler un micro bug, un tout rikiki :
Le fichier index.php3 de la racine fait appel à la fonction de traduction si le site n'est pas configuré. Si on souhaite modifier les code de chaîne 'info_travaux_titre' et/ou 'info_travaux_texte', histoire de personnaliser une page de maintenance, par exemple ;), ça ne marchera pas, car le fichier perso.php3 ne sera pas trouvé...
Le correctif ci-dessous, règle l'affaire :
if (!file_exists("ecrire/inc_connect.php3")) {
$db_ok = 0;
include ("ecrire/inc_version.php3");
+ $dir_ecrire = 'ecrire/';
include_ecrire ("inc_presentation.php3");
...Micro-bug pas vrai ?...
// remplacer la chaine "module:toto" (syntaxe legerement differente)
$GLOBALS["i18n__module_en"]['toto'] = "Fou, non ?";
// meme manip, pour la chaine "module:toto", dans toutes les langues
$GLOBALS["i18n__module_".$GLOBALS['spip_lang']]['toto'] = "Yes, I know, it's
crazy";
Y'a un '_' de trop, là, non ?
pas dans la cvs, j'ai vérifié 
par contre, pourquoi avoir restreint le nommage des modules (avant le ':') a des caractères alphabétiques ? Pourquoi ne pas autoriser les chiffres (et à l'occasion les signes - et = ) ?
-Nicolas
James