2016-08-18 2 views
0

Ich habe ein benutzerdefiniertes Modul für odoo 8 erstellt, das eine Fotogalerie auf der Website hinzufügt. Der Benutzer kann dann Bilder und Beschreibungen aus dem Backend hinzufügen, die automatisch im Frontend angezeigt werden.Odoo8: Wie übersetzt man Website-Inhalte, die vom Benutzer vom Backend hinzugefügt wurden

Gibt es eine Möglichkeit, Texte effizient in odoo zu übersetzen, die vom Benutzer "dynamisch" hinzugefügt werden, wie zum Beispiel Bildbeschreibungen oder Produktbeschreibungen? Meine Idee ist, dass der Besucher die Sprache im Frontend ändern kann und die korrekte Übersetzung dann neben dem Bild angezeigt werden soll.

Oder brauche ich im Backend ein Beschreibungsfeld für jede Sprache, die ich unterstützen möchte?

EDIT: Die Galerie wie dies zur Zeit implementedd

<t t-foreach="photos" t-as="photo"> 
     <table style="width:90%" align="center"> 
     <tr> 
      <td style="width:60%;"> <span t-field="photo.image" t-field-options='{"widget": "image"}' /> </td> 
      <td style="width:40%; vertical-align:top;" > 
       <font size="4" face="Comic Sans MS"> 
       <u><t t-esc="photo.name"/></u><br></br> 
       <t t-esc="photo.description" /> 
       </font> 
      </td> 
     </tr> 
     </table> 
    </t> 

Gibt es eine Möglichkeit, den Inhalt des photo.description Feldes zu übersetzen und nicht nur nur den Namen?

Antwort

0

Es sollte ausreichen, um die Beschreibungsfelder im Backend übersetzbar zu machen. Fügen Sie einfach translate=True zu den Felddefinitionen hinzu. Ich weiß nicht, wie Sie die Galerie hinzugefügt haben, aber wenn es korrekt ausgeführt wurde, sollte die Unterstützung mehrerer Sprachen mit angemeldeten Benutzern funktionieren! Alle anderen Website-Benutzer (ohne Login) sollten die Website in der Standardsprache sehen.

+0

Die Galerie wird wie folgt umgesetzt: \t \t \t

\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t
\t \t \t \t \t \t \t \t \t \t

\t \t \t \t \t \t \t \t \t \t
\t \t
kann ich die Namen der Felder zu übersetzen, aber ist es eine Möglichkeit, auch den Inhalt eines Feldes zu übersetzen? – hallos

+0

Wie ich geschrieben habe, fügen Sie in Ihrem Fotomodell 'translate = True' in die Felddefinition von Feldern ein, die Sie übersetzen möchten. – CZoellner

+0

Ein Beispiel für ein übersetzbares Feld in Odoo -> 'Produkt.Template 'Name – CZoellner

Verwandte Themen