text: 
  GeoExt.Lang.add("fr", {
  
      "gxp.plugins.AddLayers.prototype": {
          addMenuText: "Ajouter des calques",
          addActionTip: "Ajouter des calques",
          addServerText: "Ajouter un nouveau serveur",
          untitledText: "Sans titre",
          addLayerSourceErrorText: "Erreur capacités WMS obtenir ({msg}).\nVeuillez vérifier URL et essayez à nouveau.",
          availableLayersText: "Layers disponible",
          doneText: "Terminé",
          uploadText: "Upload Data"
      },
      
      "gxp.plugins.BingSource.prototype": {
          title: "Bing Layers",
          roadTitle: "Bing Roads",
          aerialTitle: "Bing Aerial",
          labeledAerialTitle: "Bing Aerial With Labels"
      },    
  
      "gxp.plugins.FeatureEditor.prototype": {
          createFeatureActionTip: "Create a new feature",
          editFeatureActionTip: "Edit existing feature"
      },
      
      "gxp.plugins.FeatureGrid.prototype": {
          displayFeatureText: "Display on map",
          firstPageTip: "First page",
          previousPageTip: "Previous page",
          zoomPageExtentTip: "Zoom to page extent",
          nextPageTip: "Next page",
          nextPageTip: "Last page"
      },
      
      "gxp.plugins.GoogleSource.prototype": {
          title: "Google Layers",
          roadmapAbstract: "Show street map",
          satelliteAbstract: "Show satellite imagery",
          hybridAbstract: "Show imagery with street names",
          terrainAbstract: "Show street map with terrain"
      },
  
      "gxp.plugins.LayerProperties.prototype": {
          menuText: "Propriétés de la couche",
          toolTip: "Propriétés de la couche"
      },
      
      "gxp.plugins.LayerTree.prototype": {
          rootNodeText: "Layers",
          overlayNodeText: "Surimpressions",
          baseNodeText: "Couches"
      },
  
      "gxp.plugins.Legend.prototype": { 
          menuText: "Show Legend",
          tooltip: "Show Legend"
      },
  
      "gxp.plugins.Measure.prototype": {
          lengthMenuText: "Longueur",
          areaMenuText: "Zone",
          lengthTooltip: "Mesure Longueur",
          areaTooltip: "Mesure Zone",
          measureTooltip: "Mesure"
      },
  
      "gxp.plugins.Navigation.prototype": {
          menuText: "Plan Pan",
          tooltip: "Plan Pan"
      },
  
      "gxp.plugins.NavigationHistory.prototype": {
          previousMenuText: "Zoom à Précédent",
          nextMenuText: "Zoom à Next",
          previousTooltip: "Zoom à Précédent",
          nextTooltip: "Zoom à Next"
      },
  
      "gxp.plugins.OSMSource.prototype": {
          title: "OpenStreetMap Layers",
          mapnikAttribution: "Data CC-By-SA by <a href='http://openstreetmap.org/'>OpenStreetMap</a>",
          osmarenderAttribution: "Data CC-By-SA by <a href='http://openstreetmap.org/'>OpenStreetMap</a>"
      },
  
      "gxp.plugins.Print.prototype": {
          menuText: "Imprimer carte",
          tooltip: "Imprimer carte",
          previewText: "Aperçu avant impression",
          notAllNotPrintableText: "Non Tous les couches peuvent être imprimés",
          nonePrintableText: "Aucune de vos couches de carte peut être imprimée"
      },
  
      "gxp.plugins.MapQuestSource.prototype": {
          title: "MapQuest Layers",
          osmAttribution: "Tiles Courtesy of <a href='http://open.mapquest.co.uk/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png' border='0'>",
          osmTitle: "MapQuest OpenStreetMap",
          naipAttribution: "Tiles Courtesy of <a href='http://open.mapquest.co.uk/' target='_blank'>MapQuest</a> <img src='http://developer.mapquest.com/content/osm/mq_logo.png' border='0'>",
          naipTitle: "MapQuest Imagery"
      },
  
      "gxp.plugins.QueryForm.prototype": {
          queryActionText: "Query",
          queryMenuText: "Query layer",
          queryActionTip: "Query the selected layer",
          queryByLocationText: "Query by location",
          currentTextText: "Current extent",
          queryByAttributesText: "Query by attributes"
      },
  
      "gxp.plugins.RemoveLayer.prototype": {
          removeMenuText: "Enlever la couche",
          removeActionTip: "Enlever la couche"
      },
  
      "gxp.plugins.WMSGetFeatureInfo.prototype": {
          infoActionTip: "Get Feature Info",
          popupTitle: "Info entité"
      },
  
      "gxp.plugins.Zoom.prototype": {
          zoomInMenuText: "Zoom In",
          zoomOutMenuText: "Zoom arrière",
          zoomInTooltip: "Zoom In",
          zoomOutTooltip: "Zoom arrière"
      },
      
      "gxp.plugins.ZoomToExtent.prototype": {
          menuText: "Zoom To Max Extent",
          tooltip: "Zoom To Max Extent"
      },
      
      "gxp.plugins.ZoomToDataExtent.prototype": {
          menuText: "Zoom to layer extent",
          tooltip: "Zoom to layer extent"
      },
  
      "gxp.plugins.ZoomToLayerExtent.prototype": {
          menuText: "Zoom à la couche",
          tooltip: "Zoom à la couche"
      },
      
      "gxp.plugins.ZoomToSelectedFeatures.prototype": {
          menuText: "Zoom to selected features",
          tooltip: "Zoom to selected features"
      },
  
      "gxp.FeatureEditPopup.prototype": {
          closeMsgTitle: "Save Changes?",
          closeMsg: "This feature has unsaved changes. Would you like to save your changes?",
          deleteMsgTitle: "Delete Feature?",
          deleteMsg: "Are you sure you want to delete this feature?",
          editButtonText: "Edit",
          editButtonTooltip: "Make this feature editable",
          deleteButtonText: "Delete",
          deleteButtonTooltip: "Delete this feature",
          cancelButtonText: "Cancel",
          cancelButtonTooltip: "Stop editing, discard changes",
          saveButtonText: "Save",
          saveButtonTooltip: "Save changes"
      },
      
      "gxp.FillSymbolizer.prototype": {
          fillText: "Fill",
          colorText: "Color",
          opacityText: "Opacity"
      },
      
      "gxp.FilterBuilder.prototype": {
          builderTypeNames: ["any", "all", "none", "not all"],
          preComboText: "Match",
          postComboText: "of the following:",
          addConditionText: "add condition",
          addGroupText: "add group",
          removeConditionText: "remove condition"
      },
      
      "gxp.grid.CapabilitiesGrid.prototype": {
          nameHeaderText : "Name",
          titleHeaderText : "Title",
          queryableHeaderText : "Queryable",
          layerSelectionLabel: "Voir les données disponibles à partir de:",
          layerAdditionLabel: "or add a new server.",
          expanderTemplateText: "<p><b>Résumé:</b> {abstract}</p>"
      },
      
      "gxp.PointSymbolizer.prototype": {
          graphicCircleText: "circle",
          graphicSquareText: "square",
          graphicTriangleText: "triangle",
          graphicStarText: "star",
          graphicCrossText: "cross",
          graphicXText: "x",
          graphicExternalText: "external",
          urlText: "URL",
          opacityText: "opacity",
          symbolText: "Symbol",
          sizeText: "Size",
          rotationText: "Rotation"
      },
  
      "gxp.QueryPanel.prototype": {
          queryByLocationText: "Query by location",
          currentTextText: "Current extent",
          queryByAttributesText: "Query by attributes",
          layerText: "Layer"
      },
      
      "gxp.RulePanel.prototype": {
          scaleSliderTemplate: "{scaleType} Scale 1:{scale}",
          labelFeaturesText: "Label Features",
          advancedText: "Advanced",
          limitByScaleText: "Limit by scale",
          limitByConditionText: "Limit by condition",
          symbolText: "Symbol",
          nameText: "Name"
      },
      
      "gxp.ScaleLimitPanel.prototype": {
          scaleSliderTemplate: "{scaleType} Scale 1:{scale}",
          maxScaleLimitText: "Max scale limit"
      },
      
      "gxp.TextSymbolizer.prototype": {
          labelValuesText: "Label values",
          haloText: "Halo",
          sizeText: "Size"
      },
      
      "gxp.WMSLayerPanel.prototype": {
          aboutText: "About",
          titleText: "Title",
          nameText: "Name",
          descriptionText: "Description",
          displayText: "Display",
          opacityText: "Opacity",
          formatText: "Format",
          transparentText: "Transparent",
          cacheText: "Cache",
          cacheFieldText: "Use cached version"
      },
  
      "gxp.EmbedMapDialog.prototype": {
          publishMessage: "Votre carte est prête à être publiée sur le web Il suffit de copier le code HTML suivant pour intégrer la carte dans votre site Web:",
          heightLabel: 'Hauteur',
          widthLabel: 'Largeur',
          mapSizeLabel: 'Taille de la carte',
          miniSizeLabel: 'Mini',
          smallSizeLabel: 'Petit',
          premiumSizeLabel: 'Premium',
          largeSizeLabel: 'Large'
      },
  
      "gxp.LayerUploadPanel.prototype": {
          titleLabel: "Title",
          titleEmptyText: "Layer title",
          abstractLabel: "Description",
          abstractEmptyText: "Layer description",
          fileLabel: "Data",
          fieldEmptyText: "Browse for data archive...",
          uploadText: "Upload",
          waitMsgText: "Uploading your data...",
          invalidFileExtensionText: "File extension must be one of: ",
          optionsText: "Options",
          workspaceLabel: "Workspace",
          workspaceEmptyText: "Default workspace",
          dataStoreLabel: "Store",
          dataStoreEmptyText: "Default datastore"
      }
  
  });
  
  