Ich teste die Übersetzungsfunktion. Sie funktioniert erstaunlich gut in Bezug auf Qualität und Geschwindigkeit, sodass wir nur noch einen Schritt von der Implementierung auf unserer/n Website(s) entfernt sind.
Der einzige Haken ist, dass ich mir ein wenig Sorgen über die Kosten für maschinelle Übersetzungen mache.
Wenn die Übersetzungen zwischengespeichert werden, denke ich, dass die Kosten viel geringer sein werden, aber dennoch sollte die zwischengespeicherte Übersetzung nicht nach HTML, sondern nach Thema/Kommentar gespeichert werden, da sonst, wenn der Thread weiter wächst, die Übersetzung ständig wachsen muss.
Meine Frage ist also, wie die zwischengespeicherte Übersetzung gehandhabt wird?
Übersetzungen werden in Tabellen gespeichert, nicht direkt zwischengespeichert.
Wenn Sie den Data Explorer haben, können Sie eine Abfrage wie diese verwenden, um die gespeicherten Übersetzungen anzuzeigen (es gibt topic_localizations, post_localizations, category_localizations, ersetzen Sie entsprechend).
select * from topic_localizations
limit 10
Discourse verwendet Begriffe wie Topics, Posts und Ähnliches (dies könnte nützlich sein). Ein Topic hat einen Titel und Posts. Diese Antwort selbst ist ein Post. Wir speichern nicht nur eine Übersetzung pro vollständigem Topic. So haben wir zum Beispiel in diesem Topic: