我在项目模块中遇到翻译问题。某些菜单项未翻译。可能是什么问题?
此处 project_view.xml
<!-- Top menu item -->
<menuitem name="Project"
id="base.menu_main_pm"
groups="group_project_manager,group_project_user"
icon="fa-calendar"
web_icon="project,static/description/icon.png"
sequence="50"/>
这里 ru.po
#. module: project
#: model:ir.model,name:project.model_project_project
#: model:ir.model.fields,field_description:project.field_project_task_history_cumulative_project_id
#: model:ir.model.fields,field_description:project.field_project_task_project_id
#: model:ir.model.fields,field_description:project.field_report_project_task_user_project_id
#: model:ir.ui.view,arch_db:project.edit_project
#: model:ir.ui.view,arch_db:project.view_task_form2
#: model:ir.ui.view,arch_db:project.view_task_history_search
#: model:ir.ui.view,arch_db:project.view_task_project_user_search
#: model:ir.ui.view,arch_db:project.view_task_search_form
#: model:res.request.link,name:project.req_link_project
msgid "Project"
msgstr "Проект"
答案 0 :(得分:9)
我也有翻译问题。我已经多次更新模块base
并且它有效,但有时没有必要。我所做的是下一个过程:
转到设置&gt;翻译&gt;加载翻译,选择您的 语言并选中覆盖现有条款框,然后单击 加载按钮。
之后,按F5刷新浏览器,然后转到设置&gt; 翻译&gt;申请条款&gt;同步条款,选择您的 语言并单击更新。然后再次按F5查看您的 条款已更新。
问候。
答案 1 :(得分:1)
有时翻译效果不佳。尝试按“基础”模块中的“更新”按钮。这应该可以解决问题。
答案 2 :(得分:1)
是的,有时本地化并不完美。这是v8的另一个策略,它可能在第9版中对你有帮助。
问题似乎是模块有时会将默认(en)语言中的某些值转换为目标语言,然后禁止将该术语列为“待翻译”。
答案 3 :(得分:1)
有时,还不足以更新基本模块。我基于帖子实现了一个解决方案。我所做的是使用查询清除整个语言,然后使用重新加载语言。从配置菜单中“加载翻译”。
使得它成为可能的查询如下,例如对于es_CL:
DELETE FROM ir_translation WHERE lang ='es_CL';
我把它放在一个模块中,您可以使用它来使其适应您的需求:
https://github.com/odoo-chile/l10n_cl_clear_translation
当此模块被安装时,它会运行查询。然后,您可以使用菜单重新加载语言。