diff --git a/letsencrypt/README.rst b/letsencrypt/README.rst new file mode 100644 index 00000000000..26e02460788 --- /dev/null +++ b/letsencrypt/README.rst @@ -0,0 +1,233 @@ +============= +Let's Encrypt +============= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:cdcc2b718b9ac4d05dc0a5b5d624f71c7402f605b11447a79d1d9161938f2a2d + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/18.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-18-0/server-tools-18-0-letsencrypt + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=18.0 + :alt: Try me on Runboat + +|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 +============ + +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 to smash 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 +- Antonio Espinosa +- Dave Lasley +- Ronald Portier +- Ignacio Ibeas +- George Daramouskas +- Jan Verbeek + +Other credits +------------- + +ACME implementation +~~~~~~~~~~~~~~~~~~~ + +- https://github.com/certbot/certbot/tree/0.22.x/acme + +Icon +~~~~ + +- https://helloworld.letsencrypt.org + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. + +.. |maintainer-hbrunn| image:: https://github.com/hbrunn.png?size=40px + :target: https://github.com/hbrunn + :alt: hbrunn + +Current `maintainer `__: + +|maintainer-hbrunn| + +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/__init__.py b/letsencrypt/__init__.py new file mode 100644 index 00000000000..6bfb0d85391 --- /dev/null +++ b/letsencrypt/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import models +from . import controllers +from .hooks import post_init_hook diff --git a/letsencrypt/__manifest__.py b/letsencrypt/__manifest__.py new file mode 100644 index 00000000000..9e9d4617d19 --- /dev/null +++ b/letsencrypt/__manifest__.py @@ -0,0 +1,22 @@ +# 2016-2021 Therp BV . +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +{ + "name": "Let's Encrypt", + "version": "18.0.1.0.0", + "author": "Therp BV," "Tecnativa," "Acysos S.L," "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/server-tools", + "license": "AGPL-3", + "category": "Tools", + "summary": "Request SSL certificates from letsencrypt.org", + "depends": ["base_setup"], + "maintainers": ["hbrunn"], + "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, + "external_dependencies": {"python": ["acme", "dnspython", "josepy"]}, +} diff --git a/letsencrypt/controllers/__init__.py b/letsencrypt/controllers/__init__.py new file mode 100644 index 00000000000..ce9b7f1e668 --- /dev/null +++ b/letsencrypt/controllers/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from . import main diff --git a/letsencrypt/controllers/main.py b/letsencrypt/controllers/main.py new file mode 100644 index 00000000000..34913810671 --- /dev/null +++ b/letsencrypt/controllers/main.py @@ -0,0 +1,31 @@ +# Copyright 2016,2022 Therp BV . +# Copyright 2016 Antonio Espinosa . +# Copyright 2018 Ignacio Ibeas . +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +# pylint: disable=too-few-public-methods,no-self-use +"""This controller handles the acme challenge call from Letsencrypt.""" + +import logging +import os + +from odoo import _, http +from odoo.http import request + +from ..models.letsencrypt import _get_challenge_dir + +_logger = logging.getLogger(__name__) + + +class Letsencrypt(http.Controller): + """This controller handles the acme challenge call from Letsencrypt.""" + + @http.route("/.well-known/acme-challenge/", auth="none") + def acme_challenge(self, filename): + """Handle the acme challenge.""" + path = os.path.join(_get_challenge_dir(), filename) + try: + with open(path, encoding="utf-8") as key: + return key.read() + except OSError: + _logger.exception(_("Error opening file %s"), path) + raise request.not_found() diff --git a/letsencrypt/data/ir_config_parameter.xml b/letsencrypt/data/ir_config_parameter.xml new file mode 100644 index 00000000000..9e7c28881a7 --- /dev/null +++ b/letsencrypt/data/ir_config_parameter.xml @@ -0,0 +1,11 @@ + + + + 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 new file mode 100644 index 00000000000..38ad7eb0a3b --- /dev/null +++ b/letsencrypt/data/ir_cron.xml @@ -0,0 +1,11 @@ + + + + Check Let's Encrypt certificates + + code + model._cron() + days + 1 + + diff --git a/letsencrypt/demo/ir_cron.xml b/letsencrypt/demo/ir_cron.xml new file mode 100644 index 00000000000..0228a5b7254 --- /dev/null +++ b/letsencrypt/demo/ir_cron.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/letsencrypt/hooks.py b/letsencrypt/hooks.py new file mode 100644 index 00000000000..a1f871fe25e --- /dev/null +++ b/letsencrypt/hooks.py @@ -0,0 +1,6 @@ +# Copyright 2016-2020 Therp BV . +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + + +def post_init_hook(env): + env["letsencrypt"]._get_key("account.key") diff --git a/letsencrypt/i18n/am.po b/letsencrypt/i18n/am.po new file mode 100644 index 00000000000..41fcf13e3a7 --- /dev/null +++ b/letsencrypt/i18n/am.po @@ -0,0 +1,241 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-10 02:53+0000\n" +"PO-Revision-Date: 2016-05-25 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Amharic (http://www.transifex.com/oca/OCA-server-tools-9-0/" +"language/am/)\n" +"Language: am\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/ar.po b/letsencrypt/i18n/ar.po new file mode 100644 index 00000000000..447c923b1df --- /dev/null +++ b/letsencrypt/i18n/ar.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "اسم العرض" + +#~ msgid "ID" +#~ msgstr "المعرف" + +#~ msgid "Last Modified on" +#~ msgstr "آخر تعديل في" diff --git a/letsencrypt/i18n/bg.po b/letsencrypt/i18n/bg.po new file mode 100644 index 00000000000..70f5da9b76a --- /dev/null +++ b/letsencrypt/i18n/bg.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Име за Показване" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Последно обновено на" diff --git a/letsencrypt/i18n/bs.po b/letsencrypt/i18n/bs.po new file mode 100644 index 00000000000..11234713bd8 --- /dev/null +++ b/letsencrypt/i18n/bs.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Prikaži naziv" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje mijenjano" diff --git a/letsencrypt/i18n/ca.po b/letsencrypt/i18n/ca.po new file mode 100644 index 00000000000..b878e316917 --- /dev/null +++ b/letsencrypt/i18n/ca.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Veure el nom" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Darrera modificació el" diff --git a/letsencrypt/i18n/cs.po b/letsencrypt/i18n/cs.po new file mode 100644 index 00000000000..22e4aaf5ddd --- /dev/null +++ b/letsencrypt/i18n/cs.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Zobrazovaný název" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Naposled upraveno" diff --git a/letsencrypt/i18n/da.po b/letsencrypt/i18n/da.po new file mode 100644 index 00000000000..acff2c86185 --- /dev/null +++ b/letsencrypt/i18n/da.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Vist navn" + +#~ msgid "ID" +#~ msgstr "Id" + +#~ msgid "Last Modified on" +#~ msgstr "Sidst ændret den" diff --git a/letsencrypt/i18n/de.po b/letsencrypt/i18n/de.po new file mode 100644 index 00000000000..470a7a0ca7a --- /dev/null +++ b/letsencrypt/i18n/de.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-28 02:43+0000\n" +"PO-Revision-Date: 2016-05-25 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: German (http://www.transifex.com/oca/OCA-server-tools-9-0/" +"language/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Anzeigename" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zuletzt geändert am" diff --git a/letsencrypt/i18n/el_GR.po b/letsencrypt/i18n/el_GR.po new file mode 100644 index 00000000000..a09be3a364a --- /dev/null +++ b/letsencrypt/i18n/el_GR.po @@ -0,0 +1,241 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-10 02:53+0000\n" +"PO-Revision-Date: 2016-05-25 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-server-" +"tools-9-0/language/el_GR/)\n" +"Language: el_GR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "Κωδικός" diff --git a/letsencrypt/i18n/en_GB.po b/letsencrypt/i18n/en_GB.po new file mode 100644 index 00000000000..44a7d44b13d --- /dev/null +++ b/letsencrypt/i18n/en_GB.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Display Name" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Last Modified on" diff --git a/letsencrypt/i18n/es.po b/letsencrypt/i18n/es.po new file mode 100644 index 00000000000..efbe665567a --- /dev/null +++ b/letsencrypt/i18n/es.po @@ -0,0 +1,261 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2023-10-11 18:38+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "Un comodín sólo está permitido al principio de un dominio" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_letsencrypt +msgid "Abstract model providing functions for letsencrypt" +msgstr "Modelo abstracto que proporciona funciones para letsencrypt" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "Cambios en el conjunto de modificaciones" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +msgstr "Conjuntos de cambios" + +#. 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 "Comprobar los certificados de Let's Encrypt" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes Configuración" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "No pudo responder a los desafíos de letsencrypt." + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "Contar los cambios del conjunto de cambios pendientes" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "Contar conjuntos de cambios pendientes" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_provider +msgid "DNS provider" +msgstr "Proveedor de DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "Script de actualización de DNS" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "¡Dominio %s: Let's Encrypt no soporta direcciones IP!" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "¡Dominio %s: Let's encrypt no funciona con dominios locales!" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_altnames +msgid "Domain names" +msgstr "Nombres de dominio" + +#. 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 "" +"Dominios a utilizar para el certificado. Sepárelos con comas o nuevas líneas." + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "Error al llamar a %(cmdline)s: %(returncode)d" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "Error al abrir el archivo %s" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +msgstr "Error al actualizar el nombre" + +#. 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 "Rellene esto con el comando para reiniciar su servidor web." + +#. 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 "" +"Para los certificados comodín necesitamos añadir un registro TXT en su DNS. " +"Si lo configuras como \"Shell script\" puedes introducir un script de shell. " +"Se pueden añadir otras opciones instalando módulos adicionales." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "Let's Encrypt" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "Letsencrypt necesita un proveedor de DNS" + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "Lista de dominios para el certificado" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" +"No hay proveedor DNS establecido, no se puede solicitar certificado comodín" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "No hay comando shell configurado para actualizar los registros DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "Prefiera la validación DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_reload_command +msgid "Server reload command" +msgstr "Comando de recarga del servidor" + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "Establezca un proveedor DNS si necesita certificados comodín" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +msgid "Shell script" +msgstr "Script de shell" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_testing_mode +msgid "Use testing server" +msgstr "Utilizar el servidor de pruebas" + +#. 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 "" +"Utilice el servidor de ensayo Let's Encrypt, que tiene límites de velocidad " +"más altos pero no crea certificados válidos." + +#. module: letsencrypt +#: model_terms: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 "" +"Utilice el servidor de pruebas, que tiene límites de velocidad más altos " +"pero crea certificados no válidos." + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "El usuario puede ver el conjunto de cambios" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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 "" +"Validar a través de DNS incluso cuando la validación HTTP es posible. Use " +"esto si su instancia de Odoo no es accesible públicamente." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "Escribe un comando para recargar el servidor" + +#. 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 "" +"Escribe un script de shell que actualice tus registros DNS TXT. Puedes usar " +"las variables $LETSENCRYPT_DNS_CHALLENGE y $LETSENCRYPT_DNS_DOMAIN." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "Escriba un script de shell para actualizar sus registros DNS" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "¡No has escrito un script de actualización de DNS!" + +#~ msgid "Display Name" +#~ msgstr "Nombre a mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última actualización por" diff --git a/letsencrypt/i18n/es_AR.po b/letsencrypt/i18n/es_AR.po new file mode 100644 index 00000000000..d1dd525111c --- /dev/null +++ b/letsencrypt/i18n/es_AR.po @@ -0,0 +1,270 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2023-05-25 20:09+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "Solo se permite un registro comodín al comienzo de un dominio" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_letsencrypt +msgid "Abstract model providing functions for letsencrypt" +msgstr "Modelo abstracto que proporciona funciones para letsencrypt" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "Cambios en el Conjunto de Cambios" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +msgstr "Conjunto de Cambios" + +#. 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 "Verificar certificados Let's Encrypt" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "Configurar Ajustes" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "No se pudo responder a los desafíos de letsencrypt." + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "Cuenta de Cambios Pendientes en el Conjunto de Cambios" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "Cuenta de los Conjuntos de Cambios Pendientes" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_provider +msgid "DNS provider" +msgstr "Proveedor DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "Script de actualización de DNS" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "¡Dominio %s: Let's Encrypt no soporta las direcciones de IP!" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "¡Dominio %s: Let's encrypt no trabaja con dominios locales!" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_altnames +msgid "Domain names" +msgstr "Nombres de dominio" + +#. 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 "" +"Dominio a utilizar para el certificado. Separado con comas o líneas nuevas." + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "Error al llamar %(cmdline)s: %(returncode)d" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "Error al abrir el archivo %s" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +msgstr "Error al actualizar el nombre" + +#. 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 "Llene esto con el comando para reiniciar su servidor web." + +#. 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 "" +"Para los certificados comodín, debemos agregar un registro TXT en su DNS. Si " +"configura esto en \"Shell Script\", puede ingresar un Shell Script. Se " +"pueden agregar otras opciones instalando módulos adicionales." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "Let's Encrypt" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "Letsencrypt Requiere un Proveedor DNS" + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "Lista los dominios para el certificado" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" +"No se ha configurado un proveedor de DNS, no es posible solicitar un " +"certificado comodín" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "No hay un comando shell configurado para actualizar los registros DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "Preferir validación DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_reload_command +msgid "Server reload command" +msgstr "Comando para recargar el servidor" + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "Configure un proveedor DNS si requiere certificados comodín" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +msgid "Shell script" +msgstr "Shell script" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_testing_mode +msgid "Use testing server" +msgstr "Utilizar servidor de pruebas" + +#. 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 "" +"Utilice el servidor de prueba de Let's Encrypt, que tiene límites de " +"velocidad más altos pero no crea certificados válidos." + +#. module: letsencrypt +#: model_terms: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 "" +"Utilice el servidor de prueba, que tiene límites de velocidad más altos pero " +"crea certificados inválidos." + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "El Usuario Puede Ver el Conjunto de Cambios" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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 "" +"Validar a través de DNS incluso cuando sea posible la validación HTTP. Use " +"esto si su instancia de Odoo no es de acceso público." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "Escriba un comando para reiniciar el servidor" + +#. 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 "" +"Escriba un shell script que actualice sus registros DNS TXT. Puede usar las " +"variables $LETSENCRYPT_DNS_CHALLENGE y $LETSENCRYPT_DNS_DOMAIN." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "Escriba un shell script para actualizar sus registros DNS" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "¡No escribió un script para actualizar DNS!" + +#~ msgid "Display Name" +#~ msgstr "Mostrar Nombre" + +#, python-format +#~ msgid "Error calling %s: %d" +#~ msgstr "Error en el llamado %s: %d" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Smart Search" +#~ msgstr "Búsqueda Inteligente" diff --git a/letsencrypt/i18n/es_CL.po b/letsencrypt/i18n/es_CL.po new file mode 100644 index 00000000000..fc4292f12f2 --- /dev/null +++ b/letsencrypt/i18n/es_CL.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID (identificación)" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/letsencrypt/i18n/es_CO.po b/letsencrypt/i18n/es_CO.po new file mode 100644 index 00000000000..e949932ec56 --- /dev/null +++ b/letsencrypt/i18n/es_CO.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre Público" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" diff --git a/letsencrypt/i18n/es_CR.po b/letsencrypt/i18n/es_CR.po new file mode 100644 index 00000000000..ba95ca6c7dc --- /dev/null +++ b/letsencrypt/i18n/es_CR.po @@ -0,0 +1,242 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/es_DO.po b/letsencrypt/i18n/es_DO.po new file mode 100644 index 00000000000..e3ba7849209 --- /dev/null +++ b/letsencrypt/i18n/es_DO.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/letsencrypt/i18n/es_EC.po b/letsencrypt/i18n/es_EC.po new file mode 100644 index 00000000000..52cafcf73a1 --- /dev/null +++ b/letsencrypt/i18n/es_EC.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre mostrado" + +#~ msgid "ID" +#~ msgstr "ID (identificación)" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/letsencrypt/i18n/es_ES.po b/letsencrypt/i18n/es_ES.po new file mode 100644 index 00000000000..ea3ba2d8397 --- /dev/null +++ b/letsencrypt/i18n/es_ES.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre para mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/letsencrypt/i18n/es_MX.po b/letsencrypt/i18n/es_MX.po new file mode 100644 index 00000000000..1747eb88639 --- /dev/null +++ b/letsencrypt/i18n/es_MX.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre desplegado" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modificacion realizada" diff --git a/letsencrypt/i18n/es_PE.po b/letsencrypt/i18n/es_PE.po new file mode 100644 index 00000000000..d7f53b975e3 --- /dev/null +++ b/letsencrypt/i18n/es_PE.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nombre a Mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima Modificación en" diff --git a/letsencrypt/i18n/es_PY.po b/letsencrypt/i18n/es_PY.po new file mode 100644 index 00000000000..6887636cb00 --- /dev/null +++ b/letsencrypt/i18n/es_PY.po @@ -0,0 +1,242 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/es_VE.po b/letsencrypt/i18n/es_VE.po new file mode 100644 index 00000000000..6edca53676e --- /dev/null +++ b/letsencrypt/i18n/es_VE.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Mostrar nombre" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Modificada por última vez" diff --git a/letsencrypt/i18n/et.po b/letsencrypt/i18n/et.po new file mode 100644 index 00000000000..71e76518af9 --- /dev/null +++ b/letsencrypt/i18n/et.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Näidatav nimi" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Viimati muudetud" diff --git a/letsencrypt/i18n/eu.po b/letsencrypt/i18n/eu.po new file mode 100644 index 00000000000..3ab262b5af4 --- /dev/null +++ b/letsencrypt/i18n/eu.po @@ -0,0 +1,244 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Izena erakutsi" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/fa.po b/letsencrypt/i18n/fa.po new file mode 100644 index 00000000000..0293aa65a99 --- /dev/null +++ b/letsencrypt/i18n/fa.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "نام نمایشی" + +#~ msgid "ID" +#~ msgstr "شناسه" + +#~ msgid "Last Modified on" +#~ msgstr "تاریخ آخرین به‌روزرسانی" diff --git a/letsencrypt/i18n/fi.po b/letsencrypt/i18n/fi.po new file mode 100644 index 00000000000..7275c57d39e --- /dev/null +++ b/letsencrypt/i18n/fi.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-07-09 10:34+0000\n" +"PO-Revision-Date: 2016-05-25 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-server-tools-9-0/" +"language/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nimi" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Viimeksi muokattu" diff --git a/letsencrypt/i18n/fr.po b/letsencrypt/i18n/fr.po new file mode 100644 index 00000000000..79babce8a48 --- /dev/null +++ b/letsencrypt/i18n/fr.po @@ -0,0 +1,257 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +# Quentin THEURET , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2017-12-01 02:10+0000\n" +"Last-Translator: Quentin THEURET , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nom affiché" + +#, python-format +#~ msgid "Error calling %s: %d" +#~ msgstr "Erreur lors de l'appel %s : %d" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" + +#~ 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 new file mode 100644 index 00000000000..cef24802dbd --- /dev/null +++ b/letsencrypt/i18n/fr_CA.po @@ -0,0 +1,245 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Afficher le nom" + +#~ msgid "ID" +#~ msgstr "Identifiant" diff --git a/letsencrypt/i18n/fr_CH.po b/letsencrypt/i18n/fr_CH.po new file mode 100644 index 00000000000..7e4460406b3 --- /dev/null +++ b/letsencrypt/i18n/fr_CH.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nom affiché" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/letsencrypt/i18n/gl.po b/letsencrypt/i18n/gl.po new file mode 100644 index 00000000000..c81f2e8a41c --- /dev/null +++ b/letsencrypt/i18n/gl.po @@ -0,0 +1,244 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación" diff --git a/letsencrypt/i18n/gl_ES.po b/letsencrypt/i18n/gl_ES.po new file mode 100644 index 00000000000..d949c7c5c13 --- /dev/null +++ b/letsencrypt/i18n/gl_ES.po @@ -0,0 +1,242 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/he.po b/letsencrypt/i18n/he.po new file mode 100644 index 00000000000..5d03a4c5b3b --- /dev/null +++ b/letsencrypt/i18n/he.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "השם המוצג" + +#~ msgid "ID" +#~ msgstr "מזהה" + +#~ msgid "Last Modified on" +#~ msgstr "תאריך שינוי אחרון" diff --git a/letsencrypt/i18n/hr.po b/letsencrypt/i18n/hr.po new file mode 100644 index 00000000000..d6144d45c0a --- /dev/null +++ b/letsencrypt/i18n/hr.po @@ -0,0 +1,256 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-02 18:41+0000\n" +"PO-Revision-Date: 2018-03-02 18:41+0000\n" +"Last-Translator: Bole , 2018\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Naziv " + +#, python-format +#~ msgid "Error calling %s: %d" +#~ msgstr "Greška u pozivu %s: %d" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" + +#~ 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 new file mode 100644 index 00000000000..9201cd1c6ed --- /dev/null +++ b/letsencrypt/i18n/hr_HR.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-06-09 12:31+0000\n" +"PO-Revision-Date: 2016-05-25 16:43+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-server-" +"tools-9-0/language/hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Naziv" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/letsencrypt/i18n/hu.po b/letsencrypt/i18n/hu.po new file mode 100644 index 00000000000..14d01e65672 --- /dev/null +++ b/letsencrypt/i18n/hu.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Név megjelenítése" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Utolsó frissítés dátuma" diff --git a/letsencrypt/i18n/id.po b/letsencrypt/i18n/id.po new file mode 100644 index 00000000000..f0c480b6a9b --- /dev/null +++ b/letsencrypt/i18n/id.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nama Tampilan" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Terakhir Dimodifikasi pada" diff --git a/letsencrypt/i18n/it.po b/letsencrypt/i18n/it.po new file mode 100644 index 00000000000..773275c3b4f --- /dev/null +++ b/letsencrypt/i18n/it.po @@ -0,0 +1,269 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +# Paolo Valier , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-06 02:25+0000\n" +"PO-Revision-Date: 2025-01-16 16:06+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "A wildcard is only allowed at the start of a domain" +msgstr "Un carattere jolly è consentito solo all'inizio di un dominio" + +#. 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "Modifiche dell'insieme di modifiche" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +msgstr "Insiemi di modifiche" + +#. 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 "Controlla i certificati Let's Encrypt" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "Impostazioni configurazione" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "Impossibile rispondere alle richieste Let's Encrypt." + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "Conteggio modifiche dell'insieme di modifiche in attesa" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +msgstr "Conteggio insieme di modifiche in attesa" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_provider +msgid "DNS provider" +msgstr "Fornitore DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_shell_script +msgid "DNS update script" +msgstr "Script aggiornamento DNS" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "Dominio %s: Let's Encrypt non supporta gli indirizzi IP!" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's encrypt doesn't work with local domains!" +msgstr "Dominio %s: Let's Encrypt non funziona con i domini locali!" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_altnames +msgid "Domain names" +msgstr "Nomi domini" + +#. 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 "Domini da usare per il certificato. Separare con virgole o a capo." + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "Errore nella chiamata %(cmdline)s: %(returncode)d" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "Errore nell'apertura file %s" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +msgstr "Errore nell'aggiornamento del nome" + +#. 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 "Inserisci il comando per riavviare il tuo server web." + +#. 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 "" +"Per i certificati jolly dobbiamo aggiungere un record TXT sul tuo DNS. Se si " +"imposta questo su \"Script shell\" si può inserire uno script shell. Altre " +"opzioni possono essere aggiunte installando moduli aggiuntivi." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Let's Encrypt" +msgstr "Let's Encrypt" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_needs_dns_provider +msgid "Letsencrypt Needs Dns Provider" +msgstr "Let's Encrypt richiede un fornitore DNS" + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "Elencare i domini per il certificato" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" +"Nessun fornitore DNS impostato, non è possibile richiedere un certificato " +"jolly" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "No shell command configured for updating DNS records" +msgstr "Nessun comando shell configurato per l'aggiornamento dei record DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +msgid "Prefer DNS validation" +msgstr "Priorità alla validazione DNS" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_reload_command +msgid "Server reload command" +msgstr "Comando riavvio server" + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "Impostare un fornitore DNS se si ha bisogno di certificati jolly" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +msgid "Shell script" +msgstr "Script shell" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_testing_mode +msgid "Use testing server" +msgstr "Utilizza server di test" + +#. 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 "" +"Utilizzare il server di staging Let's Encrypt, che ha limiti di velocità più " +"elevati ma non crea certificati validi." + +#. module: letsencrypt +#: model_terms: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 "" +"Utilizzare il server di prova, che ha limiti di velocità più elevati ma crea " +"certificati non validi." + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "L'utente può vedere l'insieme delle modifiche" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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 "" +"Convalida tramite DNS anche quando è possibile la convalida HTTP. Usarlo se " +"l'istanza Odoo non è accessibile al pubblico." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a command to reload the server" +msgstr "Scrivere un comando per riavviare il server" + +#. 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 "" +"Scrivere uno script shell che aggiornerà i record DNS TXT. Si possono usare " +"le variabili $LETSENCRYPT_DNS_CHALLENGE e $LETSENCRYPT_DNS_DOMAIN." + +#. module: letsencrypt +#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "Scrivere uno script shell per aggiornare i record DNS" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "Non è stato scritto uno script di aggiornamento DNS!" + +#~ msgid "Display Name" +#~ msgstr "Nome visualizzato" + +#, python-format +#~ msgid "Error calling %s: %d" +#~ msgstr "Errore chiamando %s: %d" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" + +#~ 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 new file mode 100644 index 00000000000..25f2fbb5655 --- /dev/null +++ b/letsencrypt/i18n/ja.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "表示名" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "最終更新日" diff --git a/letsencrypt/i18n/ko.po b/letsencrypt/i18n/ko.po new file mode 100644 index 00000000000..9b30c24655e --- /dev/null +++ b/letsencrypt/i18n/ko.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "표시 이름" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "최근 수정" diff --git a/letsencrypt/i18n/letsencrypt.pot b/letsencrypt/i18n/letsencrypt.pot new file mode 100644 index 00000000000..594fba233c6 --- /dev/null +++ b/letsencrypt/i18n/letsencrypt.pot @@ -0,0 +1,218 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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 +msgid "Check Let's Encrypt certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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 +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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 +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "List the domains for the certificate" +msgstr "" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +msgid "Shell script" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__smart_search +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__smart_search +msgid "Smart Search" +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_terms: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_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#. odoo-python +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" diff --git a/letsencrypt/i18n/lt.po b/letsencrypt/i18n/lt.po new file mode 100644 index 00000000000..b71fc192720 --- /dev/null +++ b/letsencrypt/i18n/lt.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Vaizduojamas pavadinimas" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Paskutinį kartą keista" diff --git a/letsencrypt/i18n/lt_LT.po b/letsencrypt/i18n/lt_LT.po new file mode 100644 index 00000000000..a53e86c7ffc --- /dev/null +++ b/letsencrypt/i18n/lt_LT.po @@ -0,0 +1,243 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/lv.po b/letsencrypt/i18n/lv.po new file mode 100644 index 00000000000..be1e3049b2b --- /dev/null +++ b/letsencrypt/i18n/lv.po @@ -0,0 +1,242 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/mk.po b/letsencrypt/i18n/mk.po new file mode 100644 index 00000000000..8cd44959a2d --- /dev/null +++ b/letsencrypt/i18n/mk.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Прикажи име" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Последна промена на" diff --git a/letsencrypt/i18n/mn.po b/letsencrypt/i18n/mn.po new file mode 100644 index 00000000000..2fc8c019364 --- /dev/null +++ b/letsencrypt/i18n/mn.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Дэлгэцийн Нэр" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Сүүлийн засвар хийсэн огноо" diff --git a/letsencrypt/i18n/nb.po b/letsencrypt/i18n/nb.po new file mode 100644 index 00000000000..920a7c417dd --- /dev/null +++ b/letsencrypt/i18n/nb.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Visnings navn" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Sist oppdatert " diff --git a/letsencrypt/i18n/nb_NO.po b/letsencrypt/i18n/nb_NO.po new file mode 100644 index 00000000000..567fa1c9443 --- /dev/null +++ b/letsencrypt/i18n/nb_NO.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Vis navn" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Sist endret den" diff --git a/letsencrypt/i18n/nl.po b/letsencrypt/i18n/nl.po new file mode 100644 index 00000000000..66846a29de9 --- /dev/null +++ b/letsencrypt/i18n/nl.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Te tonen naam" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst bijgewerkt op" diff --git a/letsencrypt/i18n/nl_BE.po b/letsencrypt/i18n/nl_BE.po new file mode 100644 index 00000000000..befce8e1444 --- /dev/null +++ b/letsencrypt/i18n/nl_BE.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Schermnaam" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst Aangepast op" diff --git a/letsencrypt/i18n/nl_NL.po b/letsencrypt/i18n/nl_NL.po new file mode 100644 index 00000000000..2fd4681cb98 --- /dev/null +++ b/letsencrypt/i18n/nl_NL.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "weergavenaam" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst gewijzigd op" diff --git a/letsencrypt/i18n/pl.po b/letsencrypt/i18n/pl.po new file mode 100644 index 00000000000..1d2bca8badf --- /dev/null +++ b/letsencrypt/i18n/pl.po @@ -0,0 +1,249 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n" +"%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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Wyświetlana nazwa " + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ostatnio modyfikowano" diff --git a/letsencrypt/i18n/pt.po b/letsencrypt/i18n/pt.po new file mode 100644 index 00000000000..85ebe39d2c0 --- /dev/null +++ b/letsencrypt/i18n/pt.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nome" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/letsencrypt/i18n/pt_BR.po b/letsencrypt/i18n/pt_BR.po new file mode 100644 index 00000000000..3bc95d185bd --- /dev/null +++ b/letsencrypt/i18n/pt_BR.po @@ -0,0 +1,259 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: server-tools (9.0)\n" +"Report-Msgid-Bugs-To: \n" +"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: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.0.1\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nome para Mostrar" + +#, python-format +#~ msgid "Error calling %s: %d" +#~ msgstr "Erro ao ligar %s: %d" + +#~ msgid "ID" +#~ msgstr "Identificação" + +#~ msgid "Last Modified on" +#~ msgstr "Última atualização em" + +#~ 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 new file mode 100644 index 00000000000..2450edc2083 --- /dev/null +++ b/letsencrypt/i18n/pt_PT.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nome a Apresentar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/letsencrypt/i18n/ro.po b/letsencrypt/i18n/ro.po new file mode 100644 index 00000000000..ee9d24fbfec --- /dev/null +++ b/letsencrypt/i18n/ro.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Nume Afişat" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima actualizare în" diff --git a/letsencrypt/i18n/ru.po b/letsencrypt/i18n/ru.po new file mode 100644 index 00000000000..f8e2699034f --- /dev/null +++ b/letsencrypt/i18n/ru.po @@ -0,0 +1,243 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/sk.po b/letsencrypt/i18n/sk.po new file mode 100644 index 00000000000..c2aabaae42c --- /dev/null +++ b/letsencrypt/i18n/sk.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Zobraziť meno" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Posledná modifikácia" diff --git a/letsencrypt/i18n/sl.po b/letsencrypt/i18n/sl.po new file mode 100644 index 00000000000..34456da5353 --- /dev/null +++ b/letsencrypt/i18n/sl.po @@ -0,0 +1,249 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2023-03-31 21:26+0000\n" +"Last-Translator: Matjaz Mozetic \n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 4.14.1\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Prikazani naziv" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnjič spremenjeno" diff --git a/letsencrypt/i18n/sr.po b/letsencrypt/i18n/sr.po new file mode 100644 index 00000000000..8e09fb935ca --- /dev/null +++ b/letsencrypt/i18n/sr.po @@ -0,0 +1,242 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/sr@latin.po b/letsencrypt/i18n/sr@latin.po new file mode 100644 index 00000000000..00f1ab7f2db --- /dev/null +++ b/letsencrypt/i18n/sr@latin.po @@ -0,0 +1,249 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Ime za prikaz" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnja izmjena" diff --git a/letsencrypt/i18n/sv.po b/letsencrypt/i18n/sv.po new file mode 100644 index 00000000000..d249cefa740 --- /dev/null +++ b/letsencrypt/i18n/sv.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Visa namn" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Senast redigerad" diff --git a/letsencrypt/i18n/th.po b/letsencrypt/i18n/th.po new file mode 100644 index 00000000000..bbeb0a49c46 --- /dev/null +++ b/letsencrypt/i18n/th.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "ชื่อที่ใช้แสดง" + +#~ msgid "ID" +#~ msgstr "รหัส" + +#~ msgid "Last Modified on" +#~ msgstr "แก้ไขครั้งสุดท้ายเมื่อ" diff --git a/letsencrypt/i18n/tr.po b/letsencrypt/i18n/tr.po new file mode 100644 index 00000000000..ef84cf83d50 --- /dev/null +++ b/letsencrypt/i18n/tr.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Görünen İsim" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Son değişiklik" diff --git a/letsencrypt/i18n/tr_TR.po b/letsencrypt/i18n/tr_TR.po new file mode 100644 index 00000000000..0736766fa25 --- /dev/null +++ b/letsencrypt/i18n/tr_TR.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Görünen ad" + +#~ msgid "ID" +#~ msgstr "Kimlik" + +#~ msgid "Last Modified on" +#~ msgstr "En son güncelleme tarihi" diff --git a/letsencrypt/i18n/uk.po b/letsencrypt/i18n/uk.po new file mode 100644 index 00000000000..d15667e710b --- /dev/null +++ b/letsencrypt/i18n/uk.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Назва для відображення" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Остання модифікація" diff --git a/letsencrypt/i18n/vi.po b/letsencrypt/i18n/vi.po new file mode 100644 index 00000000000..b757245f999 --- /dev/null +++ b/letsencrypt/i18n/vi.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "Tên hiển thị" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Sửa lần cuối vào" diff --git a/letsencrypt/i18n/vi_VN.po b/letsencrypt/i18n/vi_VN.po new file mode 100644 index 00000000000..10bd79528f1 --- /dev/null +++ b/letsencrypt/i18n/vi_VN.po @@ -0,0 +1,242 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "ID" +#~ msgstr "ID" diff --git a/letsencrypt/i18n/zh_CN.po b/letsencrypt/i18n/zh_CN.po new file mode 100644 index 00000000000..e82f6accaf4 --- /dev/null +++ b/letsencrypt/i18n/zh_CN.po @@ -0,0 +1,252 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "显示名称" + +#, python-format +#~ msgid "Error calling %s: %d" +#~ msgstr "错误,调用%s: %d" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "最后修改时间" diff --git a/letsencrypt/i18n/zh_TW.po b/letsencrypt/i18n/zh_TW.po new file mode 100644 index 00000000000..aa41b26d8e3 --- /dev/null +++ b/letsencrypt/i18n/zh_TW.po @@ -0,0 +1,248 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * letsencrypt +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_change_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_change_ids +msgid "Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__changeset_ids +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__changeset_ids +msgid "Changesets" +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 +#: model:ir.model,name:letsencrypt.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Could not respond to letsencrypt challenges." +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changeset_changes +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changeset_changes +msgid "Count Pending Changeset Changes" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,field_description:letsencrypt.field_letsencrypt__count_pending_changesets +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__count_pending_changesets +msgid "Count Pending Changesets" +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 +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Domain %s: Let's Encrypt doesn't support IP addresses!" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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:0 +#, python-format +msgid "Error calling %(cmdline)s: %(returncode)d" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/controllers/main.py:0 +#, python-format +msgid "Error opening file %s" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, python-format +msgid "Error updating name" +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_terms: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_terms: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:0 +#, python-format +msgid "No DNS provider set, can't request wildcard certificate" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/letsencrypt.py:0 +#, 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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Set a DNS provider if you need wildcard certificates" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell +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_terms: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,field_description:letsencrypt.field_letsencrypt__user_can_see_changeset +#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__user_can_see_changeset +msgid "User Can See Changeset" +msgstr "" + +#. module: letsencrypt +#: model:ir.model.fields,help:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns +#: model_terms: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_terms: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_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form +msgid "Write a shell script to update your DNS records" +msgstr "" + +#. module: letsencrypt +#: code:addons/letsencrypt/models/res_config_settings.py:0 +#, python-format +msgid "You didn't write a DNS update script!" +msgstr "" + +#~ msgid "Display Name" +#~ msgstr "顯示名稱" + +#~ msgid "ID" +#~ msgstr "編號" + +#~ msgid "Last Modified on" +#~ msgstr "最後修改:" diff --git a/letsencrypt/models/__init__.py b/letsencrypt/models/__init__.py new file mode 100644 index 00000000000..3e26c5f2151 --- /dev/null +++ b/letsencrypt/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://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 new file mode 100644 index 00000000000..6b508340354 --- /dev/null +++ b/letsencrypt/models/letsencrypt.py @@ -0,0 +1,452 @@ +# Copyright 2016-2022 Therp BV . +# Copyright 2016 Antonio Espinosa . +# Copyright 2018 Ignacio Ibeas . +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +"""Fully automatic retrieval of Letsencrypt certificates.""" +# pylint: disable=no-self-use,consider-using-f-string + +import base64 +import collections +import logging +import os +import re +import subprocess +import time +import urllib.parse +from datetime import datetime, timedelta, timezone + +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 + import dns.resolver + import josepy + from cryptography import x509 + from cryptography.hazmat.backends import default_backend + from cryptography.hazmat.primitives import serialization + from cryptography.hazmat.primitives.asymmetric import rsa +except ImportError as e: + _logger.debug(e) + +WILDCARD = "*." # as defined in the spec +DEFAULT_KEY_LENGTH = 4096 +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(): + 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(): + dir_ = os.path.join(_get_data_dir(), "acme-challenge") + if not os.path.isdir(dir_): + os.makedirs(dir_) + return dir_ + + +class Letsencrypt(models.AbstractModel): + """Fully automatic retrieval of Letsencrypt certificates.""" + + _name = "letsencrypt" + _description = "Abstract model providing functions for letsencrypt" + + @api.model + def _cron(self): + """Define cronjob to renew certificate when needed.""" + domains = self._get_altnames() + main_domain = domains[0] + domains = self._cascade_domains(domains) + for dom in domains: + self._validate_domain(dom) + + cert_file = os.path.join(_get_data_dir(), f"{main_domain}.crt") + if not self._should_run(cert_file, domains): + return + + account_key = josepy.JWKRSA.load(self._get_key("account.key")) + client = self._create_client(account_key) + self._register_client(client, account_key) + authzr = self._get_authorization_resource(client, main_domain, domains) + + self._handle_challenges(client, account_key, authzr) + order_resource = self._letsencrypt_validation(client, authzr) + self._save_and_reload(cert_file, order_resource) + + 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) + + 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) + + 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 + ) + + def _should_run(self, cert_file, domains): + """Inspect the existing certificate to see if action is necessary.""" + 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_utc + remaining = expiry - datetime.utcnow().replace(tzinfo=timezone(timedelta(0))) + 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: + _logger.exception(_("Error updating name")) + + domains = set(domains) + 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 + + 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 + + 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(), + ) + + 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, timeout=60).json() + directory = acme.messages.Directory(directory_json) + net = acme.client.ClientNetwork(account_key) + return acme.client.ClientV2(directory, net) + + def _register_client(self, client, account_key): + """Register this Letsencrypt client.""" + 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.") + + def _get_authorization_resource(self, client, main_domain, domains): + """Get acme authorization_resource.""" + domain_key = self._get_key(f"{main_domain}.key") + _logger.info("Making CSR for the following domains: %s", domains) + csr = acme.crypto_util.make_csr(private_key_pem=domain_key, domains=domains) + return client.new_order(csr) + + def _handle_challenges(self, client, account_key, authzr): + """Handle challenges from the Letsencrypt provider. + + 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 + if 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()) + + 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", encoding="utf-8") as file_: + file_.write(challenge.validation(account_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") + 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) + + 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, + ) + self._call_cmdline(script_str, env=env) + else: + raise UserError(_("No shell command configured for updating DNS records")) + + 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") + + 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: + for record in dns.resolver.query("_acme-challenge." + domain, "TXT"): + value = record.to_text()[1:-1] + if value == token: + return + _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 + + def _letsencrypt_validation(self, client, authzr): + """Do the validation of the certificates.""" + ir_config_parameter = self.env["ir.config_parameter"] + # 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 + return order_resource + + def _save_and_reload(self, cert_file, order_resource): + """Save certfile and reload nginx or other webserver.""" + ir_config_parameter = self.env["ir.config_parameter"] + with open(cert_file, "w", encoding="utf-8") 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.") + + def _call_cmdline(self, cmdline, env=None): + """Call a shell command.""" + with subprocess.Popen( + cmdline, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + env=env, + shell=True, + ) as process: + 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 %(cmdline)s: %(returncode)d") + % { + "cmdline": cmdline, + "returncode": process.returncode, + } + ) + if stdout: + _logger.info(stdout) + if stderr: + _logger.info(stderr) diff --git a/letsencrypt/models/res_config_settings.py b/letsencrypt/models/res_config_settings.py new file mode 100644 index 00000000000..995f208cae1 --- /dev/null +++ b/letsencrypt/models/res_config_settings.py @@ -0,0 +1,90 @@ +# Copyright 2018-2022 Therp BV . +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +"""Configuration of Letsencrypt.""" + +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): + """Configuration of Letsencrypt.""" + + _inherit = "res.config.settings" + + letsencrypt_altnames = fields.Char( + string="Domain names", + default="", + help=( + "Domains to use for the certificate. " "Separate with commas or newlines." + ), + config_parameter="letsencrypt.altnames", + ) + 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." + ), + config_parameter="letsencrypt.dns_provider", + ) + letsencrypt_dns_shell_script = fields.Char( + 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, + config_parameter="letsencrypt.dns_shell_script", + ) + letsencrypt_needs_dns_provider = fields.Boolean() + letsencrypt_reload_command = fields.Char( + string="Server reload command", + help="Fill this with the command to restart your web server.", + config_parameter="letsencrypt.reload_command", + ) + 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." + ), + config_parameter="letsencrypt.testing_mode", + ) + 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." + ), + config_parameter="letsencrypt.prefer_dns", + ) + + @api.onchange("letsencrypt_altnames", "letsencrypt_prefer_dns") + def letsencrypt_check_dns_required(self): + """Check wether DNS required for Letsencrypt.""" + altnames = self.letsencrypt_altnames or "" + self.letsencrypt_needs_dns_provider = ( + "*." in altnames or self.letsencrypt_prefer_dns + ) + + def set_values(self): + """Set Letsencrypt values on settings object.""" + result = 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!") + ) + return result diff --git a/letsencrypt/pyproject.toml b/letsencrypt/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/letsencrypt/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/letsencrypt/readme/CONFIGURE.md b/letsencrypt/readme/CONFIGURE.md new file mode 100644 index 00000000000..6c8e3159fcc --- /dev/null +++ b/letsencrypt/readme/CONFIGURE.md @@ -0,0 +1,27 @@ +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](https://letsencrypt.org/docs/rate-limits/). 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 + 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.md b/letsencrypt/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..9574600760f --- /dev/null +++ b/letsencrypt/readme/CONTRIBUTORS.md @@ -0,0 +1,7 @@ +- Holger Brunn \<\> +- Antonio Espinosa \<\> +- Dave Lasley \<\> +- Ronald Portier \<\> +- Ignacio Ibeas \<\> +- George Daramouskas \<\> +- Jan Verbeek \<\> diff --git a/letsencrypt/readme/CREDITS.md b/letsencrypt/readme/CREDITS.md new file mode 100644 index 00000000000..bcc276c4115 --- /dev/null +++ b/letsencrypt/readme/CREDITS.md @@ -0,0 +1,7 @@ +## ACME implementation + +- + +## Icon + +- diff --git a/letsencrypt/readme/DESCRIPTION.md b/letsencrypt/readme/DESCRIPTION.md new file mode 100644 index 00000000000..fd8eca03a0e --- /dev/null +++ b/letsencrypt/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module was written to have your Odoo installation request SSL +certificates from automatically. diff --git a/letsencrypt/readme/INSTALL.md b/letsencrypt/readme/INSTALL.md new file mode 100644 index 00000000000..d938b7b4184 --- /dev/null +++ b/letsencrypt/readme/INSTALL.md @@ -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.md b/letsencrypt/readme/USAGE.md new file mode 100644 index 00000000000..0a9a33da00b --- /dev/null +++ b/letsencrypt/readme/USAGE.md @@ -0,0 +1,67 @@ +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/icon.png b/letsencrypt/static/description/icon.png new file mode 100644 index 00000000000..cf6e022beb0 Binary files /dev/null and b/letsencrypt/static/description/icon.png differ diff --git a/letsencrypt/static/description/index.html b/letsencrypt/static/description/index.html new file mode 100644 index 00000000000..5393edf64c7 --- /dev/null +++ b/letsencrypt/static/description/index.html @@ -0,0 +1,565 @@ + + + + + +Let's Encrypt + + + +
+

