diff --git a/auto_backup/i18n/am.po b/auto_backup/i18n/am.po index 5b060071aac..56555dc0411 100644 --- a/auto_backup/i18n/am.po +++ b/auto_backup/i18n/am.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/ar.po b/auto_backup/i18n/ar.po index ca942e246c0..95f6c6474eb 100644 --- a/auto_backup/i18n/ar.po +++ b/auto_backup/i18n/ar.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "أنشئ بواسطة" msgid "Created on" msgstr "أنشئ في" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "اسم العرض" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/auto_backup.pot b/auto_backup/i18n/auto_backup.pot index 8bf4c3f9584..9ed534b213c 100644 --- a/auto_backup/i18n/auto_backup.pot +++ b/auto_backup/i18n/auto_backup.pot @@ -51,6 +51,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -82,19 +89,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -109,20 +116,25 @@ msgstr "" msgid "Created on" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -139,7 +151,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "Do not save backups on your filestore, or you will backup your backups too!" msgstr "" @@ -159,6 +171,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -169,6 +186,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/bg.po b/auto_backup/i18n/bg.po index 5a304f7625e..45dac5bc284 100644 --- a/auto_backup/i18n/bg.po +++ b/auto_backup/i18n/bg.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Създадено от" msgid "Created on" msgstr "Създадено на" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Име за показване" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/bs.po b/auto_backup/i18n/bs.po index 85d102fda8d..55bd5b041a6 100644 --- a/auto_backup/i18n/bs.po +++ b/auto_backup/i18n/bs.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Kreirao" msgid "Created on" msgstr "Kreirano" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Prikaži naziv" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/ca.po b/auto_backup/i18n/ca.po index c6bbacfff3a..6252eb23299 100644 --- a/auto_backup/i18n/ca.po +++ b/auto_backup/i18n/ca.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Creat per" msgid "Created on" msgstr "Creat el" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Nom a mostrar" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/cs.po b/auto_backup/i18n/cs.po index eef47c76e21..a7dd9268bcf 100644 --- a/auto_backup/i18n/cs.po +++ b/auto_backup/i18n/cs.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Vytvořil(a)" msgid "Created on" msgstr "Vytvořeno" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Zobrazovaný název" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/cs_CZ.po b/auto_backup/i18n/cs_CZ.po index 843080bb05c..7c508b04be3 100644 --- a/auto_backup/i18n/cs_CZ.po +++ b/auto_backup/i18n/cs_CZ.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Vytvořil" msgid "Created on" msgstr "Vytvořeno" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Zobrazit název" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/da.po b/auto_backup/i18n/da.po index 1cf491bcd5a..fdfce7a0782 100644 --- a/auto_backup/i18n/da.po +++ b/auto_backup/i18n/da.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Oprettet af" msgid "Created on" msgstr "Oprettet den" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Vist navn" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/de.po b/auto_backup/i18n/de.po index e0b349999b9..e1024c4c0bd 100644 --- a/auto_backup/i18n/de.po +++ b/auto_backup/i18n/de.po @@ -58,6 +58,13 @@ msgstr "Backup fehlgeschlagen" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -92,19 +99,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -119,20 +126,25 @@ msgstr "Erstellt von" msgid "Created on" msgstr "Erstellt am:" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -149,7 +161,7 @@ msgid "Display Name" msgstr "Anzeigename" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -170,6 +182,11 @@ msgstr "" msgid "Folder" msgstr "Ordner" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -181,6 +198,16 @@ msgstr "" msgid "Help" msgstr "Hilfe" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/el_GR.po b/auto_backup/i18n/el_GR.po index bdbd0ca52cd..5be106ca266 100644 --- a/auto_backup/i18n/el_GR.po +++ b/auto_backup/i18n/el_GR.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Δημιουργήθηκε στις" msgid "Created on" msgstr "Δημιουργήθηκε από" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/en_GB.po b/auto_backup/i18n/en_GB.po index c3b4a78daf2..27d5d4fc955 100644 --- a/auto_backup/i18n/en_GB.po +++ b/auto_backup/i18n/en_GB.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Created by" msgid "Created on" msgstr "Created on" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Display Name" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es.po b/auto_backup/i18n/es.po index d1888fd3a8c..9c426abfcb4 100644 --- a/auto_backup/i18n/es.po +++ b/auto_backup/i18n/es.po @@ -59,6 +59,13 @@ msgstr "Error de copia de seguridad" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -95,7 +102,7 @@ msgid "Choose the storage method for this backup." msgstr "Elija el método de almacenamiento para esta copia de seguridad." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" @@ -103,13 +110,13 @@ msgstr "" "fallado." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "Error en la prueba de conexión!" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "Prueba de conexión correcta!" @@ -124,20 +131,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado el" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "La copia de seguridad de la base de datos ha fallado." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -154,7 +166,7 @@ msgid "Display Name" msgstr "Nombre a mostrar" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -177,6 +189,11 @@ msgstr "Ejecutar copia(s) de seguridad" msgid "Folder" msgstr "Carpeta" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -187,6 +204,16 @@ msgstr "Ir a Configuración / Técnico / Automatización / Acciones Planificadas msgid "Help" msgstr "Ayuda" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_AR.po b/auto_backup/i18n/es_AR.po index 7d2a312addf..21bc6fa472d 100644 --- a/auto_backup/i18n/es_AR.po +++ b/auto_backup/i18n/es_AR.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Mostrar Nombre" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_CL.po b/auto_backup/i18n/es_CL.po index d30db3db07b..ae4b2775fff 100644 --- a/auto_backup/i18n/es_CL.po +++ b/auto_backup/i18n/es_CL.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nombre mostrado" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_CO.po b/auto_backup/i18n/es_CO.po index 7e10beb0c6c..fc52b88357c 100644 --- a/auto_backup/i18n/es_CO.po +++ b/auto_backup/i18n/es_CO.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nombre Público" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_CR.po b/auto_backup/i18n/es_CR.po index 713c31ed655..449ba3364bc 100644 --- a/auto_backup/i18n/es_CR.po +++ b/auto_backup/i18n/es_CR.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_DO.po b/auto_backup/i18n/es_DO.po index 8d3f4176459..2195ff993e4 100644 --- a/auto_backup/i18n/es_DO.po +++ b/auto_backup/i18n/es_DO.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nombre mostrado" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_EC.po b/auto_backup/i18n/es_EC.po index e082ee4d96c..a47e3596283 100644 --- a/auto_backup/i18n/es_EC.po +++ b/auto_backup/i18n/es_EC.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nombre mostrado" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_ES.po b/auto_backup/i18n/es_ES.po index bb98becbd30..ce010c91780 100644 --- a/auto_backup/i18n/es_ES.po +++ b/auto_backup/i18n/es_ES.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nombre para mostrar" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_MX.po b/auto_backup/i18n/es_MX.po index d020b60e176..8815192e0c4 100644 --- a/auto_backup/i18n/es_MX.po +++ b/auto_backup/i18n/es_MX.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nombre desplegado" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_PE.po b/auto_backup/i18n/es_PE.po index 14ee2ee2fc7..5d53b8a67e4 100644 --- a/auto_backup/i18n/es_PE.po +++ b/auto_backup/i18n/es_PE.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nombre a Mostrar" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_PY.po b/auto_backup/i18n/es_PY.po index 8fa9a57d41a..ce3777f8d7c 100644 --- a/auto_backup/i18n/es_PY.po +++ b/auto_backup/i18n/es_PY.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/es_VE.po b/auto_backup/i18n/es_VE.po index a50f16bdaef..4bed6f8c20e 100644 --- a/auto_backup/i18n/es_VE.po +++ b/auto_backup/i18n/es_VE.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creado por" msgid "Created on" msgstr "Creado en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Mostrar nombre" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/et.po b/auto_backup/i18n/et.po index ce61c2a680a..528892eacc1 100644 --- a/auto_backup/i18n/et.po +++ b/auto_backup/i18n/et.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Loonud" msgid "Created on" msgstr "Loodud" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Näidatav nimi" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/eu.po b/auto_backup/i18n/eu.po index f714d7d0b5e..bc341bf8465 100644 --- a/auto_backup/i18n/eu.po +++ b/auto_backup/i18n/eu.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Nork sortua" msgid "Created on" msgstr "Created on" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Izena erakutsi" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/fa.po b/auto_backup/i18n/fa.po index 4252f467a43..008b769d6d8 100644 --- a/auto_backup/i18n/fa.po +++ b/auto_backup/i18n/fa.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "ایجاد شده توسط" msgid "Created on" msgstr "ایجاد شده در" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "نام نمایشی" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/fi.po b/auto_backup/i18n/fi.po index 14345cce2b6..7a26e08e838 100644 --- a/auto_backup/i18n/fi.po +++ b/auto_backup/i18n/fi.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Luonut" msgid "Created on" msgstr "Luotu" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Nimi" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/fr.po b/auto_backup/i18n/fr.po index e3819f9014d..4a4965474c6 100644 --- a/auto_backup/i18n/fr.po +++ b/auto_backup/i18n/fr.po @@ -59,6 +59,13 @@ msgstr "Échec de la saugarde" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -95,19 +102,19 @@ msgid "Choose the storage method for this backup." msgstr "Choisissez la méthode de stockage pour cette sauvegarde." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "Échec du nettoyage des anciennes sauvegardes de la base de données." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "Échec du test de connexion !" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "Test de connexion réussi !" @@ -122,20 +129,25 @@ msgstr "Créé par" msgid "Created on" msgstr "Créé le" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "Échec de la sauvegarde de la base de données" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -152,7 +164,7 @@ msgid "Display Name" msgstr "Nom affiché" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -175,6 +187,11 @@ msgstr "Lancer la/les sauvegarde(s)" msgid "Folder" msgstr "Dossier" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -186,6 +203,16 @@ msgstr "" msgid "Help" msgstr "Aide" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/fr_CA.po b/auto_backup/i18n/fr_CA.po index 028b9996e35..d0672c4361b 100644 --- a/auto_backup/i18n/fr_CA.po +++ b/auto_backup/i18n/fr_CA.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Créé par" msgid "Created on" msgstr "Créé le" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Afficher le nom" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/fr_CH.po b/auto_backup/i18n/fr_CH.po index 20925135fa7..68eb67894c1 100644 --- a/auto_backup/i18n/fr_CH.po +++ b/auto_backup/i18n/fr_CH.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Créé par" msgid "Created on" msgstr "Créé le" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nom affiché" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/gl.po b/auto_backup/i18n/gl.po index e98b2f464f7..d624d049ee1 100644 --- a/auto_backup/i18n/gl.po +++ b/auto_backup/i18n/gl.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Creada por" msgid "Created on" msgstr "Creada en" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/gl_ES.po b/auto_backup/i18n/gl_ES.po index db3ea912742..171c1fe2767 100644 --- a/auto_backup/i18n/gl_ES.po +++ b/auto_backup/i18n/gl_ES.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "" msgid "Created on" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/he.po b/auto_backup/i18n/he.po index ce242bebdb8..7edd503ce0a 100644 --- a/auto_backup/i18n/he.po +++ b/auto_backup/i18n/he.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "נוצר על ידי" msgid "Created on" msgstr "נוצר ב-" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "השם המוצג" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/hr.po b/auto_backup/i18n/hr.po index dc9d9632af4..d1b20630422 100644 --- a/auto_backup/i18n/hr.po +++ b/auto_backup/i18n/hr.po @@ -58,6 +58,13 @@ msgstr "Backup nije uspio" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -92,19 +99,19 @@ msgid "Choose the storage method for this backup." msgstr "Odaberite metodu pohrane za ovaj backup." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "Čišćenje starih backup datoteka nije uspjelo." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "Provjera povezivanja nije uspjela!" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "Provjera povezivanja uspješna!" @@ -119,20 +126,25 @@ msgstr "Kreirao" msgid "Created on" msgstr "Kreirano " +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "Backup baze nije uspio." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -149,7 +161,7 @@ msgid "Display Name" msgstr "Prikaži naziv" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -172,6 +184,11 @@ msgstr "Izvrši backup(e)" msgid "Folder" msgstr "Folder" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -182,6 +199,16 @@ msgstr "" msgid "Help" msgstr "Pomoć" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/hr_HR.po b/auto_backup/i18n/hr_HR.po index 554cc41e94e..3c3de281185 100644 --- a/auto_backup/i18n/hr_HR.po +++ b/auto_backup/i18n/hr_HR.po @@ -58,6 +58,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -91,19 +98,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -118,20 +125,25 @@ msgstr "Kreirao" msgid "Created on" msgstr "Kreirano" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -148,7 +160,7 @@ msgid "Display Name" msgstr "Naziv" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -169,6 +181,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -179,6 +196,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/hu.po b/auto_backup/i18n/hu.po index dc75787ec0f..34c5a504379 100644 --- a/auto_backup/i18n/hu.po +++ b/auto_backup/i18n/hu.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Készítette" msgid "Created on" msgstr "Létrehozás dátuma" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Név megjelenítése" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/id.po b/auto_backup/i18n/id.po index e51f1bf2a40..49ec942c615 100644 --- a/auto_backup/i18n/id.po +++ b/auto_backup/i18n/id.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Dibuat oleh" msgid "Created on" msgstr "Dibuat pada" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Nama Tampilan" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/it.po b/auto_backup/i18n/it.po index 132f0d57fc4..8254ac877ed 100644 --- a/auto_backup/i18n/it.po +++ b/auto_backup/i18n/it.po @@ -57,6 +57,13 @@ msgstr "Backup Fallito" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -93,19 +100,19 @@ msgid "Choose the storage method for this backup." msgstr "Scegliere il tipo di archiviazione per questo metodo di backup. " #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "Eliminazione dei vecchi backup di database non riuscita." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "Test connessione Fallito!" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "Test connessione avvenuto con successo!" @@ -120,20 +127,25 @@ msgstr "Creato da" msgid "Created on" msgstr "Creato il" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "Backup del Database non riuscito." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -150,7 +162,7 @@ msgid "Display Name" msgstr "Nome da visualizzare" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -173,6 +185,11 @@ msgstr "Esegui backup(s)" msgid "Folder" msgstr "Cartella" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -185,6 +202,16 @@ msgstr "" msgid "Help" msgstr "Aiuto" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/ja.po b/auto_backup/i18n/ja.po index 3869f40028f..04d92610d65 100644 --- a/auto_backup/i18n/ja.po +++ b/auto_backup/i18n/ja.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "作成者" msgid "Created on" msgstr "作成日" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "表示名" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/ko.po b/auto_backup/i18n/ko.po index eef1ef2798f..ec1e4f4cd80 100644 --- a/auto_backup/i18n/ko.po +++ b/auto_backup/i18n/ko.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "작성자" msgid "Created on" msgstr "작성일" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "표시 이름" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/lt.po b/auto_backup/i18n/lt.po index 466837fa3b9..c9b74c04811 100644 --- a/auto_backup/i18n/lt.po +++ b/auto_backup/i18n/lt.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Sukūrė" msgid "Created on" msgstr "Sukurta" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Vaizduojamas pavadinimas" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/lt_LT.po b/auto_backup/i18n/lt_LT.po index 25eaf19e38f..34484fe38cb 100644 --- a/auto_backup/i18n/lt_LT.po +++ b/auto_backup/i18n/lt_LT.po @@ -58,6 +58,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -91,19 +98,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -118,20 +125,25 @@ msgstr "Sukūrė" msgid "Created on" msgstr "Sukurta" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -148,7 +160,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -169,6 +181,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -179,6 +196,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/lv.po b/auto_backup/i18n/lv.po index 9a57f200364..3391fb6f849 100644 --- a/auto_backup/i18n/lv.po +++ b/auto_backup/i18n/lv.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Izveidoja" msgid "Created on" msgstr "Izveidots" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/mk.po b/auto_backup/i18n/mk.po index 0bb5c627851..3bd1aedce24 100644 --- a/auto_backup/i18n/mk.po +++ b/auto_backup/i18n/mk.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Креирано од" msgid "Created on" msgstr "Креирано на" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Прикажи име" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/mn.po b/auto_backup/i18n/mn.po index f812d636498..22ea6a38aee 100644 --- a/auto_backup/i18n/mn.po +++ b/auto_backup/i18n/mn.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Үүсгэгч" msgid "Created on" msgstr "Үүсгэсэн огноо" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Дэлгэцийн Нэр" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/nb.po b/auto_backup/i18n/nb.po index 112d76b21a1..82aa91818c9 100644 --- a/auto_backup/i18n/nb.po +++ b/auto_backup/i18n/nb.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Opprettet av" msgid "Created on" msgstr "Opprettet" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Visnings navn" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/nb_NO.po b/auto_backup/i18n/nb_NO.po index 6c3191238c2..04464f8a4bb 100644 --- a/auto_backup/i18n/nb_NO.po +++ b/auto_backup/i18n/nb_NO.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Laget av" msgid "Created on" msgstr "Laget den" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Vis navn" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/nl.po b/auto_backup/i18n/nl.po index cf720889efc..280944f5be1 100644 --- a/auto_backup/i18n/nl.po +++ b/auto_backup/i18n/nl.po @@ -57,6 +57,13 @@ msgstr "Backup mislukt" msgid "Backup Scheduler" msgstr "Backup planner" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -93,19 +100,19 @@ msgid "Choose the storage method for this backup." msgstr "Kies een opslag methode voor deze backup." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "Opruimen oude database backups is mislukt." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "Connectie test mislukt!" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "Connectie test geslaagd!" @@ -120,20 +127,25 @@ msgstr "Gemaakt door" msgid "Created on" msgstr "Gemaakt op" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "Database backup" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "Database backup mislukt." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -150,7 +162,7 @@ msgid "Display Name" msgstr "Weergave naam" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -171,6 +183,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -181,6 +198,16 @@ msgstr "Ga naar Instellingen / Technsich / Automatisering / Geplande acties" msgid "Help" msgstr "Help" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/nl_BE.po b/auto_backup/i18n/nl_BE.po index 22b8d542343..b8c42866421 100644 --- a/auto_backup/i18n/nl_BE.po +++ b/auto_backup/i18n/nl_BE.po @@ -58,6 +58,13 @@ msgstr "Backup folder" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -94,19 +101,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -121,6 +128,11 @@ msgstr "Gemaakt door" msgid "Created on" msgstr "Gemaakt op" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup #, fuzzy @@ -128,14 +140,14 @@ msgid "Database Backup" msgstr "Database" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -152,7 +164,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -173,6 +185,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -183,6 +200,16 @@ msgstr "Ga naar Instellingen / Technsich / Automatisering / Geplande acties" msgid "Help" msgstr "Help" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/nl_NL.po b/auto_backup/i18n/nl_NL.po index 8bc01ca1f1b..2030f636001 100644 --- a/auto_backup/i18n/nl_NL.po +++ b/auto_backup/i18n/nl_NL.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Aangemaakt door" msgid "Created on" msgstr "Aangemaakt op" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Weergavenaam" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/pl.po b/auto_backup/i18n/pl.po index 1569dfa3a9d..b2fddccf2fa 100644 --- a/auto_backup/i18n/pl.po +++ b/auto_backup/i18n/pl.po @@ -58,6 +58,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -91,19 +98,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -118,20 +125,25 @@ msgstr "Utworzone przez" msgid "Created on" msgstr "Data utworzenia" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -148,7 +160,7 @@ msgid "Display Name" msgstr "Wyświetlana nazwa " #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -169,6 +181,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -179,6 +196,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/pt.po b/auto_backup/i18n/pt.po index c6cd9ac00d0..c7da92f4c8c 100644 --- a/auto_backup/i18n/pt.po +++ b/auto_backup/i18n/pt.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Criado por" msgid "Created on" msgstr "Criado em" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Nome a Apresentar" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/pt_BR.po b/auto_backup/i18n/pt_BR.po index ad013b742e8..9c651ba9cc2 100644 --- a/auto_backup/i18n/pt_BR.po +++ b/auto_backup/i18n/pt_BR.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -91,19 +98,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -118,6 +125,11 @@ msgstr "Criado por" msgid "Created on" msgstr "Criado em" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup #, fuzzy @@ -125,14 +137,14 @@ msgid "Database Backup" msgstr "Backups Automáticos" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -149,7 +161,7 @@ msgid "Display Name" msgstr "Nome para Mostrar" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -170,6 +182,11 @@ msgstr "" msgid "Folder" msgstr "Pasta" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -180,6 +197,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/pt_PT.po b/auto_backup/i18n/pt_PT.po index 732fd3b5433..4abdd4e0856 100644 --- a/auto_backup/i18n/pt_PT.po +++ b/auto_backup/i18n/pt_PT.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Criado por" msgid "Created on" msgstr "Criado em" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nome a Apresentar" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/ro.po b/auto_backup/i18n/ro.po index 8038cbedffd..c60e35e3491 100644 --- a/auto_backup/i18n/ro.po +++ b/auto_backup/i18n/ro.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Creat de" msgid "Created on" msgstr "Creat la" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Nume Afişat" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/ru.po b/auto_backup/i18n/ru.po index c95c40d6d1d..bafded700cf 100644 --- a/auto_backup/i18n/ru.po +++ b/auto_backup/i18n/ru.po @@ -58,6 +58,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -91,19 +98,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -118,20 +125,25 @@ msgstr "Создано" msgid "Created on" msgstr "Создан" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -148,7 +160,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -169,6 +181,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -179,6 +196,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/sk.po b/auto_backup/i18n/sk.po index cca77d23646..cacf5fa1b92 100644 --- a/auto_backup/i18n/sk.po +++ b/auto_backup/i18n/sk.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Vytvoril" msgid "Created on" msgstr "Vytvorené" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Zobraziť meno" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/sl.po b/auto_backup/i18n/sl.po index a5b107f00d5..4c0279fad43 100644 --- a/auto_backup/i18n/sl.po +++ b/auto_backup/i18n/sl.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -93,19 +100,19 @@ msgid "Choose the storage method for this backup." msgstr "Izberite metodo shranjevanja za to varnostno kopiranje." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "Brisanje starih varnostnih kopij podatkovnih baz neuspešno." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "Test povezave neuspešen!" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "Test povezave uspel!" @@ -120,20 +127,25 @@ msgstr "Ustvaril" msgid "Created on" msgstr "Ustvarjeno" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "Varnostno kopiranje podatkovne baze neuspešno." #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -150,7 +162,7 @@ msgid "Display Name" msgstr "Prikazni naziv" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -173,6 +185,11 @@ msgstr "Izvedi varnostno/a kopiranje(a)" msgid "Folder" msgstr "Mapa" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -183,6 +200,16 @@ msgstr "Pojdi na Nastavitve / Tehnično / Avtomatizacija / Planirana dejanja" msgid "Help" msgstr "Pomoč" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/sr.po b/auto_backup/i18n/sr.po index 531070f4da0..6519f4550c5 100644 --- a/auto_backup/i18n/sr.po +++ b/auto_backup/i18n/sr.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "" msgid "Created on" msgstr "Kreiran" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/sr@latin.po b/auto_backup/i18n/sr@latin.po index 6e12c2f0b06..cac987cb0e4 100644 --- a/auto_backup/i18n/sr@latin.po +++ b/auto_backup/i18n/sr@latin.po @@ -58,6 +58,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -91,19 +98,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -118,20 +125,25 @@ msgstr "Kreirao" msgid "Created on" msgstr "Kreiran" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -148,7 +160,7 @@ msgid "Display Name" msgstr "Ime za prikaz" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -169,6 +181,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -179,6 +196,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/sv.po b/auto_backup/i18n/sv.po index bf7bb26a715..978c6eaf125 100644 --- a/auto_backup/i18n/sv.po +++ b/auto_backup/i18n/sv.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Skapad av" msgid "Created on" msgstr "Skapad den" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Visa namn" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/th.po b/auto_backup/i18n/th.po index 36f5f256c8b..0ec56fba71c 100644 --- a/auto_backup/i18n/th.po +++ b/auto_backup/i18n/th.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "สร้างโดย" msgid "Created on" msgstr "สร้างเมื่อ" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "ชื่อที่ใช้แสดง" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/tr.po b/auto_backup/i18n/tr.po index 23f968c1b20..80601e752ec 100644 --- a/auto_backup/i18n/tr.po +++ b/auto_backup/i18n/tr.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Oluşturan" msgid "Created on" msgstr "Oluşturuldu" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Görünen İsim" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "Klasör" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/tr_TR.po b/auto_backup/i18n/tr_TR.po index eb7a29bc15c..88613dfc6d6 100644 --- a/auto_backup/i18n/tr_TR.po +++ b/auto_backup/i18n/tr_TR.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Oluşturan" msgid "Created on" msgstr "Oluşturulma tarihi" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Görünen ad" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/uk.po b/auto_backup/i18n/uk.po index b143bd6f659..f838dd920d5 100644 --- a/auto_backup/i18n/uk.po +++ b/auto_backup/i18n/uk.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Створив" msgid "Created on" msgstr "Створено" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "Назва для відображення" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/vi.po b/auto_backup/i18n/vi.po index 56661a95677..f95ac11e055 100644 --- a/auto_backup/i18n/vi.po +++ b/auto_backup/i18n/vi.po @@ -56,6 +56,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -89,19 +96,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -116,20 +123,25 @@ msgstr "Được tạo bởi" msgid "Created on" msgstr "Tạo trên" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -146,7 +158,7 @@ msgid "Display Name" msgstr "Tên hiển thị" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -167,6 +179,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -177,6 +194,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/vi_VN.po b/auto_backup/i18n/vi_VN.po index c91f5569cc2..931f837ef49 100644 --- a/auto_backup/i18n/vi_VN.po +++ b/auto_backup/i18n/vi_VN.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "Tạo bởi" msgid "Created on" msgstr "Tạo vào" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/zh_CN.po b/auto_backup/i18n/zh_CN.po index c43c0e0038d..a3f8cba7ace 100644 --- a/auto_backup/i18n/zh_CN.po +++ b/auto_backup/i18n/zh_CN.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -91,19 +98,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -118,20 +125,25 @@ msgstr "创建者" msgid "Created on" msgstr "创建时间" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -148,7 +160,7 @@ msgid "Display Name" msgstr "显示名称" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -169,6 +181,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -179,6 +196,16 @@ msgstr "点击 设置 / 技术 / 自动化 / 计划的动作" msgid "Help" msgstr "帮助" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/auto_backup/i18n/zh_TW.po b/auto_backup/i18n/zh_TW.po index 8a175f7646a..35b2161b52a 100644 --- a/auto_backup/i18n/zh_TW.po +++ b/auto_backup/i18n/zh_TW.po @@ -57,6 +57,13 @@ msgstr "" msgid "Backup Scheduler" msgstr "" +#. module: auto_backup +#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_hourly_ir_actions_server +#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_hourly +#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_hourly +msgid "Backup Scheduler Hourly" +msgstr "" + #. module: auto_backup #: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success msgid "Backup Successful" @@ -90,19 +97,19 @@ msgid "Choose the storage method for this backup." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:265 +#: code:addons/auto_backup/models/db_backup.py:279 #, python-format msgid "Cleanup of old database backups failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:137 +#: code:addons/auto_backup/models/db_backup.py:144 #, python-format msgid "Connection Test Failed!" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:132 +#: code:addons/auto_backup/models/db_backup.py:139 #, python-format msgid "Connection Test Succeeded!" msgstr "" @@ -117,20 +124,25 @@ msgstr "建立者" msgid "Created on" msgstr "建立於" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Daily" +msgstr "" + #. module: auto_backup #: model:ir.model,name:auto_backup.model_db_backup msgid "Database Backup" msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:219 +#: code:addons/auto_backup/models/db_backup.py:230 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure #, python-format msgid "Database backup failed." msgstr "" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:227 +#: code:addons/auto_backup/models/db_backup.py:238 #: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success #, python-format msgid "Database backup succeeded." @@ -147,7 +159,7 @@ msgid "Display Name" msgstr "顯示名稱" #. module: auto_backup -#: code:addons/auto_backup/models/db_backup.py:123 +#: code:addons/auto_backup/models/db_backup.py:130 #, python-format msgid "" "Do not save backups on your filestore, or you will backup your backups too!" @@ -168,6 +180,11 @@ msgstr "" msgid "Folder" msgstr "" +#. module: auto_backup +#: model:ir.model.fields,field_description:auto_backup.field_db_backup_frequency +msgid "Frequency" +msgstr "" + #. module: auto_backup #: model:ir.ui.view,arch_db:auto_backup.view_backup_conf_form msgid "Go to Settings / Technical / Automation / Scheduled Actions." @@ -178,6 +195,16 @@ msgstr "" msgid "Help" msgstr "" +#. module: auto_backup +#: selection:db.backup,frequency:0 +msgid "Hourly" +msgstr "" + +#. module: auto_backup +#: model:ir.model.fields,help:auto_backup.field_db_backup_frequency +msgid "How often this backup is ran." +msgstr "" + #. module: auto_backup #: sql_constraint:db.backup:0 msgid "I cannot remove backups from the future. Ask Doc for that." diff --git a/configuration_helper/models/config.py b/configuration_helper/models/config.py index 10433a9490a..ad8ecf03bf3 100644 --- a/configuration_helper/models/config.py +++ b/configuration_helper/models/config.py @@ -28,7 +28,13 @@ def _filter_field(self, field_key): @api.model def _setup_base(self): cls = type(self) + old_rec_name = cls._rec_name super(AbstractConfigSettings, self)._setup_base() + # If a field called "name" or "x_name" exists, _setup_base() + # automatically sets it as _rec_name. But that _rec_name can carry + # over to places where that field doesn't exist, so we want to + # avoid that magic. + cls._rec_name = old_rec_name comp_fields = filter( lambda f: (f[0].startswith(self._prefix) and diff --git a/letsencrypt/README.rst b/letsencrypt/README.rst index b1b419bcd28..5e252a04ca3 100644 --- a/letsencrypt/README.rst +++ b/letsencrypt/README.rst @@ -1,14 +1,38 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 +============= +Let's Encrypt +============= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/11.0/letsencrypt + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-11-0/server-tools-11-0-letsencrypt + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/149/11.0 + :alt: Try me on Runbot -============================================= -Request SSL certificates from letsencrypt.org -============================================= +|badge1| |badge2| |badge3| |badge4| |badge5| This module was written to have your Odoo installation request SSL certificates from https://letsencrypt.org automatically. +**Table of contents** + +.. contents:: + :local: + Installation ============ @@ -23,23 +47,6 @@ the SSL version. After installation, trigger the cronjob `Update letsencrypt certificates` and watch your log for messages. -This addon depends on the ``openssl`` binary and the ``acme_tiny`` and ``IPy`` -python modules. - -For installing the OpenSSL binary you can use your distro package manager. -For Debian and Ubuntu, that would be: - - sudo apt-get install openssl - -For installing the ACME-Tiny python module, use the PIP package manager: - - sudo pip install acme-tiny - -For installing the IPy python module, use the PIP package manager: - - sudo pip install IPy - - Configuration ============= @@ -47,43 +54,57 @@ This addons requests a certificate for the domain named in the configuration parameter ``web.base.url`` - if this comes back as ``localhost`` or the like, the module doesn't request anything. -If you want your certificate to contain multiple alternative names, just add -them as configuration parameters ``letsencrypt.altname.N`` with ``N`` starting -from ``0``. The amount of domains that can be added are subject to `rate -limiting `_. +Futher self-explanatory settings are in Settings -> General Settings. There you +can add further domains to the CSR, add a custom script that updates your DNS +and add a script that will be used to reload your web server (if needed). +The number of domains that can be added to a certificate is +`capped at 100 `_. A wildcard +certificate can be used to avoid that limit. Note that all those domains must be publicly reachable on port 80 via HTTP, and -they must have an entry for ``.well-known/acme-challenge`` pointing to your odoo -instance. +they must have an entry for ``.well-known/acme-challenge`` pointing to +``$datadir/letsencrypt/acme-challenge`` of your odoo instance. + +Since DNS changes can take some time to propagate, when we respond to a DNS challenge +and the server tries to check our response, it might fail (and probably will). +The solution to this is documented in https://tools.ietf.org/html/rfc8555#section-8.2 +and basically is a ``Retry-After`` header under which we can instruct the server to +retry the challenge. +At the time these lines were written, Boulder had not implemented this functionality. +This prompted us to use ``letsencrypt.backoff`` configuration parameter, which is the +amount of minutes this module will try poll the server to retry validating the answer +to our challenge, specifically it is the ``deadline`` parameter of ``poll_and_finalize``. Usage ===== The module sets up a cronjob that requests and renews certificates automatically. +Certificates are renewed a month before they expire. Renewal is then attempted +every day until it succeeds. + After the first run, you'll find a file called ``domain.crt`` in ``$datadir/letsencrypt``, configure your SSL proxy to use this file as certificate. -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/8.0 - -For further information, please visit: +In depth configuration +~~~~~~~~~~~~~~~~~~~~~~ -* https://www.odoo.com/forum/help-1 +If you want to use multiple domains on your CSR then you have to configure them +from Settings -> General Settings. If you use a wildcard in any of those domains +then letsencrypt will return a DNS challenge. In order for that challenge to be +answered you will need to **either** provide a script (as seen in General Settings) +or install a module that provides support for your DNS provider. In that module +you will need to create a function in the letsencrypt model with the name +``_respond_challenge_dns_$DNS_PROVIDER`` where ``$DNS_PROVIDER`` is the name of your +provider and can be any string with length greater than zero, and add the name +of your DNS provider in the settings dns_provider selection field. -In depth configuration -====================== +In any case if a script path is inserted in the settings page, it will be run +in case you want to update multiple DNS servers. -This module uses ``openssl`` to generate CSRs suitable to be submitted to -letsencrypt.org. In order to do this, it copies ``/etc/ssl/openssl.cnf`` to a -temporary and adapts it according to its needs (currently, that's just adding a -``[SAN]`` section if necessary). If you want the module to use another configuration -template, set config parameter ``letsencrypt.openssl.cnf``. +A reload command can be set in the Settings as well in case you need to reload +your web server. This by default is ``sudo /usr/sbin/service nginx reload`` -After refreshing the certificate, the module attempts to run the content of -``letsencrypt.reload_command``, which is by default ``sudo service nginx reload``. -Change this to match your server's configuration. You'll also need a matching sudo configuration, like:: @@ -121,48 +142,63 @@ you need to add ``letsencrypt`` addon to wide load addons list (by default, only ``web`` addon), setting ``--load`` option. For example, ``--load=web,letsencrypt`` - Bug Tracker =========== Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed feedback -`here `_. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. Credits ======= +Authors +~~~~~~~ + +* Therp BV +* Tecnativa +* Acysos S.L + Contributors ------------- +~~~~~~~~~~~~ -* Holger Brunn +* Holger Brunn * Antonio Espinosa * Dave Lasley * Ronald Portier * Ignacio Ibeas +* George Daramouskas +* Jan Verbeek + +Other credits +~~~~~~~~~~~~~ ACME implementation -------------------- +~~~~~~~~~~~~~~~~~~~ -* https://github.com/diafygi/acme-tiny/blob/master/acme_tiny.py +* https://github.com/certbot/certbot/tree/0.22.x/acme Icon ----- +~~~~ * https://helloworld.letsencrypt.org -Maintainer ----------- +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/letsencrypt/__manifest__.py b/letsencrypt/__manifest__.py index 5c2984289b2..faaedf5900e 100644 --- a/letsencrypt/__manifest__.py +++ b/letsencrypt/__manifest__.py @@ -1,8 +1,8 @@ # © 2016 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { - "name": "Let's encrypt", - "version": "11.0.1.0.0", + "name": "Let's Encrypt", + "version": "11.0.2.0.0", "author": "Therp BV," "Tecnativa," "Acysos S.L," @@ -11,22 +11,24 @@ "category": "Hidden/Dependency", "summary": "Request SSL certificates from letsencrypt.org", "depends": [ - 'base', + "base_setup", ], "data": [ "data/ir_config_parameter.xml", "data/ir_cron.xml", + "views/res_config_settings.xml", + ], + "demo": [ "demo/ir_cron.xml", ], - "post_init_hook": 'post_init_hook', - 'installable': True, + "post_init_hook": "post_init_hook", + "installable": True, "external_dependencies": { - 'bin': [ - 'openssl', - ], - 'python': [ - 'acme_tiny', - 'IPy', + "python": [ + "acme", + "cryptography", + "dns", + "josepy", ], }, } diff --git a/letsencrypt/controllers/main.py b/letsencrypt/controllers/main.py index 9d9599117e3..bba661710ce 100644 --- a/letsencrypt/controllers/main.py +++ b/letsencrypt/controllers/main.py @@ -5,14 +5,14 @@ import os from odoo import http from odoo.http import request -from ..models.letsencrypt import get_challenge_dir +from ..models.letsencrypt import _get_challenge_dir class Letsencrypt(http.Controller): @http.route('/.well-known/acme-challenge/', auth='none') def acme_challenge(self, filename): try: - with open(os.path.join(get_challenge_dir(), filename)) as key: + with open(os.path.join(_get_challenge_dir(), filename)) as key: return key.read() except IOError: pass diff --git a/letsencrypt/data/ir_config_parameter.xml b/letsencrypt/data/ir_config_parameter.xml index 13f91f2edbc..737ca4bec40 100644 --- a/letsencrypt/data/ir_config_parameter.xml +++ b/letsencrypt/data/ir_config_parameter.xml @@ -1,9 +1,20 @@ - - - - letsencrypt.reload_command - sudo /usr/sbin/service nginx reload - - - + + + + letsencrypt.reload_command + sudo /usr/sbin/service nginx reload + + + + letsencrypt.backoff + 3 + + + diff --git a/letsencrypt/data/ir_cron.xml b/letsencrypt/data/ir_cron.xml index f2f065cd9e3..cd8232c5d20 100644 --- a/letsencrypt/data/ir_cron.xml +++ b/letsencrypt/data/ir_cron.xml @@ -1,14 +1,12 @@ - - - - Update letsencrypt certificates - - code - model.cron() - 11 - weeks - -1 - - - + + + Check Let's Encrypt certificates + + code + model._cron() + days + 1 + -1 + + diff --git a/letsencrypt/demo/ir_cron.xml b/letsencrypt/demo/ir_cron.xml index e4451aa5946..926e80d367a 100644 --- a/letsencrypt/demo/ir_cron.xml +++ b/letsencrypt/demo/ir_cron.xml @@ -1,8 +1,6 @@ - - - - - - - + + + + + diff --git a/letsencrypt/hooks.py b/letsencrypt/hooks.py index 88ac2e8892e..087deaf779d 100644 --- a/letsencrypt/hooks.py +++ b/letsencrypt/hooks.py @@ -5,4 +5,4 @@ def post_init_hook(cr, pool): env = api.Environment(cr, SUPERUSER_ID, {}) - env['letsencrypt'].generate_account_key() + env['letsencrypt']._get_key('account.key') diff --git a/letsencrypt/i18n/am.po b/letsencrypt/i18n/am.po index 77684e85904..8e0830b6da1 100644 --- a/letsencrypt/i18n/am.po +++ b/letsencrypt/i18n/am.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/ar.po b/letsencrypt/i18n/ar.po index c65efff6f0f..fbe344ec1b4 100644 --- a/letsencrypt/i18n/ar.po +++ b/letsencrypt/i18n/ar.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "اسم العرض" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "آخر تعديل في" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/bg.po b/letsencrypt/i18n/bg.po index c5ca3ea2bd5..fdd642cca22 100644 --- a/letsencrypt/i18n/bg.po +++ b/letsencrypt/i18n/bg.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Име за Показване" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Последно обновено на" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/bs.po b/letsencrypt/i18n/bs.po index fee14ce0d3e..a8d16f5450c 100644 --- a/letsencrypt/i18n/bs.po +++ b/letsencrypt/i18n/bs.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Prikaži naziv" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Zadnje mijenjano" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/ca.po b/letsencrypt/i18n/ca.po index adaf4337f55..63db9fc3c73 100644 --- a/letsencrypt/i18n/ca.po +++ b/letsencrypt/i18n/ca.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Veure el nom" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Darrera modificació el" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/cs.po b/letsencrypt/i18n/cs.po index 799c3119c14..6b1135bcea9 100644 --- a/letsencrypt/i18n/cs.po +++ b/letsencrypt/i18n/cs.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Zobrazovaný název" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Naposled upraveno" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/da.po b/letsencrypt/i18n/da.po index 40fa752c8a1..925b84e2777 100644 --- a/letsencrypt/i18n/da.po +++ b/letsencrypt/i18n/da.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Vist navn" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Sidst ændret den" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/de.po b/letsencrypt/i18n/de.po index 17def380d45..38f7844c7bf 100644 --- a/letsencrypt/i18n/de.po +++ b/letsencrypt/i18n/de.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Anzeigename" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Zuletzt geändert am" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/el_GR.po b/letsencrypt/i18n/el_GR.po index 042908e0b46..78530aeb64b 100644 --- a/letsencrypt/i18n/el_GR.po +++ b/letsencrypt/i18n/el_GR.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/en_GB.po b/letsencrypt/i18n/en_GB.po index 9bc278e02b3..dbdb3f9c335 100644 --- a/letsencrypt/i18n/en_GB.po +++ b/letsencrypt/i18n/en_GB.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Display Name" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Last Modified on" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es.po b/letsencrypt/i18n/es.po index f7064875ffe..df53a783b1d 100644 --- a/letsencrypt/i18n/es.po +++ b/letsencrypt/i18n/es.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre a mostrar" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Última actualización por" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_AR.po b/letsencrypt/i18n/es_AR.po index 87847f40594..86b0f5a3bbb 100644 --- a/letsencrypt/i18n/es_AR.po +++ b/letsencrypt/i18n/es_AR.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Mostrar Nombre" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Última modificación en" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_CL.po b/letsencrypt/i18n/es_CL.po index 0f97ac7d2db..016a52feacd 100644 --- a/letsencrypt/i18n/es_CL.po +++ b/letsencrypt/i18n/es_CL.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre mostrado" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Última modificación en" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_CO.po b/letsencrypt/i18n/es_CO.po index 59f4abe546a..94ab5c90575 100644 --- a/letsencrypt/i18n/es_CO.po +++ b/letsencrypt/i18n/es_CO.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre Público" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Última Modificación el" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_CR.po b/letsencrypt/i18n/es_CR.po index d9072230dd4..7a74ce2d156 100644 --- a/letsencrypt/i18n/es_CR.po +++ b/letsencrypt/i18n/es_CR.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_DO.po b/letsencrypt/i18n/es_DO.po index 5b3cd551d3c..9c88530925b 100644 --- a/letsencrypt/i18n/es_DO.po +++ b/letsencrypt/i18n/es_DO.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre mostrado" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Última modificación en" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_EC.po b/letsencrypt/i18n/es_EC.po index 3533e0a157d..eab498306c0 100644 --- a/letsencrypt/i18n/es_EC.po +++ b/letsencrypt/i18n/es_EC.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre mostrado" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Última modificación en" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_ES.po b/letsencrypt/i18n/es_ES.po index f67b61fe375..b99b9de3bf0 100644 --- a/letsencrypt/i18n/es_ES.po +++ b/letsencrypt/i18n/es_ES.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre para mostrar" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Última modificación en" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_MX.po b/letsencrypt/i18n/es_MX.po index 36014e9b3db..c3e5d401d44 100644 --- a/letsencrypt/i18n/es_MX.po +++ b/letsencrypt/i18n/es_MX.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre desplegado" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Ultima modificacion realizada" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_PE.po b/letsencrypt/i18n/es_PE.po index cbd97717a02..4efe1de2ba2 100644 --- a/letsencrypt/i18n/es_PE.po +++ b/letsencrypt/i18n/es_PE.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nombre a Mostrar" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Ultima Modificación en" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_PY.po b/letsencrypt/i18n/es_PY.po index 93f5c5e2cd2..56b7aa61239 100644 --- a/letsencrypt/i18n/es_PY.po +++ b/letsencrypt/i18n/es_PY.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/es_VE.po b/letsencrypt/i18n/es_VE.po index 63248d75431..24c097014ee 100644 --- a/letsencrypt/i18n/es_VE.po +++ b/letsencrypt/i18n/es_VE.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Mostrar nombre" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Modificada por última vez" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/et.po b/letsencrypt/i18n/et.po index 0643e238a9b..55cf55f1918 100644 --- a/letsencrypt/i18n/et.po +++ b/letsencrypt/i18n/et.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Näidatav nimi" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Viimati muudetud" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/eu.po b/letsencrypt/i18n/eu.po index e4a56cc746a..b5381a21246 100644 --- a/letsencrypt/i18n/eu.po +++ b/letsencrypt/i18n/eu.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Izena erakutsi" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/fa.po b/letsencrypt/i18n/fa.po index e533c68b38c..4f49f618fee 100644 --- a/letsencrypt/i18n/fa.po +++ b/letsencrypt/i18n/fa.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "نام نمایشی" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "تاریخ آخرین به‌روزرسانی" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/fi.po b/letsencrypt/i18n/fi.po index 737c5a164f9..bd03e103cd9 100644 --- a/letsencrypt/i18n/fi.po +++ b/letsencrypt/i18n/fi.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nimi" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Viimeksi muokattu" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/fr.po b/letsencrypt/i18n/fr.po index 953fca321a3..2675033f48e 100644 --- a/letsencrypt/i18n/fr.po +++ b/letsencrypt/i18n/fr.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "Modèle abstrait fournissant les fonctions pour letsencrypt" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nom affiché" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "Erreur lors de l'appel %s : %d" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,16 +110,102 @@ msgid "Last Modified on" msgstr "Dernière modification le" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" -"Let's encrypt ne fonctionne pas avec des adresses privées ou des domaines " -"locaux !" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" +msgstr "" + +#~ msgid "Let's encrypt doesn't work with private addresses or local domains!" +#~ msgstr "" +#~ "Let's encrypt ne fonctionne pas avec des adresses privées ou des domaines " +#~ "locaux !" diff --git a/letsencrypt/i18n/fr_CA.po b/letsencrypt/i18n/fr_CA.po index 978f41ff968..25c1b92d89e 100644 --- a/letsencrypt/i18n/fr_CA.po +++ b/letsencrypt/i18n/fr_CA.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Afficher le nom" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/fr_CH.po b/letsencrypt/i18n/fr_CH.po index 3caa6481665..65442adbfe7 100644 --- a/letsencrypt/i18n/fr_CH.po +++ b/letsencrypt/i18n/fr_CH.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nom affiché" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Dernière modification le" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/gl.po b/letsencrypt/i18n/gl.po index c8b16b0e444..8be3b5c35b9 100644 --- a/letsencrypt/i18n/gl.po +++ b/letsencrypt/i18n/gl.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Última modificación" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/gl_ES.po b/letsencrypt/i18n/gl_ES.po index 293378cfd37..4da84d25132 100644 --- a/letsencrypt/i18n/gl_ES.po +++ b/letsencrypt/i18n/gl_ES.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/he.po b/letsencrypt/i18n/he.po index 1e26a55775b..4ab0f853bb6 100644 --- a/letsencrypt/i18n/he.po +++ b/letsencrypt/i18n/he.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "השם המוצג" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "תאריך שינוי אחרון" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/hr.po b/letsencrypt/i18n/hr.po index b30a0335b6b..30aedc0a34d 100644 --- a/letsencrypt/i18n/hr.po +++ b/letsencrypt/i18n/hr.po @@ -20,22 +20,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "Apstraktni model sa metodama za letsencrypt" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Naziv " #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "Greška u pozivu %s: %d" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -47,14 +111,100 @@ msgid "Last Modified on" msgstr "Zadnje modificirano" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" -msgstr "Let's encrypt ne radi sa privatnim adresama ili lokalnim domenama." +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Let's encrypt doesn't work with private addresses or local domains!" +#~ msgstr "Let's encrypt ne radi sa privatnim adresama ili lokalnim domenama." diff --git a/letsencrypt/i18n/hr_HR.po b/letsencrypt/i18n/hr_HR.po index c79f6795ef6..87abd7ffeed 100644 --- a/letsencrypt/i18n/hr_HR.po +++ b/letsencrypt/i18n/hr_HR.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Naziv" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Zadnje modificirano" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/hu.po b/letsencrypt/i18n/hu.po index 398660ae96f..f4f20ee0db9 100644 --- a/letsencrypt/i18n/hu.po +++ b/letsencrypt/i18n/hu.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Név megjelenítése" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Utolsó frissítés dátuma" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/id.po b/letsencrypt/i18n/id.po index abb09e70ac3..df5958b10c4 100644 --- a/letsencrypt/i18n/id.po +++ b/letsencrypt/i18n/id.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nama Tampilan" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Terakhir Dimodifikasi pada" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/it.po b/letsencrypt/i18n/it.po index 90a98849246..389a12ec282 100644 --- a/letsencrypt/i18n/it.po +++ b/letsencrypt/i18n/it.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "Modello astratto che fornisce funzioni per letsencrypt" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nome da visualizzare" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "Errore chiamando %s: %d" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,100 @@ msgid "Last Modified on" msgstr "Ultima modifica il" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" -msgstr "Let's encrypt non funziona con indirizzi privati o domini locali!" +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" + +#~ msgid "Let's encrypt doesn't work with private addresses or local domains!" +#~ msgstr "Let's encrypt non funziona con indirizzi privati o domini locali!" diff --git a/letsencrypt/i18n/ja.po b/letsencrypt/i18n/ja.po index be7085582ff..b46dc148efc 100644 --- a/letsencrypt/i18n/ja.po +++ b/letsencrypt/i18n/ja.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "表示名" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "最終更新日" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/ko.po b/letsencrypt/i18n/ko.po index 5dfc67f8958..1b4fcb0c447 100644 --- a/letsencrypt/i18n/ko.po +++ b/letsencrypt/i18n/ko.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "표시 이름" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "최근 수정" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/letsencrypt.pot b/letsencrypt/i18n/letsencrypt.pot index a6db4f01186..6d41152edfb 100644 --- a/letsencrypt/i18n/letsencrypt.pot +++ b/letsencrypt/i18n/letsencrypt.pot @@ -13,22 +13,83 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "For wildcard certificates we need to add a TXT record on your DNS. If you set this to \"Shell script\" you can enter a shell script. Other options can be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -40,15 +101,90 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use the Let's Encrypt staging server, which has higher rate limits but doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Use the testing server, which has higher rate limits but creates invalid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "Write a shell script that will update your DNS TXT records. You can use the $LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/lt.po b/letsencrypt/i18n/lt.po index 0bbc46872a3..83483f9cfcb 100644 --- a/letsencrypt/i18n/lt.po +++ b/letsencrypt/i18n/lt.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Vaizduojamas pavadinimas" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Paskutinį kartą keista" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/lt_LT.po b/letsencrypt/i18n/lt_LT.po index 382d3961b24..8a66ec27de8 100644 --- a/letsencrypt/i18n/lt_LT.po +++ b/letsencrypt/i18n/lt_LT.po @@ -20,22 +20,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -47,14 +111,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/lv.po b/letsencrypt/i18n/lv.po index 9685e280bd7..ed092fbaf3a 100644 --- a/letsencrypt/i18n/lv.po +++ b/letsencrypt/i18n/lv.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " "2);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/mk.po b/letsencrypt/i18n/mk.po index d021afc5366..71b5333c434 100644 --- a/letsencrypt/i18n/mk.po +++ b/letsencrypt/i18n/mk.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Прикажи име" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Последна промена на" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/mn.po b/letsencrypt/i18n/mn.po index a6818a961a3..8817ce3fd58 100644 --- a/letsencrypt/i18n/mn.po +++ b/letsencrypt/i18n/mn.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Дэлгэцийн Нэр" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Сүүлийн засвар хийсэн огноо" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/nb.po b/letsencrypt/i18n/nb.po index 671b9584413..3427a440883 100644 --- a/letsencrypt/i18n/nb.po +++ b/letsencrypt/i18n/nb.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Visnings navn" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Sist oppdatert " #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/nb_NO.po b/letsencrypt/i18n/nb_NO.po index 7531975d9f9..9bafcc4892a 100644 --- a/letsencrypt/i18n/nb_NO.po +++ b/letsencrypt/i18n/nb_NO.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Vis navn" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Sist endret den" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/nl.po b/letsencrypt/i18n/nl.po index c782bbfb460..2f9c902ac4e 100644 --- a/letsencrypt/i18n/nl.po +++ b/letsencrypt/i18n/nl.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Te tonen naam" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Laatst bijgewerkt op" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/nl_BE.po b/letsencrypt/i18n/nl_BE.po index 61cbcde1d7b..089edea11b1 100644 --- a/letsencrypt/i18n/nl_BE.po +++ b/letsencrypt/i18n/nl_BE.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Schermnaam" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Laatst Aangepast op" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/nl_NL.po b/letsencrypt/i18n/nl_NL.po index db30227d5a7..2c0825d5eb8 100644 --- a/letsencrypt/i18n/nl_NL.po +++ b/letsencrypt/i18n/nl_NL.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "weergavenaam" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Laatst gewijzigd op" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/pl.po b/letsencrypt/i18n/pl.po index 2483f809fdf..f9b40222650 100644 --- a/letsencrypt/i18n/pl.po +++ b/letsencrypt/i18n/pl.po @@ -20,22 +20,86 @@ msgstr "" "%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n" "%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Wyświetlana nazwa " #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -47,14 +111,97 @@ msgid "Last Modified on" msgstr "Ostatnio modyfikowano" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/pt.po b/letsencrypt/i18n/pt.po index ada7f7f5126..fb7155a07bb 100644 --- a/letsencrypt/i18n/pt.po +++ b/letsencrypt/i18n/pt.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nome" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Última Modificação Em" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/pt_BR.po b/letsencrypt/i18n/pt_BR.po index 32c9bc44c71..eaf3ed91fb2 100644 --- a/letsencrypt/i18n/pt_BR.po +++ b/letsencrypt/i18n/pt_BR.po @@ -10,8 +10,8 @@ msgstr "" "POT-Creation-Date: 2016-07-09 10:34+0000\n" "PO-Revision-Date: 2018-06-20 13:15+0000\n" "Last-Translator: Rodrigo Macedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/" -"OCA-server-tools-9-0/language/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-server-" +"tools-9-0/language/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.0.1\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "Modelo abstrato fornecendo funções para letsencrypt" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nome para Mostrar" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "Erro ao ligar %s: %d" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,15 +110,104 @@ msgid "Last Modified on" msgstr "Última atualização em" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" -"Vamos criptografar não funciona com endereços privados ou domínios locais!" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" -msgstr "Atualizar os certificados do letsencrypt" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" +msgstr "" + +#~ msgid "Let's encrypt doesn't work with private addresses or local domains!" +#~ msgstr "" +#~ "Vamos criptografar não funciona com endereços privados ou domínios locais!" + +#~ msgid "Update letsencrypt certificates" +#~ msgstr "Atualizar os certificados do letsencrypt" diff --git a/letsencrypt/i18n/pt_PT.po b/letsencrypt/i18n/pt_PT.po index d9eb7372853..876a2b39c6b 100644 --- a/letsencrypt/i18n/pt_PT.po +++ b/letsencrypt/i18n/pt_PT.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nome a Apresentar" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Última Modificação Em" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/ro.po b/letsencrypt/i18n/ro.po index 89d0239e27b..b971a0298f4 100644 --- a/letsencrypt/i18n/ro.po +++ b/letsencrypt/i18n/ro.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" "2:1));\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Nume Afişat" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Ultima actualizare în" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/ru.po b/letsencrypt/i18n/ru.po index f95efbabdf7..7dffc7e9827 100644 --- a/letsencrypt/i18n/ru.po +++ b/letsencrypt/i18n/ru.po @@ -20,22 +20,86 @@ msgstr "" "%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" "%100>=11 && n%100<=14)? 2 : 3);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -47,14 +111,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/sk.po b/letsencrypt/i18n/sk.po index d6950b16fce..e549a93e7ce 100644 --- a/letsencrypt/i18n/sk.po +++ b/letsencrypt/i18n/sk.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Zobraziť meno" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Posledná modifikácia" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/sl.po b/letsencrypt/i18n/sl.po index 74f5aec8b93..13b19912ce4 100644 --- a/letsencrypt/i18n/sl.po +++ b/letsencrypt/i18n/sl.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Prikazni naziv" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Zadnjič spremenjeno" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/sr.po b/letsencrypt/i18n/sr.po index 169813a4881..800eea14bdd 100644 --- a/letsencrypt/i18n/sr.po +++ b/letsencrypt/i18n/sr.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/sr@latin.po b/letsencrypt/i18n/sr@latin.po index f4bc5ddfccb..376f2777d29 100644 --- a/letsencrypt/i18n/sr@latin.po +++ b/letsencrypt/i18n/sr@latin.po @@ -20,22 +20,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Ime za prikaz" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -47,14 +111,97 @@ msgid "Last Modified on" msgstr "Zadnja izmjena" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/sv.po b/letsencrypt/i18n/sv.po index f6dbd871fc5..99187386eb9 100644 --- a/letsencrypt/i18n/sv.po +++ b/letsencrypt/i18n/sv.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Visa namn" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Senast redigerad" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/th.po b/letsencrypt/i18n/th.po index 3d183650acb..424ff909c31 100644 --- a/letsencrypt/i18n/th.po +++ b/letsencrypt/i18n/th.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "ชื่อที่ใช้แสดง" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "แก้ไขครั้งสุดท้ายเมื่อ" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/tr.po b/letsencrypt/i18n/tr.po index 8fedacce809..a09fac88f38 100644 --- a/letsencrypt/i18n/tr.po +++ b/letsencrypt/i18n/tr.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Görünen İsim" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Son değişiklik" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/tr_TR.po b/letsencrypt/i18n/tr_TR.po index a719f9ef96d..68548b5ace0 100644 --- a/letsencrypt/i18n/tr_TR.po +++ b/letsencrypt/i18n/tr_TR.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Görünen ad" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "En son güncelleme tarihi" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/uk.po b/letsencrypt/i18n/uk.po index 103f20fbb17..5beb44eb6b5 100644 --- a/letsencrypt/i18n/uk.po +++ b/letsencrypt/i18n/uk.po @@ -19,22 +19,86 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Назва для відображення" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "Остання модифікація" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/vi.po b/letsencrypt/i18n/vi.po index 31da4751836..8fcac702d2e 100644 --- a/letsencrypt/i18n/vi.po +++ b/letsencrypt/i18n/vi.po @@ -18,22 +18,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "Tên hiển thị" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -45,14 +109,97 @@ msgid "Last Modified on" msgstr "Sửa lần cuối vào" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/vi_VN.po b/letsencrypt/i18n/vi_VN.po index 6c570467916..1c4e0c5538e 100644 --- a/letsencrypt/i18n/vi_VN.po +++ b/letsencrypt/i18n/vi_VN.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/zh_CN.po b/letsencrypt/i18n/zh_CN.po index f0325372df6..a46c223ec56 100644 --- a/letsencrypt/i18n/zh_CN.po +++ b/letsencrypt/i18n/zh_CN.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "显示名称" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "错误,调用%s: %d" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "最后修改时间" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/i18n/zh_TW.po b/letsencrypt/i18n/zh_TW.po index 23ffef208de..c31711c7ab1 100644 --- a/letsencrypt/i18n/zh_TW.po +++ b/letsencrypt/i18n/zh_TW.po @@ -19,22 +19,86 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:375 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "" + #. module: letsencrypt #: model:ir.model,name:letsencrypt.model_letsencrypt msgid "Abstract model providing functions for letsencrypt" msgstr "" +#. module: letsencrypt +#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server +#: model:ir.cron,cron_name:letsencrypt.cronjob +#: model:ir.cron,name:letsencrypt.cronjob +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:281 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "DNS provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_display_name msgid "Display Name" msgstr "顯示名稱" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:43 +#: code:addons/letsencrypt/models/letsencrypt.py:124 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:130 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domain names" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_altnames +msgid "Domains to use for the certificate. Separate with commas or newlines." +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:445 #, python-format msgid "Error calling %s: %d" msgstr "" +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Fill this with the command to restart your web server." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_provider +msgid "" +"For wildcard certificates we need to add a TXT record on your DNS. If you " +"set this to \"Shell script\" you can enter a shell script. Other options can " +"be added by installing additional modules." +msgstr "" + #. module: letsencrypt #: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt_id msgid "ID" @@ -46,14 +110,97 @@ msgid "Last Modified on" msgstr "最後修改:" #. module: letsencrypt -#: code:addons/letsencrypt/models/letsencrypt.py:90 +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:421 #, python-format -msgid "Let's encrypt doesn't work with private addresses or local domains!" +msgid "No DNS provider set, can't request wildcard certificate" msgstr "" #. module: letsencrypt -#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server -#: model:ir.cron,cron_name:letsencrypt.cronjob -#: model:ir.cron,name:letsencrypt.cronjob -msgid "Update letsencrypt certificates" +#: code:addons/letsencrypt/models/letsencrypt.py:467 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_reload_command +msgid "Server reload command" +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: selection:res.config.settings,letsencrypt_dns_provider:0 +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "Use testing server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_testing_mode +msgid "" +"Use the Let's Encrypt staging server, which has higher rate limits but " +"doesn't create valid certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Use the testing server, which has higher rate limits but creates invalid " +"certificates." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_prefer_dns +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "" +"Validate through DNS even when HTTP validation is possible. Use this if your " +"Odoo instance isn't publicly accessible." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings_letsencrypt_dns_shell_script +msgid "" +"Write a shell script that will update your DNS TXT records. You can use the " +"$LETSENCRYPT_DNS_CHALLENGE and $LETSENCRYPT_DNS_DOMAIN variables." +msgstr "" + +#. module: letsencrypt +#: model:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "res.config.settings" msgstr "" diff --git a/letsencrypt/migrations/11.0.2.0.0/post-migrate.py b/letsencrypt/migrations/11.0.2.0.0/post-migrate.py new file mode 100644 index 00000000000..3f11f21d46b --- /dev/null +++ b/letsencrypt/migrations/11.0.2.0.0/post-migrate.py @@ -0,0 +1,74 @@ +# Copyright 2018 Therp BV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +import os +import urllib.parse + +from odoo import api, SUPERUSER_ID + +from odoo.addons.letsencrypt.models.letsencrypt import _get_data_dir + + +def migrate_altnames(env): + config = env["ir.config_parameter"] + existing = config.search( + [("key", "=like", "letsencrypt.altname.%")], order="key" + ) + base_url = config.get_param("web.base.url", "http://localhost:8069") + if existing: + # We may be migrating from 10.0.2.0.0, in which case + # letsencrypt.altnames already exists and shouldn't be clobbered. + domains = existing.mapped("value") + base_domain = urllib.parse.urlparse(base_url).hostname + if ( + domains + and base_domain + and base_domain != "localhost" + and base_domain not in domains + ): + domains.insert(0, base_domain) + config.set_param("letsencrypt.altnames", "\n".join(domains)) + existing.unlink() + + old_location = os.path.join( + # .netloc includes the port, which is not right, but that's what + # the old version did and we're trying to match it + _get_data_dir(), urllib.parse.urlparse(base_url).netloc + ) + new_location = os.path.join(_get_data_dir(), "domain") + if ( + os.path.isfile(old_location + ".crt") + and os.path.isfile(old_location + ".key") + and not os.path.isfile(new_location + ".crt") + and not os.path.isfile(new_location + ".key") + ): + os.rename(old_location + ".crt", new_location + ".crt") + os.symlink(new_location + ".crt", old_location + ".crt") + os.rename(old_location + ".key", new_location + ".key") + os.symlink(new_location + ".key", old_location + ".key") + + +def migrate_cron(env): + # Any interval that was appropriate for the old version is inappropriate + # for the new one, so it's ok to clobber it. + # But tweaking it afterwards is fine, so noupdate="1" still makes sense. + jobs = ( + env["ir.cron"] + .with_context(active_test=False) + .search( + [ + ("ir_actions_server_id.model_id.model", "=", "letsencrypt"), + ("ir_actions_server_id.code", "=", "model.cron()"), + ] + ) + ) + if not jobs: + # ir.cron._try_lock doesn't handle empty recordsets well + return + jobs.write({"interval_type": "days", "interval_number": "1"}) + jobs.mapped("ir_actions_server_id").write({"code": "model._cron()"}) + + +def migrate(cr, version): + env = api.Environment(cr, SUPERUSER_ID, {}) + migrate_altnames(env) + migrate_cron(env) diff --git a/letsencrypt/models/__init__.py b/letsencrypt/models/__init__.py index 953f1c5d0aa..54285a070df 100644 --- a/letsencrypt/models/__init__.py +++ b/letsencrypt/models/__init__.py @@ -1,3 +1,4 @@ # © 2016 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from . import letsencrypt +from . import res_config_settings diff --git a/letsencrypt/models/letsencrypt.py b/letsencrypt/models/letsencrypt.py index 8899f135a8c..3f06ce798d5 100644 --- a/letsencrypt/models/letsencrypt.py +++ b/letsencrypt/models/letsencrypt.py @@ -2,26 +2,77 @@ # © 2016 Antonio Espinosa # © 2018 Ignacio Ibeas # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -import os + +import base64 +import collections import logging -import urllib.request -import urllib.parse +import os +import re import subprocess -import tempfile -from odoo import _, api, models, exceptions +import time +import urllib.parse + +from datetime import datetime, timedelta + +import requests + +from odoo import _, api, models +from odoo.exceptions import UserError from odoo.tools import config +_logger = logging.getLogger(__name__) +try: + import acme.challenges + import acme.client + import acme.crypto_util + import acme.errors + import acme.messages + + from cryptography import x509 + from cryptography.hazmat.backends import default_backend + from cryptography.hazmat.primitives import serialization + from cryptography.hazmat.primitives.asymmetric import rsa + + import dns.resolver + import josepy +except ImportError as e: + _logger.debug(e) + +WILDCARD = '*.' # as defined in the spec DEFAULT_KEY_LENGTH = 4096 -_logger = logging.getLogger(__name__) +TYPE_CHALLENGE_HTTP = 'http-01' +TYPE_CHALLENGE_DNS = 'dns-01' +V2_STAGING_DIRECTORY_URL = ( + 'https://acme-staging-v02.api.letsencrypt.org/directory' +) +V2_DIRECTORY_URL = 'https://acme-v02.api.letsencrypt.org/directory' +LOCAL_DOMAINS = { + 'localhost', + 'localhost.localdomain', + 'localhost6', + 'localhost6.localdomain6', + 'ip6-localhost', + 'ip6-loopback', +} + +DNSUpdate = collections.namedtuple( + "DNSUpdate", ("challenge", "domain", "token") +) -def get_data_dir(): - return os.path.join(config.options.get('data_dir'), 'letsencrypt') +def _get_data_dir(): + dir_ = os.path.join(config.options.get('data_dir'), 'letsencrypt') + if not os.path.isdir(dir_): + os.makedirs(dir_) + return dir_ -def get_challenge_dir(): - return os.path.join(get_data_dir(), 'acme-challenge') +def _get_challenge_dir(): + dir_ = os.path.join(_get_data_dir(), 'acme-challenge') + if not os.path.isdir(dir_): + os.makedirs(dir_) + return dir_ class Letsencrypt(models.AbstractModel): @@ -29,140 +80,399 @@ class Letsencrypt(models.AbstractModel): _description = 'Abstract model providing functions for letsencrypt' @api.model - def call_cmdline(self, cmdline, loglevel=logging.INFO, - raise_on_result=True): - process = subprocess.Popen( - cmdline, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - stdout, stderr = process.communicate() - if stderr: - _logger.log(loglevel, stderr) - if stdout: - _logger.log(loglevel, stdout) - if process.returncode: - raise exceptions.Warning( - _('Error calling %s: %d') % (cmdline[0], process.returncode) + def _generate_key(self): + """Generate an entirely new key.""" + return rsa.generate_private_key( + public_exponent=65537, + key_size=DEFAULT_KEY_LENGTH, + backend=default_backend(), + ).private_bytes( + encoding=serialization.Encoding.PEM, + format=serialization.PrivateFormat.PKCS8, + encryption_algorithm=serialization.NoEncryption(), + ) + + @api.model + def _get_key(self, key_name): + """Get a key for a filename, generating if if it doesn't exist.""" + key_file = os.path.join(_get_data_dir(), key_name) + if not os.path.isfile(key_file): + _logger.info("Generating new key %s", key_name) + key_bytes = self._generate_key() + try: + with open(key_file, 'wb') as file_: + os.fchmod(file_.fileno(), 0o600) + file_.write(key_bytes) + except BaseException: + # An incomplete file would block generation of a new one + if os.path.isfile(key_file): + os.remove(key_file) + raise + else: + _logger.info("Getting existing key %s", key_name) + with open(key_file, 'rb') as file_: + key_bytes = file_.read() + return key_bytes + + @api.model + def _validate_domain(self, domain): + """Validate that a domain is publicly accessible.""" + if ':' in domain or all( + char.isdigit() or char == '.' for char in domain + ): + raise UserError( + _("Domain %s: Let's Encrypt doesn't support IP addresses!") + % domain + ) + + if domain in LOCAL_DOMAINS or '.' not in domain: + raise UserError( + _("Domain %s: Let's encrypt doesn't work with local domains!") + % domain ) - return process.returncode @api.model - def generate_account_key(self): - data_dir = get_data_dir() - if not os.path.isdir(data_dir): - os.makedirs(data_dir) - account_key = os.path.join(data_dir, 'account.key') - if not os.path.isfile(account_key): - _logger.info('generating rsa account key') - self.call_cmdline([ - 'openssl', 'genrsa', '-out', account_key, - str(DEFAULT_KEY_LENGTH), - ]) - assert os.path.isfile(account_key), 'failed to create rsa key' - return account_key + def _should_run(self, cert_file, domains): + """Inspect the existing certificate to see if action is necessary.""" + domains = set(domains) + + if not os.path.isfile(cert_file): + _logger.info("No existing certificate found, creating a new one") + return True + + with open(cert_file, 'rb') as file_: + cert = x509.load_pem_x509_certificate( + file_.read(), default_backend() + ) + expiry = cert.not_valid_after + remaining = expiry - datetime.now() + if remaining < timedelta(): + _logger.warning( + "Certificate expired on %s, which was %d days ago!", + expiry, + -remaining.days, + ) + _logger.info("Renewing certificate now.") + return True + if remaining < timedelta(days=30): + _logger.info( + "Certificate expires on %s, which is in %d days, renewing it", + expiry, + remaining.days, + ) + return True + + # Should be a single name, but this is how the API works + names = { + entry.value + for entry in cert.subject.get_attributes_for_oid( + x509.oid.NameOID.COMMON_NAME + ) + } + try: + names.update( + cert.extensions.get_extension_for_oid( + x509.oid.ExtensionOID.SUBJECT_ALTERNATIVE_NAME + ).value.get_values_for_type(x509.DNSName) + ) + except x509.extensions.ExtensionNotFound: + pass + + missing = domains - names + if missing: + _logger.info( + "Found new domains %s, requesting new certificate", + ', '.join(missing), + ) + return True + + _logger.info( + "Certificate expires on %s, which is in %d days, no action needed", + expiry, + remaining.days, + ) + return False @api.model - def generate_domain_key(self, domain): - domain_key = os.path.join(get_data_dir(), '%s.key' % domain) - if not os.path.isfile(domain_key): - _logger.info('generating rsa domain key for %s', domain) - self.call_cmdline([ - 'openssl', 'genrsa', '-out', domain_key, - str(DEFAULT_KEY_LENGTH), - ]) - return domain_key + def _cron(self): + ir_config_parameter = self.env['ir.config_parameter'] + domains = self._get_altnames() + domain = domains[0] + cert_file = os.path.join(_get_data_dir(), 'domain.crt') + + domains = self._cascade_domains(domains) + for dom in domains: + self._validate_domain(dom) + + if not self._should_run(cert_file, domains): + return + + account_key = josepy.JWKRSA.load(self._get_key('account.key')) + domain_key = self._get_key('domain.key') + + client = self._create_client(account_key) + new_reg = acme.messages.NewRegistration( + key=account_key.public_key(), terms_of_service_agreed=True + ) + try: + client.new_account(new_reg) + _logger.info("Successfully registered.") + except acme.errors.ConflictError as err: + reg = acme.messages.Registration(key=account_key.public_key()) + reg_res = acme.messages.RegistrationResource( + body=reg, uri=err.location + ) + client.query_registration(reg_res) + _logger.info("Reusing existing account.") + + _logger.info('Making CSR for the following domains: %s', domains) + csr = acme.crypto_util.make_csr( + private_key_pem=domain_key, domains=domains + ) + authzr = client.new_order(csr) + + # For each requested domain name we receive a list of challenges. + # We only have to do one from each list. + # HTTP challenges are the easiest, so do one of those if possible. + # We can do DNS challenges too. There are other types that we don't + # support. + pending_responses = [] + + prefer_dns = ( + self.env["ir.config_parameter"].get_param("letsencrypt.prefer_dns") + == "True" + ) + for authorizations in authzr.authorizations: + http_challenges = [ + challenge + for challenge in authorizations.body.challenges + if challenge.chall.typ == TYPE_CHALLENGE_HTTP + ] + other_challenges = [ + challenge + for challenge in authorizations.body.challenges + if challenge.chall.typ != TYPE_CHALLENGE_HTTP + ] + if prefer_dns: + ordered_challenges = other_challenges + http_challenges + else: + ordered_challenges = http_challenges + other_challenges + for challenge in ordered_challenges: + if challenge.chall.typ == TYPE_CHALLENGE_HTTP: + self._respond_challenge_http(challenge, account_key) + client.answer_challenge( + challenge, acme.challenges.HTTP01Response() + ) + break + elif challenge.chall.typ == TYPE_CHALLENGE_DNS: + domain = authorizations.body.identifier.value + token = challenge.validation(account_key) + self._respond_challenge_dns(domain, token) + # We delay this because we wait for each domain. + # That takes less time if they've all already been changed. + pending_responses.append( + DNSUpdate( + challenge=challenge, domain=domain, token=token + ) + ) + break + else: + raise UserError( + _('Could not respond to letsencrypt challenges.') + ) + + if pending_responses: + for update in pending_responses: + self._wait_for_record(update.domain, update.token) + # 1 minute was not always enough during testing, even once records + # were visible locally + _logger.info( + "All TXT records found, waiting 5 minutes more to make sure." + ) + time.sleep(300) + for update in pending_responses: + client.answer_challenge( + update.challenge, acme.challenges.DNSResponse() + ) + + # let them know we are done and they should check + backoff = int(ir_config_parameter.get_param('letsencrypt.backoff', 3)) + deadline = datetime.now() + timedelta(minutes=backoff) + try: + order_resource = client.poll_and_finalize(authzr, deadline) + except acme.errors.ValidationError as error: + _logger.error("Let's Encrypt validation failed!") + for authz in error.failed_authzrs: + for challenge in authz.body.challenges: + _logger.error(str(challenge.error)) + raise + + with open(cert_file, 'w') as crt: + crt.write(order_resource.fullchain_pem) + _logger.info('SUCCESS: Certificate saved: %s', cert_file) + reload_cmd = ir_config_parameter.get_param( + 'letsencrypt.reload_command', '' + ) + if reload_cmd.strip(): + self._call_cmdline(reload_cmd) + else: + _logger.warning("No reload command defined.") @api.model - def validate_domain(self, domain): - local_domains = [ - 'localhost', 'localhost.localdomain', 'localhost6', - 'localhost6.localdomain6' - ] - - def _ip_is_private(address): - import IPy + def _wait_for_record(self, domain, token): + """Wait until a TXT record for a domain is visible.""" + if not domain.endswith("."): + # Fully qualify domain name, or it may try unsuitable names too + domain += "." + attempt = 0 + while True: + attempt += 1 try: - ip = IPy.IP(address) - except Exception: - return False - return ip.iptype() == 'PRIVATE' + for record in dns.resolver.query( + "_acme-challenge." + domain, "TXT" + ): + value = record.to_text()[1:-1] + if value == token: + return + else: + _logger.debug("Found %r instead of %r", value, token) + except dns.resolver.NXDOMAIN: + _logger.debug("Record for %r does not exist yet", domain) + if attempt < 30: + _logger.info("Waiting for DNS update.") + time.sleep(60) + else: + _logger.warning( + "Could not find new record after 30 minutes! " + "Giving up and hoping for the best." + ) + return + + @api.model + def _create_client(self, account_key): + param = self.env['ir.config_parameter'] + testing_mode = param.get_param('letsencrypt.testing_mode') == 'True' + if config['test_enable'] or testing_mode: + directory_url = V2_STAGING_DIRECTORY_URL + else: + directory_url = V2_DIRECTORY_URL + directory_json = requests.get(directory_url).json() + net = acme.client.ClientNetwork(account_key) + return acme.client.ClientV2(directory_json, net) + + @api.model + def _cascade_domains(self, domains): + """Remove domains that are obsoleted by wildcard domains in the list. + + Requesting www.example.com is unnecessary if *.example.com is also + requested. example.com isn't obsoleted however, and neither is + sub.domain.example.com. + """ + to_remove = set() + for domain in domains: + if WILDCARD in domain[1:]: + raise UserError( + _("A wildcard is only allowed at the start of a domain") + ) + if domain.startswith(WILDCARD): + postfix = domain[1:] # e.g. ".example.com" + # This makes it O(n²) but n <= 100 so it's ok + for other in domains: + if other.startswith(WILDCARD): + continue + if other.endswith(postfix): + prefix = other[: -len(postfix)] # e.g. "www" + if '.' not in prefix: + to_remove.add(other) + + return sorted(set(domains) - to_remove) - if domain in local_domains or _ip_is_private(domain): - raise exceptions.Warning( - _("Let's encrypt doesn't work with private addresses " - "or local domains!")) + @api.model + def _get_altnames(self): + """Get the configured altnames as a list of strings.""" + parameter = self.env['ir.config_parameter'] + altnames = parameter.get_param("letsencrypt.altnames") + if not altnames: + base_url = parameter.get_param("web.base.url", "http://localhost") + return [urllib.parse.urlparse(base_url).hostname] + return re.split('(?:,|\n| |;)+', altnames) + + @api.model + def _respond_challenge_http(self, challenge, account_key): + """ + Respond to the HTTP challenge by writing the file to serve. + """ + token = self._base64_encode(challenge.token) + challenge_file = os.path.join(_get_challenge_dir(), token) + with open(challenge_file, 'w') as file_: + file_.write(challenge.validation(account_key)) @api.model - def generate_csr(self, domain): - domains = [domain] - parameter_model = self.env['ir.config_parameter'] - altnames = parameter_model.search( - [('key', 'like', 'letsencrypt.altname.')], - order='key' + def _respond_challenge_dns(self, domain, token): + """ + Respond to the DNS challenge by creating the DNS record + on the provider. + """ + provider = self.env['ir.config_parameter'].get_param( + 'letsencrypt.dns_provider' ) - for altname in altnames: - domains.append(altname.value) - _logger.info('generating csr for %s', domain) - if len(domains) > 1: - _logger.info('with alternative subjects %s', ','.join(domains[1:])) - config = parameter_model.get_param( - 'letsencrypt.openssl.cnf', '/etc/ssl/openssl.cnf' + if not provider: + raise UserError( + _("No DNS provider set, can't request wildcard certificate") + ) + dns_function = getattr(self, "_respond_challenge_dns_" + provider) + dns_function(domain.replace("*.", ""), token) + + @api.model + def _call_cmdline(self, cmdline, env=None): + """Call a shell command.""" + process = subprocess.Popen( + cmdline, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + env=env, + shell=True, ) - csr = os.path.join(get_data_dir(), '%s.csr' % domain) - with tempfile.NamedTemporaryFile(mode='wt') as cfg: - cfg.write(open(config).read()) - if len(domains) > 1: - cfg.write( - '\n[SAN]\nsubjectAltName=' + - ','.join(['DNS:%s' % x for x in domains]) + '\n') - cfg.file.flush() - cmdline = [ - 'openssl', 'req', '-new', - parameter_model.get_param( - 'letsencrypt.openssl.digest', '-sha256'), - '-key', self.generate_domain_key(domain), - '-subj', '/CN=%s' % domain, '-config', cfg.name, - '-out', csr, - ] - if len(domains) > 1: - cmdline.extend([ - '-reqexts', 'SAN', - ]) - self.call_cmdline(cmdline) - return csr + stdout, stderr = process.communicate() + stdout = stdout.strip() + stderr = stderr.strip() + if process.returncode: + if stdout: + _logger.warning(stdout) + if stderr: + _logger.warning(stderr) + raise UserError( + _('Error calling %s: %d') % (cmdline, process.returncode) + ) + if stdout: + _logger.info(stdout) + if stderr: + _logger.info(stderr) @api.model - def cron(self): - domain = urllib.parse.urlparse( - self.env['ir.config_parameter'].get_param( - 'web.base.url', 'localhost')).netloc - self.validate_domain(domain) - account_key = self.generate_account_key() - csr = self.generate_csr(domain) - acme_challenge = get_challenge_dir() - if not os.path.isdir(acme_challenge): - os.makedirs(acme_challenge) - if self.env.context.get('letsencrypt_dry_run'): - crt_text = 'I\'m a test text' - else: # pragma: no cover - from acme_tiny import get_crt, DEFAULT_CA - crt_text = get_crt( - account_key, csr, acme_challenge, log=_logger, CA=DEFAULT_CA) - with open(os.path.join(get_data_dir(), '%s.crt' % domain), 'w')\ - as crt: - crt.write(crt_text) - chain_cert = urllib.request.urlopen( - self.env['ir.config_parameter'].get_param( - 'letsencrypt.chain_certificate_address', - 'https://letsencrypt.org/certs/' - 'lets-encrypt-x3-cross-signed.pem') + def _respond_challenge_dns_shell(self, domain, token): + """Respond to a DNS challenge using an arbitrary shell command.""" + script_str = self.env['ir.config_parameter'].get_param( + 'letsencrypt.dns_shell_script' + ) + if script_str: + env = os.environ.copy() + env.update( + LETSENCRYPT_DNS_DOMAIN=domain, + LETSENCRYPT_DNS_CHALLENGE=token, ) - crt.write(str(chain_cert.read())) - chain_cert.close() - _logger.info('wrote %s', crt.name) - reload_cmd = self.env['ir.config_parameter'].sudo().get_param( - 'letsencrypt.reload_command', False) - if reload_cmd: - _logger.info('reloading webserver...') - self.call_cmdline(['sh', '-c', reload_cmd]) + self._call_cmdline(script_str, env=env) else: - _logger.info('no command defined for reloading webserver, please ' - 'do it manually in order to apply new certificate') + raise UserError( + _("No shell command configured for updating DNS records") + ) + + @api.model + def _base64_encode(self, data): + """Encode data as a URL-safe base64 string without padding. + + This should be the encoding that Let's Encrypt uses for all base64. See + https://github.com/ietf-wg-acme/acme/issues/64#issuecomment-168852757 + and https://golang.org/pkg/encoding/base64/#RawURLEncoding + """ + return base64.urlsafe_b64encode(data).rstrip(b'=').decode('ascii') diff --git a/letsencrypt/models/res_config_settings.py b/letsencrypt/models/res_config_settings.py new file mode 100644 index 00000000000..9d8aa09219d --- /dev/null +++ b/letsencrypt/models/res_config_settings.py @@ -0,0 +1,132 @@ +# Copyright 2018 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo import api, exceptions, fields, models + + +DNS_SCRIPT_DEFAULT = """# Write your script here +# It should create a TXT record of $LETSENCRYPT_DNS_CHALLENGE +# on _acme-challenge.$LETSENCRYPT_DNS_DOMAIN +""" + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + letsencrypt_altnames = fields.Text( + string="Domain names", + default='', + help=( + 'Domains to use for the certificate. ' + 'Separate with commas or newlines.' + ), + ) + letsencrypt_dns_provider = fields.Selection( + selection=[('shell', 'Shell script')], + string='DNS provider', + help=( + 'For wildcard certificates we need to add a TXT record on your ' + 'DNS. If you set this to "Shell script" you can enter a shell ' + 'script. Other options can be added by installing additional ' + 'modules.' + ), + ) + letsencrypt_dns_shell_script = fields.Text( + string='DNS update script', + help=( + 'Write a shell script that will update your DNS TXT records. ' + 'You can use the $LETSENCRYPT_DNS_CHALLENGE and ' + '$LETSENCRYPT_DNS_DOMAIN variables.' + ), + default=DNS_SCRIPT_DEFAULT, + ) + letsencrypt_needs_dns_provider = fields.Boolean() + letsencrypt_reload_command = fields.Text( + string='Server reload command', + help='Fill this with the command to restart your web server.', + ) + letsencrypt_testing_mode = fields.Boolean( + string='Use testing server', + help=( + "Use the Let's Encrypt staging server, which has higher rate " + "limits but doesn't create valid certificates." + ), + ) + letsencrypt_prefer_dns = fields.Boolean( + string="Prefer DNS validation", + help=( + "Validate through DNS even when HTTP validation is possible. " + "Use this if your Odoo instance isn't publicly accessible." + ), + ) + + @api.onchange('letsencrypt_altnames', 'letsencrypt_prefer_dns') + def letsencrypt_check_dns_required(self): + altnames = self.letsencrypt_altnames or '' + self.letsencrypt_needs_dns_provider = ( + "*." in altnames or self.letsencrypt_prefer_dns + ) + + @api.model + def default_get(self, fields_list): + res = super().default_get(fields_list) + get_param = self.env['ir.config_parameter'].get_param + res.update( + { + 'letsencrypt_dns_provider': get_param( + 'letsencrypt.dns_provider' + ), + 'letsencrypt_dns_shell_script': get_param( + 'letsencrypt.dns_shell_script', DNS_SCRIPT_DEFAULT + ), + 'letsencrypt_altnames': get_param('letsencrypt.altnames', ''), + 'letsencrypt_reload_command': get_param( + 'letsencrypt.reload_command' + ), + 'letsencrypt_needs_dns_provider': ( + '*.' in get_param('letsencrypt.altnames', '') + ), + 'letsencrypt_testing_mode': ( + get_param('letsencrypt.testing_mode', 'False') == 'True' + ), + 'letsencrypt_prefer_dns': ( + get_param('letsencrypt.prefer_dns', 'False') == 'True' + ), + } + ) + return res + + @api.multi + def set_values(self): + super().set_values() + + self.letsencrypt_check_dns_required() + + if self.letsencrypt_dns_provider == 'shell': + lines = [ + line.strip() + for line in self.letsencrypt_dns_shell_script.split('\n') + ] + if all(line == '' or line.startswith('#') for line in lines): + raise exceptions.ValidationError( + "You didn't write a DNS update script!" + ) + + set_param = self.env['ir.config_parameter'].set_param + set_param('letsencrypt.dns_provider', self.letsencrypt_dns_provider) + set_param( + 'letsencrypt.dns_shell_script', self.letsencrypt_dns_shell_script + ) + set_param('letsencrypt.altnames', self.letsencrypt_altnames) + set_param( + 'letsencrypt.reload_command', self.letsencrypt_reload_command + ) + set_param( + 'letsencrypt.testing_mode', + 'True' if self.letsencrypt_testing_mode else 'False', + ) + set_param( + 'letsencrypt.prefer_dns', + 'True' if self.letsencrypt_prefer_dns else 'False', + ) + return True diff --git a/letsencrypt/readme/CONFIGURE.rst b/letsencrypt/readme/CONFIGURE.rst new file mode 100644 index 00000000000..0b07a720ebf --- /dev/null +++ b/letsencrypt/readme/CONFIGURE.rst @@ -0,0 +1,24 @@ +This addons requests a certificate for the domain named in the configuration +parameter ``web.base.url`` - if this comes back as ``localhost`` or the like, +the module doesn't request anything. + +Futher self-explanatory settings are in Settings -> General Settings. There you +can add further domains to the CSR, add a custom script that updates your DNS +and add a script that will be used to reload your web server (if needed). +The number of domains that can be added to a certificate is +`capped at 100 `_. A wildcard +certificate can be used to avoid that limit. + +Note that all those domains must be publicly reachable on port 80 via HTTP, and +they must have an entry for ``.well-known/acme-challenge`` pointing to +``$datadir/letsencrypt/acme-challenge`` of your odoo instance. + +Since DNS changes can take some time to propagate, when we respond to a DNS challenge +and the server tries to check our response, it might fail (and probably will). +The solution to this is documented in https://tools.ietf.org/html/rfc8555#section-8.2 +and basically is a ``Retry-After`` header under which we can instruct the server to +retry the challenge. +At the time these lines were written, Boulder had not implemented this functionality. +This prompted us to use ``letsencrypt.backoff`` configuration parameter, which is the +amount of minutes this module will try poll the server to retry validating the answer +to our challenge, specifically it is the ``deadline`` parameter of ``poll_and_finalize``. diff --git a/letsencrypt/readme/CONTRIBUTORS.rst b/letsencrypt/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..46b22c02abe --- /dev/null +++ b/letsencrypt/readme/CONTRIBUTORS.rst @@ -0,0 +1,7 @@ +* Holger Brunn +* Antonio Espinosa +* Dave Lasley +* Ronald Portier +* Ignacio Ibeas +* George Daramouskas +* Jan Verbeek diff --git a/letsencrypt/readme/CREDITS.rst b/letsencrypt/readme/CREDITS.rst new file mode 100644 index 00000000000..cea29d7411e --- /dev/null +++ b/letsencrypt/readme/CREDITS.rst @@ -0,0 +1,9 @@ +ACME implementation +~~~~~~~~~~~~~~~~~~~ + +* https://github.com/certbot/certbot/tree/0.22.x/acme + +Icon +~~~~ + +* https://helloworld.letsencrypt.org diff --git a/letsencrypt/readme/DESCRIPTION.rst b/letsencrypt/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..4f0be24b106 --- /dev/null +++ b/letsencrypt/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module was written to have your Odoo installation request SSL certificates +from https://letsencrypt.org automatically. diff --git a/letsencrypt/readme/INSTALL.rst b/letsencrypt/readme/INSTALL.rst new file mode 100644 index 00000000000..5e35d3b7e99 --- /dev/null +++ b/letsencrypt/readme/INSTALL.rst @@ -0,0 +1,10 @@ +After installation, this module generates a private key for your account at +letsencrypt.org automatically in ``$data_dir/letsencrypt/account.key``. If you +want or need to use your own account key, replace the file. + +For certificate requests to work, your site needs to be accessible via plain +HTTP, see below for configuration examples in case you force your clients to +the SSL version. + +After installation, trigger the cronjob `Update letsencrypt certificates` and +watch your log for messages. diff --git a/letsencrypt/readme/USAGE.rst b/letsencrypt/readme/USAGE.rst new file mode 100644 index 00000000000..b26fe486a22 --- /dev/null +++ b/letsencrypt/readme/USAGE.rst @@ -0,0 +1,63 @@ +The module sets up a cronjob that requests and renews certificates automatically. + +Certificates are renewed a month before they expire. Renewal is then attempted +every day until it succeeds. + +After the first run, you'll find a file called ``domain.crt`` in +``$datadir/letsencrypt``, configure your SSL proxy to use this file as certificate. + +In depth configuration +~~~~~~~~~~~~~~~~~~~~~~ + +If you want to use multiple domains on your CSR then you have to configure them +from Settings -> General Settings. If you use a wildcard in any of those domains +then letsencrypt will return a DNS challenge. In order for that challenge to be +answered you will need to **either** provide a script (as seen in General Settings) +or install a module that provides support for your DNS provider. In that module +you will need to create a function in the letsencrypt model with the name +``_respond_challenge_dns_$DNS_PROVIDER`` where ``$DNS_PROVIDER`` is the name of your +provider and can be any string with length greater than zero, and add the name +of your DNS provider in the settings dns_provider selection field. + +In any case if a script path is inserted in the settings page, it will be run +in case you want to update multiple DNS servers. + +A reload command can be set in the Settings as well in case you need to reload +your web server. This by default is ``sudo /usr/sbin/service nginx reload`` + + +You'll also need a matching sudo configuration, like:: + + your_odoo_user ALL = NOPASSWD: /usr/sbin/service nginx reload + +Further, if you force users to https, you'll need something like for nginx:: + + if ($scheme = "http") { + set $redirect_https 1; + } + if ($request_uri ~ ^/.well-known/acme-challenge/) { + set $redirect_https 0; + } + if ($redirect_https) { + rewrite ^ https://$server_name$request_uri? permanent; + } + +and this for apache:: + + RewriteEngine On + RewriteCond %{HTTPS} !=on + RewriteCond %{REQUEST_URI} "!^/.well-known/" + RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L] + +In case you need to redirect other nginx sites to your Odoo instance, declare +an upstream for your odoo instance and do something like:: + + location /.well-known { + proxy_pass http://yourodooupstream; + } + +If you're using a multi-database installation (with or without dbfilter option) +where /web/databse/selector returns a list of more than one database, then +you need to add ``letsencrypt`` addon to wide load addons list +(by default, only ``web`` addon), setting ``--load`` option. +For example, ``--load=web,letsencrypt`` diff --git a/letsencrypt/static/description/index.html b/letsencrypt/static/description/index.html new file mode 100644 index 00000000000..0d4d252b713 --- /dev/null +++ b/letsencrypt/static/description/index.html @@ -0,0 +1,546 @@ + + + + + + +Let's Encrypt + + + +
+

