Gelöst Shop 5.0.1 - Fehlende Übersetzungen: 27 Seiten sind nicht in alle verfügbaren Sprachen übersetzt.

JohnFrea

Sehr aktives Mitglied
21. September 2017
989
311
Hi,

vor ein paar Wochen habe ich einen 5.0.0 Testshop frisch aufgesetzt. Dutsch/Englisch

Heute Update auf 5.0.1 und seit dem folgenden Warnung: " Fehlende Übersetzungen: 27 Seiten sind nicht in alle verfügbaren Sprachen übersetzt. "

Gehe ich in eine bemängelte, eigene Seite, sieht die aber vollkommen OK aus. Die Meldung aber beibt.

habt Ihr das auch?

John
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Wenn du das Dropdown für "Sprache" auf so einer Seite aufklappst, welche Sprachen hast du da und ist tatsächlich bei Auswahl für jede Sprache etwas hinterlegt?
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
989
311
Ich habe Deutsch und Englisch.

Bei mir sind absolut alle Eigenen Seiten mit dieser Warnung versehen. Egal, ob da nun definitiv etwas von mir eingetragen wurde wie für das Impressum oder ob es Spezialseiten wie Warenkorb sind, die ich nie angerührt habe.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Das beantwortet jetzt nicht ganz meine Frage... "... ist tatsächlich bei Auswahl für jede Sprache etwas hinterlegt?"
Was passiert wenn du eine solche Seite explizit speicherst?
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
989
311
Ja, z.b. auf der Seite Impressum ist etwas für beide Sprachen hinterlegt. Abspeichern gibt eine Erfolgsmeldung. Die Warnung bleibt aber.
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
989
311
Vielen dank für Eure Hilfe. Ich habe Ticket#2021020410001215 eröffnet und melde hier zurück, woran es lag.

John
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
989
311
Auch mit dem JTL Support sind wir bisher nicht weiter gekommen. Ich denke, es wird auf eine Sitzung per Fernwartung hinaus laufen, weil die trivialen Fehlerquellen nun ausgeschöpft sind...
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
989
311
...der JTL Support hat das Problem gelöst. Es lag an Resten einer nicht mehr für den Shop aktiven Sprache.
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
989
311
Ich weiß es leider nicht. Der JTL Support hat das unbeaufsichtig in der Shop Datenbank erledigt.
 

Ezakimake

Aktives Mitglied
25. Mai 2020
1
0
Ersetzen Klassen in includes/src/Backend/StatusCheck/PageTranslations.php Hat mein Problem gelöst.



public function isOK(): bool
{
$linkAdmin = new LinkAdmin($this->db, $this->cache);

$collection = $linkAdmin->getUntranslatedPageIDs();

$this->missingPageIDs = $collection->toArray();
$this->missingTranslations = count($this->missingPageIDs);

return $this->missingTranslations === 0;
}


und


public function generateMessage(): void
{
$message = \sprintf(
\__('%d pages are not translated in all available languages.'),
$this->missingTranslations
);

if (!empty($this->missingPageIDs)) {
$pages = $this->db->getObjects(
"SELECT cName
FROM tlink
WHERE kLink IN (" . implode(',', array_map('intval', $this->missingPageIDs)) . ")"
);

$names = array_map(fn($p) => $p->cName, $pages);

$message .= '<br><br><strong>Missing:</strong><br>' . implode('<br>', $names);
}

$this->addNotification($message);
}
 

Ähnliche Themen