<commit_before>In diesem Tutorial lernst du, wie du eine einfache Ember-App von Grund auf neu erstellen kannst.

Folgende Schritte werden wir beschreiben:

  1. Ember installieren.
  2. Eine neue Anwendung erstellen.
  3. Eine Route definieren.
  4. Eine UI-Komponente schreiben.
  5. Die App zu kompilieren, damit sie auf einen Produktionsserver deployt werden kann.

## Ember installieren

Ember lässt sich mit einem npm-Befehl installieren (npm ist der Node.js-Paketmanager). Gib folgendes in dein Terminal ein:

```sh
npm install -g ember-cli@2.3
```

Hast du npm noch nicht? [Finde hier heraus, wie du Node.js und npm installieren kannst.](https://docs.npmjs.com/getting-started/installing-node).

## Eine neue Anwendung erstellen

Sobald du Ember CLI via npm installiert hast, hast du in deinem Terminal Zugriff auf einen neuen Befehl `ember`. Der Befehl `ember new` erstellt eine neue Anwendung.

```sh
ember new ember-quickstart
```

This one command will create a new directory called `ember-quickstart` and set up a new Ember application inside of it. Out of the box, your application will include:

* A development server.
* Template compilation.
* JavaScript and CSS minification.
* ES2015 features via Babel.

By providing everything you need to build production-ready web applications in an integrated package, Ember makes starting new projects a breeze.

Let's make sure everything is working properly. `cd` into the application directory `ember-quickstart` and start the development server by typing:

```sh
cd ember-quickstart
ember serve
```

After a few seconds, you should see output that looks like this:

```text
Livereload server on http://localhost:49152
Serving on http://localhost:4200/
```

(To stop the server at any time, type Ctrl-C in your terminal.)
<commit_msg>[i18n] Sync Translations<commit_after>In diesem Tutorial lernst du, wie du eine einfache Ember-App von Grund auf neu erstellen kannst.

Folgende Schritte werden wir beschreiben:

  1. Ember installieren.
  2. Eine neue Anwendung erstellen.
  3. Eine Route definieren.
  4. Eine UI-Komponente schreiben.
  5. Die App zu kompilieren, damit sie auf einen Produktionsserver deployt werden kann.

## Ember installieren

Ember lässt sich mit einem npm-Befehl installieren (npm ist der Node.js-Paketmanager). Gib folgendes in dein Terminal ein:

```sh
npm install -g ember-cli@2.3
```

Hast du npm noch nicht? [Finde hier heraus, wie du Node.js und npm installieren kannst.](https://docs.npmjs.com/getting-started/installing-node).

## Eine neue Anwendung erstellen

Sobald du Ember CLI via npm installiert hast, hast du in deinem Terminal Zugriff auf einen neuen Befehl `ember`. Der Befehl `ember new` erstellt eine neue Anwendung.

```sh
ember new ember-quickstart
```

Dieser Befehl erstellt ein neues Verzeichnis mit dem Namen `ember-quickstart`, das das Grundgerüst für eine neue Ember-Anwendung enthält. In diesem Grundgerüst sind schon einige Features enthalten:

* Ein Development-Server.
* Kompilieren von Templates.
* Minifizierung von JavaScript und CSS.
* ES2015-Features via Babel.

Ember macht es dir sehr einfach, neue Projekte zu erstellen, indem es dir in einem integrierten Paket alles zur Verfügung stellt, was du brauchst, um produktionsfähige Webanwendungen zu erstellen.

Wir wollen nun sicherstellen, dass alles korrekt funktioniert. Wechsel mit `cd` in das Anwendungsverzeichnis `ember-quickstart` und starte den Development-Server, indem du folgendes eingibst:

```sh
cd ember-quickstart
ember serve
```

After a few seconds, you should see output that looks like this:

```text
Livereload server on http://localhost:49152
Serving on http://localhost:4200/
```

(To stop the server at any time, type Ctrl-C in your terminal.)

{'fraction_non_alphanumeric': 0.06982343499197431, 'fraction_numerical': 0.011235955056179775, 'mean_word_length': 4.506627393225331, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5213527', 'n_tokens_mistral': 1205, 'n_tokens_neox': 1183, 'n_words': 497}