什么';通过.po文件将xml中定义的翻译添加到Odoo中的正确方法是什么?
我有一些用xml定义的术语(英语术语),我想通过ht.po文件将它们翻译成法语 但是我在.po文件中找不到导出翻译后的术语,即使在“设置>应用术语>翻译术语”中,我在这里也找不到它们什么';通过.po文件将xml中定义的翻译添加到Odoo中的正确方法是什么?,xml,odoo-10,Xml,Odoo 10,我有一些用xml定义的术语(英语术语),我想通过ht.po文件将它们翻译成法语 但是我在.po文件中找不到导出翻译后的术语,即使在“设置>应用术语>翻译术语”中,我在这里也找不到它们 我如何解决这个问题?你好@Mehdi 要翻译您的模块,您需要做的第一件事是 自定义模块中的文件夹 文件夹名称必须是:-i18n 激活您的语言:(转到翻译/语言/搜索您的语言/并激活它。) 现在转到localserver>转到设置/翻译/导入导出/导出翻译(没有调试模式,导入导出菜单不会显示) 在导出翻译向导中,选
我如何解决这个问题?你好@Mehdi
- 现在转到localserver>转到设置/翻译/导入导出/导出翻译(没有调试模式,导入导出菜单不会显示)
- 在导出翻译向导中,选择您的语言/选择文件格式:PO文件/然后在下一个字段/中选择您的自定义模块,最后单击导出按钮
- 导出完成后,下一个向导将显示文件,其中文件名如下:-language_code.po(例如:-es_US.po)
- 点击文件下载
- 下载完成后,将此文件放入您的i18n文件夹中
- 现在进入该文件,它们是你的句子,它们在你的模块中使用。(找到每个句子的msgid和msgstr)
- 例如:-msgid“所有预订的桌子?”(您的母语句子)
msgstr“Todas las mesas reservadas?”(翻译成您想要的语言。) - 翻译完所有句子后,请保存此文件
- 最后再次转到设置/翻译,它们是一个菜单:-加载翻译>单击菜单>>选择语言>>,然后在下一个字段(名称:-覆盖现有术语)勾选此框。>>单击加载按钮
- 加载完成后,它将自动刷新窗口
- 现在转到您的登录用户的首选项以更改您的语言(更改并刷新它,您将在自定义模块中看到您的语言页面中的所有内容。)
- 如果您更改了自定义模块中的任何句子,请遵循上面定义的所有步骤(我们已经完成)
谢谢你的回答,涵盖了一切。我做了所有这些,这是工作,但不是所有的话,不幸的是。我的问题是:我在xml文件[data]中创建了一些产品类别,我想翻译这些类别,但它们没有显示在.po文件中。给我任何建议。提前谢谢。好的,那么请为你的单词做一个新的。module:your_module_name#:model:model_name,name:your_module_name.data_file_xml_id msgid“your_word”msgstr“将其翻译为所需语言”如果您需要任何参考,请转到odoo插件中的account模块,您将找到数据文件并在任何.po文件中搜索任何数据_xml_id,您会明白这一点。
went to Settings > Translations > Load a Translation, i selected Frensh language and checked the box Overwrite Existing Terms, then clicked on Load button.
After that, i refreshed the browser, then went to Settings > Translations > Application Terms > Synchronize Terms, selected frensh language and clicked on Update. then refreshed again.