Let’s Encrypt

+ + +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runbot

+

This module was written to have your Odoo installation request SSL certificates +from https://letsencrypt.org automatically.

+

Table of contents

+ +
+

Installation

+

After installation, this module generates a private key for your account at +letsencrypt.org automatically in $data_dir/letsencrypt/account.key. If you +want or need to use your own account key, replace the file.

+

For certificate requests to work, your site needs to be accessible via plain +HTTP, see below for configuration examples in case you force your clients to +the SSL version.

+

After installation, trigger the cronjob Update letsencrypt certificates and +watch your log for messages.

+
+
+

Configuration

+

This addons requests a certificate for the domain named in the configuration +parameter web.base.url - if this comes back as localhost or the like, +the module doesn’t request anything.

+

Futher self-explanatory settings are in Settings -> General Settings. There you +can add further domains to the CSR, add a custom script that updates your DNS +and add a script that will be used to reload your web server (if needed). +The number of domains that can be added to a certificate is +capped at 100. A wildcard +certificate can be used to avoid that limit.

+

Note that all those domains must be publicly reachable on port 80 via HTTP, and +they must have an entry for .well-known/acme-challenge pointing to +$datadir/letsencrypt/acme-challenge of your odoo instance.

+

Since DNS changes can take some time to propagate, when we respond to a DNS challenge +and the server tries to check our response, it might fail (and probably will). +The solution to this is documented in https://tools.ietf.org/html/rfc8555#section-8.2 +and basically is a Retry-After header under which we can instruct the server to +retry the challenge. +At the time these lines were written, Boulder had not implemented this functionality. +This prompted us to use letsencrypt.backoff configuration parameter, which is the +amount of minutes this module will try poll the server to retry validating the answer +to our challenge, specifically it is the deadline parameter of poll_and_finalize.

