1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[resolu] re-init des fichiers languages en base
Mots-clés » resolu, re-init, fichiers, languages, base
07-09-2008, 22:26,
#9
RE: re-init des fichiers languages en base
itchingman a écrit :Ainsi je peux écrire http://monblog.mondomaine.com?lang={$lang->shortlocale} dans le template header et propager la langue courante dans le forum vers le blog.

Là c'est beaucoup plus clair !!!
Il fallait poser la question comme ça d'emblée ! Wink

La "langue actuelle" est inscrite dans le fichier:
/inc/settings.php, lignes:
Code PHP :
$settings['cplanguage'] = "french";
$settings['bblanguage'] = "french"
(cplanguage pour l'admin, bblanguage pour le forum)

Note: si tu veux les récupérer dans la base, ils sont dans la table 'mybb_settings' (champs name=bblanguage et name=cplanguage)

Citation :Pour l'image j'utilise la même logique je crée une entrée monimagecible dans global.lang.php renseignée par monimagecible.gif, pour le français, et myimagetarget.gif pour l'anglais. Ainsi je peux écrire src="images/montemplate/{$lang->monimagecible}" là où j'en ai besoin dans mon template.

Là, je ne te suis pas... Tu te casses la tête pour rien...
Dès qu'on bascule le forum en english, le template contient une variable {$...} qui pointe soit sur
/images/french/nomimage.gif
soit sur
/images/groupimages/french/nomimage.gif
(je parle là du thème par défaut)

Et si le forum est basculé en anglais, il pointe sur:
/images/english/nomimage.gif
et
/images/groupimages/english/nomimage.gif

Donc tu n'as pas à modifier le template !!!

Et même pour un template importé, le mécanisme est le même: pour que ça fonctionne dans plusieurs langues, on doit avoir les sous-répertoires des images correspondant à chaque langue, tout simplement (et évidemment le template associé doit pointer au bon endroit) !

A noter que pour des templates en anglais uniquement, il faut dupliquer les images anglaises dans des dossiers .../french/... (et éventuellement les éditer et les traduire via Photoshop par exemple).

@+
Spyto

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre


Messages dans ce sujet
RE: re-init des fichiers languages en base - spyto - 07-09-2008, 22:26



Utilisateur(s) parcourant ce sujet : 2 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique