Forcer la langue dans un composant

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Forcer la langue dans un composant

    Bonjour,

    Je developpe actuellement un composant pour Joomla 1.5.
    Il supporte plusieurs langues (definies dans les fichiers en-GB.com_moncomposant.ini etc) et cela fonctionne très bien.

    Je veux par contre, pour une section personalisée, forcer le language.

    J'utilise donc dans ma vue :

    Code PHP:
    $language = &JFactory::getLanguage();
    $language->setLanguage('en-GB'); // exemple pour forcer l'anglais
    $language->load(); 
    Problème, mes traduction perso définies dans mes .ini restent francaises. Par contre, sur un :
    Code PHP:
    JText::_('BACK'
    Cela affiche bien la traduction anglaise "Back" et pas "Retour".

    On dirait que le load() à fonctionner mais sa ne prend pas mes traductions personnalisées (dans en-GB.com_moncomposant.ini) ,alors que ces traduction fonctionne tres bien quand la langue n'est pas forcée.

    Quelqu'un sait comment faire ?

  • #2
    Re : Forcer la langue dans un composant

    Bonjour
    essaye avec ça, peut etre
    $language = &JFactory::getLanguage();
    $language->setLanguage('en-GB'); // exemple pour forcer l'anglais
    $language->load('com_toncomposant');
    Connaitre son ignorance est la meilleure part de la connaissance.

    Commentaire


    • #3
      Re : Forcer la langue dans un composant

      source : http://docs.joomla.org/Loading_extra_language_files
      $lang =& JFactory::getLanguage();
      $extension = 'com_toncomposant';
      $base_dir = JPATH_SITE;
      $language_tag = 'en-GB';
      $lang->load($extension, $base_dir, $language_tag, true);
      Connaitre son ignorance est la meilleure part de la connaissance.

      Commentaire


      • #4
        Re : Forcer la langue dans un composant

        Sa fonctionne , je n'ai pas besoin du setLanguage() en fait.

        Merci !

        Commentaire

        Annonce

        Réduire
        Aucune annonce pour le moment.

        Partenaire de l'association

        Réduire

        Hébergeur Web PlanetHoster
        Travaille ...
        X