+
+
+

Usage

+

The module sets up a cronjob that requests and renews certificates automatically.

+

Certificates are renewed a month before they expire. Renewal is then attempted +every day until it succeeds.

+

After the first run, you’ll find a file called domain.crt in +$datadir/letsencrypt, configure your SSL proxy to use this file as certificate.

+
+

In depth configuration

+

If you want to use multiple domains on your CSR then you have to configure them +from Settings -> General Settings. If you use a wildcard in any of those domains +then letsencrypt will return a DNS challenge. In order for that challenge to be +answered you will need to either provide a script (as seen in General Settings) +or install a module that provides support for your DNS provider. In that module +you will need to create a function in the letsencrypt model with the name +_respond_challenge_dns_$DNS_PROVIDER where $DNS_PROVIDER is the name of your +provider and can be any string with length greater than zero, and add the name +of your DNS provider in the settings dns_provider selection field.

+

In any case if a script path is inserted in the settings page, it will be run +in case you want to update multiple DNS servers.

+

A reload command can be set in the Settings as well in case you need to reload +your web server. This by default is sudo /usr/sbin/service nginx reload

+

You’ll also need a matching sudo configuration, like:

+
+your_odoo_user ALL = NOPASSWD: /usr/sbin/service nginx reload
+
+

Further, if you force users to https, you’ll need something like for nginx:

