# Übersetzungen generieren

Prozessdokumentation für das Einlesen von Übersetzungen für GREYD.Hub. (Stand Dezember 2021)

### Allgemein

- WP-CLI installieren und aufsetzen: [WP-CLI für MAMP einrichten](https://jessicalyschik.de/wp-cli-fuer-mamp-einrichten/)
- Dann der Beschreibung von Wordpress zum Einlesen der Übersetzungen folgen: [Internationalization | Block Editor Handbook](https://developer.wordpress.org/block-editor/how-to-guides/internationalization/)

### Einlesen der Übersetzungen

In Plugin-Ordner gehen: 

```bash
cd /Applications/MAMP/htdocs/wordpress/wp-content/plugins/greyd_tp_management
```

Template-File mit allen Wordings automatisch erzeugen:

```bash
wp i18n make-pot ./ languages/greyd_hub.pot
```

Dann einmal initial eine .po-Datei mittels Terminal oder PoEdit erzeugen (wichtig: Kennung **en_US**). Einmal gemacht, kann man mit PoEdit über *„Katalog > Aus .pot Datei aktualisieren“* sich immer wieder Änderungen holen.

Sind die Übersetzungen fertig, können die JSON-Dateien erzeugt werden:

```bash
wp i18n make-json languages/greyd_hub-en_US.po --no-purge
wp i18n make-json languages/greyd_hub-de_DE.po --no-purge
```

Zuletzt die Textdomain in der **init.php** des Plugins wieder auf **greyd_hub_** ändern.