anchor.diff:  .l-sub-section
     :marked
       The practice of writing compound words or phrases such that each word is separated by a dash or hyphen (`-`).
  +    
  +    La pratique qui consiste à aggréger les mots de manière à ce que chaque mot soit séparé par un tiret (`-`).
   
       Directive selectors and the root of filenames are often spelled in kebab-case. Examples include: `my-app` and `hero-list.component.ts`.
  +    
  +    Les sélécteurs de directives et la racine des noms de fichiers sont souvent écrit en _dash-case_. Par exemple&nbsp;: `my-app` et `hero-list.component.ts`.
   
       This form is also known as [dash-case](#dash-case).
  +    
  +    Cette forme est aussi appelée [dash-case](#dash-case).
   
   <a id="L"></a>
   .l-main-section
   :marked
     ## Lifecycle Hooks
  +  
  +  ## Méthodes du Cycle de Vie (_Lifecycle Hooks_)
   .l-sub-section
     :marked
       [Directives](#directive) and [Components](#component) have a lifecycle
       managed by Angular as it creates, updates and destroys them.
  +    
  +    Les [Directives](#directive) et [Composants](#component) ont un cycle de vie
  +    géré par Angular lorsqu'il crée, met à jour ou détruit ceux-ci.
   
       Developers can tap into key moments in that lifecycle by implementing
       one or more of the "Lifecycle Hook" interfaces.
  +    
  +    Les développeurs peuvent s'interfacer dans ces moment clés du cycle de vie en implémentant
  +    une ou plusieurs interfaces décrivant ce cycle de vie.
   
       Each interface has a single hook method whose name is the interface name prefixed with `ng`.
       For example, the `OnInit` interface has a hook method names `ngOnInit`.
  +    
  +    Chaque interface a une seule méthode dont le nom est celui de l'interface préfixé par `ng`.
  +    Par exemple, l'interface `OnInit` a une méthode nommée `ngOnInit`.
   
       Angular calls these hook methods in the following order:
  +    
  +    Angular appele ces méthodes dans l'ordre suivant&nbsp;:
  +    
       * `ngOnChanges` - called when an [input](#input)/[output](#output) binding values change
  +    * `ngOnChanges` - appelée quand une valeur d'un [input](#input)/[output](#output) change
       * `ngOnInit` - after the first `ngOnChanges`
  +    * `ngOnInit` - après le premier `ngOnChanges`
       * `ngDoCheck` - developer's custom change detection
  +    * `ngDoCheck` - détection de changement spéciale définie par le développeur
       * `ngAfterContentInit` - after component content initialized
  +    * `ngAfterContentInit` - après que le contenu du composant soit initialisé
       * `ngAfterContentChecked` - after every check of component content
  +    * `ngAfterContentChecked` - après évaluation de tout le contenu du composant 
       * `ngAfterViewInit` - after component's view(s) are initialized
  +    * `ngAfterViewInit` - après l'initialisation de la vue (ou des vues) du composant.
       * `ngAfterViewChecked` - after every check of a component's view(s)
  +    * `ngAfterViewChecked` - après évaluation de toute la vue (ou toutes les vues) du composant
       * `ngOnDestroy` - just before the directive is destroyed.
  +    * `ngOnDestroy` - juste avant que la directive ne soit détruite.
   
       Learn more in the [Lifecycle Hooks](/docs/ts/latest/guide/lifecycle-hooks.html) chapter.
  +    
  +    Apprenez-en plus dans le chapitre sur [Méthodes du Cycle de Vie](/docs/ts/latest/guide/lifecycle-hooks.html).
   // #enddocregion f-l
   
   // #docregion m1
  
positive.code: .l-main-section
  :marked
    ## Injector
  .l-sub-section
    :marked
      An object in the Angular [dependency injection system](#dependency-injection)
      that can find a named "dependency" in its cache or create such a thing
      with a registered [provider](#provider).
  
  :marked
    ## Input
  .l-sub-section
  
negative.code:     renders as text.  That text may be concatenated with neighboring text
      before it is assigned to an element property
      or displayed between element tags as in this example.
      
      Une forme de [Liaison de Données](#data-binding) dans laquelle une
      [expression de template](#template-expression) entre double accolades
      est affichée comme texte. Ce texte peut être concaténé avec le texte voisin
      avant d'être assigné à la propriété d'un élément
      ou affiché entre les balises d'un élément comme dans cet exemple.
  
    code-example(language="html" escape="html").
      <label>My current hero is {{hero.name}}</label>
  