+
+if ($scheme = "http") {
+    set $redirect_https 1;
+}
+if ($request_uri ~ ^/.well-known/acme-challenge/) {
+    set $redirect_https 0;
+}
+if ($redirect_https) {
+    rewrite ^   https://$server_name$request_uri? permanent;
+}
+
+

and this for apache:

+
+RewriteEngine On
+RewriteCond %{HTTPS} !=on
+RewriteCond %{REQUEST_URI} "!^/.well-known/"
+RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
+
+

In case you need to redirect other nginx sites to your Odoo instance, declare +an upstream for your odoo instance and do something like:

+
+location /.well-known {
+    proxy_pass    http://yourodooupstream;
+}
+
+

If you’re using a multi-database installation (with or without dbfilter option) +where /web/databse/selector returns a list of more than one database, then +you need to add letsencrypt addon to wide load addons list +(by default, only web addon), setting --load option. +For example, --load=web,letsencrypt

+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Therp BV
  • +
  • Tecnativa
  • +
  • Acysos S.L
  • +
+
+
+

Contributors

+ +
+ + + +
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/letsencrypt/tests/__init__.py b/letsencrypt/tests/__init__.py index c5eb768cad8..f5551bae996 100644 --- a/letsencrypt/tests/__init__.py +++ b/letsencrypt/tests/__init__.py @@ -1,3 +1,4 @@ -# © 2016 Therp BV +# Copyright 2018 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import test_http from . import test_letsencrypt diff --git a/letsencrypt/tests/test_http.py b/letsencrypt/tests/test_http.py new file mode 100644 index 00000000000..d28032b46ce --- /dev/null +++ b/letsencrypt/tests/test_http.py @@ -0,0 +1,26 @@ +# Copyright 2020 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +import os +import shutil + +from odoo.tests import HttpCase + +from ..models.letsencrypt import _get_challenge_dir + + +class TestHTTP(HttpCase): + def test_query_existing(self): + with open(os.path.join(_get_challenge_dir(), "foobar"), "w") as file: + file.write("content") + res = self.url_open("/.well-known/acme-challenge/foobar") + self.assertEqual(res.status_code, 200) + self.assertEqual(res.text, "content") + + def test_query_missing(self): + res = self.url_open("/.well-known/acme-challenge/foobar") + self.assertEqual(res.status_code, 404) + + def tearDown(self): + super().tearDown() + shutil.rmtree(_get_challenge_dir(), ignore_errors=True) diff --git a/letsencrypt/tests/test_letsencrypt.py b/letsencrypt/tests/test_letsencrypt.py index 60616d9af7e..8989f1c9456 100644 --- a/letsencrypt/tests/test_letsencrypt.py +++ b/letsencrypt/tests/test_letsencrypt.py @@ -1,13 +1,366 @@ -# © 2016 Therp BV +# Copyright 2018 Therp BV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -from odoo.tests.common import TransactionCase +import os +import shutil -class TestLetsencrypt(TransactionCase): - def test_letsencrypt(self): - from ..hooks import post_init_hook - post_init_hook(self.cr, None) - self.env.ref('letsencrypt.config_parameter_reload').write({ - 'value': '', - }) - self.env['letsencrypt'].with_context(letsencrypt_dry_run=True).cron() +from datetime import datetime, timedelta +from os import path + +import mock + +from odoo.exceptions import UserError, ValidationError +from odoo.tests import SingleTransactionCase + +try: + import dns.resolver +except ImportError: + pass + +from ..models.letsencrypt import _get_data_dir, _get_challenge_dir + + +CERT_DIR = path.join(path.dirname(__file__), 'certs') + + +def _poll(order, deadline): + order_resource = mock.Mock(['fullchain_pem']) + order_resource.fullchain_pem = 'chain' + return order_resource + + +class TestLetsencrypt(SingleTransactionCase): + def setUp(self): + super().setUp() + self.env['ir.config_parameter'].set_param( + 'web.base.url', 'http://www.example.com' + ) + self.env['res.config.settings'].create( + { + 'letsencrypt_dns_provider': 'shell', + 'letsencrypt_dns_shell_script': 'touch /tmp/.letsencrypt_test', + 'letsencrypt_altnames': 'www.example.com,*.example.com', + 'letsencrypt_reload_command': 'echo reloaded', + } + ).set_values() + + def test_config_settings(self): + setting_vals = self.env['res.config.settings'].default_get([]) + self.assertEqual(setting_vals['letsencrypt_dns_provider'], 'shell') + self.assertEqual( + setting_vals['letsencrypt_dns_shell_script'], + 'touch /tmp/.letsencrypt_test', + ) + self.assertEqual( + setting_vals['letsencrypt_altnames'], + 'www.example.com,*.example.com' + ) + self.assertEqual(setting_vals['letsencrypt_reload_command'], 'echo reloaded') + self.assertTrue(setting_vals['letsencrypt_needs_dns_provider']) + self.assertFalse(setting_vals['letsencrypt_prefer_dns']) + + with self.assertRaises(ValidationError): + self.env["res.config.settings"].create( + {"letsencrypt_dns_shell_script": "# Empty script"} + ).set_values() + + @mock.patch('acme.client.ClientV2.answer_challenge') + @mock.patch('acme.client.ClientV2.poll_and_finalize', side_effect=_poll) + def test_http_challenge(self, poll, _answer_challenge): + letsencrypt = self.env['letsencrypt'] + self.env['res.config.settings'].create( + {'letsencrypt_altnames': ''} + ).set_values() + letsencrypt._cron() + poll.assert_called() + self.assertTrue(os.listdir(_get_challenge_dir())) + self.assertFalse(path.isfile('/tmp/.letsencrypt_test')) + self.assertTrue(path.isfile(path.join(_get_data_dir(), 'domain.crt'))) + + # pylint: disable=unused-argument + @mock.patch('odoo.addons.letsencrypt.models.letsencrypt.DNSUpdate') + @mock.patch('dns.resolver.query') + @mock.patch('time.sleep') + @mock.patch('acme.client.ClientV2.answer_challenge') + @mock.patch('acme.client.ClientV2.poll_and_finalize', side_effect=_poll) + def test_dns_challenge(self, poll, answer_challenge, sleep, query, dnsupd): + + record = None + + def register_update(challenge, domain, token): + nonlocal record + record = mock.Mock() + record.to_text.return_value = '"%s"' % token + ret = mock.Mock() + ret.challenge = challenge + ret.domain = domain + ret.token = token + return ret + + dnsupd.side_effect = register_update + + ncalls = 0 + + def query_effect(domain, rectype): + nonlocal ncalls + self.assertEqual(domain, "_acme-challenge.example.com.") + self.assertEqual(rectype, "TXT") + ncalls += 1 + if ncalls == 1: + raise dns.resolver.NXDOMAIN + elif ncalls == 2: + wrong_record = mock.Mock() + wrong_record.to_text.return_value = '"not right"' + return [wrong_record] + else: + return [record] + + query.side_effect = query_effect + + self.install_certificate(days_left=10) + self.env['letsencrypt']._cron() + poll.assert_called() + self.assertEqual(ncalls, 3) + self.assertTrue(path.isfile('/tmp/.letsencrypt_test')) + self.assertTrue(path.isfile(path.join(_get_data_dir(), 'domain.crt'))) + + def test_dns_challenge_error_on_missing_provider(self): + self.env['res.config.settings'].create( + { + 'letsencrypt_altnames': '*.example.com', + 'letsencrypt_dns_provider': False, + } + ).set_values() + with self.assertRaises(UserError): + self.env['letsencrypt']._cron() + + def test_prefer_dns_setting(self): + self.env['res.config.settings'].create( + { + 'letsencrypt_altnames': 'example.com', + 'letsencrypt_prefer_dns': True, + } + ).set_values() + # pylint: disable=no-value-for-parameter + self.test_dns_challenge() + + def test_cascading(self): + cascade = self.env['letsencrypt']._cascade_domains + self.assertEqual( + cascade( + [ + 'www.example.com', + '*.example.com', + 'example.com', + 'example.com', + 'notexample.com', + 'multi.sub.example.com', + 'www2.example.com', + 'unrelated.com', + ] + ), + [ + '*.example.com', + 'example.com', + 'multi.sub.example.com', + 'notexample.com', + 'unrelated.com', + ], + ) + self.assertEqual(cascade([]), []) + self.assertEqual(cascade(['*.example.com']), ['*.example.com']) + self.assertEqual(cascade(['www.example.com']), ['www.example.com']) + self.assertEqual( + cascade(['www.example.com', 'example.com']), + ['example.com', 'www.example.com'], + ) + + with self.assertRaises(UserError): + cascade(['www.*.example.com']) + + with self.assertRaises(UserError): + cascade(['*.*.example.com']) + + def test_altnames_parsing(self): + config = self.env['ir.config_parameter'] + letsencrypt = self.env['letsencrypt'] + + self.assertEqual( + letsencrypt._get_altnames(), + ['www.example.com', '*.example.com'] + ) + + config.set_param('letsencrypt.altnames', '') + self.assertEqual(letsencrypt._get_altnames(), ['www.example.com']) + + config.set_param('letsencrypt.altnames', 'foobar.example.com') + self.assertEqual(letsencrypt._get_altnames(), ['foobar.example.com']) + + config.set_param( + 'letsencrypt.altnames', 'example.com,example.org,example.net' + ) + self.assertEqual( + letsencrypt._get_altnames(), + ['example.com', 'example.org', 'example.net'], + ) + + config.set_param( + 'letsencrypt.altnames', 'example.com, example.org\nexample.net' + ) + self.assertEqual( + letsencrypt._get_altnames(), + ['example.com', 'example.org', 'example.net'], + ) + + def test_key_generation_and_retrieval(self): + key_a1 = self.env['letsencrypt']._get_key('a.key') + key_a2 = self.env['letsencrypt']._get_key('a.key') + key_b = self.env['letsencrypt']._get_key('b.key') + self.assertIsInstance(key_a1, bytes) + self.assertIsInstance(key_a2, bytes) + self.assertIsInstance(key_b, bytes) + self.assertTrue(path.isfile(path.join(_get_data_dir(), 'a.key'))) + self.assertEqual(key_a1, key_a2) + self.assertNotEqual(key_a1, key_b) + + @mock.patch('os.remove', side_effect=os.remove) + @mock.patch( + 'odoo.addons.letsencrypt.models.letsencrypt.Letsencrypt._generate_key', + side_effect=lambda: None, + ) + def test_interrupted_key_writing(self, generate_key, remove): + with self.assertRaises(TypeError): + self.env['letsencrypt']._get_key('a.key') + self.assertFalse(path.isfile(path.join(_get_data_dir(), 'a.key'))) + remove.assert_called() + generate_key.assert_called() + + def test_domain_validation(self): + self.env['letsencrypt']._validate_domain('example.com') + self.env['letsencrypt']._validate_domain('www.example.com') + + with self.assertRaises(UserError): + self.env['letsencrypt']._validate_domain('1.1.1.1') + with self.assertRaises(UserError): + self.env['letsencrypt']._validate_domain('192.168.1.1') + with self.assertRaises(UserError): + self.env['letsencrypt']._validate_domain('localhost.localdomain') + with self.assertRaises(UserError): + self.env['letsencrypt']._validate_domain('testdomain') + with self.assertRaises(UserError): + self.env['letsencrypt']._validate_domain('::1') + + def test_young_certificate(self): + self.install_certificate(60) + self.assertFalse( + self.env['letsencrypt']._should_run( + path.join(_get_data_dir(), 'domain.crt'), + ['www.example.com', '*.example.com'], + ) + ) + + def test_old_certificate(self): + self.install_certificate(20) + self.assertTrue( + self.env['letsencrypt']._should_run( + path.join(_get_data_dir(), 'domain.crt'), + ['www.example.com', '*.example.com'], + ) + ) + + def test_expired_certificate(self): + self.install_certificate(-10) + self.assertTrue( + self.env['letsencrypt']._should_run( + path.join(_get_data_dir(), 'domain.crt'), + ['www.example.com', '*.example.com'], + ) + ) + + def test_missing_certificate(self): + self.assertTrue( + self.env['letsencrypt']._should_run( + path.join(_get_data_dir(), 'domain.crt'), + ['www.example.com', '*.example.com'], + ) + ) + + def test_new_altnames(self): + self.install_certificate(60, 'www.example.com', ()) + self.assertTrue( + self.env['letsencrypt']._should_run( + path.join(_get_data_dir(), 'domain.crt'), + ['www.example.com', '*.example.com'], + ) + ) + self.assertFalse( + self.env['letsencrypt']._should_run( + path.join(_get_data_dir(), 'domain.crt'), + ['www.example.com'], + ) + ) + + def test_legacy_certificate_without_altnames(self): + self.install_certificate(60, use_altnames=False) + self.assertFalse( + self.env['letsencrypt']._should_run( + path.join(_get_data_dir(), 'domain.crt'), + ['www.example.com'], + ) + ) + + def install_certificate( + self, + days_left, + common_name='www.example.com', + altnames=('*.example.com',), + use_altnames=True, + ): + from cryptography import x509 + from cryptography.hazmat.backends import default_backend + from cryptography.hazmat.primitives import hashes, serialization + from cryptography.hazmat.primitives.asymmetric import rsa + + not_after = datetime.now() + timedelta(days=days_left) + not_before = not_after - timedelta(days=90) + + key = rsa.generate_private_key( + public_exponent=65537, key_size=2048, backend=default_backend() + ) + cert_builder = ( + x509.CertificateBuilder() + .subject_name( + x509.Name( + [x509.NameAttribute(x509.NameOID.COMMON_NAME, common_name)] + ) + ) + .issuer_name( + x509.Name( + [x509.NameAttribute(x509.NameOID.COMMON_NAME, 'myca.biz')] + ) + ) + .not_valid_before(not_before) + .not_valid_after(not_after) + .serial_number(x509.random_serial_number()) + .public_key(key.public_key()) + ) + + if use_altnames: + cert_builder = cert_builder.add_extension( + x509.SubjectAlternativeName( + [x509.DNSName(common_name)] + + [x509.DNSName(name) for name in altnames] + ), + critical=False, + ) + + cert = cert_builder.sign(key, hashes.SHA256(), default_backend()) + cert_file = path.join(_get_data_dir(), 'domain.crt') + with open(cert_file, 'wb') as file_: + file_.write(cert.public_bytes(serialization.Encoding.PEM)) + + def tearDown(self): + super().tearDown() + shutil.rmtree(_get_data_dir(), ignore_errors=True) + if path.isfile('/tmp/.letsencrypt_test'): + os.remove('/tmp/.letsencrypt_test') diff --git a/letsencrypt/views/res_config_settings.xml b/letsencrypt/views/res_config_settings.xml new file mode 100644 index 00000000000..eacc48d8d76 --- /dev/null +++ b/letsencrypt/views/res_config_settings.xml @@ -0,0 +1,75 @@ + + + Letsencrypt settings view + res.config.settings + + + +
+
+