Let’s Encrypt

+ + +

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

+

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 to smash 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.

+

Current maintainer:

+

hbrunn

+

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 new file mode 100644 index 00000000000..a0b8aee0033 --- /dev/null +++ b/letsencrypt/tests/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (https://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..3d0cee0756c --- /dev/null +++ b/letsencrypt/tests/test_http.py @@ -0,0 +1,28 @@ +# Copyright 2020 Therp BV . +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +import os +import shutil + +from odoo.tests import HttpCase +from odoo.tools.misc import mute_logger + +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") + + @mute_logger("odoo.addons.letsencrypt.controllers.main") + 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 new file mode 100644 index 00000000000..409ee8e4c2a --- /dev/null +++ b/letsencrypt/tests/test_letsencrypt.py @@ -0,0 +1,400 @@ +# Copyright 2018-2022 Therp BV . +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + +import os +import shutil +from datetime import datetime, timedelta +from os import path +from unittest import mock + +import dns.resolver + +from odoo.exceptions import UserError, ValidationError +from odoo.tests import Form, SingleTransactionCase +from odoo.tools.misc import mute_logger + +from ..models.letsencrypt import ( + TYPE_CHALLENGE_DNS, + TYPE_CHALLENGE_HTTP, + _get_challenge_dir, + _get_data_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 + + +def _new_order_dns(csr_pem): + challenge = mock.Mock() + challenge.chall.typ = TYPE_CHALLENGE_DNS + challenge.validation = mock.Mock(return_value="") + + authorizations = mock.Mock() + authorizations.body.challenges = [challenge] + authorizations.body.identifier.value = "example.ltd" + + order_resource = mock.Mock() + order_resource.authorizations = [authorizations] + return order_resource + + +def _new_order_http(csr_pem): + challenge = mock.Mock() + challenge.chall.typ = TYPE_CHALLENGE_HTTP + challenge.token = b"token" + challenge.validation = mock.Mock(return_value="") + + authorizations = mock.Mock() + authorizations.body.challenges = [challenge] + + order_resource = mock.Mock() + order_resource.authorizations = [authorizations] + return order_resource + + +class TestLetsencrypt(SingleTransactionCase): + def setUp(self): + super().setUp() + self.env["ir.config_parameter"].set_param( + "web.base.url", "http://www.example.ltd" + ) + self.env["res.config.settings"].create( + { + "letsencrypt_dns_provider": "shell", + "letsencrypt_dns_shell_script": "touch /tmp/.letsencrypt_test", + "letsencrypt_altnames": "www.example.ltd,*.example.ltd", + "letsencrypt_reload_command": "echo reloaded", + } + ).set_values() + + def test_config_settings(self): + with Form(self.env["res.config.settings"]) as settings_form: + self.assertTrue(settings_form.letsencrypt_needs_dns_provider) + settings_form.letsencrypt_altnames = "www.example.ltd" + self.assertFalse(settings_form.letsencrypt_needs_dns_provider) + settings_form.letsencrypt_prefer_dns = True + self.assertTrue(settings_form.letsencrypt_needs_dns_provider) + + 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.new_account") + @mock.patch("acme.client.ClientV2.new_order", side_effect=_new_order_http) + @mock.patch("acme.client.ClientV2.poll_and_finalize", side_effect=_poll) + def test_http_challenge(self, poll, new_order, new_account, _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(), "www.example.ltd.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.new_account") + @mock.patch("acme.client.ClientV2.new_order", side_effect=_new_order_dns) + @mock.patch("acme.client.ClientV2.poll_and_finalize", side_effect=_poll) + def test_dns_challenge( + self, poll, new_order, new_account, answer_challenge, sleep, query, dnsupd + ): + record = None + + def register_update(challenge, domain, token): + nonlocal record + record = mock.Mock() + record.to_text.return_value = f'"{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.ltd.") + 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(), "www.example.ltd.crt"))) + + @mock.patch("acme.client.ClientV2.new_account") + @mock.patch("acme.client.ClientV2.new_order", side_effect=_new_order_dns) + @mock.patch("acme.client.ClientV2.poll_and_finalize", side_effect=_poll) + def test_dns_challenge_error_on_missing_provider( + self, poll, new_order, new_account + ): + self.env["res.config.settings"].create( + { + "letsencrypt_altnames": "*.example.ltd", + "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.ltd", "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.ltd", + "*.example.ltd", + "example.ltd", + "example.ltd", + "notexample.ltd", + "multi.sub.example.ltd", + "www2.example.ltd", + "unrelated.com", + ] + ), + [ + "*.example.ltd", + "example.ltd", + "multi.sub.example.ltd", + "notexample.ltd", + "unrelated.com", + ], + ) + self.assertEqual(cascade([]), []) + self.assertEqual(cascade(["*.example.ltd"]), ["*.example.ltd"]) + self.assertEqual(cascade(["www.example.ltd"]), ["www.example.ltd"]) + self.assertEqual( + cascade(["www.example.ltd", "example.ltd"]), + ["example.ltd", "www.example.ltd"], + ) + + with self.assertRaises(UserError): + cascade(["www.*.example.ltd"]) + + with self.assertRaises(UserError): + cascade(["*.*.example.ltd"]) + + def test_altnames_parsing(self): + config = self.env["ir.config_parameter"] + letsencrypt = self.env["letsencrypt"] + + self.assertEqual( + letsencrypt._get_altnames(), ["www.example.ltd", "*.example.ltd"] + ) + + config.set_param("letsencrypt.altnames", "") + self.assertEqual(letsencrypt._get_altnames(), ["www.example.ltd"]) + + config.set_param("letsencrypt.altnames", "foobar.example.ltd") + self.assertEqual(letsencrypt._get_altnames(), ["foobar.example.ltd"]) + + config.set_param("letsencrypt.altnames", "example.ltd,example.org,example.net") + self.assertEqual( + letsencrypt._get_altnames(), + ["example.ltd", "example.org", "example.net"], + ) + + config.set_param( + "letsencrypt.altnames", "example.ltd, example.org\nexample.net" + ) + self.assertEqual( + letsencrypt._get_altnames(), + ["example.ltd", "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.ltd") + self.env["letsencrypt"]._validate_domain("www.example.ltd") + + 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(), "www.example.ltd.crt"), + ["www.example.ltd", "*.example.ltd"], + ) + ) + + def test_old_certificate(self): + self.install_certificate(20) + self.assertTrue( + self.env["letsencrypt"]._should_run( + path.join(_get_data_dir(), "www.example.ltd.crt"), + ["www.example.ltd", "*.example.ltd"], + ) + ) + + def test_expired_certificate(self): + self.install_certificate(-10) + self.assertTrue( + self.env["letsencrypt"]._should_run( + path.join(_get_data_dir(), "www.example.ltd.crt"), + ["www.example.ltd", "*.example.ltd"], + ) + ) + + def test_missing_certificate(self): + self.assertTrue( + self.env["letsencrypt"]._should_run( + path.join(_get_data_dir(), "www.example.ltd.crt"), + ["www.example.ltd", "*.example.ltd"], + ) + ) + + def test_new_altnames(self): + self.install_certificate(60, "www.example.ltd", ()) + self.assertTrue( + self.env["letsencrypt"]._should_run( + path.join(_get_data_dir(), "www.example.ltd.crt"), + ["www.example.ltd", "*.example.ltd"], + ) + ) + self.assertFalse( + self.env["letsencrypt"]._should_run( + path.join(_get_data_dir(), "www.example.ltd.crt"), + ["www.example.ltd"], + ) + ) + + @mute_logger("odoo.addons.letsencrypt.models.letsencrypt") + 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(), "www.example.ltd.crt"), + ["www.example.ltd"], + ) + ) + + def install_certificate( + self, + days_left, + common_name="www.example.ltd", + altnames=("*.example.ltd",), + 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(), f"{common_name}.crt") + with open(cert_file, "wb") as file_: + file_.write(cert.public_bytes(serialization.Encoding.PEM)) + + @classmethod + def _request_handler(cls, s, r, /, **kw): + if r.url.endswith("api.letsencrypt.org/directory"): + return type( + "DirectoryResponse", + (object,), + { + "json": lambda: {}, + }, + ) + return super()._request_handler(s, r, **kw) + + 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..907e8422c89 --- /dev/null +++ b/letsencrypt/views/res_config_settings.xml @@ -0,0 +1,77 @@ + + + Letsencrypt settings view + res.config.settings + + +
+
+ + + + + + + + + + + + +
Use the testing server, which has higher rate limits but creates invalid certificates.
+
+ + +
Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible.
+
+
+
+
+
+
+
diff --git a/requirements.txt b/requirements.txt index 0f89476f74c..93552c07e4e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,9 @@ # generated from manifests external_dependencies +acme cryptography dataclasses +dnspython +josepy numpy odoo_test_helper odoorpc