Odoo8:如何翻译用户从后端添加的网站内容
Odoo8: How to translate website content added by the user from backend
我为 odoo 8 制作了一个自定义模块,在网站上添加了一个相册。然后用户可以从后端添加图片和描述,这些图片和描述将自动显示在前端。
有没有办法在 odoo 中有效翻译用户添加 "dynamically" 的文本,例如图像描述或产品描述?
我的想法是访问者可以在前端更改语言,然后正确的翻译应该显示在图片旁边。
或者我需要在后端为我想要支持的每种语言提供一个描述字段吗?
编辑:
目前图库是这样实现的
<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 字段的内容而不仅仅是名称?
足以让描述字段在后端可翻译。只需将 translate=True
添加到字段定义中。我不知道您是如何添加图库的,但如果操作正确,多语言支持应该适用于已登录的用户!所有其他网站用户(未登录)应该以默认语言查看网站。
我为 odoo 8 制作了一个自定义模块,在网站上添加了一个相册。然后用户可以从后端添加图片和描述,这些图片和描述将自动显示在前端。
有没有办法在 odoo 中有效翻译用户添加 "dynamically" 的文本,例如图像描述或产品描述? 我的想法是访问者可以在前端更改语言,然后正确的翻译应该显示在图片旁边。
或者我需要在后端为我想要支持的每种语言提供一个描述字段吗?
编辑: 目前图库是这样实现的
<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 字段的内容而不仅仅是名称?
足以让描述字段在后端可翻译。只需将 translate=True
添加到字段定义中。我不知道您是如何添加图库的,但如果操作正确,多语言支持应该适用于已登录的用户!所有其他网站用户(未登录)应该以默认语言查看网站。