Let's Encrypt

+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
diff --git a/mail_cleanup/i18n/ca.po b/mail_cleanup/i18n/ca.po index 0f4dd2fca16..ccb515487ba 100644 --- a/mail_cleanup/i18n/ca.po +++ b/mail_cleanup/i18n/ca.po @@ -18,6 +18,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -52,3 +72,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "Servidor POP/IMAP" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/de.po b/mail_cleanup/i18n/de.po index 774fecf5ce9..2ebacd2bf49 100644 --- a/mail_cleanup/i18n/de.po +++ b/mail_cleanup/i18n/de.po @@ -19,6 +19,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -53,3 +73,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "POP/IMAP-Server" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/es.po b/mail_cleanup/i18n/es.po index 147b4ba773a..e611d365bff 100644 --- a/mail_cleanup/i18n/es.po +++ b/mail_cleanup/i18n/es.po @@ -19,6 +19,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -53,3 +73,13 @@ msgstr "Número de días antes de eliminar un correo electrónico" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "Servidor POP/IMAP" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/fr.po b/mail_cleanup/i18n/fr.po index 1b3e0d47b82..329d6b4c034 100644 --- a/mail_cleanup/i18n/fr.po +++ b/mail_cleanup/i18n/fr.po @@ -18,6 +18,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -52,3 +72,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "Serveur POP/IMAP" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/hr.po b/mail_cleanup/i18n/hr.po index bc43b14b216..4883c4264a9 100644 --- a/mail_cleanup/i18n/hr.po +++ b/mail_cleanup/i18n/hr.po @@ -19,6 +19,26 @@ msgstr "" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -53,3 +73,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "POP/IMAP Server" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/it.po b/mail_cleanup/i18n/it.po index 7854f72d8e3..5afb4d1ee22 100644 --- a/mail_cleanup/i18n/it.po +++ b/mail_cleanup/i18n/it.po @@ -18,6 +18,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -52,3 +72,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "Server POP/IMAP" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/mail_cleanup.pot b/mail_cleanup/i18n/mail_cleanup.pot index 14adb05d505..78af94ba069 100644 --- a/mail_cleanup/i18n/mail_cleanup.pot +++ b/mail_cleanup/i18n/mail_cleanup.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -13,6 +13,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -48,3 +68,13 @@ msgstr "" msgid "POP/IMAP Server" msgstr "" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" + diff --git a/mail_cleanup/i18n/pt_BR.po b/mail_cleanup/i18n/pt_BR.po index d6277017cbe..fb4d8003f25 100644 --- a/mail_cleanup/i18n/pt_BR.po +++ b/mail_cleanup/i18n/pt_BR.po @@ -19,6 +19,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -53,3 +73,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "Servidor POP/IMAP" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/sl.po b/mail_cleanup/i18n/sl.po index f47332795c6..131c1817d2c 100644 --- a/mail_cleanup/i18n/sl.po +++ b/mail_cleanup/i18n/sl.po @@ -19,6 +19,26 @@ msgstr "" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "%100==4 ? 2 : 3);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -53,3 +73,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "POP/IMAP strežnik" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/tr.po b/mail_cleanup/i18n/tr.po index 0bada002567..35562bb8b82 100644 --- a/mail_cleanup/i18n/tr.po +++ b/mail_cleanup/i18n/tr.po @@ -18,6 +18,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -52,3 +72,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "POP/IMAP sunucu" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/mail_cleanup/i18n/zh_CN.po b/mail_cleanup/i18n/zh_CN.po index 658b0e02946..cb1979b73ae 100644 --- a/mail_cleanup/i18n/zh_CN.po +++ b/mail_cleanup/i18n/zh_CN.po @@ -19,6 +19,26 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_default +msgid "Cleanup Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_days_env_is_editable +msgid "Cleanup Days Env Is Editable" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_default +msgid "Cleanup Folder Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_cleanup_folder_env_is_editable +msgid "Cleanup Folder Env Is Editable" +msgstr "" + #. module: mail_cleanup #: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days msgid "Deletion days" @@ -53,3 +73,13 @@ msgstr "" #: model:ir.model,name:mail_cleanup.model_fetchmail_server msgid "POP/IMAP Server" msgstr "POP/IMAP 服务器" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_default +msgid "Purge Days Env Default" +msgstr "" + +#. module: mail_cleanup +#: model:ir.model.fields,field_description:mail_cleanup.field_fetchmail_server_purge_days_env_is_editable +msgid "Purge Days Env Is Editable" +msgstr "" diff --git a/profiler/i18n/profiler.pot b/profiler/i18n/profiler.pot index 73a683931dc..6f94db055d6 100644 --- a/profiler/i18n/profiler.pot +++ b/profiler/i18n/profiler.pot @@ -13,6 +13,18 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" +#. module: profiler +#: selection:profiler.profile,python_method:0 +msgid "All activity" +msgstr "" + +#. module: profiler +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:17 +#, python-format +msgid "Analyze your application performance in the Profiler app." +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_attachment_count msgid "Attachment Count" @@ -38,15 +50,22 @@ msgstr "" msgid "Clear" msgstr "" +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_user_context +msgid "Context" +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_create_uid #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_create_uid +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_create_uid msgid "Created by" msgstr "" #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_create_date #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_create_date +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_create_date msgid "Created on" msgstr "" @@ -116,9 +135,27 @@ msgstr "" msgid "Getting the path to the logger" msgstr "" +#. module: profiler +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:37 +#, python-format +msgid "Give this session a name." +msgstr "" + +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_py_request_lines +msgid "HTTP requests" +msgstr "" + +#. module: profiler +#: model:ir.model,name:profiler.model_ir_http +msgid "HTTP routing" +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_id #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_id +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_id msgid "ID" msgstr "" @@ -135,7 +172,7 @@ msgid "It requires postgresql server logs seudo-enabled" msgstr "" #. module: profiler -#: code:addons/profiler/models/profiler_profile.py:250 +#: code:addons/profiler/models/profiler_profile.py:372 #, python-format msgid "It's not possible change parameter.\n" "%s\n" @@ -145,31 +182,66 @@ msgstr "" #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile___last_update #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line___last_update +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line___last_update msgid "Last Modified on" msgstr "" #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_write_uid +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_write_uid #: model:ir.model.fields,field_description:profiler.field_profiler_profile_write_uid msgid "Last Updated by" msgstr "" #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_write_date +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_write_date #: model:ir.model.fields,field_description:profiler.field_profiler_profile_write_date msgid "Last Updated on" msgstr "" +#. module: profiler +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:32 +#, python-format +msgid "Let's create a new profiler session." +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_name +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_display_name msgid "Name" msgstr "" +#. module: profiler +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:60 +#, python-format +msgid "Now disable it to stop profiling." +msgstr "" + +#. module: profiler +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:54 +#, python-format +msgid "Now enable it to start profiling." +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_py_stats_lines msgid "PY Stats Lines" msgstr "" +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_name +msgid "Path" +msgstr "" + +#. module: profiler +#: selection:profiler.profile,python_method:0 +msgid "Per HTTP request" +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_pg_log_path msgid "Pg Log Path" @@ -200,6 +272,7 @@ msgstr "" #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_profile_id +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_profile_id #: model:ir.ui.menu,name:profiler.menu_profile #: model:ir.ui.view,arch_db:profiler.view_profile_form msgid "Profile" @@ -212,6 +285,11 @@ msgstr "" msgid "Profiler" msgstr "" +#. module: profiler +#: model:ir.model,name:profiler.model_profiler_profile_request_line +msgid "Profiler HTTP request Line to save cProfiling results" +msgstr "" + #. module: profiler #: model:ir.model,name:profiler.model_profiler_profile msgid "Profiler Profile" @@ -227,25 +305,41 @@ msgstr "" msgid "Profiling lines" msgstr "" +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_method +msgid "Python Method" +msgstr "" + #. module: profiler #: model:ir.ui.view,arch_db:profiler.view_profile_form msgid "Python Stats - Profiling Lines" msgstr "" +#. module: profiler +#: model:ir.ui.view,arch_db:profiler.view_profile_form +msgid "Python Stats - Requests" +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_cprof_nrcalls msgid "Recursive Calls" msgstr "" +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_root_url +msgid "Root URL" +msgstr "" + #. module: profiler #: model:ir.ui.view,arch_db:profiler.view_profiling_lines_search msgid "Search Profiling lines" msgstr "" #. module: profiler -#: code:addons/profiler/models/profiler_profile.py:219 +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:43 #, python-format -msgid "Start the odoo server using the parameter '--workers=0'" +msgid "Select a profiling method." msgstr "" #. module: profiler @@ -253,11 +347,22 @@ msgstr "" msgid "State" msgstr "" +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_total_time +msgid "Time in ms" +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_cprof_ttpercall msgid "Time per call" msgstr "" +#. module: profiler +#: code:addons/profiler/models/profiler_profile.py:337 +#, python-format +msgid "To profile all activity, start the odoo server using the parameter '--workers=0'" +msgstr "" + #. module: profiler #: model:ir.model.fields,field_description:profiler.field_profiler_profile_python_line_cprof_tottime msgid "Total time" @@ -268,8 +373,37 @@ msgstr "" msgid "Use Py Index" msgstr "" +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_user_id +msgid "User" +msgstr "" + #. module: profiler #: model:ir.ui.view,arch_db:profiler.view_profile_form msgid "View profiling lines" msgstr "" +#. module: profiler +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:66 +#, python-format +msgid "We now have measurements." +msgstr "" + +#. module: profiler +#. openerp-web +#: code:addons/profiler/static/src/js/tour.js:49 +#, python-format +msgid "When you are happy, save it." +msgstr "" + +#. module: profiler +#: selection:profiler.profile.request.line,attachment_id:0 +msgid "ir.attachment" +msgstr "" + +#. module: profiler +#: model:ir.model.fields,field_description:profiler.field_profiler_profile_request_line_attachment_id +msgid "pStats file" +msgstr "" + diff --git a/requirements.txt b/requirements.txt index 7aff6f7e79b..907f26d8497 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,8 @@ checksumdir raven pysftp -acme_tiny -IPy pyopenssl +acme +cryptography +dnspython +josepy diff --git a/users_ldap_groups/i18n/de.po b/users_ldap_groups/i18n/de.po index 6299f129bc7..da8f3d52acf 100644 --- a/users_ldap_groups/i18n/de.po +++ b/users_ldap_groups/i18n/de.po @@ -91,7 +91,7 @@ msgid "Last Updated on" msgstr "Zuletzt aktualisiert am" #. module: users_ldap_groups -#: model:ir.ui.view,arch_db:users_ldap_groups.company_form_view +#: model:ir.ui.view,arch_db:users_ldap_groups.view_ldap_installer_form msgid "Map User Groups" msgstr "" diff --git a/users_ldap_groups/i18n/es.po b/users_ldap_groups/i18n/es.po index 5865ee6c4fa..43a4cca868e 100644 --- a/users_ldap_groups/i18n/es.po +++ b/users_ldap_groups/i18n/es.po @@ -91,7 +91,7 @@ msgid "Last Updated on" msgstr "Última actualización en" #. module: users_ldap_groups -#: model:ir.ui.view,arch_db:users_ldap_groups.company_form_view +#: model:ir.ui.view,arch_db:users_ldap_groups.view_ldap_installer_form msgid "Map User Groups" msgstr "" diff --git a/users_ldap_groups/i18n/fr.po b/users_ldap_groups/i18n/fr.po index 6ed8c3d9af3..40006c829e7 100644 --- a/users_ldap_groups/i18n/fr.po +++ b/users_ldap_groups/i18n/fr.po @@ -91,7 +91,7 @@ msgid "Last Updated on" msgstr "Dernière mise à jour le" #. module: users_ldap_groups -#: model:ir.ui.view,arch_db:users_ldap_groups.company_form_view +#: model:ir.ui.view,arch_db:users_ldap_groups.view_ldap_installer_form msgid "Map User Groups" msgstr "" diff --git a/users_ldap_groups/i18n/pt_BR.po b/users_ldap_groups/i18n/pt_BR.po index 77261f254bb..bd202e99880 100644 --- a/users_ldap_groups/i18n/pt_BR.po +++ b/users_ldap_groups/i18n/pt_BR.po @@ -97,7 +97,7 @@ msgid "Last Updated on" msgstr "Última atualização em" #. module: users_ldap_groups -#: model:ir.ui.view,arch_db:users_ldap_groups.company_form_view +#: model:ir.ui.view,arch_db:users_ldap_groups.view_ldap_installer_form msgid "Map User Groups" msgstr "Mapear Grupos de Usuários" diff --git a/users_ldap_groups/i18n/sl.po b/users_ldap_groups/i18n/sl.po index 2c39707f463..1332f77da79 100644 --- a/users_ldap_groups/i18n/sl.po +++ b/users_ldap_groups/i18n/sl.po @@ -98,7 +98,7 @@ msgid "Last Updated on" msgstr "Zadnjič posodobljeno" #. module: users_ldap_groups -#: model:ir.ui.view,arch_db:users_ldap_groups.company_form_view +#: model:ir.ui.view,arch_db:users_ldap_groups.view_ldap_installer_form msgid "Map User Groups" msgstr "Mapiraj uporabniške skupine" diff --git a/users_ldap_groups/i18n/users_ldap_groups.pot b/users_ldap_groups/i18n/users_ldap_groups.pot index 278f12d6889..a98fb65f176 100644 --- a/users_ldap_groups/i18n/users_ldap_groups.pot +++ b/users_ldap_groups/i18n/users_ldap_groups.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: <>\n" "Language-Team: \n" @@ -82,7 +82,7 @@ msgid "Last Updated on" msgstr "" #. module: users_ldap_groups -#: model:ir.ui.view,arch_db:users_ldap_groups.company_form_view +#: model:ir.ui.view,arch_db:users_ldap_groups.view_ldap_installer_form msgid "Map User Groups" msgstr ""