Odoo8:如何翻译用户从后端添加的网站内容

时间:2016-08-18 13:44:44

标签: openerp odoo-8 openerp-8 odoo-website

我为odoo 8制作了一个自定义模块,在网站上添加了一个照相馆。然后,用户可以从后端添加将自动显示在前端的图像和描述。

有没有办法在odoo中有效地翻译文本,并且动态地添加#34;用户如图像描述或产品描述? 我的想法是访问者可以在前端更改语言,然后应该在图像旁边显示正确的翻译。

或者,对于我想要支持的每种语言,我是否需要在后端有一个描述字段?

修改的: 这个画廊目前就是这样实现的

    <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>

有没有办法翻译photo.description字段的内容,而不仅仅是名称?

1 个答案:

答案 0 :(得分:0)

应该足够使描述字段在后端可翻译。只需将translate=True添加到字段定义中即可。我不知道您是如何添加图库的,但如果操作正确,多语言支持应该与登录的用户一起使用!所有其他网站用户(无需登录)应以默认语言查看网站。