Fork me on GitHub






xlanguage
Aspirant
Inscrit: 15/10/2005 00:53
De Florenville
Messages: 88
Comment installe t-on une nouvelle langue dans le module xlanguage parce que à la base du module, il ne m'indique que le français et l'anglais. (il me faut français et néerlandais).

Merci @+

Posté le : 16/03/2006 11:49
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
Bonjour madaxlux,

Pour installer une nouvelle langue tu doit allez dans admin/modules/xlanguage/Ajouter une langue de base.

tu tombe sur un formulaire (Ajouter une langue) qui te demande:

n°1-> le nom de la langue menu déroulant (Nom *) tu sélectionne (néerlandais) si cette langue n'apparaît pas dans ton menu déroulant c'est qu'il te faut la créer pour cela tu as deux soluces: tu trouve les fichiers langues que tu souhaite et les installes dans xoops/language sinon toujours dans xoops/language tu fait un copier/coller de l'un des dossiers langues exemple french ce qui te donne "copie de french" renome le en néerlandais (ou duch quelque chose comme ça pour néerlandais renseigne toi !) puis ouvre les fichiers php et template et traduit en néelandais. A partir de là ta langue apparaîtera dans menu déroulant (Nom *) admin/modules/xlanguage/Ajouter une langue de base.sélectionne là puis..

n°2-> remplis les autre champs comme suite..

Description: met ce que tu souhaite logiquement le nom de la langue exemple: néelandais

Charset * c'est le code iso de la langue généralement "iso-8859-1" met renseigne toi pour le néelandais ?

Code * = ce sont le tag exemple: français= fr englais= en
donc dans ton cas met "du" ou "né" renseigne toi avant !
Poids= choisi l'ordre 1 ere langue ou 2eme etc..

Image= sélectionne le drapeau de la langue (néelandais par exemple)

Voilà je pense que cela devrais fonctionner, n'oublie pas de traduire et ajouter dans chaqu'un de tes modules la langue néelandais tu procéde comme indiquer en n°1 (copier/coller)

Cordialement

Posté le : 16/03/2006 17:18
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Aspirant
Inscrit: 07/11/2004 15:48
Messages: 77
Bonjour,


Citation :
n°1-> le nom de la langue menu déroulant (Nom *) tu sélectionne (néerlandais) si cette langue n'apparaît pas dans ton menu déroulant c'est qu'il te faut la créer pour cela tu as deux soluces: tu trouve les fichiers langues que tu souhaite et les installes dans xoops/language sinon toujours dans xoops/language tu fait un copier/coller de l'un des dossiers langues exemple french ce qui te donne "copie de french" renome le en néerlandais (ou duch quelque chose comme ça pour néerlandais renseigne toi !) puis ouvre les fichiers php et template et traduit en néelandais. A partir de là ta langue apparaîtera dans menu déroulant (Nom *) admin/modules/xlanguage/Ajouter une langue de base.sélectionne là puis..



le plus simpe est de télécharger la version de Xoops en néerlandais sur le site http://xoops.jan304.org/modules/mydownloads/

et de récupérer le fichier de langue.

Pascal

Posté le : 16/03/2006 17:38
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Aspirant
Inscrit: 15/10/2005 00:53
De Florenville
Messages: 88
Parfait, j'y suis arrivé!
Merci de votre aide.

Encore une petite question est-il possible de faire changer l'entête en fonction de la langue ? (genre ici mon logo du dessus est en français et j'aimerais que pour les utilisateurs néerlandophones, celui-ci apparaisse en néerlandais)

Posté le : 20/03/2006 09:35
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
Bonjour madaxlux,

Oui tu peut changer l'entête en fonction de la langue ou le titre de ton site ! comme ICI

il te suffis de jouer avec les defines, sur ton théme.html tu place <{$smarty.const._MB_SYSTEM_LOGO}> en rouge met le nom que tu souhaite (ceci est un exemple).


Puis tu vas dans modules/systéme/language/french/blocks.php

Et tu ajoute:

define("_MA_NAV_LOGO","<img src='".XOOPS_URL."/themes/nom de ton théme/images/logo.gif'}>");

Attention ! joue avec l'adresse image de cette define celle-çi fonctionne avec xoops 2.2.4

