In mail_plugin module, add a method which returns translatable modules, this method will be overridden in the other modules to add their module names. Translations are prepared via the _prepare_translations method which uses the get_translations_for_webclient method, this way we can easily fetch translations without having to write python code. We also add xml files in "static/", these files contain terms to be translated, for each plugin we create a separate xml file so that we can easily update each plugin separately. This implementation will allow having translations handled by Odoo, which has several advantages: - existing system, nothing to develop - it will use transifex and the terms will be translated by the community - forces that mail_client implementations to have the same logic (consistency) - compared to other solutions which rely on python code to return translations, this solution is more robust as it avoids having to type the string to translate twice Task-2480075 closes odoo/odoo#69118 Ent-pr: https://github.com/odoo/enterprise/pull/17626 Plugin-pr: https://github.com/odoo/mail-client-extensions/pull/6 Related: odoo/enterprise#17626 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
28 lines
794 B
Python
28 lines
794 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
{
|
|
'name': 'Mail Plugin',
|
|
'version': '1.0',
|
|
'category': 'Sales/CRM',
|
|
'sequence': 5,
|
|
'summary': 'Allows integration with mail plugins.',
|
|
'description': "Integrate Odoo with your mailbox, get information about contacts directly inside your mailbox, log content of emails as internal notes",
|
|
'depends': [
|
|
'web',
|
|
'contacts',
|
|
'iap'
|
|
],
|
|
'web.assets_backend': [
|
|
'mail_plugin/static/src/to_translate/**/*',
|
|
],
|
|
'data': [
|
|
'views/mail_plugin_login.xml',
|
|
'views/res_partner_iap_views.xml',
|
|
'security/ir.model.access.csv',
|
|
],
|
|
'installable': True,
|
|
'application': False,
|
|
'auto_install': False
|
|
}
|