Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,215 @@
=============
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/16.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-16-0/server-tools-16-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=16.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 <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 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 <https://github.com/OCA/server-tools/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 <https://github.com/OCA/server-tools/issues/new?body=module:%20letsencrypt%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* Therp BV
* Tecnativa
* Acysos S.L
Contributors
~~~~~~~~~~~~
* Holger Brunn <mail@hunki-enterprises.nl>
* Antonio Espinosa <antonio.espinosa@tecnativa.com>
* Dave Lasley <dave@laslabs.com>
* Ronald Portier <ronald@therp.nl>
* Ignacio Ibeas <ignacio@acysos.com>
* George Daramouskas <gdaramouskas@therp.nl>
* Jan Verbeek <jverbeek@therp.nl>
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 <https://odoo-community.org/page/maintainer-role>`__:
|maintainer-hbrunn|
This module is part of the `OCA/server-tools <https://github.com/OCA/server-tools/tree/16.0/letsencrypt>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -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

View file

@ -0,0 +1,22 @@
# 2016-2021 Therp BV <https://therp.nl>.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
"name": "Let's Encrypt",
"version": "16.0.1.1.1",
"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"],
"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"]},
}

View file

@ -0,0 +1,2 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import main

View file

@ -0,0 +1,30 @@
# Copyright 2016,2022 Therp BV <https://therp.nl>.
# Copyright 2016 Antonio Espinosa <antonio.espinosa@tecnativa.com>.
# Copyright 2018 Ignacio Ibeas <ignacio@acysos.com>.
# 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/<filename>", 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 IOError:
_logger.exception(_("Error opening file %s"), path)
raise request.not_found()

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo noupdate="1">
<record id="config_parameter_reload" model="ir.config_parameter" forcecreate="True">
<field name="key">letsencrypt.reload_command</field>
<field name="value">sudo /usr/sbin/service nginx reload</field>
</record>
<record id="letsencrypt_backoff" model="ir.config_parameter" forcecreate="True">
<field name="key">letsencrypt.backoff</field>
<field name="value">3</field>
</record>
</odoo>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo noupdate="1">
<record id="cronjob" model="ir.cron">
<field name="name">Check Let's Encrypt certificates</field>
<field name="model_id" ref="model_letsencrypt" />
<field name="state">code</field>
<field name="code">model._cron()</field>
<field name="interval_type">days</field>
<field name="interval_number">1</field>
<field name="numbercall">-1</field>
</record>
</odoo>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="cronjob" model="ir.cron">
<field name="active" eval="False" />
</record>
</odoo>

View file

@ -0,0 +1,8 @@
# Copyright 2016-2020 Therp BV <https://therp.nl>.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import SUPERUSER_ID, api
def post_init_hook(cr, pool):
env = api.Environment(cr, SUPERUSER_ID, {})
env["letsencrypt"]._get_key("account.key")

View file

@ -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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "آخر تعديل في"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "Последно обновено на"

View file

@ -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 "Wildcard je dozvoljen samo na početku domene"
#. module: letsencrypt
#: model:ir.model,name:letsencrypt.model_letsencrypt
msgid "Abstract model providing functions for letsencrypt"
msgstr "Apstraktni model sa metodama za letsencrypt"
#. module: letsencrypt
#: model:ir.actions.server,name:letsencrypt.cronjob_ir_actions_server
#: model:ir.cron,cron_name:letsencrypt.cronjob
msgid "Check Let's Encrypt certificates"
msgstr "Provjeri Let's Encrypt certifikate"
#. module: letsencrypt
#: model:ir.model,name:letsencrypt.model_res_config_settings
msgid "Config Settings"
msgstr "Postavke"
#. module: letsencrypt
#. odoo-python
#: code:addons/letsencrypt/models/letsencrypt.py:0
#, python-format
msgid "Could not respond to letsencrypt challenges."
msgstr "Nije moguće odgovoriti na letsencrypt izazove."
#. module: letsencrypt
#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_provider
msgid "DNS provider"
msgstr "DNS provajder"
#. module: letsencrypt
#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_dns_shell_script
msgid "DNS update script"
msgstr "DNS update skripta"
#. 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 "Domena %s: Let's Encrypt ne podržava IP adrese!"
#. 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 "Domena %s: Let's encrypt ne funkcioniše sa lokalnim domenama!"
#. module: letsencrypt
#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_altnames
msgid "Domain names"
msgstr "Nazivi domena"
#. 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 "Domene za korištenje u certifikatu. Razdvojite zarezima ili novim redom."
#. module: letsencrypt
#. odoo-python
#: code:addons/letsencrypt/models/letsencrypt.py:0
#, python-format
msgid "Error calling %(cmdline)s: %(returncode)d"
msgstr "Greška pri pozivu %(cmdline)s: %(returncode)d"
#. module: letsencrypt
#. odoo-python
#: code:addons/letsencrypt/controllers/main.py:0
#, python-format
msgid "Error opening file %s"
msgstr "Greška pri otvaranju datoteke %s"
#. module: letsencrypt
#. odoo-python
#: code:addons/letsencrypt/models/letsencrypt.py:0
#, python-format
msgid "Error updating name"
msgstr "Greška pri ažuriranju naziva"
#. 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 "Ispunite ovo sa komandom za restart vašeg web servera."
#. 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 "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 treba DNS provajdera"
#. module: letsencrypt
#: model_terms:ir.ui.view,arch_db:letsencrypt.res_config_settings_view_form
msgid "List the domains for the certificate"
msgstr "Lista domena za certifikat"
#. module: letsencrypt
#. odoo-python
#: code:addons/letsencrypt/models/letsencrypt.py:0
#, python-format
msgid "No DNS provider set, can't request wildcard certificate"
msgstr "Nema postavljenog DNS proviajdera, nije moguće zahtijevati wildcard certifikat"
#. module: letsencrypt
#. odoo-python
#: code:addons/letsencrypt/models/letsencrypt.py:0
#, python-format
msgid "No shell command configured for updating DNS records"
msgstr "Nije konfigurirana shell komanda za ažuriranje DNS zapisa"
#. module: letsencrypt
#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_prefer_dns
msgid "Prefer DNS validation"
msgstr "Prednost DNS validaciji"
#. module: letsencrypt
#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_reload_command
msgid "Server reload command"
msgstr "Komanda za ponovno pokretanje servera"
#. 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 "Postavite DNS provajdera ako trebate wildcard certifikate"
#. module: letsencrypt
#: model:ir.model.fields.selection,name:letsencrypt.selection__res_config_settings__letsencrypt_dns_provider__shell
msgid "Shell script"
msgstr "Shell skripta"
#. 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 "Pametna pretraga"
#. module: letsencrypt
#: model:ir.model.fields,field_description:letsencrypt.field_res_config_settings__letsencrypt_testing_mode
msgid "Use testing server"
msgstr "Koristi test server"
#. 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 "Napišite komandu za ponovno učitavanje servera"
#. 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 "Napišite shell skriptu za ažuriranje DNS zapisa"
#. 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 "Niste napisali DNS update skriptu!"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -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"

View file

@ -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 "Κωδικός"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,261 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <informatica@totmaterial.es>\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"

View file

@ -0,0 +1,270 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <ibuioli@gmail.com>\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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,242 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,242 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,244 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "تاریخ آخرین به‌روزرسانی"

View file

@ -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"

View file

@ -0,0 +1,257 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# Quentin THEURET <odoo@kerpeo.com>, 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 <odoo@kerpeo.com>, 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 !"

View file

@ -0,0 +1,245 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,244 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,242 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "תאריך שינוי אחרון"

View file

@ -0,0 +1,256 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# Bole <bole@dajmi5.com>, 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 <bole@dajmi5.com>, 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."

View file

@ -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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,269 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2017
# Paolo Valier <paolo.valier@hotmail.it>, 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 <stefano.consolaro@mymage.it>\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!"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "最終更新日"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "최근 수정"

View file

@ -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 ""

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,243 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,242 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "Последна промена на"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "Сүүлийн засвар хийсэн огноо"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# Peter Hageman <hageman.p@gmail.com>, 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 <hageman.p@gmail.com>, 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"

View file

@ -0,0 +1,249 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -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 <rmsolucoeseminformatic4@gmail.com>\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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,243 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,249 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <matjaz@luxim.si>\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"

View file

@ -0,0 +1,242 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,249 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "แก้ไขครั้งสุดท้ายเมื่อ"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "Остання модифікація"

View file

@ -0,0 +1,247 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,242 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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"

View file

@ -0,0 +1,252 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "最后修改时间"

View file

@ -0,0 +1,248 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * letsencrypt
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 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 <transbot@odoo-community.org>, 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 "最後修改:"

View file

@ -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

View file

@ -0,0 +1,452 @@
# Copyright 2016-2022 Therp BV <https://therp.nl>.
# Copyright 2016 Antonio Espinosa <antonio.espinosa@tecnativa.com>.
# Copyright 2018 Ignacio Ibeas <ignacio@acysos.com>.
# 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
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(), "%s.crt" % main_domain)
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
remaining = expiry - datetime.now()
if remaining < timedelta():
_logger.warning(
"Certificate expired on %s, which was %d days ago!",
expiry,
-remaining.days,
)
_logger.info("Renewing certificate now.")
return True
if remaining < timedelta(days=30):
_logger.info(
"Certificate expires on %s, which is in %d days, renewing it",
expiry,
remaining.days,
)
return True
# Should be a single name, but this is how the API works
names = {
entry.value
for entry in cert.subject.get_attributes_for_oid(
x509.oid.NameOID.COMMON_NAME
)
}
try:
names.update(
cert.extensions.get_extension_for_oid(
x509.oid.ExtensionOID.SUBJECT_ALTERNATIVE_NAME
).value.get_values_for_type(x509.DNSName)
)
except x509.extensions.ExtensionNotFound:
_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("%s.key" % main_domain)
_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)

View file

@ -0,0 +1,90 @@
# Copyright 2018-2022 Therp BV <https://therp.nl>.
# 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

View file

@ -0,0 +1,24 @@
This addons requests a certificate for the domain named in the configuration
parameter ``web.base.url`` - if this comes back as ``localhost`` or the like,
the module doesn't request anything.
Futher self-explanatory settings are in Settings -> General Settings. There you
can add further domains to the CSR, add a custom script that updates your DNS
and add a script that will be used to reload your web server (if needed).
The number of domains that can be added to a certificate is
`capped at 100 <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 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``.