Avec xoops 2.0.13.2 => supprime théme ou le nom de ton théme essaie plusieurs combinaisons car je ne m'en souviens plus exactement (trouve le bon chemin de ton image en faite).

STP: Confirme la bonne défine (define("_MA_NAV_LOGO","<img src= etc...) sur ce post pour ceux qui seront éventuellement intérressé. merci pour eux (cool

Coordialement

Posté le : 20/03/2006 12:27
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Aspirant
Inscrit: 15/10/2005 00:53
De Florenville
Messages: 88
:banane: Extra Merci à toi

Mais pour l'instant je caffouille sur un truc de base...
On doit modifier le fichier common.php au tout début mais je n'y arrive pas.

Pourtant, je parle un peu l'english et j'ai essayer deux, trois truc mais ça foire

Peux-tu m'en dire un peu plus sur ceci à ajouter dans le fichier common ? Que dois-je modifier dans ceci ? Où précisément dans le fichier faut-il l'insérer ?

Dois-je modifier le language ".$xoopsConfig['language']."?



Citation :
2 insert one line
include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';
into XOOPS/include/common.php
RIGHT BEFORE
// #################### Include site-wide lang file ##################
if ( file_exists(XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php") ) {
include_once XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php";
} else {
include_once XOOPS_ROOT_PATH."/language/english/global.php";
}

Posté le : 20/03/2006 12:54
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Aspirant
Inscrit: 07/11/2004 15:48
Messages: 77
Bonjour,

il faut insérer la ligne

Citation :
include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';


avant les lignes
Citation :
// #################### Include site-wide lang file ##################
if ( file_exists(XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php") ) {




dans common.php

Il ne faut rien modifier d'autre.

Pascal

Posté le : 20/03/2006 13:12
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Semi pro
Inscrit: 06/09/2005 01:34
De Royan
Messages: 609
Moi non plus je ne suis pas caler en englais, mais a force de voir des lignes de code ont apprend cela viendra (petit conseil -> traduit avec google ou mieux télécharge firefox + extention traducteur).

Sur ton souci c'est trés simple explications:

2 insert one line ->(insérer cette ligne)

include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';

into XOOPS/include/common.php -> dans xoops (base de ton site)/include ->(donc dans le dossier include)/common.php ->(donc fichier php à ouvrir)

En clair tu vas dans dans ton dossier include situer à la base de ton site, tu ouvre/édite le fichier common.php et tu ajoute en bas de ta page par exemple le code suivant:

(include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';

Ce qui donne en bas de page:

} elseif($xoopsUser) {
$xoopsUserIsAdmin = $xoopsUser->isAdmin(1);
}
}
(include_once XOOPS_ROOT_PATH.'/modules/xlanguage/api.php';
?>

Pour ce code:
RIGHT BEFORE
// #################### Include site-wide lang file ##################
if ( file_exists(XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php") ) {
include_once XOOPS_ROOT_PATH."/language/".$xoopsConfig['language']."/global.php";
} else {
include_once XOOPS_ROOT_PATH."/language/english/global.php";
}

J'utilise smartlanguage avec xoops 2.0.13.2 donc fichiers modifiés et je ne sais plus si ce code est déja présent dans le fichier common.php, vérifie si tu ne le trouve pas ajoute ce code mais sans le texte: RIGHT BEFORE

Voilà cela devrais fonctionner.

Cordialement.

Posté le : 20/03/2006 13:33
Partager Twitter Partagez cette article sur GG+
Re: xlanguage
Aspirant
Inscrit: 15/10/2005 00:53
De Florenville
Messages: 88
En ce qui concerne le changement de logo au dessus en fonction du language, si ça peut en aider certain, j'ai trouver une solution plus simple :

Dans le fichier theme.html (en travaillant en mode code)

Citation :
<td> <img src="<{$xoops_imageurl}>btlogo.jpg"/></td></table>


j'ai remplacer cette ligne par

Citation :
<td> <img src="<{$xoops_imageurl}>[fr]btlogo.jpg[/fr][nl]btlogonl.jpg[/nl]"/></td></table>


btlogonl étant le logo dans l'autre langue (en l'occurence le néerlandais ici)

(cool merci de votre aide champagne

Posté le : 21/03/2006 10:30
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

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

64 Personne(s) en ligne (50 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 64 | Plus ...