$Header: /cvsroot/francais/francais/FR_language_install_instructions.txt,v 1.13 2006/03/21 21:03:38 vince Exp $


Instructions pour installer le pack Franais sur SugarCRM.


Description
===========
Ce pack une fois install correctement permet d'avoir une version de SugarCRM traduite en Franais.
Il faut l'installer aprs avoir fini l'installation de votre SugarCRM et que celle-ci fonctionne bien.


Installation
============
1. Allez dans l'administration de votre Sugar et cliquez sur "Module Loader"
2. Pour une meilleure installation veuillez dsinstaller les packages de la mme langue prcdemment installe !
3. Cliquez alors sur "Parcourir" et allez chercher le fichier zip que vous venez de rcuprer puis faites "ouvrir"
4. Le Package devrait tre disponible dans la rubrique "Modules queued for installation" , cliquez sur le bouton "Install"
5. Vrifier que les checkbox sont toutes coches et cliquez sur le bouton "Commit" tout en bas
6. Dconnectez vous de SugarCRM en cliquant sur "Logout", la liste droulante des langues devrait maintenant contenir le Franais.



FACULTATIF :
============

7. Dans le fichier index.php  la racine du site, cherchez ces lignes et mettez les  jour de la faon suivante, afin que le calendrier soit en Franais:
  7.1 Changez:
      echo '<script type="text/javascript" src="jscalendar/lang/calendar-en.js"></script>';
    en:
      echo '<script type="text/javascript" src="jscalendar/lang/calendar-fr.js"></script>';

8. Sous Excel en Franais le sparateur de champ par dfaut est le point-virgule ";" et non la virgule ",", il faut donc modifier les fonctions implode :
  8.1 A la racine du site dans le fichier export.php :
      Recherchez toutes les lignes contenant :
        implode(","
      Et remplacez les par :
        implode(";"

  8.2 Dans la version pro dans le fichier modules/Reports/templates/templates_export.php :
      Recherchez toutes les lignes contenant :
        implode(","
      Et remplacez les par :
        implode(";"

9. Avec l'Euro c'est plus sympathique quand mme, donc si vous voulez l'intgrer dans votre application il faudra suivre la procdure suivante :
   Soit vous souhaitez grer 2 devises etr donc ajouter l'Euro soit vous ne souhaitez grer que l'Euro donc :
  9.1 2 devises Dollar par dfaut et Euro en seconde devise : 
  - Connectez vous avec un utilisateur ayant les droits d'administrateur
  - Cliquez en haut  droite sur "Admin"
  - Cliquez ensuite sur "Devises"
  - En bas remplissez de la faon suivante :
      Nom de la devise: Euro           ISO 4217 Code: EUR
      Taux de conversion: 1            Symbole de la devise: &#8364;
      Statut: Actif
  - Il ne vous reste plus qu' le mettre comme devise par dfaut pour chaque utilisateur dans les paramtres de son compte
  9.2 On remplace la devise $ par la devise Euro : 
  - Editez le fichier Config.php et modifiez les lignes suivantes de la sorte :
      'default_currency_iso4217' => 'EUR',
      'default_currency_name' => 'Euro',
      'default_currency_symbol' => '&#8364;',

10. Problme avec certains libells qui ne sont pas toujours bien affichs dans les listes de valeurs
  - Vrifiez que a vous concerne en regardant les notices PHP sur un Lead des  la double traduction de certaines listes
  - Modifiez le fichier data/SugarBean.php
  - Vers la ligne 2530 mettez en commentaire tout cela avec un /* au dbut et un */  la fin :
  /*
			if(isset($this->$field)){
				//cn: if $field is a _dom, detect and return VALUE not KEY
				if (!empty($value['type']) && $value['type'] == 'enum') {
					if(!empty($app_list_strings[$value['options']][$this->$field])) {
							$return_array[strtoupper($field)] = $app_list_strings[$value['options']][$this->$field];
					}
					else{
						$return_array[strtoupper($field)] = $this->$field;
					}
				} else { 
					$return_array[strtoupper($field)] = $this->$field;
				}
			}
  */
  - Ajoutez cette ligne juste aprs votre */
					$return_array[strtoupper($field)] = $this->$field;
  - Voila vous ne devriez plus avoir de problme de traduction de la plupart des listes


