# Prüfen und importieren

Die Übersetzung liegt vor, im Mandanten steht noch nichts. Dieser Schritt ist die Kontrolle —
und der einzige, der schreibt.

<!-- TODO Screenshot: images/uebersetzen-ergebnis.png -->

## Die Ergebnisliste

Die Ansicht **Übersetzung** zeigt die Texte gruppiert **je Artikel**, mit der Zahl der Felder
je Gruppe. Eine Gruppe lässt sich auf- und zuklappen.

| Spalte | Inhalt |
| ------------------ | ------------------------------------------- |
| **Feld** | Bezeichnung, Zusatz, Langtext, Bestelltext, Langtext (HTML), Bestelltext (HTML) |
| **Original** | der Text aus der SelectLine |
| **Übersetzung** | das Ergebnis von DeepL — **änderbar** |

## Die Übersetzung lässt sich ändern

Jedes Feld in der Spalte **Übersetzung** ist ein Eingabefeld. Was dort steht, wird
importiert.

<p class="callout success">Das ist der Kern des Moduls: DeepL liefert einen Vorschlag, entschieden wird im Haus. Produktnamen richtigstellen, eine zu lange Bezeichnung kürzen, eine Einheit korrigieren — alles hier, vor dem Schreiben.</p>

<p class="callout warning">Bezeichnung und Zusatz fasst die SelectLine auf <strong>80 Zeichen</strong>; längere Texte werden beim Import gekürzt. Diese Liste ist die Stelle, an der man das noch selbst in der Hand hat, statt es hinterher im Artikelstamm zu bemerken.</p>

<p class="callout info">Wird ein Feld geleert, wird es nicht importiert — der bestehende Text in der SelectLine bleibt dann unverändert. So lassen sich einzelne Felder gezielt auslassen.</p>

## Importieren

Die Schaltfläche **Importieren** oben rechts. Vorher kommt die Rückfrage:

> Alle bestehenden Übersetzungen in Selectline werden überschrieben. Fortfahren?

<p class="callout danger">Diese Rückfrage ist ernst gemeint. Für jeden Artikel wird der Fremdsprachentext der gewählten Sprache <strong>ersetzt</strong>, sofern er existiert — auch ein von Hand gepflegter, geprüfter Text. Ein Rückgängig gibt es nicht.</p>

<p class="callout success">Deshalb der Filter <em>Sprachen — Enthält nicht</em> bei der Auswahl: Er begrenzt den Durchgang auf Artikel, bei denen noch nichts zu überschreiben ist.</p>

Siehe [Der erweiterte Filter](https://wiki.dako-it.com/books/finntranslate/page/der-erweiterte-filter).

## Was beim Import passiert

| Fall | Ergebnis |
| ------------------------------------------------ | -------------------------------- |
| Artikel hat die Sprache noch nicht | Fremdsprachentext wird **angelegt** |
| Artikel hat die Sprache schon | vorhandene Felder werden **überschrieben** |
| Feld in der Liste leer gelassen | bleibt unverändert |
| Artikelnummer gibt es nicht mehr | Artikel wird übersprungen, Hinweis im Protokoll |

<p class="callout info">Geschrieben wird direkt in den Artikelstamm der Datenbank, nicht über die SelectLine-API. Die Texte stehen deshalb sofort bereit — die SelectLine muss dafür nicht neu geöffnet werden. Läuft sie beim Import bereits mit dem Artikel offen, gehört die Maske einmal neu aufgerufen.</p>

Anschließend meldet die Oberfläche *Übersetzungen erfolgreich importiert*.

## Das Fenster schließen

Über das Kreuz oben links, mit Rückfrage:

> Alle Übersetzungen gehen verloren. Fortfahren?

<p class="callout warning">Wer hier schließt, verwirft das Ergebnis vollständig — auch die bereits von Hand nachgebesserten Texte. Ein zweiter Durchgang kostet erneut Zeichen bei DeepL. Also besser importieren und danach in der SelectLine korrigieren, als eine halb fertige Liste wegwerfen.</p>

## Danach prüfen

| Prüfung | Wo |
| --------------------------------------------- | ------------------------------ |
| Steht der Text an der richtigen Sprache? | am Artikel in der SelectLine |
| Ist die Bezeichnung vollständig oder gekürzt? | dort ebenfalls |
| Zeigt die Spalte **Sprachen** die Sprache? | in der Artikelliste, nach dem Neuladen |

Siehe [Wenn etwas nicht klappt](https://wiki.dako-it.com/books/finntranslate/page/wenn-etwas-nicht-klappt).

## Nächster Schritt

[Wenn etwas nicht klappt](https://wiki.dako-it.com/books/finntranslate/page/wenn-etwas-nicht-klappt)