通过.po文件将xml中定义的翻译添加到Odoo的正确方法是什么?

问题描述 投票:0回答:1

我在xml中定义了一些术语(英语术语),并且我想通过.po文件将它们翻译为(法语)。

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. 

但是我在.po文件中的导出翻译后找不到这些术语,即使在“设置”>“应用程序术语”>“翻译的术语”中,我也无法在这里找到它们。

我如何解决这个问题?。

xml odoo-10
1个回答
0
投票

你好@Mehdi

  1. 要翻译您的模块,您需要做的第一件事是您的customModule中的文件夹

    文件夹名称必须为:-i18n

  2. 激活您的语言:(转到翻译/语言/ search_your_language /并激活它。)

    • 现在转到您的本地服务器>转到设置/翻译/导入导出/导出翻译(没有调试模式,导入/导出菜单不会显示)
    • 在导出翻译向导中,选择您的语言/选择文件格式:PO文件 /,然后在下一个字段中选择您的自定义模块/,最后单击导出按钮。
    • 一旦导出完成,下一个向导将显示文件,文件名显示如下:-language_code.po(例如:-es_US.po]
    • 单击文件下载。
    • 下载完成后,将此文件放入您的[[i18n文件夹。
    • 现在进入该文件,它们是您的句子,这些句子将在您的模块中使用。(为每个句子查找msgid和msgstr)
  3. 例如:-msgstr“已预订所有表?” (您的母语) msgstr“ Todas las mesas储备吗?” (以您想要的语言翻译。)
  4. 所有句子翻译完毕后,请保存此文件。
  5. 最后再次进入“设置/翻译”,这是一个菜单:-
  6. 加载翻译 >>单击菜单>>选择语言>>然后在下一个字段中(名称:-覆盖现有术语] >)勾选此框。 >>单击加载按钮。一旦加载完成,它将自动刷新您的窗口。
  7. 现在转到您的登录用户的首选项来更改您的语言(更改并刷新它,您将通过自定义模块看到语言中的所有内容。]
  8. 如果您在自定义模块中更改了任何句子,请按照上面定义的所有步骤执行(我们已完成)。
© www.soinside.com 2019 - 2024. All rights reserved.