View file

@ -0,0 +1,7 @@
* Holger Brunn <mail@hunki-enterprises.nl>
* Antonio Espinosa <antonio.espinosa@tecnativa.com>
* Dave Lasley <dave@laslabs.com>
* Ronald Portier <ronald@therp.nl>
* Ignacio Ibeas <ignacio@acysos.com>
* George Daramouskas <gdaramouskas@therp.nl>
* Jan Verbeek <jverbeek@therp.nl>

View file

@ -0,0 +1,9 @@
ACME implementation
~~~~~~~~~~~~~~~~~~~
* https://github.com/certbot/certbot/tree/0.22.x/acme
Icon
~~~~
* https://helloworld.letsencrypt.org

View file

@ -0,0 +1,2 @@
This module was written to have your Odoo installation request SSL certificates
from https://letsencrypt.org automatically.

View file

@ -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.

View file

@ -0,0 +1,63 @@
The module sets up a cronjob that requests and renews certificates automatically.
Certificates are renewed a month before they expire. Renewal is then attempted
every day until it succeeds.
After the first run, you'll find a file called ``domain.crt`` in
``$datadir/letsencrypt``, configure your SSL proxy to use this file as certificate.
In depth configuration
~~~~~~~~~~~~~~~~~~~~~~
If you want to use multiple domains on your CSR then you have to configure them
from Settings -> General Settings. If you use a wildcard in any of those domains
then letsencrypt will return a DNS challenge. In order for that challenge to be
answered you will need to **either** provide a script (as seen in General Settings)
or install a module that provides support for your DNS provider. In that module
you will need to create a function in the letsencrypt model with the name
``_respond_challenge_dns_$DNS_PROVIDER`` where ``$DNS_PROVIDER`` is the name of your
provider and can be any string with length greater than zero, and add the name
of your DNS provider in the settings dns_provider selection field.
In any case if a script path is inserted in the settings page, it will be run
in case you want to update multiple DNS servers.
A reload command can be set in the Settings as well in case you need to reload
your web server. This by default is ``sudo /usr/sbin/service nginx reload``
You'll also need a matching sudo configuration, like::
your_odoo_user ALL = NOPASSWD: /usr/sbin/service nginx reload
Further, if you force users to https, you'll need something like for nginx::
if ($scheme = "http") {
set $redirect_https 1;
}
if ($request_uri ~ ^/.well-known/acme-challenge/) {
set $redirect_https 0;
}
if ($redirect_https) {
rewrite ^ https://$server_name$request_uri? permanent;
}
and this for apache::
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} "!^/.well-known/"
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
In case you need to redirect other nginx sites to your Odoo instance, declare
an upstream for your odoo instance and do something like::
location /.well-known {
proxy_pass http://yourodooupstream;
}
If you're using a multi-database installation (with or without dbfilter option)
where /web/databse/selector returns a list of more than one database, then
you need to add ``letsencrypt`` addon to wide load addons list
(by default, only ``web`` addon), setting ``--load`` option.
For example, ``--load=web,letsencrypt``

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1,552 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>Let's Encrypt</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic, pre.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="let-s-encrypt">
<h1 class="title">Lets Encrypt</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:cdcc2b718b9ac4d05dc0a5b5d624f71c7402f605b11447a79d1d9161938f2a2d
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/server-tools/tree/16.0/letsencrypt"><img alt="OCA/server-tools" src="https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/server-tools-16-0/server-tools-16-0-letsencrypt"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/server-tools&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module was written to have your Odoo installation request SSL certificates
from <a class="reference external" href="https://letsencrypt.org">https://letsencrypt.org</a> automatically.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#installation" id="toc-entry-1">Installation</a></li>
<li><a class="reference internal" href="#configuration" id="toc-entry-2">Configuration</a></li>
<li><a class="reference internal" href="#usage" id="toc-entry-3">Usage</a><ul>
<li><a class="reference internal" href="#in-depth-configuration" id="toc-entry-4">In depth configuration</a></li>
</ul>
</li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-5">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-6">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-7">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-8">Contributors</a></li>
<li><a class="reference internal" href="#other-credits" id="toc-entry-9">Other credits</a></li>
<li><a class="reference internal" href="#acme-implementation" id="toc-entry-10">ACME implementation</a></li>
<li><a class="reference internal" href="#icon" id="toc-entry-11">Icon</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-12">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="installation">
<h1><a class="toc-backref" href="#toc-entry-1">Installation</a></h1>
<p>After installation, this module generates a private key for your account at
letsencrypt.org automatically in <tt class="docutils literal">$data_dir/letsencrypt/account.key</tt>. If you
want or need to use your own account key, replace the file.</p>
<p>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.</p>
<p>After installation, trigger the cronjob <cite>Update letsencrypt certificates</cite> and
watch your log for messages.</p>
</div>
<div class="section" id="configuration">
<h1><a class="toc-backref" href="#toc-entry-2">Configuration</a></h1>
<p>This addons requests a certificate for the domain named in the configuration
parameter <tt class="docutils literal">web.base.url</tt> - if this comes back as <tt class="docutils literal">localhost</tt> or the like,
the module doesnt request anything.</p>
<p>Futher self-explanatory settings are in Settings -&gt; 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
<a class="reference external" href="https://letsencrypt.org/docs/rate-limits/">capped at 100</a>. A wildcard
certificate can be used to avoid that limit.</p>
<p>Note that all those domains must be publicly reachable on port 80 via HTTP, and
they must have an entry for <tt class="docutils literal"><span class="pre">.well-known/acme-challenge</span></tt> pointing to
<tt class="docutils literal"><span class="pre">$datadir/letsencrypt/acme-challenge</span></tt> of your odoo instance.</p>
<p>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 <a class="reference external" href="https://tools.ietf.org/html/rfc8555#section-8.2">https://tools.ietf.org/html/rfc8555#section-8.2</a>
and basically is a <tt class="docutils literal"><span class="pre">Retry-After</span></tt> 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 <tt class="docutils literal">letsencrypt.backoff</tt> 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 <tt class="docutils literal">deadline</tt> parameter of <tt class="docutils literal">poll_and_finalize</tt>.</p>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-3">Usage</a></h1>
<p>The module sets up a cronjob that requests and renews certificates automatically.</p>
<p>Certificates are renewed a month before they expire. Renewal is then attempted
every day until it succeeds.</p>
<p>After the first run, youll find a file called <tt class="docutils literal">domain.crt</tt> in
<tt class="docutils literal">$datadir/letsencrypt</tt>, configure your SSL proxy to use this file as certificate.</p>
<div class="section" id="in-depth-configuration">
<h2><a class="toc-backref" href="#toc-entry-4">In depth configuration</a></h2>
<p>If you want to use multiple domains on your CSR then you have to configure them
from Settings -&gt; 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 <strong>either</strong> 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
<tt class="docutils literal">_respond_challenge_dns_$DNS_PROVIDER</tt> where <tt class="docutils literal">$DNS_PROVIDER</tt> 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.</p>
<p>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.</p>
<p>A reload command can be set in the Settings as well in case you need to reload
your web server. This by default is <tt class="docutils literal">sudo /usr/sbin/service nginx reload</tt></p>
<p>Youll also need a matching sudo configuration, like:</p>
<pre class="literal-block">
your_odoo_user ALL = NOPASSWD: /usr/sbin/service nginx reload
</pre>
<p>Further, if you force users to https, youll need something like for nginx:</p>
<pre class="literal-block">
if ($scheme = &quot;http&quot;) {
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;
}
</pre>
<p>and this for apache:</p>
<pre class="literal-block">
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} &quot;!^/.well-known/&quot;
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</pre>
<p>In case you need to redirect other nginx sites to your Odoo instance, declare
an upstream for your odoo instance and do something like:</p>
<pre class="literal-block">
location /.well-known {
proxy_pass http://yourodooupstream;
}
</pre>
<p>If youre 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 <tt class="docutils literal">letsencrypt</tt> addon to wide load addons list
(by default, only <tt class="docutils literal">web</tt> addon), setting <tt class="docutils literal"><span class="pre">--load</span></tt> option.
For example, <tt class="docutils literal"><span class="pre">--load=web,letsencrypt</span></tt></p>
</div>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-5">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/server-tools/issues">GitHub Issues</a>.
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
<a class="reference external" href="https://github.com/OCA/server-tools/issues/new?body=module:%20letsencrypt%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-6">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-7">Authors</a></h2>
<ul class="simple">
<li>Therp BV</li>
<li>Tecnativa</li>
<li>Acysos S.L</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-8">Contributors</a></h2>
<ul class="simple">
<li>Holger Brunn &lt;<a class="reference external" href="mailto:mail&#64;hunki-enterprises.nl">mail&#64;hunki-enterprises.nl</a>&gt;</li>
<li>Antonio Espinosa &lt;<a class="reference external" href="mailto:antonio.espinosa&#64;tecnativa.com">antonio.espinosa&#64;tecnativa.com</a>&gt;</li>
<li>Dave Lasley &lt;<a class="reference external" href="mailto:dave&#64;laslabs.com">dave&#64;laslabs.com</a>&gt;</li>
<li>Ronald Portier &lt;<a class="reference external" href="mailto:ronald&#64;therp.nl">ronald&#64;therp.nl</a>&gt;</li>
<li>Ignacio Ibeas &lt;<a class="reference external" href="mailto:ignacio&#64;acysos.com">ignacio&#64;acysos.com</a>&gt;</li>
<li>George Daramouskas &lt;<a class="reference external" href="mailto:gdaramouskas&#64;therp.nl">gdaramouskas&#64;therp.nl</a>&gt;</li>
<li>Jan Verbeek &lt;<a class="reference external" href="mailto:jverbeek&#64;therp.nl">jverbeek&#64;therp.nl</a>&gt;</li>
</ul>
</div>
<div class="section" id="other-credits">
<h2><a class="toc-backref" href="#toc-entry-9">Other credits</a></h2>
</div>
<div class="section" id="acme-implementation">
<h2><a class="toc-backref" href="#toc-entry-10">ACME implementation</a></h2>
<ul class="simple">
<li><a class="reference external" href="https://github.com/certbot/certbot/tree/0.22.x/acme">https://github.com/certbot/certbot/tree/0.22.x/acme</a></li>
</ul>
</div>
<div class="section" id="icon">
<h2><a class="toc-backref" href="#toc-entry-11">Icon</a></h2>
<ul class="simple">
<li><a class="reference external" href="https://helloworld.letsencrypt.org">https://helloworld.letsencrypt.org</a></li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-12">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org">
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
</a>
<p>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.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external image-reference" href="https://github.com/hbrunn"><img alt="hbrunn" src="https://github.com/hbrunn.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/server-tools/tree/16.0/letsencrypt">OCA/server-tools</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -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

