diff --git a/guides/tutorial/part-2/service-injection.md b/guides/tutorial/part-2/service-injection.md
index 99f0a73b8..39ae61da6 100644
--- a/guides/tutorial/part-2/service-injection.md
+++ b/guides/tutorial/part-2/service-injection.md
@@ -1,12 +1,13 @@
-As promised, we will now work on implementing the share button!
+Comme convenu, nous allons maintant travailler sur l'implémentation du bouton de partage !
-While adding the share button, you will learn about:
+En faisant cela, vous vous familiariserez avec :
+
- _Splattributes_ et l'attribut `class`
- Le service routeur
@@ -15,18 +16,18 @@ While adding the share button, you will learn about:
## Scoping the Feature
-In order to be able to share on Twitter, we'll need to make use of the Twitter [Web Intent API](https://developer.twitter.com/en/docs/twitter-for-websites/tweet-button/guides/web-intent.html).
+Afin de pouvoir partager sur Twitter, vous aurez besoin d'utiliser l'API Twitter [Web Intent API](https://developer.twitter.com/en/docs/twitter-for-websites/tweet-button/guides/web-intent.html).
-Conveniently, this API doesn't require us to procure any API keys; all we need to do is link to `https://twitter.com/intent/tweet`. This link will prompt the user to compose a new tweet. The API also supports us pre-populating the tweet with some text, hashtag suggestions, or even a link, all through the use of special query params.
+Cette API ne nécessite pas de fournir une clé API ; nous avons uniquement besoin de créer un lien vers `https://twitter.com/intent/tweet`. Ce lien demandera à l'utilisateur de rédiger un nouveau tweet. Cette API nous permet également de pré-remplir le tweet avec du texte, des suggestions de hashtags, ou même un lien, le tout via des query params spécifiques.
-For instance, let's say we would like to suggest a tweet with the following content:
+À titre d'exemple, supposons que nous souhaitions proposer un tweet avec le contenu suivant :
```plain
-Check out Le Manoir Ancien on Super Rentals! https://super-rentals.example/rentals/grand-old-mansion
+Allez voir Le Manoir Ancien sur Super Rentals! https://super-rentals.example/rentals/grand-old-mansion
#vacation #travel #authentic #blessed #superrentals via @emberjs
```
-We could open a new page to the following URL:
+Nous pourrions ouvrir une nouvelle page vers cette URL:
```plain
https://twitter.com/intent/tweet?
@@ -36,13 +37,12 @@ https://twitter.com/intent/tweet?
via=emberjs
```
-Of course, the user will still have the ability to edit the tweet, or they can decide to just not tweet it at all.
+Bien entendu, l'utilisateur aura toujours la possibilité de modifier le tweet, ou bien de décider de ne pas tweeter du tout.
-For our app, it probably makes the most sense for our share button to automatically share the current page's URL.
-## Splattributes and the `class` Attribute
+## Les Splattributes et l'attribut `class`
-Now that we have a better understanding of the scope of this feature, let's get to work and generate a `share-button` component.
+Maintenant que nous avons une meilleure vision de l'étendue de cette fonctionnalité, mettons nous au travail et générons le composant `share-button`.
```shell
$ ember generate component share-button --with-component-class
@@ -53,7 +53,7 @@ installing component-test
create tests/integration/components/share-button-test.js
```
-Let's start with the template that was generated for this component. We already have some markup for the share button in the `` component we made earlier, so let's just copy that over into our new `` component.
+Commençons avec le template qui a été généré pour ce composant. Comme nous avons déjà du markup pour le share button dans le composant `` que nous avons créé précédemment, nous n'avons qu'à copier cela dans notre nouveau composant ``.
```handlebars { data-filename="app/components/share-button.hbs" data-diff="-1,+2,+3,+4,+5,+6,+7,+8,+9,+10" }
{{yield}}
@@ -68,7 +68,7 @@ Let's start with the template that was generated for this component. We already
```
-Notice that we added `...attributes` to our `` tag here. As [we learned earlier](../../part-1/reusable-components/) when working on our `