View file

@ -0,0 +1,28 @@
# Copyright 2020 Therp BV <https://therp.nl>.
# 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)

View file

@ -0,0 +1,390 @@
# Copyright 2018-2022 Therp BV <https://therp.nl>.
# 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 SingleTransactionCase
from odoo.tests.common import Form
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 = '"%s"' % token
ret = mock.Mock()
ret.challenge = challenge
ret.domain = domain
ret.token = token
return ret
dnsupd.side_effect = register_update
ncalls = 0
def query_effect(domain, rectype):
nonlocal ncalls
self.assertEqual(domain, "_acme-challenge.example.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(), "%s.crt" % common_name)
with open(cert_file, "wb") as file_:
file_.write(cert.public_bytes(serialization.Encoding.PEM))
def tearDown(self):
super().tearDown()
shutil.rmtree(_get_data_dir(), ignore_errors=True)
if path.isfile("/tmp/.letsencrypt_test"):
os.remove("/tmp/.letsencrypt_test")

View file

@ -0,0 +1,100 @@
<odoo>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">Letsencrypt settings view</field>
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="base.res_config_settings_view_form" />
<field name="arch" type="xml">
<xpath expr="//div[hasclass('settings')]" position="inside">
<div
class="app_settings_block"
data-string="Let's Encrypt"
string="Let's Encrypt"
data-key="letsencrypt"
>
<div id="letsencrypt_settings">
<h2>Let's Encrypt</h2>
<field
name="letsencrypt_needs_dns_provider"
readonly="1"
invisible="1"
/>
<div class="row mt16 o_settings_container">
<div class="col-xs-12 col-md-12 o_setting_box">
<div class="o_setting_right_pane">
<label for="letsencrypt_altnames" />
<div
class="text-muted"
>List the domains for the certificate</div>
<field name="letsencrypt_altnames" widget="text" />
</div>
<div class="o_setting_right_pane">
<label for="letsencrypt_reload_command" />
<div
class="text-muted"
>Write a command to reload the server</div>
<field
name="letsencrypt_reload_command"
widget="text"
/>
</div>
<div class="o_setting_right_pane">
<label for="letsencrypt_dns_provider" />
<div
class="text-muted"
>Set a DNS provider if you need wildcard certificates</div>
<div class="content-group">
<div class="mt16 row">
<label
for="letsencrypt_dns_provider"
class="col-xs-3 col-md-3 o_light_label"
/>
<field
class="oe_inline"
name="letsencrypt_dns_provider"
attrs="{'required': [('letsencrypt_needs_dns_provider', '=', True)]}"
/>
</div>
</div>
</div>
<span id="letsencrypt_dns_provider_settings">
<div
class="o_setting_right_pane"
attrs="{'invisible': [('letsencrypt_dns_provider', '!=', 'shell')]}"
>
<label for="letsencrypt_dns_shell_script" />
<div
class="text-muted"
>Write a shell script to update your DNS records</div>
<field
name="letsencrypt_dns_shell_script"
attrs="{'required': [('letsencrypt_dns_provider', '=', 'shell')]}"
widget="text"
/>
</div>
</span>
<div class="o_setting_left_pane">
<field name="letsencrypt_testing_mode" />
</div>
<div class="o_setting_right_pane">
<label for="letsencrypt_testing_mode" />
<div
class="text-muted"
>Use the testing server, which has higher rate limits but creates invalid certificates.</div>
</div>
<div class="o_setting_left_pane">
<field name="letsencrypt_prefer_dns" />
</div>
<div class="o_setting_right_pane">
<label for="letsencrypt_prefer_dns" />
<div
class="text-muted"
>Validate through DNS even when HTTP validation is possible. Use this if your Odoo instance isn't publicly accessible.</div>
</div>
</div>
</div>
</div>
</div>
</xpath>
</field>
</record>
</odoo>