From 7f776367d6fd9bc97a22517f3929b7ffd538d1fb Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 21 Apr 2019 05:00:48 +0200 Subject: [PATCH 01/46] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/crm.po | 27 ++++++++++++++++++-------- locale/es/LC_MESSAGES/manufacturing.po | 20 ++++++++++++++----- locale/uk/LC_MESSAGES/accounting.po | 4 ++-- 3 files changed, 36 insertions(+), 15 deletions(-) diff --git a/locale/es/LC_MESSAGES/crm.po b/locale/es/LC_MESSAGES/crm.po index ed4ad0c07..d3d0bcdac 100644 --- a/locale/es/LC_MESSAGES/crm.po +++ b/locale/es/LC_MESSAGES/crm.po @@ -814,7 +814,7 @@ msgstr "" #: ../../crm/performance/turnover.rst:11 msgid "Configure your kanban stages" -msgstr "" +msgstr "Configura tus etapas en el kanban" #: ../../crm/performance/turnover.rst:13 msgid "" @@ -830,6 +830,8 @@ msgid "" "Every one of your opportunities will have the probability set by default but" " you can modify them manually of course." msgstr "" +"Cada una de sus oportunidades tendrá la probabilidad establecida por " +"defecto, pero puede modificarlas manualmente." #: ../../crm/performance/turnover.rst:29 msgid "Set your opportunity expected revenue & closing date" @@ -844,13 +846,15 @@ msgstr "" #: ../../crm/performance/turnover.rst:40 msgid "See the overdue or closing soon opportunities" -msgstr "" +msgstr "Ver las oportunidades vencidas o que se cierran pronto." #: ../../crm/performance/turnover.rst:42 msgid "" "In your pipeline, you can filter opportunities by how soon they will be " "closing, letting you prioritize." msgstr "" +"En su flujo del CRM, puede filtrar oportunidades según la rapidez con la que" +" se cerrarán, lo cual le permitirá establecer prioridades." #: ../../crm/performance/turnover.rst:48 msgid "" @@ -858,6 +862,9 @@ msgid "" "improve your sale process, for example a lot of opportunities in early " "stages but with near closing date might indicate an issue." msgstr "" +"Como gerente de ventas, esta herramienta también te puede ayudar a mejorar " +"tu proceso de venta. Por ejemplo, tener muchas oportunidades en etapas " +"inciales con fechas de cierre cercanas puede indicar un problema." #: ../../crm/performance/turnover.rst:53 msgid "View your total expected revenue and probable turnover" @@ -1021,7 +1028,7 @@ msgstr "" #: ../../crm/pipeline/multi_sales_team.rst:3 msgid "Manage multiple sales teams" -msgstr "" +msgstr "Maneja varios equipos de ventas." #: ../../crm/pipeline/multi_sales_team.rst:5 msgid "" @@ -1031,7 +1038,7 @@ msgstr "" #: ../../crm/pipeline/multi_sales_team.rst:10 msgid "Create a new sales channel" -msgstr "" +msgstr "Crear un nuevo canal de ventas" #: ../../crm/pipeline/multi_sales_team.rst:12 msgid "" @@ -1047,7 +1054,7 @@ msgstr "" #: ../../crm/pipeline/multi_sales_team.rst:21 msgid "Add members to your sales channel" -msgstr "" +msgstr "Añade miembros a tu canal de ventas" #: ../../crm/pipeline/multi_sales_team.rst:23 msgid "" @@ -1163,7 +1170,7 @@ msgstr "" #: ../../crm/track_leads/lead_scoring.rst:62 msgid "Evaluate & use the unassigned leads" -msgstr "" +msgstr "Evaluar & usar las iniciativas no asignadas" #: ../../crm/track_leads/lead_scoring.rst:64 msgid "" @@ -1176,6 +1183,8 @@ msgstr "" msgid "" "In your leads page you can place a filter to find your unassigned leads." msgstr "" +"En tu página de iniciativas puedes poner un filtro para encontrar tus " +"clientes potenciales no asignados." #: ../../crm/track_leads/lead_scoring.rst:73 msgid "" @@ -1193,6 +1202,8 @@ msgid "" "Tracking your website pages will give you much more information about the " "interests of your website visitors." msgstr "" +"Rastrear las páginas de tu sitio web te dará mucha más información sobre los" +" intereses de los visitantes de tu sitio web." #: ../../crm/track_leads/prospect_visits.rst:8 msgid "" @@ -1222,7 +1233,7 @@ msgstr "" #: ../../crm/track_leads/prospect_visits.rst:35 msgid "See visited pages in your leads/opportunities" -msgstr "" +msgstr "Ver páginas visitadas en tus iniciativas/ oportunidades" #: ../../crm/track_leads/prospect_visits.rst:37 msgid "" @@ -1246,4 +1257,4 @@ msgstr "" #: ../../crm/track_leads/prospect_visits.rst:55 msgid "Your customers will no longer be able to keep any secrets from you!" -msgstr "" +msgstr "¡Tus clientes ya no podrán ocultarte ningún secreto!" diff --git a/locale/es/LC_MESSAGES/manufacturing.po b/locale/es/LC_MESSAGES/manufacturing.po index 300fa8156..0684d7e3c 100644 --- a/locale/es/LC_MESSAGES/manufacturing.po +++ b/locale/es/LC_MESSAGES/manufacturing.po @@ -3,14 +3,21 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Miguel Orueta , 2017 +# Lina Maria Avendaño Carvajal , 2017 +# Martin Trigaux, 2017 +# oihane , 2017 +# Vivian Montana , 2019 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: oihane , 2017\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\n" +"Last-Translator: Vivian Montana , 2019\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,7 +35,7 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:3 msgid "How to create a Bill of Materials" -msgstr "" +msgstr "¿Cómo crear la lista de materiales?" #: ../../manufacturing/management/bill_configuration.rst:5 msgid "" @@ -46,13 +53,16 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:14 msgid "Setting up a Basic BoM" -msgstr "" +msgstr "Configuración de una lista de materiales básica" #: ../../manufacturing/management/bill_configuration.rst:16 msgid "" "If you choose to manage your manufacturing operations using manufacturing " "orders only, you will define basic bills of materials without routings." msgstr "" +"Si eliges administrar tus operaciones de manufactura usando sólo órdenes de " +"producción, tendrás que definir la lista de materiales sin ruta de " +"producción" #: ../../manufacturing/management/bill_configuration.rst:19 msgid "" @@ -77,7 +87,7 @@ msgstr "" #: ../../manufacturing/management/bill_configuration.rst:35 msgid "Adding a Routing to a BoM" -msgstr "" +msgstr "Agregar la ruta de produccióna la lista de materiales" #: ../../manufacturing/management/bill_configuration.rst:37 msgid "" diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index 92c615c88..fe9e06ec5 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -1782,7 +1782,7 @@ msgstr "Американська банківська асоціація. Мар #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "Account Holder Name" -msgstr "Імя власника рахунку" +msgstr "І'мя власника рахунку" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "" @@ -10940,7 +10940,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:175 msgid "Payment Followup" -msgstr "Послідовність платежу" +msgstr "Нагадування платежу" #: ../../accounting/overview/process_overview/customer_invoice.rst:177 msgid "" From 62011065e2fd68b16bc6543f8950deacf5dd3bbb Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 12 May 2019 05:00:16 +0200 Subject: [PATCH 02/46] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/crm.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/locale/fr/LC_MESSAGES/crm.po b/locale/fr/LC_MESSAGES/crm.po index 85d81d148..dd0cbc1bf 100644 --- a/locale/fr/LC_MESSAGES/crm.po +++ b/locale/fr/LC_MESSAGES/crm.po @@ -9,6 +9,7 @@ # Jérôme Tanché , 2017 # Xavier Belmere , 2017 # Michell Portrait , 2019 +# Sébastien BÜHL , 2019 # #, fuzzy msgid "" @@ -17,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:10+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: Michell Portrait , 2019\n" +"Last-Translator: Sébastien BÜHL , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -209,7 +210,7 @@ msgstr "" #: ../../crm/acquire_leads/send_quotes.rst:13 msgid "Create a new quotation" -msgstr "" +msgstr "Créer un nouveau devis" #: ../../crm/acquire_leads/send_quotes.rst:15 msgid "" From 110865b58ee4c1934280b083c3b84a63cc9589fe Mon Sep 17 00:00:00 2001 From: Gert Pellin Date: Mon, 20 May 2019 11:45:48 +0200 Subject: [PATCH 03/46] [FIX] point_of_sale: POSBoxless The tutorial was still describing the installation of a v10 odoo instance. This pr describes the installation using odoo v11+ and python 3. related issue: https://www.odoo.com/web#id=1987423&action=333&active_id=49&model=project.task&view_type=form&menu_id=4720 --- point_of_sale/overview/setup.rst | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/point_of_sale/overview/setup.rst b/point_of_sale/overview/setup.rst index 994a841ef..4cd16efa6 100644 --- a/point_of_sale/overview/setup.rst +++ b/point_of_sale/overview/setup.rst @@ -1,4 +1,4 @@ -============================ +=./odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos=========================== Point of Sale Hardware Setup ============================ @@ -215,30 +215,26 @@ Step By Step Setup Guide Extra dependencies ~~~~~~~~~~~~~~~~~~ -Because Odoo runs on Python 2, you need to check which version of pip +Because Odoo 11.0 runs on Python 3, you need to check which version of pip you need to use. ``# pip --version`` If it returns something like:: - pip 1.5.6 from /usr/local/lib/python3.3/dist-packages/pip-1.5.6-py3.3.egg (python 3.3) + pip 1.4.1 from /usr/lib/python2.7/dist-packages (python 2.7) -You need to try pip2 instead. +You need to try pip3 instead. If it returns something like:: - pip 1.4.1 from /usr/lib/python2.7/dist-packages (python 2.7) + pip 1.5.6 from /usr/local/lib/python3.3/dist-packages/pip-1.5.6-py3.3.egg (python 3.3) You can use pip. The driver modules requires the installation of new python modules: -``# pip install pyserial`` - -``# pip install pyusb==1.0.0b1`` - -``# pip install qrcode`` +``# pip install netifaces evdev pyusb==1.0.0b1`` Access Rights ~~~~~~~~~~~~~ @@ -261,14 +257,16 @@ following content:: SUBSYSTEM=="usb", GROUP="usbusers", MODE="0660" SUBSYSTEMS=="usb", GROUP="usbusers", MODE="0660" -Then you need to reboot your machine. +Then you need to reload the udev rules or reboot your machine if reloading the rules did not work. + +``# udevadm control --reload-rules && udevadm trigger`` Start the local Odoo instance ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ We must launch the Odoo server with the correct settings -``$ ./odoo.py --load=web,hw_proxy,hw_posbox_homepage,hw_posbox_upgrade,hw_scale,hw_scanner,hw_escpos`` +``$ ./odoo-bin --load=web,hw_proxy,hw_posbox_homepage,hw_scale,hw_scanner,hw_escpos`` Test the instance ~~~~~~~~~~~~~~~~~ From f96d089490083d1f5f44a76aaef4d1642502949e Mon Sep 17 00:00:00 2001 From: Denis Vermylen Date: Mon, 20 May 2019 12:34:08 +0200 Subject: [PATCH 04/46] [FIX] odoo_sh: trial resets after 30 days now --- odoo_sh/getting_started/branches.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo_sh/getting_started/branches.rst b/odoo_sh/getting_started/branches.rst index 40195f030..ed18a1cac 100644 --- a/odoo_sh/getting_started/branches.rst +++ b/odoo_sh/getting_started/branches.rst @@ -55,7 +55,7 @@ The demo data is not loaded, as it is not meant to be used in a production datab The unit tests are not performed, as it would increase the unavailabity time of the production database during the updates. Partners using trial projects should be aware their production branch, along with all the staging branches, -will automatically be set back to the development stage after 15 days. +will automatically be set back to the development stage after 30 days. Staging ------- From ab03819de425cf53b6ecbe9696d0a29aaa8fb75c Mon Sep 17 00:00:00 2001 From: Alex Tuyls <42001051+alt-odoo@users.noreply.github.com> Date: Tue, 21 May 2019 16:54:32 +0200 Subject: [PATCH 05/46] Wrong information regarding open ports in outgoing email servers On page https://www.odoo.sh/faq#internet_access we mentions that ports 465 and 587 are open. We need to align the getting_started page as well. --- odoo_sh/getting_started/create.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo_sh/getting_started/create.rst b/odoo_sh/getting_started/create.rst index ca2f7a09f..b7ad04a83 100644 --- a/odoo_sh/getting_started/create.rst +++ b/odoo_sh/getting_started/create.rst @@ -157,7 +157,7 @@ all outgoing email servers are disabled so you use the Odoo.sh email server prov .. Warning:: - Ports 25, 465 and 587 are blocked. If you want to use your own email servers, they must be configured on other ports. + Port 25 is (and will stay) closed. If you want to connect to an external SMTP server, you should use ports 465 and 587. Check your scheduled actions ---------------------------- From a8a8d52b5400f692bee2275a4d2e42fa55ea512e Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Tue, 28 May 2019 14:29:00 +0200 Subject: [PATCH 06/46] [FIX] discuss: typo easiliy -> easily --- discuss/email_servers.rst | 2 +- locale/sources/discuss.pot | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/discuss/email_servers.rst b/discuss/email_servers.rst index 766a86e1b..91b3c5957 100644 --- a/discuss/email_servers.rst +++ b/discuss/email_servers.rst @@ -18,7 +18,7 @@ and check *External Email Servers* Then, go through the following steps. .. note:: - Office 365 email servers don't allow easiliy to send external emails + Office 365 email servers don't allow easily to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working. diff --git a/locale/sources/discuss.pot b/locale/sources/discuss.pot index 31c705fee..b07ea5cf5 100644 --- a/locale/sources/discuss.pot +++ b/locale/sources/discuss.pot @@ -41,7 +41,7 @@ msgid "As a system admin, go to :menuselection:`Settings --> General Settings` a msgstr "" #: ../../discuss/email_servers.rst:21 -msgid "Office 365 email servers don't allow easiliy to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." +msgid "Office 365 email servers don't allow easily to send external emails from hosts like Odoo. Refer to the `Office 365 documentation`_ to make it working." msgstr "" #: ../../discuss/email_servers.rst:27 From 53f41b1278ba3b56712cfb8afb182b98fafb5b8f Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 16 Jun 2019 05:00:14 +0200 Subject: [PATCH 07/46] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/ecommerce.po | 86 +++++++++++++++++++++++------- 1 file changed, 67 insertions(+), 19 deletions(-) diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index 6eeaf02fc..43c2bb30e 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -14,6 +14,7 @@ # Melanie Bernard , 2017 # e2f , 2018 # Xavier Brochard , 2019 +# Rihab LOUKIL , 2019 # #, fuzzy msgid "" @@ -22,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-10 09:08+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: Xavier Brochard , 2019\n" +"Last-Translator: Rihab LOUKIL , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -40,7 +41,7 @@ msgstr "Démarrer" #: ../../ecommerce/getting_started/catalog.rst:3 msgid "How to customize my catalog page" -msgstr "" +msgstr "Comment personnaliser ma page de catalogue" #: ../../ecommerce/getting_started/catalog.rst:6 msgid "Product Catalog" @@ -50,16 +51,20 @@ msgstr "Catalogue d'articles" msgid "" "All your published items show up in your catalog page (or *Shop* page)." msgstr "" +"Tous vos articles publiés s'affichent dans votre page de catalogue (ou page " +"*Shop*)." #: ../../ecommerce/getting_started/catalog.rst:13 msgid "" "Most options are available in the *Customize* menu: display attributes, " "website categories, etc." msgstr "" +"La plupart des options sont disponibles dans le menu *Personnaliser* : " +"attributs d'affichage, catégories de sites, etc." #: ../../ecommerce/getting_started/catalog.rst:20 msgid "Highlight a product" -msgstr "" +msgstr "Mettre un produit en surbrillance" #: ../../ecommerce/getting_started/catalog.rst:22 msgid "" @@ -67,16 +72,22 @@ msgid "" "them bigger, add a ribbon that you can edit (Sale, New, etc.). Open the Shop" " page, switch to Edit mode and click any item to start customizing the grid." msgstr "" +"Augmentez la visibilité de vos produits vedettes/promotionnels : poussez-les" +" vers le haut, agrandissez-les, ajoutez un ruban que vous pouvez éditer " +"(Vente, Nouveau, etc.). Ouvrez la page Boutique, passez en mode Edition et " +"cliquez sur n'importe quel élément pour commencer à personnaliser la grille." #: ../../ecommerce/getting_started/catalog.rst:26 msgid "" "See how to do it: " "https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" msgstr "" +"Voir comment faire : " +"https://www.odoo.com/openerp_website/static/src/video/e-commerce/editing.mp4" #: ../../ecommerce/getting_started/catalog.rst:29 msgid "Quick add to cart" -msgstr "" +msgstr "Ajouter rapidement au panier" #: ../../ecommerce/getting_started/catalog.rst:31 msgid "" @@ -86,30 +97,40 @@ msgid "" "Product Description, Add to Cart, List View (to display product description " "better)." msgstr "" +"Si vos clients achètent beaucoup d'articles à la fois, raccourcissez leur " +"processus en activant les achats à partir de la page du catalogue. Pour ce " +"faire, ajoutez la description du produit et le bouton Ajouter au panier. " +"Activez les options suivantes dans le menu *Personnaliser* : Description du " +"produit, Ajouter au panier, Affichage de la liste (pour mieux afficher la " +"description du produit)." #: ../../ecommerce/getting_started/product_page.rst:3 msgid "How to build a product page" -msgstr "" +msgstr "Comment construire une page produit" #: ../../ecommerce/getting_started/product_page.rst:5 msgid "On the website click *New Page* in the top-right corner." msgstr "" +"Sur le site Web, cliquez sur *Nouvelle page* dans le coin supérieur droit." #: ../../ecommerce/getting_started/product_page.rst:7 msgid "Then click *New Product* and follow the blinking tips." msgstr "" +"Cliquez ensuite sur *Nouveau produit* et suivez les conseils qui clignotent." #: ../../ecommerce/getting_started/product_page.rst:12 msgid "Here are the main elements of the Product page:" -msgstr "" +msgstr "Voici les principaux éléments de la page Produit :" #: ../../ecommerce/getting_started/product_page.rst:17 msgid "Many elements can be made visible from the *Customize* menu." msgstr "" +"De nombreux éléments peuvent être rendus visibles à partir du menu " +"*Personnaliser*." #: ../../ecommerce/getting_started/product_page.rst:22 msgid "See how to configure your products from links here below." -msgstr "" +msgstr "Voyez comment configurer vos produits à partir des liens ci-dessous." #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" @@ -169,32 +190,40 @@ msgstr "" #: ../../ecommerce/managing_products/multi_images.rst:19 msgid "Such extra image are common to all the product variants (if any)." msgstr "" +"Cette image supplémentaire est commune à toutes les variantes du produit (le" +" cas échéant)." #: ../../ecommerce/managing_products/stock.rst:3 msgid "How to show product availability" -msgstr "" +msgstr "Comment montrer la disponibilité des produits" #: ../../ecommerce/managing_products/stock.rst:5 msgid "" "The availability of your products can be shown on the website to reassure " "your customers." msgstr "" +"La disponibilité de vos produits peut être démontrée sur le site pour " +"rassurer vos clients." #: ../../ecommerce/managing_products/stock.rst:10 msgid "" "To display this, open the *Sales* tab in the product detail form and select " "an option in *Availability*." msgstr "" +"Pour l'afficher, ouvrez l'onglet *Ventes* dans le formulaire détaillé du " +"produit et sélectionnez une option dans *Disponibilité*." #: ../../ecommerce/managing_products/stock.rst:16 msgid "" "A custom warning message can be anything related to a stock out, delivery " "delay, etc." msgstr "" +"Un message d'avertissement personnalisé peut être lié à une rupture de " +"stock, un retard de livraison, etc." #: ../../ecommerce/managing_products/stock.rst:22 msgid "This tool does not require the Inventory app to be installed." -msgstr "" +msgstr "Cet outil ne nécessite pas l'installation de l'application Inventory." #: ../../ecommerce/managing_products/stock.rst:25 msgid "" @@ -202,10 +231,13 @@ msgid "" "comes to one particular product variant, deactivate the variant in the " "backend (see :doc:`../maximizing_revenue/pricing`)." msgstr "" +"Si un article n'est plus vendable, ne le publiez plus sur votre site Web. " +"S'il s'agit d'une variante de produit particulière, désactivez-la dans le " +"backend (voir :doc:`.../maximizing_revenue/pricing`)." #: ../../ecommerce/managing_products/variants.rst:3 msgid "How to manage product variants" -msgstr "" +msgstr "Comment gérer les variantes de produits" #: ../../ecommerce/managing_products/variants.rst:5 msgid "" @@ -215,20 +247,30 @@ msgid "" "chooses a phone, and then selects the memory; color and Wi-Fi band from the " "available options." msgstr "" +"Les variantes de produit sont utilisées pour offrir des variantes du même " +"produit à vos clients sur la page produits. Par exemple, le client choisit " +"un T-shirt, puis en choisit la taille et la couleur. Dans l'exemple ci-" +"dessous, le client choisit un téléphone, puis sélectionne la mémoire, la " +"couleur et la bande Wi-Fi parmi les options disponibles." #: ../../ecommerce/managing_products/variants.rst:15 msgid "How to create attributes & variants" -msgstr "" +msgstr "Comment créer des attributs et des variantes" #: ../../ecommerce/managing_products/variants.rst:17 msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" +"Activer *Les produits peuvent avoir plusieurs attributs, définissant des " +"variantes (Exemple : taille, couleur,...)* dans :menuselection:` Ventes --> " +"Paramètres`." #: ../../ecommerce/managing_products/variants.rst:20 msgid "Select a product from the Products list, go to the *Variants* tab." msgstr "" +"Sélectionnez un produit dans la liste Produits, allez dans l'onglet " +"*Variantes*." #: ../../ecommerce/managing_products/variants.rst:22 msgid "" @@ -236,48 +278,54 @@ msgid "" "drop-down menu or color buttons. You get several variants as soon as there " "are 2 values for 1 attribute." msgstr "" +"Ajoutez autant d'attributs que vous le souhaitez à partir de 3 types " +"différents : boutons radio, menu déroulant ou boutons de couleur. Vous " +"obtenez plusieurs variantes dès qu'il y a 2 valeurs pour 1 attribut." #: ../../ecommerce/managing_products/variants.rst:30 msgid "How to edit variants" -msgstr "" +msgstr "Comment traiter les variantes" #: ../../ecommerce/managing_products/variants.rst:32 msgid "See all the variants from the product template detail form." msgstr "" +"Voir toutes les variantes du formulaire de détail du modèle de produit." #: ../../ecommerce/managing_products/variants.rst:40 msgid "You can edit following data:" -msgstr "" +msgstr "Vous pouvez modifier les données suivantes :" #: ../../ecommerce/managing_products/variants.rst:42 msgid "Picture (will update in real time on the website)," -msgstr "" +msgstr "Photo (mise à jour en temps réel sur le site)," #: ../../ecommerce/managing_products/variants.rst:43 msgid "Barcode," -msgstr "" +msgstr "Code à barres," #: ../../ecommerce/managing_products/variants.rst:44 msgid "Internal Reference (SKU #)," -msgstr "" +msgstr "Référence interne (no de référence)," #: ../../ecommerce/managing_products/variants.rst:45 msgid "Volume," -msgstr "" +msgstr "Contenance, " #: ../../ecommerce/managing_products/variants.rst:46 msgid "Weight," -msgstr "" +msgstr "Poids," #: ../../ecommerce/managing_products/variants.rst:47 msgid "Active (available in quotes & website)." -msgstr "" +msgstr "Actif (disponible entre guillemets et site web)." #: ../../ecommerce/managing_products/variants.rst:50 msgid "" "Both the Barcode and the Internal Reference are variant-specific. You need " "to populate them once the variants generated." msgstr "" +"Le code à barres et la référence interne sont tous deux spécifiques à une " +"variante. Vous devez les remplir une fois les variantes générées." #: ../../ecommerce/managing_products/variants.rst:54 msgid "" From 11cedbd6b56f3e3da270e7506f286a45a75cb880 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 18 Jun 2019 16:17:12 +0200 Subject: [PATCH 08/46] [FIX] purchase: remove reference to old page Page was removed at 8c76b005c71224a6cdf3ec5f3d494be56188f41b --- purchase/purchases/tender.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/purchase/purchases/tender.rst b/purchase/purchases/tender.rst index 504cdc8b2..333f205c7 100644 --- a/purchase/purchases/tender.rst +++ b/purchase/purchases/tender.rst @@ -6,5 +6,4 @@ Purchase Tenders :titlesonly: tender/manage_multiple_offers - tender/partial_purchase tender/manage_blanket_orders From 7284d30183c64ecf61556cba4eab5c6507898197 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 23 Jun 2019 05:00:41 +0200 Subject: [PATCH 09/46] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 7 +++++-- locale/es/LC_MESSAGES/helpdesk.po | 8 ++++---- locale/es/LC_MESSAGES/sales.po | 6 +++--- locale/uk/LC_MESSAGES/accounting.po | 2 +- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 5675228c1..63d0c8b67 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -7,7 +7,6 @@ # Carles Antoli , 2017 # josue giron , 2017 # Luis M. Triana , 2017 -# Rick Hunter , 2017 # David Sanchez , 2017 # Javier Calero , 2017 # Juan Pablo Vargas Soruco , 2017 @@ -54,6 +53,7 @@ # Jesse Garza , 2019 # Angel Moya - PESOL , 2019 # Vivian Montana , 2019 +# Rick Hunter , 2019 # #, fuzzy msgid "" @@ -62,7 +62,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:55+0000\n" -"Last-Translator: Vivian Montana , 2019\n" +"Last-Translator: Rick Hunter , 2019\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2410,6 +2410,9 @@ msgid "" "draft state, so that the related journal entries are only posted when " "performing bank reconciliation." msgstr "" +"Si los pagos realizados en este diario se deben generar o no en un estado " +"borrador, de modo que las entradas de diario relacionadas solo se " +"contabilicen cuando se realice la conciliación bancaria." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Alias Name for Vendor Bills" diff --git a/locale/es/LC_MESSAGES/helpdesk.po b/locale/es/LC_MESSAGES/helpdesk.po index 8cba7c58a..f85514c1a 100644 --- a/locale/es/LC_MESSAGES/helpdesk.po +++ b/locale/es/LC_MESSAGES/helpdesk.po @@ -193,15 +193,15 @@ msgstr "" #: ../../helpdesk/getting_started.rst:137 msgid "Grey - Normal State" -msgstr "" +msgstr "Gris - Estado Normal" #: ../../helpdesk/getting_started.rst:139 msgid "Red - Blocked" -msgstr "" +msgstr "Rojo - Bloqueado" #: ../../helpdesk/getting_started.rst:141 msgid "Green - Ready for next stage" -msgstr "" +msgstr "Verde - Listo para la siguiente etapa" #: ../../helpdesk/getting_started.rst:143 msgid "" @@ -384,7 +384,7 @@ msgstr "" #: ../../helpdesk/invoice_time.rst:116 msgid "Step 4 : invoice the client" -msgstr "" +msgstr "Paso 4 : Factura de cliente" #: ../../helpdesk/invoice_time.rst:118 msgid "" diff --git a/locale/es/LC_MESSAGES/sales.po b/locale/es/LC_MESSAGES/sales.po index 9c1c1fd88..cbcf8741a 100644 --- a/locale/es/LC_MESSAGES/sales.po +++ b/locale/es/LC_MESSAGES/sales.po @@ -13,9 +13,9 @@ # David Arnold , 2017 # Nicole Kist , 2017 # Luis Marin , 2019 -# Noemi Nahomy , 2019 # Jon Perez , 2019 # Vivian Montana , 2019 +# Noemi Nahomy , 2019 # #, fuzzy msgid "" @@ -24,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" "PO-Revision-Date: 2017-10-20 09:57+0000\n" -"Last-Translator: Vivian Montana , 2019\n" +"Last-Translator: Noemi Nahomy , 2019\n" "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -601,7 +601,7 @@ msgstr "" #: ../../sales/invoicing/proforma.rst:3 ../../sales/invoicing/proforma.rst:22 msgid "Send a pro-forma invoice" -msgstr "" +msgstr "Enviar una factura pro-forma" #: ../../sales/invoicing/proforma.rst:5 msgid "" diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index fe9e06ec5..5f50cf53b 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -4967,7 +4967,7 @@ msgstr "Валова вартість активу" #: ../../accounting/others/adviser/assets.rst:0 msgid "Salvage Value" -msgstr "Ліквідаційна вартість" +msgstr "Кінцева сума" #: ../../accounting/others/adviser/assets.rst:0 msgid "It is the amount you plan to have that you cannot depreciate." From b9a2a1e93b023d52d4088b389aa273cbc5481092 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 30 Jun 2019 05:00:40 +0200 Subject: [PATCH 10/46] [I18N] Update translation terms from Transifex --- locale/uk/LC_MESSAGES/accounting.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index 5f50cf53b..67035fb12 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -3301,11 +3301,11 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:178 msgid "`Certificate`_" -msgstr "`Сертифікат`_" +msgstr "`Certificate`_" #: ../../accounting/localizations/mexico.rst:179 msgid "`Certificate Key`_" -msgstr "`Ключ сертифікату`_" +msgstr "`Certificate Key`_" #: ../../accounting/localizations/mexico.rst:180 msgid "**Password :** 12345678a" From da7f9932ccc4891b676703aec4931757d20613b2 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Mon, 17 Jun 2019 16:27:25 +0200 Subject: [PATCH 11/46] [FIX] odoo: compatibility sphinx2 Cherry-pick of odoo/odoo@2b28dd89b8b767611 --- _extensions/odoo/__init__.py | 8 +++++++- _extensions/odoo/layout.html | 7 ------- _extensions/odoo/translator.py | 9 +++++++-- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/_extensions/odoo/__init__.py b/_extensions/odoo/__init__.py index af3a34386..e4191e900 100644 --- a/_extensions/odoo/__init__.py +++ b/_extensions/odoo/__init__.py @@ -21,6 +21,10 @@ def setup(app): location="odoo extension") app.config.html_translator_class = 'odoo.translator.BootstrapTranslator' + add_js_file = getattr(app, 'add_js_file', None) or app.add_javascript + for f in ['jquery.min.js', 'bootstrap.js', 'doc.js', 'jquery.noconflict.js']: + add_js_file(f) + switcher.setup(app) app.add_config_value('odoo_cover_default', None, 'env') app.add_config_value('odoo_cover_external', {}, 'env') @@ -28,7 +32,9 @@ def setup(app): app.connect('html-page-context', update_meta) def update_meta(app, pagename, templatename, context, doctree): - meta = context.setdefault('meta', {}) + meta = context.get('meta') + if meta is None: + meta = context['meta'] = {} meta.setdefault('banner', app.config.odoo_cover_default) def navbarify(node, navbar=None): diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index abcdd2d16..d854af51f 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -1,12 +1,5 @@ {% extends "basic/layout.html" %} -{% set script_files = script_files + [ -'_static/jquery.min.js', -'_static/bootstrap.js', -'_static/doc.js', -'_static/jquery.noconflict.js', -] %} - {% set classes = [] %} {% if pagename == master_doc %} {% set classes = classes + ['index'] %} diff --git a/_extensions/odoo/translator.py b/_extensions/odoo/translator.py index de7901c2f..168262350 100644 --- a/_extensions/odoo/translator.py +++ b/_extensions/odoo/translator.py @@ -5,7 +5,7 @@ import re import urllib from docutils import nodes -from sphinx import addnodes, util +from sphinx import addnodes, util, builders from sphinx.locale import admonitionlabels from . import pycompat @@ -44,7 +44,12 @@ class BootstrapTranslator(nodes.NodeVisitor, object): '' ] - def __init__(self, builder, document): + def __init__(self, document, builder): + # order of parameter swapped between Sphinx 1.x and 2.x, check if + # we're running 1.x and swap back + if not isinstance(builder, builders.Builder): + builder, document = document, builder + super(BootstrapTranslator, self).__init__(document) self.builder = builder self.body = [] From 577340df93a9e87f06196e67dd59aa103694bb7b Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 7 Jul 2019 05:00:44 +0200 Subject: [PATCH 12/46] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/crm.po | 169 ++++++++++++++++++++++++---- locale/fr/LC_MESSAGES/website.po | 21 +++- locale/nl/LC_MESSAGES/accounting.po | 8 +- 3 files changed, 166 insertions(+), 32 deletions(-) diff --git a/locale/fr/LC_MESSAGES/crm.po b/locale/fr/LC_MESSAGES/crm.po index dd0cbc1bf..3ab1d37b7 100644 --- a/locale/fr/LC_MESSAGES/crm.po +++ b/locale/fr/LC_MESSAGES/crm.po @@ -10,6 +10,7 @@ # Xavier Belmere , 2017 # Michell Portrait , 2019 # Sébastien BÜHL , 2019 +# Renaud de Colombel , 2019 # #, fuzzy msgid "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:10+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: Sébastien BÜHL , 2019\n" +"Last-Translator: Renaud de Colombel , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,7 +33,7 @@ msgstr "CRM" #: ../../crm/acquire_leads.rst:3 msgid "Acquire leads" -msgstr "" +msgstr "Acquérir des pistes" #: ../../crm/acquire_leads/convert.rst:3 msgid "Convert leads into opportunities" @@ -46,6 +47,12 @@ msgid "" " Settings. It applies to all your sales channels by default. But you can " "make it specific for specific channels from their configuration form." msgstr "" +"Le système peut générer des pistes plutôt que des opportunités, afin " +"d'ajouter une étape de qualification avant de convertir une *Piste* en " +"*Opportunité* et de l'assigner à la bonne équipe commerciale. Vous pouvez " +"activer ce mode dans la Configuration du module CRM. Il s'appliquera par " +"défaut à tous vos canaux de vente. Vous pouvez cependant l'adapter à des " +"canaux particuliers depuis leur formulaire de configuration." #: ../../crm/acquire_leads/convert.rst:13 #: ../../crm/acquire_leads/generate_from_website.rst:41 @@ -59,16 +66,20 @@ msgid "" "For this feature to work, go to :menuselection:`CRM --> Configuration --> " "Settings` and activate the *Leads* feature." msgstr "" +"Pour activer cette fonctionnalité, allez dans :menuselection:`CRM --> " +"Configuration --> Configuration` et cochez la case *Pistes*." #: ../../crm/acquire_leads/convert.rst:21 msgid "" "You will now have a new submenu *Leads* under *Pipeline* where they will " "aggregate." msgstr "" +"Un nouveau sous-menu *Pistes* apparaît maintenant en dessous de *Pistes* où " +"elles se retrouveront toutes." #: ../../crm/acquire_leads/convert.rst:28 msgid "Convert a lead into an opportunity" -msgstr "" +msgstr "Convertir une piste en opportunité" #: ../../crm/acquire_leads/convert.rst:30 msgid "" @@ -76,6 +87,10 @@ msgid "" "opportunity and decide if it should still be assigned to the same " "channel/person and if you need to create a new customer." msgstr "" +"Quand vous cliquez sur une *Piste*, vous aurez la possibilité de la " +"convertir en opportunité et de décider si elle doit toujours être assignée " +"au/à la même canal/personne et si vous avez besoin de créer un nouveau " +"client." #: ../../crm/acquire_leads/convert.rst:37 msgid "" @@ -84,10 +99,14 @@ msgid "" "Odoo will automatically offer you to link to an existing customer if that " "customer already exists." msgstr "" +"Si vous avez déjà défini une opportunité pour un client, Odoo vous proposera" +" automatiquement de fusionner avec cette opportunité. De la même manière, " +"Odoo vous proposera automatiquement de créer un lien vers un client qui " +"existerait déjà." #: ../../crm/acquire_leads/generate_from_email.rst:3 msgid "Generate leads/opportunities from emails" -msgstr "" +msgstr "Générer des pistes/opportunités à partir d'e-mails." #: ../../crm/acquire_leads/generate_from_email.rst:5 msgid "" @@ -95,6 +114,10 @@ msgid "" "efficiency. By default, any email sent to *sales@database\\_domain.ext* will" " create an opportunity in the pipeline of the default sales channel." msgstr "" +"Automatiser la création de pistes/opportunités améliorera considérablement " +"votre efficacité. Par défaut, tout mail envoyé à " +"*sales@database\\_domain.ext* créera une opportunité dans le pipeline du " +"canal de ventes par défaut." #: ../../crm/acquire_leads/generate_from_email.rst:11 msgid "Configure email aliases" @@ -108,6 +131,11 @@ msgid "" "configuration of sales channels under :menuselection:`Configuration --> " "Sales Channels`." msgstr "" +"Chaque canal de vente peut avoir ses propres alias mail afin de générer des " +"pistes/opportunités qui lui seront automatiquement assignées. Cela est utile" +" si vous gérez plusieurs équipes commerciales avec des processus commerciaux" +" spécifiques. Le paramétrage se fait dans :menuselection:`Configuration --> " +"Équipes commerciales`." #: ../../crm/acquire_leads/generate_from_website.rst:3 msgid "Generate leads/opportunities from your website contact page" @@ -121,14 +149,17 @@ msgid "" "efficiency. Any visitor using the contact form on your website will create a" " lead/opportunity in the pipeline." msgstr "" +"Automatiser la création de pistes/opportunités améliorera considérablement " +"votre efficacité. Tout visiteur utilisant le formulaire de contact de votre " +"site web créera une piste/opportunité dans le pipeline." #: ../../crm/acquire_leads/generate_from_website.rst:10 msgid "Use the contact us on your website" -msgstr "" +msgstr "Utiliser le formulaire de contact de votre site internet" #: ../../crm/acquire_leads/generate_from_website.rst:12 msgid "You should first go to your website app." -msgstr "" +msgstr "Rendez-vous, tout d'abord, sur l'application Site Web" #: ../../crm/acquire_leads/generate_from_website.rst:14 msgid "|image0|\\ |image1|" @@ -139,6 +170,9 @@ msgid "" "With the CRM app installed, you benefit from ready-to-use contact form on " "your Odoo website that will generate leads/opportunities automatically." msgstr "" +"Quand l'application CRM est installée, vous profitez, sur votre site web " +"Odoo, d'un formulaire de contact prêt à l'emploi qui génère automatiquement " +"pistes/opportunités." #: ../../crm/acquire_leads/generate_from_website.rst:23 msgid "" @@ -146,11 +180,15 @@ msgid "" "Configuration --> Settings` under *Communication* you will find the Contact " "Form info and where to change the *Sales Channel* or *Salesperson*." msgstr "" +"Pour assigner les pistes à une équipe commerciale particulière, allez dans " +":menuselection:`Site Web --> Configuration --> Configuration` dans la partie" +" *Communication*. Vous trouverez les informations sur le Formulaire de " +"contact et vous pourrez modifier l'*Équipe commerciale* ou le *Vendeur*." #: ../../crm/acquire_leads/generate_from_website.rst:32 #: ../../crm/acquire_leads/generate_from_website.rst:50 msgid "Create a custom contact form" -msgstr "" +msgstr "Créer un formulaire de contact personnalisé" #: ../../crm/acquire_leads/generate_from_website.rst:34 msgid "" @@ -160,12 +198,19 @@ msgid "" "system (emails, leads/opportunities, project tasks, helpdesk tickets, " "etc...)" msgstr "" +"Vous pouvez vouloir en apprendre plus sur vos visiteurs quand ils veulent " +"vous contacter. Vous aurez alors besoin de construire un formulaire de " +"contact personnalisé sur votre site web. Ces formulaires de contact peuvent " +"générer de nombreux types d'enregistrements dans le système (e-mails, " +"pistes/opportunités, tâches, tickets de demande d'assistance, etc…)" #: ../../crm/acquire_leads/generate_from_website.rst:43 msgid "" "You will need to install the free *Form Builder* module. Only available in " "Odoo Enterprise." msgstr "" +"Vous aurez besoin d'installer le module gratuit *Constructeur de " +"formulaires*. Accessible uniquement dans Odoo Entreprise." #: ../../crm/acquire_leads/generate_from_website.rst:52 msgid "" @@ -173,22 +218,30 @@ msgid "" "form builder in the page and you will be able to add all the fields you " "wish." msgstr "" +"Depuis n'importe quelle page où vous voulez inclure votre formulaire de " +"contact, placez-vous en mode édition et glissez/déposez le constructeur de " +"formulaire. Vous pourrez alors ajouter tous les champs que vous souhaitez." #: ../../crm/acquire_leads/generate_from_website.rst:59 msgid "" "By default any new contact form will send an email, you can switch to " "lead/opportunity generation in *Change Form Parameters*." msgstr "" +"Par défaut, tout nouveau formulaire de contact enverra un e-mail, vous " +"pouvez remplacer ce mécanisme par la génération de piste/opportunité dans " +"*Modifier les paramètres du formulaire*." #: ../../crm/acquire_leads/generate_from_website.rst:63 msgid "" "If the same visitors uses the contact form twice, the second information " "will be added to the first lead/opportunity in the chatter." msgstr "" +"Si un même visiteur utilise le formulaire de contact deux fois, la seconde " +"information sera ajoutée à la première piste/opportunité dans le chatter." #: ../../crm/acquire_leads/generate_from_website.rst:67 msgid "Generate leads instead of opportunities" -msgstr "" +msgstr "Générer des pistes plutôt que des opportunités" #: ../../crm/acquire_leads/generate_from_website.rst:69 msgid "" @@ -196,10 +249,14 @@ msgid "" "assigning to the right sales people. To do so, activate *Leads* in CRM " "settings and refer to :doc:`convert`." msgstr "" +"Lorsque vous utilisez un formulaire de contact, il est recommandé de passer " +"par une étape de qualification avant d'assigner ces informations à la bonne " +"équipe commerciale. Pour ce faire, activez *Pistes* dans les paramètres du " +"CRM et reportez-vous à :doc:`convert`." #: ../../crm/acquire_leads/send_quotes.rst:3 msgid "Send quotations" -msgstr "" +msgstr "Envoyer des devis" #: ../../crm/acquire_leads/send_quotes.rst:5 msgid "" @@ -207,6 +264,9 @@ msgid "" " need to them send a quotation. You can directly do this in the CRM App with" " Odoo." msgstr "" +"Quand vous qualifiez une piste en opportunité, vous aurez sans doute besoin " +"de lui faire parvenir un devis. Vous pouvez faire cela directement dans " +"l'application CRM d'Odoo." #: ../../crm/acquire_leads/send_quotes.rst:13 msgid "Create a new quotation" @@ -217,32 +277,42 @@ msgid "" "By clicking on any opportunity or lead, you will see a *New Quotation* " "button, it will bring you into a new menu where you can manage your quote." msgstr "" +"En cliquant sur une opportunité ou une piste, vous verrez apparaître un " +"bouton *Nouveau Devis* qui vous amènera à un nouveau menu vous permettant de" +" gérer votre devis. " #: ../../crm/acquire_leads/send_quotes.rst:22 msgid "" "You will find all your quotes to that specific opportunity under the " "*Quotations* menu on that page." msgstr "" +"Vous trouverez tous vos devis relatifs à cette opportunité sous le menu " +"*Devis* de cette page." #: ../../crm/acquire_leads/send_quotes.rst:29 msgid "Mark them won/lost" -msgstr "" +msgstr "Marquer comme gagné/perdu" #: ../../crm/acquire_leads/send_quotes.rst:31 msgid "" "Now you will need to mark your opportunity as won or lost to move the " "process along." msgstr "" +"Vous devrez maintenant marquer votre opportunité comme gagnée ou perdue pour" +" passer à l'étape suivante." #: ../../crm/acquire_leads/send_quotes.rst:34 msgid "" "If you mark them as won, they will move to your *Won* column in your Kanban " "view. If you however mark them as *Lost* they will be archived." msgstr "" +"Si vous les marquez comme gagnées, elles se placeront dans la colonne " +"*Gagné* de la vue Kanban. Si néanmoins vous les marquez comme *Perdu*, elles" +" seront archivées." #: ../../crm/optimize.rst:3 msgid "Optimize your Day-to-Day work" -msgstr "" +msgstr "Organiser votre travail quotidien" #: ../../crm/optimize/google_calendar_credentials.rst:3 msgid "Synchronize Google Calendar with Odoo" @@ -254,16 +324,22 @@ msgid "" "manage your meetings from both platforms (updates go through both " "directions)." msgstr "" +"Odoo s'intègre parfaitement au Calendrier Google, ainsi vous pouvez gérez " +"vos rendez-vous depuis les deux plateformes (les mises à jour s'effectuant " +"dans les deux sens)." #: ../../crm/optimize/google_calendar_credentials.rst:10 msgid "Setup in Google" -msgstr "" +msgstr "Configuration dans Google" #: ../../crm/optimize/google_calendar_credentials.rst:11 msgid "" "Go to `Google APIs platform `__ to " "generate Google Calendar API credentials. Log in with your Google account." msgstr "" +"Allez sur la `plateforme des APIs de Google " +"`__ pour générer les identifiants de " +"l'API Google Calendar." #: ../../crm/optimize/google_calendar_credentials.rst:14 msgid "Go to the API & Services page." @@ -271,27 +347,31 @@ msgstr "Aller à la page des API et Services" #: ../../crm/optimize/google_calendar_credentials.rst:19 msgid "Search for *Google Calendar API* and select it." -msgstr "" +msgstr "Cherchez *Google Calendar API* et sélectionnez-le." #: ../../crm/optimize/google_calendar_credentials.rst:27 msgid "Enable the API." -msgstr "" +msgstr "Activer l'API." #: ../../crm/optimize/google_calendar_credentials.rst:32 msgid "" "Select or create an API project to store the credentials if not yet done " "before. Give it an explicit name (e.g. Odoo Sync)." msgstr "" +"Sélectionnez ou créez un projet d'API pour enregistrer les identifiants si " +"vous ne l'avez jamais fait. Donnez-lui un nom explicite (e.g. Odoo Sync)" #: ../../crm/optimize/google_calendar_credentials.rst:35 msgid "Create credentials." -msgstr "" +msgstr "Créer des identifiants." #: ../../crm/optimize/google_calendar_credentials.rst:40 msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." msgstr "" +"Sélectionnez *Navigateur Web (Javascript)* comme contexte à partir duquel " +"l'API sera appelée et *Données utilisateur* pour le type de données demandé." #: ../../crm/optimize/google_calendar_credentials.rst:46 msgid "" @@ -301,6 +381,11 @@ msgid "" "redirect URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." msgstr "" +"Vous pouvez alors créer un Identifiant Client. Entrez le nom de " +"l'application (e.g. Odoo Calendar) et les pages autorisées vers lesquelles " +"vous serez re-dirigé(e). L'*Origine du Javascript Autorisé* est l'URL de " +"votre instance Odoo. L'*URI de redirection autorisée* est l'URL de votre " +"instance Odoo suivie de '/google_account/authentication'." #: ../../crm/optimize/google_calendar_credentials.rst:55 msgid "" @@ -309,28 +394,42 @@ msgid "" "mandatory. The Consent Screen will only show up when you enter the Client ID" " in Odoo for the first time." msgstr "" +"Parcourez l'écran de consentement en entrant le nom du produit (e.g. " +"Calendrier Odoo). Vous pouvez prendre connaissance des options de " +"personnalisation mais ce n'est pas obligatoire. L'écran d'accord " +"n'apparaîtra qu'une fois que vous aurez entré l'identifiant client dans " +"Odoo." #: ../../crm/optimize/google_calendar_credentials.rst:60 msgid "" "Finally you are provided with your **Client ID**. Go to *Credentials* to get" " the **Client Secret** as well. Both of them are required in Odoo." msgstr "" +"Pour terminer, on vous indique votre **ID Client**. Cliquez sur " +"*Credentials* pour obtenir ensuite le **Client Secret**. Vous aurez besoin " +"de ces deux informations dans Odoo." #: ../../crm/optimize/google_calendar_credentials.rst:67 msgid "Setup in Odoo" -msgstr "" +msgstr "Configuration dans Odoo" #: ../../crm/optimize/google_calendar_credentials.rst:69 msgid "" "Install the **Google Calendar** App from the *Apps* menu or by checking the " "option in :menuselection:`Settings --> General Settings`." msgstr "" +"Installez l'application **Calendrier Google** que vous trouverez dans le " +"menu *Applications* ou en cochant la case dans :menuselection:`Paramètres " +"--> Paramètres Généraux`." #: ../../crm/optimize/google_calendar_credentials.rst:75 msgid "" "Go to :menuselection:`Settings --> General Settings` and enter your **Client" " ID** and **Client Secret** in Google Calendar option." msgstr "" +"Rendez-vous dans :menuselection:`Paramètres --> Paramètres Généraux` et " +"entrez votre **Id. client** et **Client Secret** dans les paramètres du " +"Calendrier Google." #: ../../crm/optimize/google_calendar_credentials.rst:81 msgid "" @@ -339,10 +438,16 @@ msgid "" "connection. Once back in Odoo, click the sync button again. You can click it" " whenever you want to synchronize your calendar." msgstr "" +"Le paramétrage est maintenant terminé. Ouvrez votre Calendrier Google et " +"synchronisez-le avec Google. La première fois que vous le faites vous êtes " +"redirigé sur une page Google pour autoriser la connexion. De retour dans " +"Odoo, re-cliquez sur le bouton synchroniser. Vous pouvez cliquer sur ce " +"bouton chaque fois que vous voulez synchroniser votre calendrier." #: ../../crm/optimize/google_calendar_credentials.rst:89 msgid "As of now you no longer have excuses to miss a meeting!" msgstr "" +"À partir de maintenant, vous n'avez plus d'excuses pour rater une réunion !" #: ../../crm/optimize/onsip.rst:3 msgid "Use VOIP services in Odoo with OnSIP" @@ -358,6 +463,10 @@ msgid "" " case, the installation and setup of an Asterisk server is not necessary as " "the whole infrastructure is hosted and managed by OnSIP." msgstr "" +"La VoIP Odoo peut être paramétrée pour fonctionner avec OnSIP " +"(www.onsip.com). Dans ce cas, l'installation et le paramétrage d'un serveur " +"Asterisk ne sont pas nécessaires puisque toute l'infrastructure est hébergée" +" et gérée par OnSIP." #: ../../crm/optimize/onsip.rst:10 msgid "" @@ -366,16 +475,22 @@ msgid "" "covered by the service. After opening an OnSIP account, follow the " "configuration procedure below." msgstr "" +"Vous aurez besoin d'ouvrir un compte OnSIP pour utiliser ce service. Avant " +"de vous engager, assurez-vous que votre zone et celle de vos correspondants " +"sont couvertes par ce service. Après l'ouverture du compte OnSIP, suivez la " +"procédure ci-dessous." #: ../../crm/optimize/onsip.rst:15 msgid "Go to Apps and install the module **VoIP OnSIP**." -msgstr "" +msgstr "Allez à la page Applications et installez le module **VoIP OnSIP**." #: ../../crm/optimize/onsip.rst:20 msgid "" "Go to Settings/General Settings. In the section Integrations/Asterisk " "(VoIP), fill in the 3 fields:" msgstr "" +"Allez dans Paramètres/Paramètres Généraux. Dans la partie " +"Intégration/Asterisk (VoIP), renseignez les 3 champs :" #: ../../crm/optimize/onsip.rst:22 msgid "" @@ -383,14 +498,18 @@ msgid "" "www.onsip.com. If you don't know it, log in to https://admin.onsip.com/ and " "you will see it in the top right corner of the screen." msgstr "" +"**OnSIP Domain** est le domaine que vous avez choisi quand vous avez créé un" +" compte sur www.onsip.com. Si vous ne le connaissez pas, connectez-vous à " +"https://admin.onsip.com/, vous le trouverez dans le coin supérieur droit de " +"l'écran." #: ../../crm/optimize/onsip.rst:23 msgid "**WebSocket** should contain wss://edge.sip.onsip.com" -msgstr "" +msgstr "**WebSocket** devrait contenir wss://edge.sip.onsip.com" #: ../../crm/optimize/onsip.rst:24 msgid "**Mode** should be Production" -msgstr "" +msgstr "**Mode** devrait indiquer Production" #: ../../crm/optimize/onsip.rst:29 msgid "" @@ -767,7 +886,7 @@ msgstr "" #: ../../crm/performance.rst:3 msgid "Analyze performance" -msgstr "" +msgstr "Analyser la performance" #: ../../crm/performance/turnover.rst:3 msgid "Get an accurate probable turnover" @@ -1094,7 +1213,7 @@ msgstr "" #: ../../crm/track_leads/lead_scoring.rst:40 msgid "Assign leads" -msgstr "" +msgstr "Assigner des pistes" #: ../../crm/track_leads/lead_scoring.rst:42 msgid "" @@ -1123,7 +1242,7 @@ msgstr "" #: ../../crm/track_leads/lead_scoring.rst:62 msgid "Evaluate & use the unassigned leads" -msgstr "" +msgstr "Évaluer et utiliser les pistes non assignées" #: ../../crm/track_leads/lead_scoring.rst:64 msgid "" @@ -1146,7 +1265,7 @@ msgstr "" #: ../../crm/track_leads/prospect_visits.rst:3 msgid "Track your prospects visits" -msgstr "" +msgstr "Suivre les visites de vos prospects" #: ../../crm/track_leads/prospect_visits.rst:5 msgid "" @@ -1182,7 +1301,7 @@ msgstr "" #: ../../crm/track_leads/prospect_visits.rst:35 msgid "See visited pages in your leads/opportunities" -msgstr "" +msgstr "Voir les pages visitées dans vos pistes/opportunités" #: ../../crm/track_leads/prospect_visits.rst:37 msgid "" @@ -1206,4 +1325,4 @@ msgstr "" #: ../../crm/track_leads/prospect_visits.rst:55 msgid "Your customers will no longer be able to keep any secrets from you!" -msgstr "" +msgstr "Vos clients ne pourront plus vous cacher quoi que ce soit !" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index 56d9f16b3..32284cea4 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -3,14 +3,27 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Richard Mathot , 2017 +# Martin Trigaux, 2017 +# lucasdeliege , 2017 +# Jérôme Tanché , 2017 +# Mohamed Cherkaoui , 2017 +# Xavier Belmere , 2017 +# Melanie Bernard , 2017 +# Maxime Chambreuil , 2017 +# Monsieur Chat , 2017 +# Shark McGnark , 2017 +# Renaud de Colombel , 2019 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:10+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Maxime Chambreuil , 2017\n" +"PO-Revision-Date: 2017-10-20 09:57+0000\n" +"Last-Translator: Renaud de Colombel , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,7 +114,7 @@ msgstr "" #: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." -msgstr "" +msgstr "Activer l'API." #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." @@ -112,6 +125,8 @@ msgid "" "Select *Web browser (Javascript)* as calling source and *User data* as kind " "of data." msgstr "" +"Sélectionnez *Navigateur Web (Javascript)* comme contexte à partir duquel " +"l'API sera appelée et *Données utilisateur* pour le type de données demandé." #: ../../website/optimize/google_analytics_dashboard.rst:41 msgid "" diff --git a/locale/nl/LC_MESSAGES/accounting.po b/locale/nl/LC_MESSAGES/accounting.po index ac870dc27..dc0635df4 100644 --- a/locale/nl/LC_MESSAGES/accounting.po +++ b/locale/nl/LC_MESSAGES/accounting.po @@ -15,12 +15,12 @@ # Pol Van Dingenen , 2018 # Martien van Geene , 2018 # Martin Trigaux, 2018 -# Erwin van der Ploeg , 2018 # Cas Vissers , 2018 # dpms , 2018 # Julia van Orsouw , 2019 # Gunther Clauwaert , 2019 # Yenthe Van Ginneken , 2019 +# Erwin van der Ploeg , 2019 # #, fuzzy msgid "" @@ -29,7 +29,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-07 15:44+0100\n" "PO-Revision-Date: 2017-10-20 09:55+0000\n" -"Last-Translator: Yenthe Van Ginneken , 2019\n" +"Last-Translator: Erwin van der Ploeg , 2019\n" "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4813,7 +4813,7 @@ msgstr "" #: ../../accounting/others/analytic/purchases_expenses.rst:118 msgid "Subcontracting" -msgstr "" +msgstr "Onderaanneming" #: ../../accounting/others/analytic/purchases_expenses.rst:120 msgid "" @@ -5245,7 +5245,7 @@ msgstr "-1 500" #: ../../accounting/others/analytic/usage.rst:68 msgid "Subcontractors" -msgstr "" +msgstr "Onderaannemers" #: ../../accounting/others/analytic/usage.rst:68 #: ../../accounting/others/analytic/usage.rst:72 From b5669d550e2e0aeef6dd4e9cda1b26a391305dcb Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 14 Jul 2019 05:00:41 +0200 Subject: [PATCH 13/46] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/crm.po | 247 +++++++++++++++++++++---- locale/fr/LC_MESSAGES/discuss.po | 35 +++- locale/fr/LC_MESSAGES/manufacturing.po | 14 +- 3 files changed, 252 insertions(+), 44 deletions(-) diff --git a/locale/fr/LC_MESSAGES/crm.po b/locale/fr/LC_MESSAGES/crm.po index 3ab1d37b7..3708222c4 100644 --- a/locale/fr/LC_MESSAGES/crm.po +++ b/locale/fr/LC_MESSAGES/crm.po @@ -163,7 +163,7 @@ msgstr "Rendez-vous, tout d'abord, sur l'application Site Web" #: ../../crm/acquire_leads/generate_from_website.rst:14 msgid "|image0|\\ |image1|" -msgstr "" +msgstr "|image0|\\ |image1|" #: ../../crm/acquire_leads/generate_from_website.rst:16 msgid "" @@ -516,22 +516,26 @@ msgid "" "Go to **Settings/Users**. In the form view of each VoIP user, in the " "Preferences tab, fill in the section **PBX Configuration**:" msgstr "" +"Allez dans **Configuration/Utilisateurs**. Dans le formulaire représentant " +"chaque utilisateur de la VoIP, dans l'onglet Préférences, remplissez la " +"partie **Configuration PBX** :" #: ../../crm/optimize/onsip.rst:31 msgid "**SIP Login / Browser's Extension**: the OnSIP 'Username'" msgstr "" +"**Login SIP / Extension du navigateur** : le 'nom d'utilisateur' OnSIP" #: ../../crm/optimize/onsip.rst:32 msgid "**OnSIP authorization User**: the OnSIP 'Auth Username'" -msgstr "" +msgstr "**Autorisation de l'Utilisateur OnSIP** : le 'Auth Username' OnSIP" #: ../../crm/optimize/onsip.rst:33 msgid "**SIP Password**: the OnSIP 'SIP Password'" -msgstr "" +msgstr "**Mot de passe SIP** : le 'SIP Password' de OnSIP" #: ../../crm/optimize/onsip.rst:34 msgid "**Handset Extension**: the OnSIP 'Extension'" -msgstr "" +msgstr "**Extension de Combiné** : le 'Extension' de OnSIP" #: ../../crm/optimize/onsip.rst:36 msgid "" @@ -539,6 +543,9 @@ msgid "" "https://admin.onsip.com/users, then select the user you want to configure " "and refer to the fields as pictured below." msgstr "" +"Vous pourrez trouver toutes ces informations en vous connectant sur " +"https://admin.onsip.com/users puis en sélectionnant l’utilisateur que vous " +"voulez configurer et regarder les champs dans l'image ci-dessous." #: ../../crm/optimize/onsip.rst:41 msgid "" @@ -546,12 +553,17 @@ msgid "" "corner of Odoo (make sure you are logged in as a user properly configured in" " Odoo and in OnSIP)." msgstr "" +"Vous pouvez maintenant passer des appels en cliquant sur l'icône de " +"téléphone dans le coin supérieur droit d'Odoo (assurez-vous d'être connecté " +"en tant qu'utilisateur correctement configuré dans Odoo et dans OnSIP)." #: ../../crm/optimize/onsip.rst:45 msgid "" "If you see a *Missing Parameters* message in the Odoo softphone, make sure " "to refresh your Odoo window and try again." msgstr "" +"Si vous voyez un message *Paramètre manquant* dans l'application VoIP " +"d'Odoo, rechargez la page et ré-essayez." #: ../../crm/optimize/onsip.rst:52 msgid "" @@ -560,16 +572,22 @@ msgid "" "the international country code. E.g.: +16506913277 (where +1 is the " "international prefix for the United States)." msgstr "" +"Si vous voyez un message *Mauvais Numéro* dans l'application VoIP d'Odoo, " +"assurez-vous que vous utilisez le format international, commençant par le " +"signe plus (+) suivi de l'indicatif du pays. E.g. : +16506913277 (+1 étant " +"l'indicatif international pour les États-Unis)." #: ../../crm/optimize/onsip.rst:57 msgid "" "You can now also receive phone calls. Your number is the one provided by " "OnSIP. Odoo will ring and display a notification." msgstr "" +"Vous pouvez aussi recevoir des appels. Votre numéro est celui qui vous a été" +" fourni par OnSIP. Odoo sonnera et affichera une notification." #: ../../crm/optimize/onsip.rst:63 msgid "OnSIP on Your Cell Phone" -msgstr "" +msgstr "OnSIP sur votre smartphone" #: ../../crm/optimize/onsip.rst:65 msgid "" @@ -578,6 +596,12 @@ msgid "" " VoIP. This is useful for on-the-go calls, but also to make sure to hear " "incoming calls, or simply for convenience. Any SIP softphone will work." msgstr "" +"Afin de passer et de recevoir des appels quand vous n'êtes pas devant votre " +"ordinateur, vous pouvez utiliser une application de VoIP sur votre " +"smartphone en parallèle à l'application VoIP Odoo. C'est pratique pour les " +"appels en mobilité mais aussi pour s'assurer de ne pas manquer un appel ou " +"simplement par commodité. N'importe quelle application de VoIP compatible " +"SIP fonctionnera." #: ../../crm/optimize/onsip.rst:67 msgid "" @@ -586,6 +610,11 @@ msgid "" " When creating an account, select OnSIP in the list of carriers. You will " "then have to configure it as follows:" msgstr "" +"Sur Android et iOS, OnSIP a été testé avec succès avec l'application " +"`Grandstream Wave " +"`_. " +"Quand vous créez un compte, sélectionnez OnSIP dans la liste des opérateurs." +" Vous devrez ensuite la configurer comme suit :" #: ../../crm/optimize/onsip.rst:69 msgid "**Account name**: OnSIP" @@ -593,19 +622,19 @@ msgstr "Nom du compte : OnSIP" #: ../../crm/optimize/onsip.rst:70 msgid "**SIP Server**: the OnSIP 'Domain'" -msgstr "" +msgstr "**Serveur SIP** : le 'Domain' OnSIP" #: ../../crm/optimize/onsip.rst:71 msgid "**SIP User ID**: the OnSIP 'Username'" -msgstr "" +msgstr "**ID d'utilisateur SIP** : le 'Username' OnSIP" #: ../../crm/optimize/onsip.rst:72 msgid "**SIP Authentication ID**: the OnSIP 'Auth Username'" -msgstr "" +msgstr "**ID d'authentification SIP** : le 'Auth Username' OnSIP" #: ../../crm/optimize/onsip.rst:73 msgid "**Password**: the OnSIP 'SIP Password'" -msgstr "" +msgstr "**Mot de passe** : le Mot de passe SIP de OnSIP" #: ../../crm/optimize/onsip.rst:75 msgid "" @@ -617,16 +646,25 @@ msgid "" "Assistant `_." msgstr "" +"Hormis les appels que vous pouvez passer depuis l'application Granstream " +"Wave sur votre smartphone, vous pouvez aussi passer des appels en cliquant " +"sur un numéro de téléphone dans le navigateur internet de votre PC. Cette " +"action fera sonner Grandstream Wave et transférera l'appel pour votre " +"correspondant sur votre téléphone. Cette approche est utile pour éviter de " +"perdre du temps à composer des numéros de téléphone. Pour cela, vous aurez " +"besoin de l'extension Chrome `OnSIP Call Assistant " +"`_." #: ../../crm/optimize/onsip.rst:79 msgid "" "The downside of using a softphone on your cell phone is that your calls will" " not be logged in Odoo as the softphone acts as an independent separate app." -msgstr "" +msgstr "**Mot de passe** : le Mot de passe SIP de OnSIP" #: ../../crm/optimize/setup.rst:3 msgid "Configure your VOIP Asterisk server for Odoo" -msgstr "" +msgstr "Configurer votre serveur VoIP Asterisk pour Odoo" #: ../../crm/optimize/setup.rst:6 msgid "Installing Asterisk server" @@ -890,7 +928,7 @@ msgstr "Analyser la performance" #: ../../crm/performance/turnover.rst:3 msgid "Get an accurate probable turnover" -msgstr "" +msgstr "Obtenir un chiffre d'affaire attendu fiable" #: ../../crm/performance/turnover.rst:5 msgid "" @@ -899,10 +937,15 @@ msgid "" "giving you an better idea of the probability of closing it, this is " "important to see your expected turnover in your various reports." msgstr "" +"Alors que vous progressez dans votre cycle de ventes et passez d'une étape à" +" l'autre, vous pouvez espérer obtenir une information plus précise sur une " +"opportunité donnée, vous fournissant une meilleure idée de la probabilité de" +" l'amener à terme. Ceci est important afin de visualiser votre chiffre " +"d'affaire attendu dans les différents rapports. " #: ../../crm/performance/turnover.rst:11 msgid "Configure your kanban stages" -msgstr "" +msgstr "Configurez les étapes de votre vue kanban" #: ../../crm/performance/turnover.rst:13 msgid "" @@ -912,16 +955,23 @@ msgid "" " for your business on stages, you can make your probable turnover more and " "more accurate." msgstr "" +"Par défaut, la vue kanban d'Odoo comporte quatre étapes : Nouveau, Qualifié," +" Proposition, Gagné ayant respectivement des probabilité de succès de 10, " +"30, 70 et 100%.Vous pouvez ajouter des étapes et/ou les modifier. En " +"affinant les probabilités de succès par défaut de chaque étape, vous pouvez " +"rendre votre chiffre d'affaire probable de plus en plus précis." #: ../../crm/performance/turnover.rst:25 msgid "" "Every one of your opportunities will have the probability set by default but" " you can modify them manually of course." msgstr "" +"Chacune de vos opportunités aura une probabilité réglée par défaut mais vous" +" pouvez la modifier." #: ../../crm/performance/turnover.rst:29 msgid "Set your opportunity expected revenue & closing date" -msgstr "" +msgstr "Entrez les revenus attendus et la date d'expiration de l'opportunité" #: ../../crm/performance/turnover.rst:31 msgid "" @@ -929,16 +979,22 @@ msgid "" "revenue and expected closing date. This will let you see your total expected" " revenue by stage as well as give a more accurate probable turnover." msgstr "" +"Quand vous recueillez des informations sur un prospect, il est important " +"d'indiquer un revenu attendu et une date d'expiration. Cela vous permettra " +"de voir l'ensemble de vos revenus attendus par étape ainsi que d'affiner le " +"chiffre d'affaire probable." #: ../../crm/performance/turnover.rst:40 msgid "See the overdue or closing soon opportunities" -msgstr "" +msgstr "Visualiser les opportunités expirées ou proches de l'expiration" #: ../../crm/performance/turnover.rst:42 msgid "" "In your pipeline, you can filter opportunities by how soon they will be " "closing, letting you prioritize." msgstr "" +"Dans votre pipeline, vous pouvez filtrer les opportunités par date " +"d'expiration, ce qui vous permet de les prioriser." #: ../../crm/performance/turnover.rst:48 msgid "" @@ -946,16 +1002,24 @@ msgid "" "improve your sale process, for example a lot of opportunities in early " "stages but with near closing date might indicate an issue." msgstr "" +"En tant que responsable commercial, cet outil peut également vous aider à " +"trouver des moyens potentiels d'améliorer votre processus de vente, par " +"exemple, avoir beaucoup d'opportunités dans les premières étapes mais " +"présentant une date d'expiration proche peut révéler un problème." #: ../../crm/performance/turnover.rst:53 msgid "View your total expected revenue and probable turnover" msgstr "" +"Visualisez votre revenu global attendu et votre chiffre d'affaire probable" #: ../../crm/performance/turnover.rst:55 msgid "" "While in your Kanban view you can see the expected revenue for each of your " "stages. This is based on each opportunity expected revenue that you set." msgstr "" +"Quand vous êtes dans votre vue kanban, vous pouvez voir les revenus attendus" +" à chacune des étapes. Ceci grâce au revenu attendu que vous indiquez pour " +"chaque opportunité." #: ../../crm/performance/turnover.rst:62 msgid "" @@ -965,21 +1029,31 @@ msgid "" "probability they will close. This gives you a much better idea of your " "expected revenue allowing you to make plans and set targets." msgstr "" +"En tant que responsable, vous pouvez aller dans :menuselection:`CRM --> " +"Analyse --> Pipeline`. Par défaut, l'unité de mesure est le *Revenu au " +"prorata*. Ce rapport prendra en compte le revenu fixé pour chaque " +"opportunité mais également la probabilité de le clore. Cela vous donnera une" +" bien meilleure idée de vos revenus attendus, vous permettant d'établir des " +"plans d'action et fixer des objectifs." #: ../../crm/performance/win_loss.rst:3 msgid "Check your Win/Loss Ratio" -msgstr "" +msgstr "Contrôlez votre ratio Gagné/Perdu" #: ../../crm/performance/win_loss.rst:5 msgid "" "To see how well you are doing with your pipeline, take a look at the " "Win/Loss ratio." msgstr "" +"Pour voir comment vous vous en sortez avec votre pipeline, regardez le ratio" +" Gagné/Perdu." #: ../../crm/performance/win_loss.rst:8 msgid "" "To access this report, go to your *Pipeline* view under the *Reporting* tab." msgstr "" +"Pour accéder à ce rapport, allez dans votre vue *Pipeline*, dans l'onglet " +"*Analyse*." #: ../../crm/performance/win_loss.rst:11 msgid "" @@ -987,22 +1061,25 @@ msgid "" " ones from your sales channel, your whole company, etc. You can then click " "on filter and check Won/Lost." msgstr "" +"À ce niveau, vous pouvez filtrer quelles opportunités vous souhaitez voir : " +"les vôtres, celles de votre équipe commerciale, de toute votre entreprise, " +"etc. Vous pouvez alors cliquer sur filtrer et voir le ratio Gagné/perdu." #: ../../crm/performance/win_loss.rst:18 msgid "You can also change the *Measures* to *Total Revenue*." -msgstr "" +msgstr "Vous pouvez également changer la *Mesure* pour *Revenu espéré*." #: ../../crm/performance/win_loss.rst:23 msgid "You also have the ability to switch to a pie chart view." -msgstr "" +msgstr "Vous pouvez également basculer sur la vue diagramme." #: ../../crm/pipeline.rst:3 msgid "Organize the pipeline" -msgstr "" +msgstr "Organiser le pipeline" #: ../../crm/pipeline/lost_opportunities.rst:3 msgid "Manage lost opportunities" -msgstr "" +msgstr "Gérer les opportunités perdues" #: ../../crm/pipeline/lost_opportunities.rst:5 msgid "" @@ -1010,65 +1087,80 @@ msgid "" " want to keep track of the reasons you lost them and also which ways Odoo " "can help you recover them in the future." msgstr "" +"Quand vous travaillez sur vos opportunités, vous pourriez en perdre quelques" +" unes. Vous voudrez sans doute garder la trace de la raison de ces échecs et" +" aussi comment Odoo pourrait vous aider à les reconquérir plus tard." #: ../../crm/pipeline/lost_opportunities.rst:10 msgid "Mark a lead as lost" -msgstr "" +msgstr "Marquer une pise comme perdue" #: ../../crm/pipeline/lost_opportunities.rst:12 msgid "" "While in your pipeline, select any opportunity you want and you will see a " "*Mark Lost* button." msgstr "" +"Dans votre pipeline, sélectionnez l'opportunité désirée et vous verrez un " +"bouton *Marquer comme perdu*." #: ../../crm/pipeline/lost_opportunities.rst:15 msgid "" "You can then select an existing *Lost Reason* or create a new one right " "there." msgstr "" +"Vous pouvez sélectionner un *Motif de la perte* ou en créer un nouveau ici." #: ../../crm/pipeline/lost_opportunities.rst:22 msgid "Manage & create lost reasons" -msgstr "" +msgstr "Gérer et créer des motifs de perte" #: ../../crm/pipeline/lost_opportunities.rst:24 msgid "" "You will find your *Lost Reasons* under :menuselection:`Configuration --> " "Lost Reasons`." msgstr "" +"Vous trouverez vos *Motifs de la perte* dans le menu " +":menuselection:`Configuration --> Motifs de la perte`." #: ../../crm/pipeline/lost_opportunities.rst:26 msgid "" "You can select & rename any of them as well as create a new one from there." msgstr "" +"Vous pouvez sélectionner et renommer n'importe lequel ou en créer de " +"nouveaux à cet endroit." #: ../../crm/pipeline/lost_opportunities.rst:30 msgid "Retrieve lost opportunities" -msgstr "" +msgstr "Récupérer les opportunités perdues" #: ../../crm/pipeline/lost_opportunities.rst:32 msgid "" "To retrieve lost opportunities and do actions on them (send an email, make a" " feedback call, etc.), select the *Lost* filter in the search bar." msgstr "" +"Pour récupérer les opportunités perdues et agir sur elles (envoyer un mail, " +"rappeler pour un bilan, etc.) choisissez le filtre *Perdu* dans la barre de " +"recherche." #: ../../crm/pipeline/lost_opportunities.rst:39 msgid "You will then see all your lost opportunities." -msgstr "" +msgstr "Vous verrez alors toutes vos opportunités perdues." #: ../../crm/pipeline/lost_opportunities.rst:41 msgid "" "If you want to refine them further, you can add a filter on the *Lost " "Reason*." msgstr "" +"Si vous voulez affiner plus avant, vous pouvez ajouter un filtre *Motif de " +"la perte*." #: ../../crm/pipeline/lost_opportunities.rst:44 msgid "For Example, *Too Expensive*." -msgstr "" +msgstr "Par exemple, *Trop cher*." #: ../../crm/pipeline/lost_opportunities.rst:50 msgid "Restore lost opportunities" -msgstr "" +msgstr "Restaurer les opportunités perdues" #: ../../crm/pipeline/lost_opportunities.rst:52 msgid "" @@ -1076,6 +1168,9 @@ msgid "" "opportunity you wish and work on it as usual. You can also restore it by " "clicking on *Archived*." msgstr "" +"Dans la vue Kanban, avec le(s) filtre(s) activés, vous pouvez sélectionner " +"n'importe quelle opportunité, pour la traiter comme d'habitude. Vous pouvez " +"aussi la restaurer en cliquant sur *Restaurer*." #: ../../crm/pipeline/lost_opportunities.rst:59 msgid "" @@ -1083,50 +1178,64 @@ msgid "" " the same stage. Select *Restore Records* in the column options. You can " "also archive the same way." msgstr "" +"Vous pouvez aussi restaurer les éléments par lot dans la vue Kanban, quand " +"ils appartiennent à la même étape. Sélectionnez *Désarchiver* dans les " +"options de la colonne. Vous pouvez également les archiver de la même " +"manière." #: ../../crm/pipeline/lost_opportunities.rst:66 msgid "To select specific opportunities, you should switch to the list view." msgstr "" +"Pour sélectionner certaines opportunités, vous devriez passer en vue liste." #: ../../crm/pipeline/lost_opportunities.rst:71 msgid "" "Then you can select as many or all opportunities and select the actions you " "want to take." msgstr "" +"Vous pouvez alors sélectionner autant d'opportunités que désiré, ou toutes, " +"et choisir les actions à entreprendre." #: ../../crm/pipeline/lost_opportunities.rst:78 msgid ":doc:`../performance/win_loss`" -msgstr "" +msgstr ":doc:`../performance/win_loss`" #: ../../crm/pipeline/multi_sales_team.rst:3 msgid "Manage multiple sales teams" -msgstr "" +msgstr "Gérer plusieurs équipes commerciales" #: ../../crm/pipeline/multi_sales_team.rst:5 msgid "" "In Odoo, you can manage several sales teams, departments or channels with " "specific sales processes. To do so, we use the concept of *Sales Channel*." msgstr "" +"Dans 0doo, vous pouvez gérer plusieurs équipes commerciales, départements ou" +" canaux avec des processus de vente spécifiques. Pour cela, nous utilisons " +"le concept d' *Équipe Commerciale*." #: ../../crm/pipeline/multi_sales_team.rst:10 msgid "Create a new sales channel" -msgstr "" +msgstr "Créer une nouvelle équipe commerciale" #: ../../crm/pipeline/multi_sales_team.rst:12 msgid "" "To create a new *Sales Channel*, go to :menuselection:`Configuration --> " "Sales Channels`." msgstr "" +"Pour créer une nouvelle *Équipe Commerciale*, allez dans " +":menuselection:`Configuration --> Équipes Commerciales`." #: ../../crm/pipeline/multi_sales_team.rst:14 msgid "" "There you can set an email alias to it. Every message sent to that email " "address will create a lead/opportunity." msgstr "" +"Vous pouvez définir un alias mail pour cette équipe. Chaque message envoyé à" +" cette adresse mail créera une piste/opportunité." #: ../../crm/pipeline/multi_sales_team.rst:21 msgid "Add members to your sales channel" -msgstr "" +msgstr "Ajouter des membres à votre équipe commerciale" #: ../../crm/pipeline/multi_sales_team.rst:23 msgid "" @@ -1135,20 +1244,27 @@ msgid "" "lead/opportunity assigned to them will link to the sales channel. Therefore," " you can only be a member of one channel." msgstr "" +"Vous pouvez ajouter des membres à n'importe quelle équipe ; de cette manière" +" ces membres verront la structure du pipeline de l'équipe commerciale en " +"l'ouvrant. Toute piste/opportunité qui leur aura été assignée sera " +"rattachée à l'équipe commerciale. Par conséquent, on ne peut être membre que" +" d'une équipe commerciale." #: ../../crm/pipeline/multi_sales_team.rst:28 msgid "This will ease the process review of the team manager." -msgstr "" +msgstr "Ceci facilitera le processus de supervision par le chef d'équipe." #: ../../crm/pipeline/multi_sales_team.rst:33 msgid "" "If you now filter on this specific channel in your pipeline, you will find " "all of its opportunities." msgstr "" +"Si vous filtrez maintenant sur cette équipe dans votre pipeline, vous verrez" +" toutes ses opportunités." #: ../../crm/pipeline/multi_sales_team.rst:40 msgid "Sales channel dashboard" -msgstr "" +msgstr "Le tableau de bord de l'équipe commerciale" #: ../../crm/pipeline/multi_sales_team.rst:42 msgid "" @@ -1156,38 +1272,50 @@ msgid "" "sales manager also has access to the *Sales Channel Dashboard* under " "*Reporting*." msgstr "" +"Pour voir les opérations et les résultats de n'importe quelle équipe " +"commerciale d'un coup d’œil, le directeur commercial a également accès au " +"*Tableau de bord de l'Équipe Commerciale*, sous le menu *Rapports*." #: ../../crm/pipeline/multi_sales_team.rst:46 msgid "" "It is shared with the whole ecosystem so every revenue stream is included in" " it: Sales, eCommerce, PoS, etc." msgstr "" +"Il est partagé avec tout son environnement, ainsi toute source de revenu en " +"fait partie : Les ventes, l'e-commerce, les points de vente, etc." #: ../../crm/track_leads.rst:3 msgid "Assign and track leads" -msgstr "" +msgstr "Assigner et suivre des pistes" #: ../../crm/track_leads/lead_scoring.rst:3 msgid "Assign leads based on scoring" -msgstr "" +msgstr "Assigner des pistes d'après leur score" #: ../../crm/track_leads/lead_scoring.rst:5 msgid "" "With *Leads Scoring* you can automatically rank your leads based on selected" " criterias." msgstr "" +"Avec la *Notation des Pistes* vous pouvez classer vos pistes automatiquement" +" en fonction des critères sélectionnés." #: ../../crm/track_leads/lead_scoring.rst:8 msgid "" "For example you could score customers from your country higher or the ones " "that visited specific pages on your website." msgstr "" +"Par exemple, vous pourriez mieux noter les visiteurs issus de votre pays ou " +"ceux qui ont visité des pages précises de votre site web." #: ../../crm/track_leads/lead_scoring.rst:14 msgid "" "To use scoring, install the free module *Lead Scoring* under your *Apps* " "page (only available in Odoo Enterprise)." msgstr "" +"Pour utiliser le classement, installez le module gratuit *Classement des " +"Pistes* depuis la page *Apps* (accessible uniquement dans la version Odoo " +"Entreprise)." #: ../../crm/track_leads/lead_scoring.rst:21 msgid "Create scoring rules" @@ -1198,18 +1326,25 @@ msgid "" "You now have a new tab in your *CRM* app called *Leads Management* where you" " can manage your scoring rules." msgstr "" +"Vous avez maintenant un nouvel onglet *Gestion des Pistes* dans votre " +"application *CRM* où vous pouvez gérer vos règles de notation." #: ../../crm/track_leads/lead_scoring.rst:26 msgid "" "Here's an example for a Canadian lead, you can modify for whatever criteria " "you wish to score your leads on. You can add as many criterias as you wish." msgstr "" +"Voici un exemple pour une piste Canadienne, vous pouvez modifier tous les " +"critères servant à noter vos pistes. Vous pouvez ajouter autant de critères " +"que vous souhaitez." #: ../../crm/track_leads/lead_scoring.rst:33 msgid "" "Every hour every lead without a score will be automatically scanned and " "assigned their right score according to your scoring rules." msgstr "" +"Toutes les heures, les pistes n'ayant pas de score seront automatiquement " +"examinées et recevront la note qui correspond à vos règles de notation." #: ../../crm/track_leads/lead_scoring.rst:40 msgid "Assign leads" @@ -1222,23 +1357,34 @@ msgid "" "Management --> Team Assignation` and apply a specific domain on each team. " "This domain can include scores." msgstr "" +"Une fois les notes calculées, les pistes peuvent être assignées à une équipe" +" particulière en utilisant le même mécanisme de domaine. Pour ce faire, " +"allez dans :menuselection:`CRM --> Gestion des Pistes --> Attibution aux " +"Équipes` et appliquer un domaine spécifique à chacun. Ce domaine peut " +"inclure des notes." #: ../../crm/track_leads/lead_scoring.rst:49 msgid "" "Further on, you can assign to a specific vendor in the team with an even " "more refined domain." msgstr "" +"Mieux encore, vous pouvez assigner une piste à un membre de l'équipe en " +"particulier avec un domaine encore plus précis." #: ../../crm/track_leads/lead_scoring.rst:52 msgid "" "To do so go to :menuselection:`CRM --> Leads Management --> Leads " "Assignation`." msgstr "" +"Pour cela, allez dans :menuselection:`CRM --> Gestion des Pistes --> " +"Assignation des pistes`." #: ../../crm/track_leads/lead_scoring.rst:58 msgid "" "The team & leads assignation will assign the unassigned leads once a day." msgstr "" +"L'assignation des équipes & pistes affectera les pistes non assignées une " +"fois par jour." #: ../../crm/track_leads/lead_scoring.rst:62 msgid "Evaluate & use the unassigned leads" @@ -1250,11 +1396,16 @@ msgid "" "unassigned leads. Some of them could still lead to an opportunity so it is " "useful to do something with them." msgstr "" +"Une fois vos règles de notation établies vous aurez certainement encore des " +"pistes non assignées. Certaines d'entre elles pourraient encore se " +"transformer en opportunité aussi il et utile d'en faire quelque chose." #: ../../crm/track_leads/lead_scoring.rst:68 msgid "" "In your leads page you can place a filter to find your unassigned leads." msgstr "" +"Dans la page des pistes, vous pouvez activer un filtre pour trouver toutes " +"vos pistes non-assignées." #: ../../crm/track_leads/lead_scoring.rst:73 msgid "" @@ -1262,6 +1413,10 @@ msgid "" "Automation` apps to send a mass email to them? You can also easily find such" " unassigned leads from there." msgstr "" +"Pourquoi ne pas utiliser les applications :menuselection:`Marketing Email` " +"ou :menuselection:`Automatisation Marketing` pour leur envoyer un " +"publipostage ? De la même manière, vous pouvez également trouver des pistes " +"non assignées à partir de cet endroit." #: ../../crm/track_leads/prospect_visits.rst:3 msgid "Track your prospects visits" @@ -1272,32 +1427,43 @@ msgid "" "Tracking your website pages will give you much more information about the " "interests of your website visitors." msgstr "" +"Suivre les visites des pages de votre site web vous donnera beaucoup plus " +"d'information sur les centres d'intérêt de vos visiteurs." #: ../../crm/track_leads/prospect_visits.rst:8 msgid "" "Every tracked page they visit will be recorded on your lead/opportunity if " "they use the contact form on your website." msgstr "" +"Toutes les pages suivies qu'ils visitent seront enregistrées dans votre " +"piste/opportunité s'ils utilisent le formulaire de contact de votre site " +"web." #: ../../crm/track_leads/prospect_visits.rst:14 msgid "" "To use this feature, install the free module *Lead Scoring* under your " "*Apps* page (only available in Odoo Enterprise)." msgstr "" +"Pour utiliser cette fonctionnalité, installez le module gratuit *Notation " +"des Pistes* depuis la page *Apps* (accessible uniquement dans la version " +"Odoo Entreprise)." #: ../../crm/track_leads/prospect_visits.rst:21 msgid "Track a webpage" -msgstr "" +msgstr "Suivre une page web" #: ../../crm/track_leads/prospect_visits.rst:23 msgid "" "Go to any static page you want to track on your website and under the " "*Promote* tab you will find *Optimize SEO*" msgstr "" +"Rendez-vous sur n'importe quelle page statique que vous voulez suivre sur " +"votre site web. Vous trouverez un bouton *Optimisez le SEO* dans l'onglet " +"*Mettre en avant*" #: ../../crm/track_leads/prospect_visits.rst:29 msgid "There you will see a *Track Page* checkbox to track this page." -msgstr "" +msgstr "Là vous trouverez une case à cocher *Suivre la Page*." #: ../../crm/track_leads/prospect_visits.rst:35 msgid "See visited pages in your leads/opportunities" @@ -1310,18 +1476,27 @@ msgid "" "the top right corner of your lead/opportunity you can see a *Page Views* " "button but also further down you will see them in the chatter." msgstr "" +"À présent, chaque fois qu'une piste est crée depuis le formulaire de " +"contact, elle gardera la trace des pages consultées par ce visiteur. Il y a " +"deux manières de voir ces pages, dans le coin supérieur droit de votre " +"piste/opportunité, vous trouverez un bouton *Pages Visitées* mais également " +"plus bas, vous pourrez les voir dans le chatter." #: ../../crm/track_leads/prospect_visits.rst:43 msgid "" "Both will update if the viewers comes back to your website and visits more " "pages." msgstr "" +"Tous les deux seront mis à jour si le visiteur revient sur votre site pour " +"consulter d'autres pages." #: ../../crm/track_leads/prospect_visits.rst:52 msgid "" "The feature will not repeat multiple viewings of the same pages in the " "chatter." msgstr "" +"Cette fonctionnalité ne relèvera pas les visites multiples d'une même page " +"dans le chatter." #: ../../crm/track_leads/prospect_visits.rst:55 msgid "Your customers will no longer be able to keep any secrets from you!" diff --git a/locale/fr/LC_MESSAGES/discuss.po b/locale/fr/LC_MESSAGES/discuss.po index a0e4baf8f..8b078b31c 100644 --- a/locale/fr/LC_MESSAGES/discuss.po +++ b/locale/fr/LC_MESSAGES/discuss.po @@ -3,14 +3,21 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Fabien Pinckaers , 2017 +# Jérôme Tanché , 2017 +# Olivier Lenoir , 2018 +# kaj nithi , 2018 +# Renaud de Colombel , 2019 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: kaj nithi , 2018\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\n" +"Last-Translator: Renaud de Colombel , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -461,7 +468,7 @@ msgstr "" #: ../../discuss/plan_activities.rst:3 msgid "Get organized by planning activities" -msgstr "" +msgstr "S'organiser en planifiant les activités" #: ../../discuss/plan_activities.rst:5 msgid "" @@ -469,22 +476,29 @@ msgid "" "reminded of what needs to be done and schedule the next activities to " "undertake." msgstr "" +"Planifier les activités est le meilleur moyen de rester à jour dans votre " +"travail. Faites-vous rappeler ce qui doit être fait et planifiez les " +"prochaines activités à entreprendre." #: ../../discuss/plan_activities.rst:9 msgid "" "Your activities are available wherever you are in Odoo. It is easy to manage" " your priorities." msgstr "" +"Vos activités sont accessibles où que vous soyez dans Odoo. Il est aisé de " +"gérer vos priorités." #: ../../discuss/plan_activities.rst:15 msgid "" "Activities can be planned and managed from the chatters or in the kanban " "views. Here is an example for opportunities :" msgstr "" +"Les activités peuvent être planifiées et gérées depuis le chatter ou dans " +"les vues kanban. Voici un exemple pour les opportunités :" #: ../../discuss/plan_activities.rst:22 msgid "Set your activity types" -msgstr "" +msgstr "Paramétrer vos types d'activités" #: ../../discuss/plan_activities.rst:24 msgid "" @@ -492,10 +506,14 @@ msgid "" "call, email, meeting, etc.). If you would like to set new ones, go to " ":menuselection:`Settings --> General settings --> Activity types`." msgstr "" +"Une série de types d'activités sont disponibles par défaut dans Odoo (e.g. " +"appel téléphonique, email, rendez-vous, etc.). Si vous voulez en créer de " +"nouveaux, allez dans :menuselection:`Paramètres --> Paramètres généraux --> " +"Types d'activités`." #: ../../discuss/plan_activities.rst:29 msgid "Schedule meetings" -msgstr "" +msgstr "Planifier des rendez-vous" #: ../../discuss/plan_activities.rst:31 msgid "" @@ -503,12 +521,19 @@ msgid "" "the *Meeting* activity type. When scheduling one, the calendar will simply " "open to let you select a time slot." msgstr "" +"Les activités sont prévues sur des journées. Si vous avez besoin d'indiquer " +"une heure, choisissez le type d'activité *Rendez-vous*. Quand vous en " +"planifiez un, le calendrier s'ouvrira pour vous demander d'indiquer un " +"créneau horaire." #: ../../discuss/plan_activities.rst:36 msgid "" "If you need to use other activity types with a calendar planning, make sure " "their *Category* is set as *Meeting*." msgstr "" +"Si vous avez besoin d'utiliser un autre type d'activité avec une " +"planification calendaire, paramétrez bien leur *Catégorie* comme étant un " +"*Rendez-vous*." #: ../../discuss/team_communication.rst:3 msgid "How to efficiently communicate in team using channels" diff --git a/locale/fr/LC_MESSAGES/manufacturing.po b/locale/fr/LC_MESSAGES/manufacturing.po index 48eb82c5e..9aa10c10c 100644 --- a/locale/fr/LC_MESSAGES/manufacturing.po +++ b/locale/fr/LC_MESSAGES/manufacturing.po @@ -3,14 +3,22 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Eloïse Stilmant , 2017 +# Guilhaume Bordiau , 2017 +# Jérôme Tanché , 2017 +# Xavier Belmere , 2017 +# Olivier Lenoir , 2017 +# Renaud de Colombel , 2019 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Olivier Lenoir , 2017\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\n" +"Last-Translator: Renaud de Colombel , 2019\n" "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -250,7 +258,7 @@ msgstr "" #: ../../manufacturing/management/kit_shipping.rst:24 msgid "|image0|\\ |image1|" -msgstr "" +msgstr "|image0|\\ |image1|" #: ../../manufacturing/management/kit_shipping.rst:27 #: ../../manufacturing/management/kit_shipping.rst:62 From 0d11367b651e91ea90a4f8684b2073af4b446055 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 21 Jul 2019 05:00:45 +0200 Subject: [PATCH 14/46] [I18N] Update translation terms from Transifex --- locale/uk/LC_MESSAGES/accounting.po | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index 67035fb12..8f5662ece 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -5516,8 +5516,8 @@ msgid "" " example, the **Current Year Earnings** and **Retained Earnings** reports)." msgstr "" "Інструкції з корекції на кінець року, використовуючи меню **Журнальних " -"записів консультантів** (наприклад, звіти **доходів поточного періоду** та " -"**нерозподілені прибутки**)." +"записів консультантів** (наприклад, звіти **Прибутку поточного періоду** та " +"**Збережені прибутки**)." #: ../../accounting/others/adviser/fiscalyear.rst:54 msgid "**Work in Progress**." @@ -5587,7 +5587,7 @@ msgid "" "or not the current year earnings in the **Balance Sheet** is correctly " "reporting a 0 balance." msgstr "" -"Після того, як бухгалтер створить запис журналу для розподілу **доходів " +"Після того, як бухгалтер створить запис журналу для розподілу **прибутку " "поточного періоду**, слід встановити **дату блокування** до останнього дня " "фінансового року. Переконайтеся, що перед тим, як це зробити, ви " "підтвердите, чи доходи поточного періоду у **звіті балансу** правильно " @@ -6845,7 +6845,7 @@ msgstr "Власний капітал" #: ../../accounting/others/configuration/account_type.rst:47 msgid "Current Year Earnings" -msgstr "Доходи поточного періоду" +msgstr "Прибуток поточного періоду" #: ../../accounting/others/configuration/account_type.rst:49 msgid "Other Income" @@ -10000,7 +10000,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:137 msgid "Easy retained earnings" -msgstr "Нерозподілений прибуток" +msgstr "Збережений прибуток" #: ../../accounting/overview/main_concepts/in_odoo.rst:139 msgid "" @@ -10009,8 +10009,8 @@ msgid "" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." msgstr "" -"Нерозподілений прибуток - це частина доходу, що зберігається вашим бізнесом." -" Odoo автоматично обчислює ваш поточний прибуток у реальному часі, тому не " +"Збережений прибуток - це частина доходу, що зберігається вашим бізнесом. " +"Odoo автоматично обчислює ваш поточний прибуток у реальному часі, тому не " "обов'язковий журнал а кінець року або перемотування. Це обчислюється шляхом " "автоматичного звітування про баланс прибутку та збитку у звіті про баланс." @@ -10171,13 +10171,12 @@ msgid "" " shareholders) plus previously retained earnings (or losses)." msgstr "" "**Власний капітал** - сума коштів, наданих власниками (засновниками або " -"акціонерами) плюс раніше нерозподілений прибуток (або збитки)." +"акціонерами) плюс раніше збережений прибуток (або збитки)." #: ../../accounting/overview/main_concepts/memento.rst:48 msgid "Each year, net profits (or losses) are reported to retained earnings." msgstr "" -"Щорічний чистий прибуток (або збитки) відображається як нерозподілений " -"прибуток." +"Щорічний чистий прибуток (або збитки) відображається як збережений прибуток." #: ../../accounting/overview/main_concepts/memento.rst:54 msgid "" From cca9562a6aa6788ab90b695ebfec1cd30512366c Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 4 Aug 2019 05:00:38 +0200 Subject: [PATCH 15/46] [I18N] Update translation terms from Transifex --- locale/zh_CN/LC_MESSAGES/db_management.po | 39 ++++++++++++----------- locale/zh_CN/LC_MESSAGES/sales.po | 24 +++++++++++--- locale/zh_CN/LC_MESSAGES/website.po | 22 +++++++++++-- 3 files changed, 58 insertions(+), 27 deletions(-) diff --git a/locale/zh_CN/LC_MESSAGES/db_management.po b/locale/zh_CN/LC_MESSAGES/db_management.po index 6b6f37a11..1c6624ecd 100644 --- a/locale/zh_CN/LC_MESSAGES/db_management.po +++ b/locale/zh_CN/LC_MESSAGES/db_management.po @@ -9,6 +9,7 @@ # max_xu , 2017 # Jeffery CHEN Fan , 2018 # 洋 汪 , 2018 +# 黎伟杰 <674416404@qq.com>, 2019 # #, fuzzy msgid "" @@ -17,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:08+0200\n" "PO-Revision-Date: 2017-10-20 09:56+0000\n" -"Last-Translator: 洋 汪 , 2018\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>, 2019\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -46,45 +47,45 @@ msgstr "" #: ../../db_management/db_online.rst:22 msgid "Several actions are available:" -msgstr "" +msgstr "有几种措施可供选择:" #: ../../db_management/db_online.rst:28 msgid ":ref:`Upgrade `" -msgstr "" +msgstr ":ref:`升级`" #: ../../db_management/db_online.rst:28 msgid "" "Upgrade your database to the latest Odoo version to enjoy cutting-edge " "features" -msgstr "" +msgstr "将您的数据库升级到最新的Odoo版本,以享受最先进的功能" #: ../../db_management/db_online.rst:32 msgid ":ref:`Duplicate `" -msgstr "" +msgstr ":ref:`复制`" #: ../../db_management/db_online.rst:31 msgid "" "Make an exact copy of your database, if you want to try out new apps or new " "flows without compromising your daily operations" -msgstr "" +msgstr "如果你想在不影响日常操作的前提下试用新的应用程序或新的流程,就要制作一份数据库的精确副本" #: ../../db_management/db_online.rst:34 msgid ":ref:`Rename `" -msgstr "" +msgstr ":ref:`重命名`" #: ../../db_management/db_online.rst:35 msgid "Rename your database (and its URL)" -msgstr "" +msgstr "重命名数据库(及其URL)" #: ../../db_management/db_online.rst:37 msgid "**Backup**" -msgstr "" +msgstr "**备份**" #: ../../db_management/db_online.rst:37 msgid "" "Download an instant backup of your database; note that we back up databases " "daily according to our Odoo Cloud SLA" -msgstr "" +msgstr "下载数据库的即时备份;请注意,我们每天都根据我们的Odoo Cloud SLA备份数据库" #: ../../db_management/db_online.rst:40 msgid ":ref:`Domains `" @@ -96,21 +97,21 @@ msgstr "" #: ../../db_management/db_online.rst:42 msgid ":ref:`Delete `" -msgstr "" +msgstr ":ref:`删除`" #: ../../db_management/db_online.rst:43 msgid "Delete a database instantly" -msgstr "" +msgstr "立即删除数据库" #: ../../db_management/db_online.rst:46 msgid "Contact Support" -msgstr "" +msgstr "联系支持" #: ../../db_management/db_online.rst:45 msgid "" "Access our `support page `__ with the correct " "database already selected" -msgstr "" +msgstr "访问我们的`支持页面 `__ 已选择正确的数据库" #: ../../db_management/db_online.rst:51 msgid "Upgrade" @@ -121,7 +122,7 @@ msgid "" "Make sure to be connected to the database you want to upgrade and access the" " database management page. On the line of the database you want to upgrade, " "click on the \"Upgrade\" button." -msgstr "" +msgstr "确保已连接到要升级的数据库并访问数据库管理页面。在要升级的数据库行上,单击“升级”按钮。" #: ../../db_management/db_online.rst:60 msgid "" @@ -215,7 +216,7 @@ msgstr "等等." msgid "" "Make sure to check the checkbox \"For testing purposes\" if you want these " "behaviours to be disabled." -msgstr "" +msgstr "如果要禁用这些行为,请务必选中“用于测试目的”复选框。" #: ../../db_management/db_online.rst:125 msgid "" @@ -229,7 +230,7 @@ msgstr "数据库副本将在15天后自动过期." #: ../../db_management/db_online.rst:137 msgid "Rename a Database" -msgstr "" +msgstr "重命名数据库" #: ../../db_management/db_online.rst:139 msgid "" @@ -241,11 +242,11 @@ msgstr "" #: ../../db_management/db_online.rst:150 msgid "Deleting a Database" -msgstr "" +msgstr "删除数据库" #: ../../db_management/db_online.rst:152 msgid "You can only delete databases of which you are the administrator." -msgstr "" +msgstr "您只能删除您是管理员的数据库。" #: ../../db_management/db_online.rst:154 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/sales.po b/locale/zh_CN/LC_MESSAGES/sales.po index 53cba2fde..ddb01f763 100644 --- a/locale/zh_CN/LC_MESSAGES/sales.po +++ b/locale/zh_CN/LC_MESSAGES/sales.po @@ -3,14 +3,28 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# waveyeung , 2017 +# 宣一敏 , 2017 +# Gary Wei , 2017 +# mrshelly , 2017 +# liAnGjiA , 2017 +# udcs , 2017 +# fausthuang, 2017 +# Martin Trigaux, 2017 +# John Lin , 2018 +# Jeffery CHEN Fan , 2018 +# bower Guo <124358678@qq.com>, 2018 +# 黎伟杰 <674416404@qq.com>, 2019 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-09-26 16:07+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: bower Guo <124358678@qq.com>, 2018\n" +"PO-Revision-Date: 2017-10-20 09:57+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>, 2019\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -238,18 +252,18 @@ msgstr "开票方式" #: ../../sales/invoicing/down_payment.rst:3 msgid "Request a down payment" -msgstr "" +msgstr "要求预付定金" #: ../../sales/invoicing/down_payment.rst:5 msgid "" "A down payment is an initial, partial payment, with the agreement that the " "rest will be paid later. For expensive orders or projects, it is a way to " "protect yourself and make sure your customer is serious." -msgstr "" +msgstr "首期付款是一种初始的、部分的付款,协议规定其余部分将在以后支付。对于昂贵的订单或项目,这是一种保护您自己并确保您的客户是认真的方式。" #: ../../sales/invoicing/down_payment.rst:10 msgid "First time you request a down payment" -msgstr "" +msgstr "第一次申请预付款" #: ../../sales/invoicing/down_payment.rst:12 msgid "" diff --git a/locale/zh_CN/LC_MESSAGES/website.po b/locale/zh_CN/LC_MESSAGES/website.po index 8d22c9ec3..a0cab31ad 100644 --- a/locale/zh_CN/LC_MESSAGES/website.po +++ b/locale/zh_CN/LC_MESSAGES/website.po @@ -3,14 +3,30 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# 苏州远鼎 , 2017 +# waveyeung , 2017 +# Gary Wei , 2017 +# j d , 2017 +# xiaobin wu , 2017 +# 思昀 邹 <1025772003@qq.com>, 2017 +# mrshelly , 2017 +# fausthuang, 2017 +# Jeffery CHEN Fan , 2017 +# Connie Xiao , 2017 +# Martin Trigaux, 2017 +# liAnGjiA , 2017 +# 凡 杨 , 2018 +# 黎伟杰 <674416404@qq.com>, 2019 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: Odoo 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:10+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: 凡 杨 , 2018\n" +"PO-Revision-Date: 2017-10-20 09:57+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>, 2019\n" "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -542,7 +558,7 @@ msgstr "HTML 页面" msgid "" "The HTML pages can be compressed, but this is usually handled by your web " "server (NGINX or Apache)." -msgstr "" +msgstr "HTML页面可以压缩,但这通常由您的Web服务器(NGINX或Apache)处理。" #: ../../website/optimize/seo.rst:237 msgid "" From 6e85ff00fc671ae0e52042e4e9c02269cdf893b0 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Fri, 9 Aug 2019 02:27:37 +0200 Subject: [PATCH 16/46] [IMP] legal: backport latest changes from 12.0 --- conf.py | 4 +- legal.rst | 4 +- legal/licenses/licenses.rst | 16 +- legal/terms/enterprise.rst | 5 +- legal/terms/i18n/enterprise_de.rst | 17 +- legal/terms/i18n/enterprise_es.rst | 637 +++++++++++++++++++++++++++- legal/terms/i18n/enterprise_fr.rst | 4 +- legal/terms/i18n/enterprise_nl.rst | 19 +- legal/terms/i18n/partnership_es.rst | 243 +++++------ legal/terms/i18n/partnership_fr.rst | 177 ++++---- legal/terms/partnership.rst | 198 ++++----- 11 files changed, 990 insertions(+), 334 deletions(-) diff --git a/conf.py b/conf.py index b9c173f33..914b3d576 100644 --- a/conf.py +++ b/conf.py @@ -227,13 +227,13 @@ latex_documents = [ ('legal/terms/i18n/partnership_tex_fr', 'odoo_partnership_agreement_fr.tex', 'Odoo Partnership Agreement (FR)', '', 'howto'), ('legal/terms/i18n/terms_of_sale_fr', 'terms_of_sale_fr.tex', u'Conditions Générales de Vente Odoo', '', 'howto'), - #('legal/terms/i18n/enterprise_tex_nl', 'odoo_enterprise_agreement_nl.tex', 'Odoo Enterprise Subscription Agreement (NL)', '', 'howto'), + ('legal/terms/i18n/enterprise_tex_nl', 'odoo_enterprise_agreement_nl.tex', 'Odoo Enterprise Subscription Agreement (NL)', '', 'howto'), #('legal/terms/i18n/partnership_tex_nl', 'odoo_partnership_agreement_nl.tex', 'Odoo Partnership Agreement (NL)', '', 'howto'), ('legal/terms/i18n/enterprise_tex_de', 'odoo_enterprise_agreement_de.tex', 'Odoo Enterprise Subscription Agreement (DE)', '', 'howto'), #('legal/terms/i18n/partnership_tex_de', 'odoo_partnership_agreement_de.tex', 'Odoo Partnership Agreement (DE)', '', 'howto'), - #('legal/terms/i18n/enterprise_tex_es', 'odoo_enterprise_agreement_es.tex', 'Odoo Enterprise Subscription Agreement (ES)', '', 'howto'), + ('legal/terms/i18n/enterprise_tex_es', 'odoo_enterprise_agreement_es.tex', 'Odoo Enterprise Subscription Agreement (ES)', '', 'howto'), ('legal/terms/i18n/partnership_tex_es', 'odoo_partnership_agreement_es.tex', 'Odoo Partnership Agreement (ES)', '', 'howto'), #('index', 'UnderstandingAccountingForEntrepreneurs.tex', u'Understanding Accounting For Entrepreneurs Documentation', u'fp, xmo', 'manual'), diff --git a/legal.rst b/legal.rst index f3c039aa8..5d8010658 100644 --- a/legal.rst +++ b/legal.rst @@ -108,7 +108,7 @@ Terms and Conditions .. |view_enterprise_es| image:: _static/banners/txt.svg :alt: View Odoo Partnership Agreement (ES) - :target: legal/terms/i18n/partnership_es.html + :target: legal/terms/i18n/enterprise_es.html .. |download_partnership_es| image:: _static/banners/pdf.svg :alt: Download Odoo Partnership Agreement (ES) @@ -122,7 +122,7 @@ Terms and Conditions +--------------------------------------------------------------------+-----------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+ | | **English** | Français | Nederlands | Deutsch | Español | +====================================================================+=======================================================================+========================================================================+=======================================================================+=======================================================================+=======================================================================+ -| Odoo Enterprise Agreement (Also applies to Odoo Cloud and Odoo.sh) | |view_enterprise_en| |download_enterprise_en| | |view_enterprise_fr| |download_enterprise_fr| | |view_enterprise_nl| |download_enterprise_nl| | |view_enterprise_de| |download_enterprise_de| | (Coming soon) | +| Odoo Enterprise Agreement (Also applies to Odoo Cloud and Odoo.sh) | |view_enterprise_en| |download_enterprise_en| | |view_enterprise_fr| |download_enterprise_fr| | |view_enterprise_nl| |download_enterprise_nl| | |view_enterprise_de| |download_enterprise_de| | |view_enterprise_es| |download_enterprise_es| | +--------------------------------------------------------------------+-----------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+ | Odoo Partnership Agreement | |view_partnership_en| |download_partnership_en| | |view_partnership_fr| |download_partnership_fr| | (Coming soon) | (Coming soon) | |view_partnership_es| |download_partnership_es| | +--------------------------------------------------------------------+-----------------------------------------------------------------------+------------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------------------------------+ diff --git a/legal/licenses/licenses.rst b/legal/licenses/licenses.rst index e6cfe79a4..85ec31759 100644 --- a/legal/licenses/licenses.rst +++ b/legal/licenses/licenses.rst @@ -7,10 +7,10 @@ Licenses .. _odoo_community_license: -Odoo 11 Community Edition +Odoo 12 Community Edition ========================= -Odoo 11 Community Edition is licensed under +Odoo 12 Community Edition is licensed under `LGPL version 3 `_ (also known as LGPLv3). See also the `GPL FAQ `_ and the `compatibility matrix `_. @@ -18,10 +18,10 @@ See also the `GPL FAQ `_ and the .. _odoo_enterprise_license: -Odoo 11 Enterprise Edition +Odoo 12 Enterprise Edition ========================== -Odoo 11 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, +Odoo 12 Enterprise Edition is licensed under the Odoo Enterprise Edition License v1.0, defined as follows: .. use to avoid default
 styling
@@ -84,6 +84,14 @@ DEALINGS IN THE SOFTWARE.
 
     
 
+.. _odoo_11_license:
+
+Odoo 11
+=======
+
+The licenses for both editions of Odoo 11 were respectively the same as for
+:ref:`odoo_community_license` and :ref:`odoo_enterprise_license`.
+
 .. _odoo_10_license:
 
 Odoo 10
diff --git a/legal/terms/enterprise.rst b/legal/terms/enterprise.rst
index 35ed3dacd..7eea54789 100644
--- a/legal/terms/enterprise.rst
+++ b/legal/terms/enterprise.rst
@@ -169,10 +169,7 @@ from one Covered Version of the Software to a more recent Covered Version (the "
 For the Cloud Platform, upgrade requests are submitted directly from the control panel of the
 Cloud Platform, and do not require any data upload. For Self-Hosting,
 upgrade requests must include a complete backup copy of the Customer's database and the
-associated data (typically obtained from the Backup menu of the Software). Where necessary for data
-security or regulation reasons, the Upgrade Service includes an optional tool to anonymize
-identifiable data inside a database before submitting the upgrade request, and a tool to restore
-the anonymized data after the upgrade.
+associated data (typically obtained from the Backup menu of the Software).
 
 This service provided through an automated platform in order to allow the Customer to perform
 unattended upgrades once a previous version of the Customer's database has been successfully
diff --git a/legal/terms/i18n/enterprise_de.rst b/legal/terms/i18n/enterprise_de.rst
index 56399ca13..61dd46aff 100644
--- a/legal/terms/i18n/enterprise_de.rst
+++ b/legal/terms/i18n/enterprise_de.rst
@@ -6,18 +6,21 @@ Odoo Enterprise Subscription Agreement (DE)
 ===========================================
 
 .. warning::
-    This is a german translation of the “Odoo Enterprise Subscription Agreement”.
-    This translation is provided in the hope that it will facilitate understanding, but it has
-    no legal value.
-    The only official reference of the terms of the “Odoo Enterprise Subscription Agreement”
-    is the :ref:`original english version `.
+   Dies ist eine deutsche Übersetzung des "Odoo Enterprise Subscription Agreement".
+   Diese Übersetzung soll das Verständnis erleichtern, hat aber keinen rechtlichen Wert.
+   Der einzige offizielle Verweis auf die Geschäftsbedingungen des „Odoo Enterprise Subscription Agreement“
+   ist :ref:`die englische Originalversion `.
 
-.. note:: Version 7.1 - 2018-03-16
+.. warning::
+    DIESE VERSION IST NICHT AKTUELL, FÜR DIE AKTUELLE VERSION SIEHE
+    :ref:`original english version `
 
 .. v6: add "App" definition + update pricing per-App
 .. v7: remove possibility of price change at renewal after prior notice
 .. 7.1: specify that 7% renewal increase applies to all charges, not just per-User.
 
+.. note:: Version 7.1 - 2018-03-16
+
 Durch das Abonnieren der von der Odoo SA und ihren Tochtergesellschaften (zusammen „Odoo SA“)
 hinsichtlich der Odoo Enterprise Edition oder der Odoo Community Edition (der „Software“)
 bereitgestellten Odoo Enterprise-Dienstleistungen (der „Dienste“) sind Sie (der „Kunde“)
@@ -138,7 +141,7 @@ für jede abgedeckte Version.
 
 Der Kunde versteht, dass der Fehler und die Informationen in der Sicherheitsmitteilung während
 der Sperrfrist vor der öffentlichen Bekanntgabe als vertrauliche Informationen behandelt
-werden müssen, die im Abschnitt :ref:'confidentiality_de' beschrieben werden.
+werden müssen, die im Abschnitt :ref:`confidentiality_de` beschrieben werden.
 
 .. _upgrade_de:
 
diff --git a/legal/terms/i18n/enterprise_es.rst b/legal/terms/i18n/enterprise_es.rst
index 4b55ea408..e045026ba 100644
--- a/legal/terms/i18n/enterprise_es.rst
+++ b/legal/terms/i18n/enterprise_es.rst
@@ -5,4 +5,639 @@
 Odoo Enterprise Subscription Agreement (ES)
 ===========================================
 
-.. todo
\ No newline at end of file
+.. warning::
+    Esta es una traducción al español del "Odoo Enterprise Subscription Agreement".
+    Esta traducción se proporciona con la esperanza de que facilite la comprensión, pero no tiene valor legal.
+    La única referencia oficial de los términos y condiciones del
+    "Odoo Enterprise Subscription Agreement" es :ref:`la versión original en
+    inglés `
+
+..    -- Uncomment when needed --
+..    ESTA VERSIÓN NO ESTÁ ACTUALIZADA. PARA LA ÚLTIMA VERSIÓN POR FAVOR VEA
+..    :ref:`LA VERSIÓN ORIGINAL EN INGLÉS `
+
+.. note:: Version 8.0 - 2018-05-22
+
+Al suscribirse a los servicios de Odoo Enterprise proporcionados por
+Odoo SA y sus afiliados (colectivamente “Odoo SA”) en relación a Odoo Enterprise
+Edition u Odoo Community Edition, alojados en las plataformas *Cloud
+Hosting* (la nube de Odoo) o en las instalaciones *On Premise*
+("Self-Hosting"), usted (el "Cliente") acepta regirse por lo siguientes términos y condiciones:
+
+.. _term_es:
+
+1 Términos de duración del acuerdo
+==================================
+
+La duración de este Acuerdo se especifica por escrito en el acuerdo
+entre las partes. Odoo acepta contratos mensuales o anuales. Los
+contratos de la licencia, llámese uso de Aplicaciones y de Usuarios, se
+renueva automáticamente por un término igual al contrato inicial a menos
+que cualquiera de las partes proporcione un aviso de terminación por
+escrito con un mínimo de 30 días antes de la fecha de finalización del
+acuerdo.
+
+.. _definitions_es:
+
+2 Definiciones
+==============
+
+Usuario
+    Cualquier cuenta de usuario activa con acceso al Software en
+    modo de creación y / o edición. Las cuentas de usuario desactivadas y las cuentas utilizadas
+    por personas (o sistemas) externos que solo tienen acceso limitado al Software a través del
+    portal de usuario no son considerados *Usuarios.*
+
+Aplicación
+    Una "Aplicación" es un grupo especializado de funciones
+    disponibles para la instalación en el Software, y listados en la sección de precios públicos
+    del `sitio web de Odoo SA `__
+
+Error/Bug
+    Se considera un error cualquier falla del Software que
+    resulte en una detención completa, un rastreo de errores o una violación de la seguridad,
+    y no es causada directamente por una instalación o configuración defectuosa.
+    El incumplimiento de algunas especificaciones o requisitos será considerado como error a
+    discreción del Odoo SA (Por ejemplo, cuando el Software no cumple con el comportamiento ni
+    los resultados para el cual fue diseñado, o cuando una característica específica del país
+    ya no cumple con los requisitos legales de contabilidad).
+
+Versiones Cubiertas
+    A menos que se especifique lo contrario, los
+    servicios que se ofrecen bajo este acuerdo son aplicables hasta las 3 versiones más recientes,
+    inclusive.
+
+    Para estar cubierto por el presente Contrato, el Cliente debe utilizar la versión más reciente
+    del software en el momento que se acuerda este contrato. De no ser el caso, se pueden realizar
+    cargos adicionales, como se describe en el apartado número :ref:`charges_es`
+
+    .. _enterprise_access_es:
+
+3 Acceso al Software
+====================
+
+El cliente puede utilizar el software alojado en la plataforma en la
+nube, o elegir la opción de instalarlo en servidores propios. La
+plataforma en la nube está alojada y totalmente administrada por Odoo SA y se accede de forma
+remota por el cliente. Con la opción de self/hosting o alojado en servidores propios, el cliente
+en su lugar aloja el software en sistemas informáticos de su elección, que no están bajo el control
+de Odoo SA.
+
+Durante la vigencia de este Acuerdo, Odoo SA otorga al Cliente una
+licencia no exclusiva e intransferible para usar (ejecutar, modificar, ejecutar después de la
+modificación) las opciones adquiridas del software, según los términos establecidos en el
+:ref:`appendix_a_es`.
+
+El Cliente acuerda tomar todas las medidas necesarias para garantizar la ejecución y verificación
+de la parte del Software que se encuentra instalada o descargada tanto la verificación del uso de
+Odoo Enterprise Edition, incluyendo pero no limitado a la ejecución de su instancia, el número de
+usuarios activos/instalados y las aplicaciones instaladas.
+
+Odoo SA se compromete a no divulgar figuras individuales o nombradas a terceros sin el
+consentimiento del Cliente, y tratar con todos los datos recopilados de conformidad con su
+Política de Privacidad oficial, publicado en `Odoo Privacy `__
+
+Al vencimiento o terminación de este Acuerdo, esta licencia se revoca
+inmediatamente y el cliente acepta dejar de usar el software Odoo
+Enterprise Edition y la plataforma en la nube.
+
+En caso de que el Cliente incumpla los términos de esta sección, el
+Cliente acepta pagar a Odoo SA una tarifa adicional igual a 300% del
+precio de lista aplicable para el número real de Usuarios y Aplicaciones
+instaladas.
+
+.. _services_es:
+
+4 Servicios
+===========
+
+.. _bugfix_es:
+
+4.1 Servicio de corrección de errores
+-------------------------------------
+
+Durante la vigencia de este Acuerdo, Odoo SA se compromete a hacer todos los esfuerzos razonables
+para remediar cualquier error del software enviado por el cliente a través del canal apropiado
+(dirección de correo electrónico de la mesa de servicio de Odoo SA o el formulario del sitio web
+`Odoo Help `__ y comenzar a analizar la resolución del error dentro de
+un tiempo estimado de 2 días hábiles.
+
+El cliente entiende que los errores causados por una modificación o
+extensión que sea parte del software oficial no será cubierto por este servicio de soporte.
+
+Tan pronto como se solucione el error, se comunicará al cliente.
+
+Para los clientes con alojamiento en la nube, si el error se ha
+solucionado en una revisión más reciente de la Versión Cubierta del
+Software utilizado por el cliente, el cliente acepta actualizar su
+sistema a esa revisión para obtener la corrección. No se le pedirá al
+cliente que actualice a la versión más reciente como solución.
+
+Cuando se corrige un error en cualquier Versión Cubierta, Odoo SA se
+compromete a solucionar el error en todas las Versiones Cubiertas
+recientes del software.
+
+Ambas partes reconocen que tal como se especifica en la licencia del
+Software y en la sección :ref:`liability_es`,
+Odoo SA no se hace responsable de los errores en el Software.
+
+4.2 Servicio de actualizaciones de seguridad
+--------------------------------------------
+
+.. _secu_self_hosting_es:
+
+Auto-alojamiento/Self-Hosting
++++++++++++++++++++++++++++++
+
+Durante la vigencia de este Acuerdo, Odoo SA se compromete a enviar un "Aviso de Seguridad" al
+cliente para cualquier error de seguridad que se descubra en las Versiones Cubiertas del software,
+al menos 2 semanas antes de hacer público el Aviso de seguridad, a menos que el error ya haya sido
+divulgado públicamente por un tercero. Los avisos de seguridad incluyen una descripción completa
+del error, su causa, sus posibles impactos en los sistemas del cliente, y la solución
+correspondiente para cada Cobertura.
+
+El cliente entiende que el error y la información en el aviso de
+seguridad deben ser tratados como información confidencial como se
+describe en el apartado :ref:`confidentiality_es` durante el período de embargo anterior a la
+divulgación pública.
+
+Plataforma en la nube/Cloud Hosting
++++++++++++++++++++++++++++++++++++
+
+Odoo SA se compromete a aplicar las soluciones de seguridad para
+cualquier error de seguridad descubierto en una versión del software
+alojado en la plataforma de la nube, en todos los sistemas bajo su
+control, tan pronto como la solución esté disponible, sin requerir
+ninguna acción manual del cliente.
+
+.. _upgrade_es:
+
+4.3 Servicios de actualización
+------------------------------
+
+.. _upgrade_odoo_es:
+
+**Servicio de actualización para el software**
+
+Durante la vigencia de este Acuerdo, el Cliente puede enviar solicitudes de actualización a través
+del canal apropiado (normalmente, el sitio web del servicio de actualización de Odoo SA), para
+convertir una base de datos del software de una Versión Cubierta del software a una Versión
+Cubierta más reciente.
+
+Para la Plataforma en la nube, las solicitudes de actualización se
+envían directamente desde el panel de control de la Plataforma en la
+nube, y no requiere ninguna carga de datos. Para Auto-Hosting, las
+solicitudes de actualización deben incluir una copia de respaldo
+completa de la base de datos del Cliente y los datos asociados
+(generalmente obtenido en el menú de copia de seguridad del software).
+
+Este servicio se proporciona a través de una plataforma automatizada
+para permitir que el Cliente realice actualizaciones desatendidas una
+vez que una versión anterior de la base de datos del Cliente ha sido
+exitosamente actualizada para una Versión Cubierta. El Cliente puede
+presentar solicitudes de actualización sucesivas para una base de datos, y acepta enviar al menos
+1 solicitud de actualización para fines de prueba antes de enviar la solicitud de actualización final.
+
+El Servicio de actualización se limita a la conversión técnica y la
+adaptación de la base de datos para que sea compatible con la versión de destino y la corrección
+de cualquier error directamente causado por la operación de actualización y que normalmente no
+ocurre en la versión de ndestino.
+
+Es responsabilidad exclusiva del Cliente verificar y validar la base de datos actualizada para
+detectar errores, analizar el impacto de los cambios y las nuevas características implementadas
+en el versión de destino, y para convertir y adaptar a la versión de destino cualquier extensión
+de terceros que se haya instalado en la base de datos antes de la actualización (excepto cuando
+sea aplicable según lo previsto en la sección Servicio de actualización para extensiones de
+terceros). El cliente puede presentar múltiples solicitudes de actualización para una base de
+datos, hasta que se logre un resultado aceptable.
+
+.. _upgrade_extra_es:
+
+Servicio de actualización para extensiones de terceros
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+Durante la vigencia de este Acuerdo, el Cliente podrá solicitar
+servicios de actualización opcionales para módulos de extensión de
+terceros, además de los Servicios de actualización habituales. Esta
+servicio es opcional y está sujeto a tarifas adicionales (como se
+describe en el apartado :ref:`charges_es`) e incluye la adaptación técnica de módulos de terceros
+instalados en la base de datos del Cliente y sus datos correspondientes para ser compatibles con
+la versión de destino. El cliente recibirá una versión actualizada de todos los módulos de terceros
+instalados junto con la base de datos actualizada.
+
+.. _cloud_hosting_es:
+
+4.4 Servicios de alojamiento en la nube / Cloud Hosting
+-------------------------------------------------------
+
+Durante la vigencia de este Acuerdo, cuando el Cliente elija utilizar la
+Plataforma en la nube (Cloud Hosting), Odoo SA se compromete a proporcionar los
+siguientes servicios:
+
+-  Elección de múltiples regiones de alojamiento (mínimo 3: Europa,
+   América, Asia / Pacífico)
+-  Alojamiento en centros de datos de nivel III o equivalente, con un
+   99,9% de tiempo de actividad óptima de la red
+-  Cifrado de comunicación Grado A SSL (HTTPS)
+-  Copias de seguridad verificadas, completamente automatizadas,
+   replicadas en múltiples regiones
+-  Plan de recuperación de desastres, probado regularmente
+
+Los detalles de los servicios de alojamiento en la nube se describen en
+la página del Acuerdo de nivel de servicio:
+`Cloud SLA `__.
+
+.. _support_service_es:
+
+4.5 Servicios de soporte
+------------------------
+
+Alcance
++++++++
+
+Durante la vigencia de este Acuerdo, el Cliente puede abrir un número
+ilimitado de tickets de soporte en `Odoo SA `__,
+exclusivamente para preguntas relacionadas con errores (:ref:`bugfix_es`) u orientación con
+respecto al uso de las características estándar del Software y los Servicios (funcionalidades,
+uso previsto, configuración, solución de problemas).
+
+Se pueden cubrir otras solicitudes de asistencia, como preguntas
+relacionadas con desarrollos, personalizaciones, instalación de
+Auto-Hosting o servicios que requieren acceso a la base de datos del
+Cliente a través de la compra de un Service Pack o Paquete de
+Implementación. En caso de que no quede claro si una solicitud está
+cubierta por este Acuerdo o un Service Pack, la decisión es a discreción de la disponibilidad de
+Odoo SA.
+
+.. _charges_es:
+
+5 Cargos y Cuotas
+=================
+
+.. _charges_standard_es:
+
+5.1 Cargos estándares
+---------------------
+
+Los cargos estándares para la suscripción de Odoo Enterprise y los
+Servicios se basan en el número de Usuarios y las Aplicaciones
+instaladas, en la versión de software utilizada por el cliente.
+
+Cuando durante el plazo de uso del sistema, el Cliente tiene más
+Usuarios o más Aplicaciones instaladas que las especificadas en el
+momento de la celebración de este Acuerdo, el Cliente acepta pagar la
+tarifa adicional equivalente al precio de lista aplicable según el
+servicio que tenga instalado, para los Usuarios o Aplicaciones
+adicionales, para el resto del plazo.
+
+Si en el momento de la conclusión de este Acuerdo, el Cliente utiliza
+una Versión Cubierta que no es la más reciente, los cargos estándares
+pueden incrementarse en un 50% durante la duración del primer plazo, a discreción exclusiva de
+Odoo SA, para cubrir los costos de mantenimiento adicionales.
+
+.. _charges_renewal_es:
+
+5.2 Cargos de renovación
+------------------------
+
+En el momento de la renovación, tal como se describe en la sección :ref:`term_es`,
+si los cargos aplicados durante los términos
+anteriores son más bajos que el precio de lista aplicable más actual,
+estos cargos pueden aumentar hasta un 7%.
+
+.. _charges_thirdparty_es:
+
+5.3 Cargos por servicios de actualización de módulos de terceros
+----------------------------------------------------------------
+
+El cargo adicional por el Servicio de actualización para módulos de
+terceros es de EUR (€) 1000.00 (mil euros) por 1000 líneas de código en los módulos de terceros,
+redondeados a las siguientes mil líneas. Las líneas de código incluyen todas las líneas de texto
+en el código fuente de esos módulos, independientemente del lenguaje de programación
+(Python, Javascript, etc.) o el formato de datos (XML, CSV, etc.), excluyendo líneas en blanco y
+líneas de comentarios.
+
+Odoo SA se reserva el derecho de rechazar una solicitud de actualización para módulos de terceros
+en virtud de lo anterior si la calidad del código fuente de esos módulos es demasiado baja,
+o si estos módulos constituyen una interfaz con software o sistemas de terceros.
+La actualización de dichos módulos puede ser sujeta a una oferta por separado, fuera de este Acuerdo.
+
+.. _taxes_es:
+
+5.4 Impuestos
+-------------
+
+Todos los aranceles y cargos son exclusivos de todos los impuestos,
+aranceles o cargos federales, provinciales, estatales, locales u otros
+gubernamentales aplicables (colectivamente, “Impuestos”). El cliente es
+responsable de pagar todos los Impuestos asociados con las compras
+realizadas por el Cliente en virtud de este Acuerdo, excepto cuando Odoo
+SA está legalmente obligado a pagar o cobrar impuestos de los cuales el
+cliente es responsable.
+
+.. _conditions_es:
+
+6 Condiciones de los servicios
+==============================
+
+6.1 Obligaciones del cliente
+----------------------------
+
+El Cliente se compromete a:
+
+- Pagar a Odoo SA cualquier cargo aplicable por los Servicios del
+  presente Acuerdo, según las condiciones de pago especificadas en la
+  factura correspondiente;
+
+- Notificar inmediatamente a Odoo SA cuando su número real de usarios
+  o aplicaciones instaladas exceda el número especificado al final
+  del Acuerdo y, en este caso, el pago de la tarifa adicional
+  aplicable como se describe en la sección :ref:`charges_standard_es`;
+
+- Tomar todas las medidas necesarias para garantizar la ejecución no
+  modificada de la parte del Software que verifica la validez del uso
+  de Odoo Enterprise Edition, como se describe en la sección :ref:`enterprise_access_es`;
+
+- Designar a 1 persona de contacto dedicada del Cliente durante toda la duración del Acuerdo;
+
+Cuando el Cliente elige usar la Plataforma en la nube, el Cliente
+acuerda además:
+
+- Tomar todas las medidas razonables para mantener sus cuentas de
+  Usuario seguras, incluso al elegir una contraseña segura y no
+  compartirla con nadie más;
+
+- Hacer uso razonable de los servicios de alojamiento, cone xclusiónde cualquier actividad ilegal
+  o actividades abusivas, y observar estrictamente las reglas descritas en la Política de uso
+  aceptable publicada en `acceptable use `__.
+
+Cuando el Cliente elige la opción de Auto-alojamiento, el Cliente acepta
+además:
+
+Tomar todas las medidas razonables para proteger los archivos y las
+bases de datos del Cliente y para garantizar que los datos del Cliente sean seguros y estén
+protegidos, reconociendo que Odoo SA no se hace responsable de ninguna pérdida de datos
+
+Otorgar a Odoo SA el acceso necesario para verificar la validez de la Edición Enterprise de Odoo
+uso a solicitud (por ejemplo, si la validación automática no es válida para el Cliente);
+
+6.2 No solicitar o contratar
+----------------------------
+Excepto cuando la otra parte dé su consentimiento por escrito, cada
+parte, sus afiliados y sus representantes acuerdan no solicitar u
+ofrecer empleo a ningún empleado de la otra parte que esté involucrada en la prestación o el uso
+de los Servicios en virtud de este Acuerdo, durante la vigencia del Acuerdo y por un período de
+12 meses a partir de la fecha de terminación o vencimiento de este Acuerdo. En caso de cualquier
+incumplimiento de las condiciones de esta sección que conduzca a la terminación de dicho empleado,
+la parte infractora acuerda pagar a la otra parte un importe de EUR (€) 30000 (treinta mil euros).
+
+.. _publicity_es:
+
+6.3 Publicidad
+--------------
+
+Excepto cuando se notifique lo contrario por escrito, cada parte otorga a la otra una licencia
+mundial no transferible, no exclusiva, sin regalías para reproducir y mostrar el nombre,
+los logotipos de la otra parte y marcas comerciales, con el único fin de referirse a la otra parte
+como cliente o proveedor, en sitios web, comunicados de prensa y otros materiales de marketing.
+
+.. _confidentiality_es:
+
+6.4 Confidencialidad
+--------------------
+
+Definición de "Información confidencial": Toda la información divulgada
+por una parte (la "Parte reveladora") a la otra parte (la "Parte
+receptora"), ya sea oralmente o por escrito, es decir, designado como
+confidencial o que razonablemente debe entenderse como confidencial dado
+la naturaleza de la información y las circunstancias de divulgación.
+
+En particular, cualquier información relacionada con los negocios,
+asuntos, productos, desarrollos, secretos comerciales, “know-how”, el
+personal, los clientes y los proveedores de cualquiera de las partes
+deben considerarse confidenciales.
+
+Para toda la Información confidencial recibida durante el Término de
+este Acuerdo, la parte receptora utilizará el mismo grado de atención
+que utiliza para proteger la confidencialidad de sus propios servicios
+similares.
+
+La parte receptora puede divulgar información confidencial de la parte
+reveladora en la medida en que sea obligado por ley, siempre que la
+Parte Receptora dé aviso previo a la Parte Divulgadora de la divulgación
+obligada, en la medida permitida por la ley.
+
+.. _data_protection_es:
+
+6.5 Protección de datos
+-----------------------
+
+Las definiciones de "Datos personales", "Controlador", "Procesamiento"
+toman los mismos significados que en el Reglamento (UE) 2016/679 y la
+Directiva 2002/58 / CE, y cualquier reglamento o legislación que los
+modifica o reemplaza (en lo sucesivo, "Legislación de protección de
+datos”)
+
+Procesamiento de datos personales
++++++++++++++++++++++++++++++++++
+
+Las partes reconocen que la base de datos del Cliente puede contener
+datos personales, para los cuales el cliente es el controlador. Estos
+datos serán procesados por Odoo SA cuando el Cliente así lo indique,
+mediante el uso de cualquiera de los Servicios que requieren una base de
+datos (por ejemplo, los Servicios de hospedaje en la nube o el Servicio
+de actualización de la base de datos), o si el Cliente transfiere su
+base de datos o una parte de su base de datos a Odoo SA por cualquier
+motivo relacionado con este Acuerdo.
+
+Este procesamiento se realizará de conformidad con la legislación de
+protección de datos. En particular, Odoo SA se compromete a:
+
+- (a) Solo procesar los datos personales cuando y como lo indique el Cliente, y para elp ropósito
+  de realizar uno de los Servicios en virtud de este Acuerdo, a menos que sea requerido por la
+  ley, en cuyo caso, Odoo SA proporcionará un aviso previo al Cliente, a menos que la ley lo prohíba;
+- (b) garantizar que todas las personas dentro de Odoo SA” autorizadas para procesar los Datos
+  personales estén comprometidos con la confidencialidad;
+- (c) implementar y mantener medidas técnicas y organizativas adecuadas para proteger los datos
+  personales contra el procesamiento no autorizado o ilegal y contra la pérdida accidental,
+  destrucción, daño, robo, alteración o divulgación;
+- (d) enviará sin demora al Cliente cualquier solicitud de protección de datos que se haya enviado
+  a Odoo SA con respecto a la base de datos del Cliente;
+- (e) notificar al Cliente inmediatamente al momento de conocer y confirmar cualquier accidente,
+  el procesamiento no autorizado o ilegal de, la divulgación o el acceso a los datos personales;
+- (f) notificar al Cliente si las instrucciones de procesamiento infringen la Protección de datos
+  aplicables a la legislación, en opinión de Odoo SA;
+- (g) poner a disposición del Cliente toda la información necesaria para demostrar el cumplimiento
+  con la legislación de protección de datos, permitir y contribuir razonablemente
+  a las auditorías, incluidas las inspecciones, realizadas o exigidas por el Cliente;
+- (h) eliminar permanentemente todas las copias de la base de datos del Cliente en posesión de
+  Odoo SA, o devolver dichos datos, a elección del Cliente, a la terminación de este Acuerdo,
+  sujeto a los retrasos especificados en la Política de privacidad
+  de Odoo SA (`Privacy `__).
+
+Con respecto a los puntos (d) a (f), el Cliente acepta proporcionar a Odoo SA un contacto preciso
+para información en todo momento, según sea necesario para notificar al responsable de Protección
+de Datos del Cliente.
+
+Sub procesadores
+++++++++++++++++
+
+El Cliente reconoce y acepta que para proporcionar los Servicios, Odoo SA puede utilizar
+proveedores de servicios de terceros (sub procesadores) para procesar datos personales.
+Odoo SA se compromete a utilizar únicamente sub procesadores de conformidad con la legislación de
+protección de datos. Este uso será cubierto por un contrato entre Odoo SA y el Sub procesador
+que proporciona garantías al efecto.
+
+La Política de privacidad de Odoo SA, publicada en `Odoo Privacy `_
+proporciona información actualizada sobre los nombres y propósitos de los Sub procesadores
+actualmente en uso por Odoo SA para la ejecución de los Servicios.
+
+.. _termination_es:
+
+6.6 Terminación
+---------------
+
+En el caso de que cualquiera de las Partes incumpla alguna de las
+obligaciones que surgen en el presente documento, y si tal el
+incumplimiento no ha sido subsanado dentro de los 30 días de calendario posteriores
+a la notificación por escrito de dicho incumplimiento, este Acuerdo puede ser rescindido
+inmediatamente por la Parte que no incumple.
+
+Además, Odoo SA puede rescindir el Contrato inmediatamente en caso de que el Cliente incumpla
+con pagos de las tarifas aplicables a los
+Servicios dentro de la fecha de vencimiento especificada en el factura.
+
+Disposiciones supervivientes: Las secciones ":ref:`confidentiality_es`",
+“:ref:`disclaimers_es`",“:ref:`liability_es`", y “:ref:`general_provisions_es`” sobrevivirán
+cualquier terminación o vencimiento de este Acuerdo.
+
+.. _warranties_disclaimers_es:
+
+7 Garantías, Renuncias, Responsabilidad Civil.
+==============================================
+
+.. _warranties_es:
+
+7.1 Garantías
+-------------
+
+Durante la vigencia de este Acuerdo, Odoo SA se compromete a utilizar
+esfuerzos comercialmente razonables con la finalidad de ejecutar los
+Servicios de acuerdo con los estándares de la industria generalmente
+aceptados siempre y cuando:
+
+los sistemas informáticos del Cliente están en buen estado de
+funcionamiento y, en el caso de Auto-Hosting, el software se instala en
+un entorno operativo adecuado;
+
+el Cliente proporciona información adecuada para la resolución de
+problemas y, para el Auto alojamiento, cualquier acceso que Odoo SA
+puede necesitar para identificar, reproducir y resolver problemas;
+
+Todos los montos adeudados a Odoo SA han sido pagados.
+
+El único y exclusivo remedio del Cliente y la única obligación de Odoo SA por cualquier
+incumplimiento de esta garantía es para Odoo SA reanudar la ejecución de los Servicios sin cargo
+adicional.
+
+.. _disclaimers_es:
+
+7.2 Renuncias
+-------------
+
+Excepto por lo expresamente dispuesto en este documento, ninguna de las
+partes ofrece ninguna garantía de ningún tipo, ya sea expresa,
+implícita, estatutaria o de otro tipo, y cada parte niega
+específicamente todas las garantías implícitas, incluida cualquier
+garantía implícita de comercialización, idoneidad para un propósito
+particular o no infracción, en la medida máxima permitida por la ley
+aplicable.
+
+Odoo SA no garantiza que el Software cumpla con leyes o regulaciones
+locales o internacionales.
+
+.. _liability_es:
+
+7.3 Limitación de responsabilidad
+---------------------------------
+
+En la medida máxima permitida por la ley, la responsabilidad agregada de cada parte junto con los
+afiliados que surjan de o estén relacionados con este Acuerdo no excederán el 50% del monto total
+pagado por el Cliente en virtud de este Acuerdo durante los 12 meses inmediatamente anteriores
+a la fecha del evento que da lugar a tal reclamo. Las reclamaciones múltiples no ampliarán esta
+limitación.
+
+En ningún caso, ninguna de las partes o sus afiliadas serán responsable
+por daños indirectos, especiales, ejemplares, incidentales o
+consecuentes de cualquier tipo, incluidos, entre otros, la pérdida de
+ingresos, ganancias, ahorros, pérdida de negocios u otras pérdidas
+financieras, costos de inactividad o demora, datos perdidos o dañados,
+que surjan de o en conexión con este Acuerdo independientemente de la
+forma de acción, ya sea en contrato, agravio (incluida negligencia
+estricta) o cualquier otra teoría legal o equitativa, incluso si una
+parte o sus afiliados han sido informados de la posibilidad de tales
+daños, o si una parte o sus afiliados no cumpla con su propósito
+esencial.
+
+.. _force_majeure_es:
+
+7.4 Fuerza mayor
+----------------
+
+Ninguna de las partes será responsable ante la otra parte por la demora
+en el cumplimiento o la falta de hacer cualquier desempeño bajo este
+Acuerdo cuando tal falla o demora sea causada por regulaciones
+gubernamentales, incendios, huelgas, guerras, inundaciones, accidentes,
+epidemias, embargos, apropiación de plantas, o producto en su totalidad
+o en parte por cualquier gobierno o autoridad pública, o cualquier otra
+causa o causas, ya sean de naturaleza similar o diferente, más allá del
+control razonable de dicha parte siempre que tal causa o causas existen.
+
+.. _general_provisions_es:
+
+8 Disposiciones generales
+=========================
+
+.. _governing_law_es:
+
+8.1 Ley aplicable
+-----------------
+
+Ambas partes acuerdan que las leyes de Bélgica se aplicarán, en caso de
+que surja cualquier disputa fuera de o en relación con este Acuerdo, sin
+tener en cuenta la elección o el conflicto de principios legales. En la
+medida en que anteriormente se permita cualquier demanda o procedimiento
+judicial, ambas partes acuerdan someterse a la única jurisdicción del
+tribunal de Nivelles (Bélgica) con el fin de litigar todas las disputas.
+
+.. _severability_es:
+
+8.2 Divisibilidad
+-----------------
+
+En caso de que una o más de las disposiciones de este Acuerdo o
+cualquiera de sus aplicaciones sean inválidas, ilegales o no exigibles
+en ningún aspecto, la validez, legalidad y exigibilidad de las
+disposiciones restantes del presente Acuerdo y su aplicación no serán de
+ninguna manera afectados o deteriorados. Ambas partes se comprometen a
+reemplazar cualquier inválido, ilegal o inaplicable disposición de este
+Acuerdo por una disposición válida que tenga los mismos efectos y
+objetivos.
+
+
+.. _appendix_a_es:
+
+9 Apéndice A: Licencia de Odoo Enterprise Edition
+=================================================
+
+.. only:: latex
+
+   Odoo Enterprise Edition tiene licencia de Odoo Enterprise Edition License v1.0, definido como sigue:
+
+    .. highlight:: none
+
+    .. literalinclude:: ../../licenses/enterprise_license.txt
+
+.. only:: html
+
+    Ver :ref:`odoo_enterprise_license`.
diff --git a/legal/terms/i18n/enterprise_fr.rst b/legal/terms/i18n/enterprise_fr.rst
index 29a950075..89d14debb 100644
--- a/legal/terms/i18n/enterprise_fr.rst
+++ b/legal/terms/i18n/enterprise_fr.rst
@@ -6,10 +6,10 @@ Odoo Enterprise Subscription Agreement (FR)
 ===========================================
 
 .. warning::
-    Ceci est une traduction en français du contrat “Odoo Enterprise Subscription Agreement”.
+    Ceci est une traduction en français du contrat “Odoo Subscription Agreement”.
     Cette traduction est fournie dans l’espoir qu’elle facilitera sa compréhension, mais elle
     n'a aucune valeur légale.
-    La seule référence officielle des termes du contrat “Odoo Enterprise Subscription Agreement”
+    La seule référence officielle des termes du contrat “Odoo Subscription Agreement”
     est la :ref:`version originale en anglais `.
 
 .. note:: Version 8.0 - 2018-05-22
diff --git a/legal/terms/i18n/enterprise_nl.rst b/legal/terms/i18n/enterprise_nl.rst
index 4be1bb4fd..de2cadbfe 100644
--- a/legal/terms/i18n/enterprise_nl.rst
+++ b/legal/terms/i18n/enterprise_nl.rst
@@ -5,20 +5,23 @@
 Odoo Enterprise Subscription Agreement (NL)
 ===========================================
 
-.. note:: Version 7.1 - 2018-03-16
+.. warning::
+    Dit is een Nederlandse vertaling van de "Odoo Enterprise Subscription Agreement".
+    Deze vertaling wordt verstrekt in de hoop dat deze het begrip zal vergemakkelijken,
+    maar heeft geen juridische waarde.
+    De enige officiële referentie van de algemene voorwaarden van de "Odoo Enterprise Subscription Agreement"
+    is :ref:`de originele Engelse versie `
+
+.. warning::
+    DEZE VERSION IS NIET ACTUEEL. VOOR DE NIEUWSTE VERSIE ZIE DE
+    :ref:`ORIGINELE ENGELSE VERSIE `
 
 .. v6: add "App" definition + update pricing per-App
 .. v7: remove possibility of price change at renewal after prior notice
 .. 7.1: specify that 7% renewal increase applies to all charges, not just per-User.
 .. v8.0: adapt for "Self-Hosting" + "Data Protection" for GDPR
 
-.. warning::
-    This is a dutch translation of the “Odoo Enterprise Subscription Agreement”.
-    This translation is provided in the hope that it will facilitate understanding, but it has
-    no legal value.
-    The only official reference of the terms of the “Odoo Enterprise Subscription Agreement”
-    is the :ref:`original english version `.
-
+.. note:: Version 7.1 - 2018-03-16
 
 Door u op de Odoo Enterprise-diensten (de “Diensten”) te abonneren die door
 Odoo NV en zijn dochterondernemingen (gezamenlijk “Odoo NV”) worden verleend
diff --git a/legal/terms/i18n/partnership_es.rst b/legal/terms/i18n/partnership_es.rst
index b88c66a43..d03c4eac9 100644
--- a/legal/terms/i18n/partnership_es.rst
+++ b/legal/terms/i18n/partnership_es.rst
@@ -5,19 +5,27 @@ Odoo Partnership Agreement (ES)
 ===============================
 
 .. warning::
-   This is a spanish translation of the "Odoo Enterprise Partnership Agreement”.
-   This translation is provided in the hope that it will facilitate understanding, but it
-   has no legal value.
-   The only official reference of the terms and conditions of the “Odoo Enterprise Subscription
-   Agreement” is the :ref:`original english version `.
+    Esta es una traducción al español del "Odoo Partnership Agreement".
+    Esta traducción se proporciona con la esperanza de que facilitará la comprensión,
+    pero no tiene valor legal.
+    La única referencia oficial de los términos y condiciones del "Odoo Partnership Agreement" es
+    :ref:`la versión original en inglés `.
 
-.. note:: Versión 6 - 2017-12-04
+..    -- Uncomment when needed --
+..    ESTA VERSIÓN NO ESTÁ ACTUALIZADA. PARA LA ÚLTIMA VERSIÓN POR FAVOR VEA
+..    :ref:`LA VERSIÓN ORIGINAL EN INGLÉS `
+
+.. v6a: typo in section 4.4
+.. v7: introduce "Learning Partners" and a few related changes
+.. v8: simplified, clarified, added trademark use restrictions, updated benefits
+
+.. note:: Versión 8 - 2019-08-09
 
 ENTRE:
 
-Odoo S.A., inscrita en el Registro mercantil y de sociedades de Nivelles con el número RCN 95656,
+Odoo S.A., una empresa
 que tiene su sede social en Chaussée de Namur, 40, 1367 Grand-Rosière, Bélgica,
-y sus filiales (denominados conjuntamente “ODOO”)
+(en adelante denominados “ODOO”)
 
 Y:
 
@@ -62,8 +70,9 @@ Para ayudar a EL COLABORADOR a promover Odoo Enterprise Edition, ODOO otorga a E
 acceso a su repositorio de código del proyecto para todas las “Aplicaciones Odoo Enterprise Edition”,
 en los términos establecidos en :ref:`appendix_p_a_es` y las condiciones restringidas del presente
 Contrato.
-Este acceso se otorgará a partir de la firma de este contrato y se revocará cuando se rescinda este
-Contrato.
+
+Además, ODOO otorga a EL COLABORADOR acceso gratuito a la plataforma ODOO.SH con fines de prueba
+y desarrollo.
 
 
 .. _restrictions_es:
@@ -72,10 +81,13 @@ Contrato.
 -----------------
 EL COLABORADOR se compromete a mantener la confidencialidad del código fuente de las aplicaciones
 Odoo Enterprise Edition entre su personal. El acceso al código fuente de Odoo Enterprise Edition
-para los clientes se rige por el Contrato de suscripción de Odoo Enterprise (versión 4.0 y superior).
+para los clientes se rige por el Contrato de suscripción de Odoo Enterprise.
 EL COLABORADOR se compromete a NO redistribuir este código a terceros sin el permiso por escrito
 de ODOO.
 
+PARTNER se compromete a no ofrecer servicios en Odoo Enterprise Edition a clientes que no
+estén cubiertos por una suscripción de Odoo Enterprise, incluso durante la fase de implementación.
+
 A pesar de lo anterior, EL COLABORADOR se compromete a preservar por completo la integridad del
 código de Odoo Enterprise Edition necesario para verificar la validez del uso de Odoo Enterprise
 Edition y para recopilar estadísticas necesarias para este fin.
@@ -86,36 +98,44 @@ Edition y para recopilar estadísticas necesarias para este fin.
 
 4.1 Niveles de colaboración
 ---------------------------
-El programa de socios de Odoo consta de tres niveles de colaboración (Ready, Silver y Gold), con
-requisitos y beneficios específicos.
+El programa de socios de Odoo consta de dos tipos de asociaciones y cuatro niveles;
+"Learning Partners" es para empresas que desean todo lo necesario para comenzar a implementar Odoo,
+sin visibilidad como socio oficial hasta que obtengan la experiencia requerida;
+"Official Partners" es para empresas que desean la visibilidad como Ready, Silver y Gold,
+según su experiencia con Odoo.
+
 El nivel de colaboración otorgado a EL COLABORADOR depende de los ingresos anuales de
-Odoo Enterprise generados para ODOO. Las renovaciones de los contratos existentes no tienen en
-cuenta el nivel de colaboración, pero EL COLABORADOR sigue recibiendo una comisión por estos
+Odoo Enterprise generados para ODOO (en términos de Usuarios de Odoo Enterprise vendidos).
+Las renovaciones de los contratos existentes no cuentan para el número de Usuarios vendidos,
+pero EL COLABORADOR sigue recibiendo una comisión por estos
 contratos, tal como se indica en la sección :ref:`benefits_es`..
 
 La tabla siguiente resume los requisitos para cada nivel de colaboración.
 
-+----------------------------------------------+----------+----------+--------+
-|                                              | Ready    | Silver   | Gold   |
-+==============================================+==========+==========+========+
-| Usuarios de Odoo Enterprise anuales vendidos |   0      |  50      | 100    |
-+----------------------------------------------+----------+----------+--------+
-| Recursos internos certificados activos       |   1      |  2       |  4     |
-+----------------------------------------------+----------+----------+--------+
-| Tasa de retención mínima                     |   n/a    |  85%     |  85%   |
-+----------------------------------------------+----------+----------+--------+
++--------------------------------------------------+------------------+--------------------+--------------------+--------------------+
+|                                                  | Learning Partner | Official: Ready    | Official: Silver   | Official: Gold     |
++==================================================+==================+====================+====================+====================+
+| Usuarios de Odoo Enterprise anuales vendidos     |   0              |  10                | 50                 | 150                |
++--------------------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Número de empleados certificados en al menos uno |   0              |  1                 |  2                 |  3                 |
+| de las 3 últimas versiones de Odoo               |                  |                    |                    |                    |
++--------------------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Tasa de retención mínima                         |   n/a            |  n/a               | 70%                |  80%               |
++--------------------------------------------------+------------------+--------------------+--------------------+--------------------+
+
+La Tasa de Retención se define como la relación entre el número de contratos de Odoo Enterprise que
+están actualmente activos y la cantidad de contratos de Odoo Enterprise que han estado activos en
+algún momento en los últimos 12 meses.
 
 Las certificaciones son personales, por lo que cuando un miembro certificado del personal deja
 la empresa, EL COLABORADOR debe notificarlo a ODOO para que actualice la cantidad de recursos
 certificados activos para el contrato de colaboración.
 
-ODOO revisará trimestralmente el nivel de las colaboraciones sobre la base de los nuevos
-contratos de Odoo Enterprise vendidos por EL COLABORADOR en los últimos 12 meses.
+ODOO revisará trimestralmente el nivel de colaboración de EL COLABORADOR y lo ajustará al nivel
+más alto para el cual se cumplan los 3 requisitos.
 
-El nivel de colaboración puede actualizarse automáticamente a un nivel superior una vez los
-socios alcanzan los requisitos específicos para este nivel de colaboración.
-Los socios Silver y Gold que no cumplan con sus requisitos de colaboración al final del período
-anual pueden ser asignados un nivel de colaboración inferior.
+Sin embargo, los "Official Partners" pueden actualizarse automáticamente a un nivel superior una
+vez que alcancen los 3 requisitos para ese nivel de colaboración.
 
 .. _benefits_es:
 
@@ -124,57 +144,56 @@ anual pueden ser asignados un nivel de colaboración inferior.
 
 En la tabla siguiente se describen los detalles de las ventajas para cada nivel de colaboración:
 
-+------------------------------+-----------------+------------------+----------------+
-|                              |      Ready      |     Silver       |      Gold      |
-+==============================+=================+==================+================+
-| **Reconocimiento**           |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| Visibilidad en odoo.com      | “Ready Partner” | “Silver Partner” | “Gold Partner” |
-+------------------------------+-----------------+------------------+----------------+
-| Derechos de uso de la marca  | Logotipo Ready  | Logotipo Silver  | Logotipo Gold  |
-| registrada “Odoo”            |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| **Ventajas de la formación** |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| Seminarios anuales de        | Sí              | Sí               | Sí             |
-| actualización                |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| Coaching de ventas           | Sí              | Sí               | Sí             |
-+------------------------------+-----------------+------------------+----------------+
-| Acceso a la plataforma       | Sí              | Sí               | Sí             |
-| E-Learning y a la base de    |                 |                  |                |
-| conocimiento de Odoo         |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| **Ventajas del software**    |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| Acceso al código fuente de   | Sí              | Sí               | Sí             |
-| Odoo Enterprise              |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| **Ventajas de las ventas**   |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| Comisión por la plataforma   | 100%            | 100%             | 100%           |
-| Odoo SH [#f1es]_             |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| Comisión por Odoo Enterprise | 10%             | 15%              | 20%            |
-+------------------------------+-----------------+------------------+----------------+
-| Acceso a un gestor de cuentas| Sí              | Sí               | Sí             |
-| especializado                |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| **Ventajas de marketing**    |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
-| Material de marketing        | Sí              | Sí               | Sí             |
-+------------------------------+-----------------+------------------+----------------+
-| Evento de EL COLABORADOR -   | Sí              | Sí               | Sí             |
-| Asistencia y promoción de    |                 |                  |                |
-| ODOO                         |                 |                  |                |
-+------------------------------+-----------------+------------------+----------------+
+.. only:: latex
 
-.. [#f1es] La tasa de comisión del 100% por la plataforma Odoo SH se concede a todas las
-           suscripciones de Odoo Enterprise firmadas durante el primer año de colaboración,
-           siempre que se renueve dicha suscripción. Después del primer año, EL COLABORADOR
-           obtiene la comisión habitual de Odoo Enterprise, de acuerdo con el nivel de
-           colaboración.
+    .. tabularcolumns:: |L|p{1.5cm}|p{1.5cm}|p{1.5cm}|p{1.5cm}|
 
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+|                                       | Learning Partner | Official: Ready    | Official: Silver   | Official: Gold     |
++=======================================+==================+====================+====================+====================+
+| **Reconocimiento**                    |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Visibilidad en odoo.com               | No               | "Ready Partner"    | "Silver Partner"   | "Gold Partner"     |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Derechos de uso de la marca registrada| Sí               | Sí                 | Sí                 | Sí                 |
+| “Odoo” y logotipos                    |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| **Ventajas de la formación**          |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Coaching de ventas y webinars         | Sí               | Sí                 | Sí                 | Sí                 |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Acceso a la base de conocimiento Odoo | Sí               | Sí                 | Sí                 | Sí                 |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| **Ventajas del software**             |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Acceso al código fuente de Odoo       | Sí               | Sí                 | Sí                 | Sí                 |
+| Enterprise y repositorio Github       |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Código de extensión de prueba de      | Sí               | Sí                 | Sí                 | Sí                 |
+| Odoo Enterprise                       |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Acceso a Odoo.sh con fines de prueba  | Sí               | Sí                 | Sí                 | Sí                 |
+| y desarrollo.                         |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| **Ventajas de las ventas**            |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Comisión por la plataforma Odoo SH    | 10%              | 100%               | 100%               | 100%               |
+| [#s1]_                                |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Comisión por Odoo Enterprise          | 10%              | 10%                | 15%                | 20%                |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Acceso a un gestor de cuentas         | No               | Sí                 | Sí                 | Sí                 |
+| especializado y Partner Dashboard     |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| **Ventajas de marketing**             |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Material de marketing                 | Sí               | Sí                 | Sí                 | Sí                 |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Evento de EL COLABORADOR - Asistencia | No               | Sí                 | Sí                 | Sí                 |
+| y promoción de ODOO                   |                  |                    |                    |                    |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+
+.. [#s1] hasta un máximo de 150€ (o 180 $) de comisión mensual por suscripción
 
 4.3 Reconocimiento de socios
 ----------------------------
@@ -197,31 +216,18 @@ documentos comerciales, funcionales y de marketing para ayudar a EL COLABORADOR
 y aprovechar el conocimiento de Odoo, hacer crecer su negocio, atraer más clientes y crear
 conciencia de marca.
 
-EL COLABORADOR también recibe acceso gratuito a la plataforma E-Learning de ODOO (para usuarios
-ilimitados). La plataforma E-Learning de ODOO ofrece en línea un conjunto de tutoriales y cursos
-en vídeo de alta calidad sobre las aplicaciones oficiales de Odoo.
-
 EL COLABORADOR podrá acceder al coaching comercial facilitado por su gestor de cuentas
 especializado, designado por ODOO.
 
-EL COLABORADOR también tiene la opción de comprar formación técnica específica suscribiéndose a un
-Pack de éxito de Odoo, por una tarifa adicional.
+EL COLABORADOR también tiene la opción de comprar servicios de soporte o de formación
+suscribiéndose a un Success Pack de Odoo, por una tarifa adicional.
 
 4.5  Comisiones por los servicios de Odoo vendidos por EL COLABORADOR
 ---------------------------------------------------------------------
-EL COLABORADOR recibe una retribución por los servicios de ODOO comprados directamente por un
-cliente a través de EL COLABORADOR, de la forma siguiente:
-
-- Por las suscripciones “Odoo Enterprise” y “Odoo SH” vendidas a través de EL COLABORADOR; ODOO
-  factura directamente al cliente en función del precio final acordado entre ODOO,
-  EL COLABORADOR y el cliente. A continuación, EL COLABORADOR factura su comisión a ODOO en función
-  del precio de Odoo Enterprise Edition, libre de posibles reducciones, y en función del nivel de
-  colaboración de EL COLABORADOR en el momento de la firma de la venta.
-- Por las renovaciones de las suscripciones “Odoo Enterprise”; EL COLABORADOR recibe una comisión
-  por cada renovación de una suscripción vendida a través de EL COLABORADOR, siempre y cuando
-  EL COLABORADOR mantenga una relación contractual con el cliente correspondiente.
-- Por otros servicios; EL COLABORADOR factura directamente al cliente, y ODOO factura a
-  EL COLABORADOR directamente, comisión incluida (como descuento).
+Para los servicios ODOO comprados por un cliente a través de EL COLABORADOR, y siempre que el
+PARTNER mantenga una relación contractual con el cliente correspondiente, EL COLABORADOR
+ecibirá una comisión de acuerdo con la tabla de la sección :ref:`benefits_es` y su nivel de
+asociación en la fecha de la factura del cliente.
 
 
 5 Tarifas
@@ -284,30 +290,31 @@ EL COLABORADOR reconoce que no tiene ninguna expectativa y que no ha recibido ga
 ninguna inversión realizada en la ejecución de este contrato y el programa de socios de Odoo o de
 obtener ninguna cantidad anticipada de ganancias en virtud de este contrato.
 
-EL COLABORADOR renuncia a cualquier compromiso en favor de ODOO respecto a la evolución del software.
-
-De acuerdo con los términos de la licencia del software, ODOO no se hace responsable de ningún
-error ni de la calidad y el rendimiento del software.
-
 
 8 Disposiciones diversas
 ========================
 
-8.1 Comunicaciones
-------------------
-Ninguna comunicación de una Parte a la otra tendrá validez en virtud del presente Contrato,
-a menos que se realice por escrito en nombre de ODOO o EL COLABORADOR, según sea el caso,
-de conformidad con las disposiciones de este Contrato.
-Cualquier tipo de aviso que cualquiera de las Partes de este documento tenga el derecho o la
-obligación de comunicara la otra, debe hacerse por correo certificado.
-
-8.2 Imagen de marca
+8.1 Imagen de marca
 -------------------
-Ambas Partes se abstendrán de dañar de ninguna manera la imagen de marca y la reputación de la otra
-Parte en el cumplimiento de este contrato. El incumplimiento de esta disposición será causa de
-resolución de este Contrato.
+La marca "Odoo" (incluida la marca denominativa y sus representaciones visuales y logotipos)
+es exclusiva propiedad de ODOO.
 
-8.3 Publicidad
+EL COLABORADOR se anunciará como un "Odoo Partner" para evitar cualquier confusión con ODOO, y
+use el "logotipo de Odoo Partner" apropiado en cualquier medio de comunicación.
+EL COLABORADOR puede usar el logotipo "Odoo" para presentar los productos y servicios de ODOO,
+pero no debe alterarlo ni utilizarlo como el logotipo principal de un sitio web.
+
+EL COLABORADOR no se registrará como marca comercial ni de ninguna otra forma como marca o signo que
+podría crear un riesgo de confusión con la marca "Odoo", en todo el mundo, excepto con el
+consentimiento previo por escrito de ODOO.
+
+EL COLABORADOR no deberá incorporar la marca "Odoo" en ningún nombre comercial, nombre de marca,
+nombre de dominio o en cualquier elemento de identificación de su empresa, excepto con el
+consentimiento previo por escrito de ODOO.
+
+Al término de este Acuerdo, el SOCIO debe suspender inmediatamente el uso de la marca "Odoo".
+
+8.2 Publicidad
 --------------
 EL COLABORADOR concede a ODOO el derecho no exclusivo de utilizar el nombre y las marcas
 comerciales de EL COLABORADOR en comunicados de prensa, promociones u otros anuncios públicos.
@@ -316,7 +323,7 @@ de EL COLABORADOR se use solo para este fin, en la lista oficial de socios de OD
 
 .. _no_soliciting_es:
 
-8.4 No captación o contratación
+8.3 No captación o contratación
 -------------------------------
 Excepto cuando la otra Parte dé su consentimiento por escrito, cada Parte, sus afiliados y
 representantes acuerdan no captar u ofrecer empleo a ningún empleado de la otra Parte
@@ -328,7 +335,7 @@ dicho empleado con este objetivo, la Parte incumplidora se compromete a pagar a
 la cantidad de 30 000,00 EUR (€) (treinta mil euros).
 
 
-8.5  Contratistas independientes
+8.4  Contratistas independientes
 --------------------------------
 Las Partes son contratistas independientes, y este contrato no debe interpretarse como la
 configuración de cualquier Parte como socia, empresa conjunta o fiduciaria de la otra,
diff --git a/legal/terms/i18n/partnership_fr.rst b/legal/terms/i18n/partnership_fr.rst
index 7372e04bf..bcef896b5 100644
--- a/legal/terms/i18n/partnership_fr.rst
+++ b/legal/terms/i18n/partnership_fr.rst
@@ -5,19 +5,22 @@ Odoo Partnership Agreement (FR)
 ===============================
 
 .. warning::
-    Ceci est une traduction en français du contrat “Odoo Enterprise Partnership Agreement”.
+    Ceci est une traduction en français du contrat “Odoo Partnership Agreement”.
     Cette traduction est fournie dans l’espoir qu’elle facilitera sa compréhension, mais elle
     n'a aucune valeur légale.
-    La seule référence officielle des termes du contrat “Odoo Enterprise Partnership Agreement”
+    La seule référence officielle des termes du contrat “Odoo Partnership Agreement”
     est la :ref:`version originale en anglais `.
 
-.. note:: Version 7 - 2018-05-24
+.. note:: Version 8 - 2018-08-09
+
+.. v8: simplified parts, clarified others, added trademark use restrictions, updated benefits
+
 
 ENTRE :
 
-Odoo S.A., enregistrée au Registre de commerce de Nivelles sous le numéro RCN 95656, dont le siège
-social se situe Chaussée de Namur, 40, 1367 Grand-Rosière, Belgique, et ses filiales (désignées
-collectivement sous le terme « ODOO »)
+Odoo S.A., une entreprise dont le siège
+social se situe Chaussée de Namur, 40, 1367 Grand-Rosière, Belgique
+(ci-après dénommée "ODOO")
 
 ET:
 
@@ -60,19 +63,24 @@ Il est automatiquement renouvelé pour une Durée équivalente, à moins qu’un
 3.1 Accès à la plate-forme projet
 ---------------------------------
 Pour aider le PARTENAIRE à promouvoir Odoo Enterprise Edition, ODOO octroie au PARTENAIRE l’accès
-à son dépôt de code pour toutes les « Applis Odoo Enterprise Edition » sous les conditions
+à son dépôt de code pour toutes les « Apps Odoo Enterprise Edition » sous les conditions
 présentées dans :ref:`appendix_p_a_fr` et les conditions reprises dans ce Contrat.
-Cet accès sera octroyé dès la signature de ce Contrat et révoqué à la fin de celui-ci.
+
+ODOO accorde aussi au PARTENAIRE un accès gratuit à la plate-forme ODOO.SH, exclusivement dans un
+but de test et de développement.
 
 .. _restrictions_fr:
 
 3.2 Restrictions
 ----------------
-Le PARTENAIRE s’engage à maintenir la confidentialité du code source des Applis Odoo Enterprise
+Le PARTENAIRE s’engage à maintenir la confidentialité du code source des Apps Odoo Enterprise
 Edition au sein de son personnel. L’accès au code source d’Odoo Enterprise Edition pour les clients
-est gouverné par le Odoo Enterprise Subscription Agreement (version 4 et au-delà).
+est régi par l'Odoo Enterprise Subscription Agreement.
 Le PARTENAIRE s'engage à ne PAS redistribuer ce code à un tiers sans l’autorisation écrite d’ODOO.
 
+Le PARTENAIRE s'engage à n'offrir des services relatifs à Odoo Enterprise Edition qu'aux
+clients qui disposent d'un contrat Odoo Enterprise valide, et ce même pendant la phase d'implémentation.
+
 Nonobstant ce qui précède, le PARTENAIRE s’engage à préserver totalement l’intégrité du code
 d’Odoo Enterprise Edition requis pour vérifier la validité de l’utilisation d’Odoo Enterprise Edition
 et recueillir les données statistiques nécessaires à cette fin.
@@ -83,15 +91,17 @@ et recueillir les données statistiques nécessaires à cette fin.
 4.1 Niveaux de partenariat
 --------------------------
 Le programme partenaire d’Odoo consiste en deux types de partenariat et quatre niveaux.
-“Learning Partners” est pour les sociétés qui veulent tout ce qui est nécessaire pour démarrer la
+Le type “Learning Partners” est prévu les sociétés souhaitent démarrer la
 mise en oeuvre d'Odoo, mais sans la visibilité d'un partenaire officiel, en attendant d'acquérir
-l'expérience requise; tandis que "Official Partners" est pour les sociétés qui veulent la visibilité
+l'expérience requise; tandis qu' "Official Partners" est prévu pour les sociétés qui veulent la visibilité
 en tant que partenaire Ready, Silver ou Gold, suivant leur niveau d'expérience.
+
 Le niveau de partenariat accordé au PARTENAIRE dépend des nouvelles recettes annuelles Odoo Enterprise
-générées par le PARTENAIRE pour ODOO, du nombre de ressources internes certifiées,
-et du taux de rétention de clients.  Les renouvellements de contrats existants
-n’entrent pas en ligne de compte pour le niveau de partenariat, mais le PARTENAIRE reçoit tout de
-même une commission sur ces contrats, comme indiqué dans la section :ref:`benefits_fr`.
+générées par le PARTENAIRE pour ODOO (en terme du nombre de nouveaux utilisateur Odoo Enterprise vendus),
+du nombre de ressources internes certifiées, et du taux de rétention de clients.
+Les renouvellements de contrats existants
+n’entrent pas en ligne de compte pour le nombre de nouveaux utilisateurs vendus, mais le PARTENAIRE
+reçoit tout de même une commission sur ces contrats, comme indiqué dans la section :ref:`benefits_fr`.
 
 Le tableau ci-dessous résume les exigences pour chaque niveau de partenariat.
 
@@ -100,22 +110,25 @@ Le tableau ci-dessous résume les exigences pour chaque niveau de partenariat.
 +==============================================+==================+====================+====================+====================+
 | Nouveaux utilisateurs Odoo Enterprise vendus |   0              |  10                | 50                 | 150                |
 +----------------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Ressources internes actives certifiées       |   0              |  1                 |  2                 |  3                 |
+| Nombre d'employés certifiés sur au moins une |   0              |  1                 |  2                 |  3                 |
+| des 3 dernières version d'Odoo               |                  |                    |                    |                    |
 +----------------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Taux de rétention minimum                    |   n/a            |  n/a               | 70%                |  80%               |
+| Taux de Rétention minimum                    |   n/a            |  n/a               | 70%                |  80%               |
 +----------------------------------------------+------------------+--------------------+--------------------+--------------------+
 
-Les certifications sont personnelles, donc lorsqu’un membre du personnel quitte l’entreprise,
-le PARTENAIRE doit en informer ODOO afin que celle-ci puisse mettre à jour le nombre de ressources
-certifiées actives pour l’accord de partenariat.
+Le Taux de Rétention est défini comme le rapport entre le nombre de contrats Odoo Enterprise qui sont
+toujours en cours, et le nombre de contrats Odoo Enterprise qui ont été actifs à un moment au cours
+des 12 derniers mois.
 
-Le niveau des partenariats sera revu trimestriellement par ODOO sur la base des nouveaux contrats
-Odoo Enterprise vendus par le partenaire les 12 mois précédents, des certifications officielles
-obtenues par le partenaire, et du taux de rétention.
+Les certifications sont personnelles, donc lorsqu’un membre du personnel quitte ou rejoint l’entreprise,
+le PARTENAIRE doit en informer ODOO.
+
+Le niveau de partenariat du PARTENAIRE sera revu trimestriellement par ODOO, et ajusté au plus haut
+niveau pour lequel les 3 exigences sont atteintes.
+
+Cependant les "Official Partners" pourront monter de niveau de partenariat dès qu’ils répondent
+aux 3 exigences pour ce niveau.
 
-Les "Official Partners" peuvent monter de niveau une fois qu’ils répondent aux exigences pour ce niveau
-supérieur de partenariat. Les partenaires Silver et Gold qui ne répondent pas aux exigences de leur
-partenariat à la fin de la période annuelle peuvent retomber à niveau de partenariat inférieur.
 
 .. _benefits_fr:
 
@@ -135,32 +148,33 @@ Les avantages de chaque niveau de partenariat sont détaillés dans le tableau c
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | Visibilité sur odoo.com               | Non              | "Ready Partner"    | "Silver Partner"   | "Gold Partner"     |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Droit d’utiliser la marque déposée    | Logo Learning    | Logo Ready         | Logo Silver        | Logo Gold          |
+| Droit d’utiliser la marque déposée et | Oui              | Oui                | Oui                | Oui                |
+| les logos                             |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Avantages formation**               |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Séminaires de mise à jour annuelle    | Oui              | Oui                | Oui                | Oui                |
+| Coaching Vente & Webinars             | Oui              | Oui                | Oui                | Oui                |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Coaching Vente                        | Oui              | Oui                | Oui                | Oui                |
-+---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Accès à la plateforme d’E-Learning et | Oui              | Oui                | Oui                | Oui                |
-|                                       |                  |                    |                    |                    |
-| à la base de connaissances d’Odoo     | Oui              | Oui                | Oui                | Oui                |
+| Accès à la base de connaissances Odoo | Oui              | Oui                | Oui                | Oui                |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Avantages logiciel**                |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | Accès au code source Odoo Enterprise  | Oui              | Oui                | Oui                | Oui                |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Code extension essai Odoo Enterprise  | Oui              | Oui                | Oui                | Oui                |
+| Code extension d'essai Odoo Enterprise| Oui              | Oui                | Oui                | Oui                |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Accès à Odoo.SH dans un but de test   | Oui              | Oui                | Oui                | Oui                |
+| ou de développement                   |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Avantages Ventes**                  |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | Commission sur la plateforme          | 10%              | 100%               | 100%               | 100%               |
-| Odoo SH [#f1]_                        |                  |                    |                    |                    |
+| Odoo SH [#s1f]_                       |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | Commission sur Odoo Enterprise        | 10%              | 10%                | 15%                | 20%                |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Accès à un Account Manager dédié      | Non              | Oui                | Oui                | Oui                |
+| Accès à un Account Manager dédié et   | Non              | Oui                | Oui                | Oui                |
+| au Tableau de Bord Partenaire         |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Avantages marketing**               |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
@@ -170,14 +184,12 @@ Les avantages de chaque niveau de partenariat sont détaillés dans le tableau c
 | promotion                             |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 
-.. [#f1] Dans l'éventualité où le taux de commission de 100% sur la plate-forme Odoo SH serait modifié
-         au renouvellement par une nouvelle version de ce Contrat, le taux précédent continuerait à être
-         appliqué aux souscriptions en cours.
+.. [#s1f] jusqu'à un maximum de 150€ (ou 180$) de commission mensuelle par contrat Odoo.SH.
 
 
 4.3 Reconnaissance du partenaire
 --------------------------------
-ODOO promouvra les "Official Partners" dans la liste des partenaires Odoo sur le site Internet officiel (odoo.com).
+ODOO promouvra les "Official Partners" dans la liste des partenaires Odoo sur odoo.com.
 
 ODOO octroie au PARTENAIRE, sur une base non exclusive, le droit d’utiliser et de reproduire
 le logo partenaire d’ODOO du niveau de partenariat correspondant et le nom « Odoo » en relation
@@ -196,31 +208,19 @@ commerciaux, marketing et de documentation sur les fonctionnalités, pour aider
 à engranger et exploiter des connaissances Odoo, étendre son entreprise, attirer davantage
 de clients et augmenter la visibilité de sa marque.
 
-Le PARTENAIRE bénéficie également d’un accès gratuit à la plateforme E-Learning d’Odoo
-(usagers illimités). La plateforme E-Learning d’ODOO fournit une série de cours vidéo et
-de tutoriels en ligne de haute qualité concernant les Applications Odoo officielles.
-
 Le PARTENAIRE aura accès à un coaching commercial fourni par son Account Manager dédié désigné
 par ODOO.
 
-Le PARTENAIRE a également la possibilité de suivre une formation technique spécifique en
+Le PARTENAIRE a également la possibilité d'acheter des services de support ou de formation en
 souscrivant à un Odoo Success Pack, moyennant un supplément.
 
 4.5 Commissions sur les Services Odoo vendus par le PARTENAIRE
 --------------------------------------------------------------
-Pour les services ODOO achetés directement par un client par le biais du PARTENAIRE, le PARTENAIRE
-recevra la rétribution suivante :
+Pour les services ODOO achetés par un client par le biais du PARTENAIRE, et pour autant que
+le PARTENAIRE maintienne une relation contractuelle avec ce client, le PARTENAIRE recevra une
+commission en fonction de la table de la section :ref:`benefits` et du niveau de partenariat
+à la date de la facture client correspondante.
 
-- Pour les souscriptions « Odoo Enterprise » et « Odoo SH » vendues via le PARTENAIRE,
-  ODOO facturera directement au client sur la base du prix final conclu entre ODOO,
-  le PARTENAIRE et le client. Le PARTENAIRE facturera ensuite sa commission à ODOO sur la base du
-  prix d’Odoo Enterprise Edition, déduction faite de toute réduction, et sur base du niveau actuel
-  de partenariat du PARTENAIRE au moment de la signature de la vente.
-- Pour le renouvellement de souscriptions « Odoo Enterprise », le PARTENAIRE reçoit une commission
-  pour chaque renouvellement de souscription vendue via le PARTENAIRE, tant que celui-ci maintient
-  une relation contractuelle avec le client correspondant.
-- Pour les autres services, le PARTENAIRE facture directement au client et ODOO au PARTENAIRE,
-  commission comprise (sous forme de réduction).
 
 5 Frais
 =======
@@ -238,8 +238,6 @@ concernent que les nouveaux partenaires.
 Les frais de renouvellement annuel du partenariat devront être payés chaque année lorsque la Durée
 de ce Contrat est renouvelée.
 
-Si, pour quelque raison que ce soit, le PARTENAIRE décide de mettre un terme à ce Contrat et veut
-par la suite le renouveler, les frais de renouvellement annuel du partenariat seront applicables.
 
 6 Résiliation
 =============
@@ -254,7 +252,7 @@ Maintien des dispositions:
 6.1 Conséquences de la résiliation
 ----------------------------------
 À l’expiration ou la résiliation de ce Contrat, le PARTENAIRE :
- - n’utilisera plus le matériel et/ou le nom de marque d’Odoo et ne revendiquera plus l’existence
+ - n’utilisera plus le matériel et le nom de marque d’Odoo et ses marques déposées, et ne revendiquera plus l’existence
    d’un partenariat ou d’une relation quelconque avec ODOO ;
  - respectera ses engagements pendant toute période de préavis précédant une telle résiliation ;
  - ne pourra plus utiliser Odoo Enterprise, que ce soit à des fins de développement,
@@ -268,62 +266,67 @@ Les deux Parties sont liées par l’obligation de moyens ci-après.
 
 Dans les limites autorisées par la loi, la responsabilité d’ODOO pour quelque réclamation, perte,
 dommage ou dépense que ce soit découlant de n’importe quelle cause et survenant de quelque manière
-que ce soit sous ce Contrat sera limitée aux dommages directs prouvés, mais ne dépassera en aucun
-cas, pour tous les événements ou séries d’événements connexes entraînant des dommages,
+que ce soit dans le cadre de ce Contrat sera limitée aux dommages directs prouvés, mais ne dépassera
+en aucun cas, pour tous les événements ou séries d’événements connexes entraînant des dommages,
 le montant total des frais payés par le PARTENAIRE au cours de six (6) mois précédant immédiatement
 la date de l’événement donnant naissance à une telle plainte.
 
 En aucun cas, ODOO ne sera responsable pour tout dommage indirect ou consécutif, y compris, mais
 sans s’y restreindre, aux plaintes, pertes de revenu, de recettes, d’économies, d’entreprise ou
 autre perte financière, coûts d’arrêt ou de retard, pertes de données ou données corrompues
-de tiers ou de clients résultant de ou en lien avec l’exécution de ses obligations.
+de tiers ou de clients résultant de ou en lien avec l’exécution de ses obligations dans le cadre
+de ce Contrat.
 
 Le PARTENAIRE comprend qu’il n’a aucune attente et n’a reçu aucune assurance qu’un investissement
 effectué dans l’exécution de ce Contrat et du Programme de partenariat d’Odoo sera récupéré ou
 recouvert ou qu’il obtiendra un quelconque montant de bénéfices anticipé en vertu de ce Contrat.
 
-Le PARTENAIRE renonce à tout engagement au nom d’ODOO concernant l’évolution du Logiciel.
-
-Selon les conditions de la licence du Logiciel, ODOO ne sera pas responsable pour quelque bug que
-ce soit, ni pour la qualité ou la performance du Logiciel.
-
 
 8 Divers
 ========
 
-8.1 Communications
-------------------
-Aucune communication d’une Partie à l’autre n’aura de validité sous ce Contrat à moins qu’elle
-n’ait été communiquée par écrit ou au nom du PARTENAIRE ou d’ODOO, le cas échéant, en accord avec
-les dispositions de ce Contrat.
-Toute communication que les deux Parties doivent ou peuvent émettre ou se transmettre par ce
-Contrat sera donnée par courrier recommandé.
-
-8.2 Image de marque
+8.1 Image de marque
 -------------------
-Les deux parties s’abstiendront de nuire à l’image de marque et à la réputation de l’autre Partie
-de quelque façon que ce soit, dans l’exécution de ce Contrat. Le non-respect de cette disposition
-forme une cause de résiliation de ce Contrat.
 
-8.3 Publicité
+La marque "Odoo" (y compris le nom et ses représentations visuelles et logos) est la propriété
+exclusive d'ODOO.
+
+Le PARTENAIRE se présentera comme "Partenaire Odoo" pour éviter tout risque de confusion avec
+ODOO, et utilisera le logo "Odoo Partner" approprié dans toute communication. Le PARTENAIRE peut
+utiliser le logo "Odoo" pour présenter les produits et services d'ODOO, mais le logo ne peut être
+modifié ou utilisé comme logo principal pour un site internet.
+
+Le PARTENAIRE ne déposera pas ou n'enregistrera pas de quelque façon que ce soit tout marque, nom
+ou signe qui créerait un risque de confusion avec la marque "Odoo", dans le monde entier, sauf en
+cas d'accord écrit préalable d'ODOO.
+
+Le PARTENAIRE n'incorporera pas la marque "Odoo" dans tout nom d'enterprise, de marque, nom
+de domaine ou tout élément d'identification de sa société, sauf en cas d'accord écrit préalable
+d'ODOO.
+
+En cas de résiliation de ce Contrat le PARTENAIRE cessera immédiatement d'utiliser la marque "Odoo".
+
+
+8.2 Publicité
 -------------
 Le PARTENAIRE octroie à ODOO un droit non exclusif d’utilisation du nom ou de la marque déposée
 du PARTENAIRE dans des communiqués de presse, annonces publicitaires ou autres annonces publiques.
-Le PARTENAIRE accepte plus particulièrement d’être mentionné et que son logo ou sa marque déposée
-soient utilisés à cette fin uniquement, dans la liste officielle des partenaires ODOO.
 
-8.4 Pas de candidature ou d’engagement
+Le PARTENAIRE accepte en particulier d’être mentionné dans la liste officielle des
+partenaires ODOO et que son logo ou sa marque déposée soient utilisés à cette fin uniquement.
+
+8.3 Pas de candidature ou d’engagement
 --------------------------------------
 
 À moins que l’autre Partie ne donne son consentement écrit, chaque Partie, ses filiales et ses
 représentants acceptent de ne pas solliciter ou proposer un emploi à un travailleur de l’autre
 Partie impliqué dans l’exécution ou l’utilisation des Services repris dans ce Contrat,
-pour toute la durée de l’accord et une période de 24 mois suivant la date de résiliation ou
+pour toute la durée de l’accord et une période de 12 mois suivant la date de résiliation ou
 d’expiration de ce Contrat. En cas de non-respect des conditions de cette section qui mène à la
 résiliation dudit travailleur à cet effet, la Partie fautive accepte de payer à l’autre Partie
 la somme de 30 000,00 (trente mille) euros (€).
 
-8.5 Contracteurs indépendants
+8.4 Contracteurs indépendants
 -----------------------------
 Les Parties sont des contracteurs indépendants et ce Contrat ne sera pas interprété comme
 constituant une Partie comme partenaire, joint-venture ou fiduciaire de l’autre ni créant tout
diff --git a/legal/terms/partnership.rst b/legal/terms/partnership.rst
index 232ee2a36..aaf25174f 100644
--- a/legal/terms/partnership.rst
+++ b/legal/terms/partnership.rst
@@ -5,17 +5,18 @@
 Odoo Partnership Agreement
 ==========================
 
-.. note:: Version 7 - 2018-05-24
+.. note:: Version 8 - 2019-08-09
 
 .. v6a: typo in section 4.4
 .. v7: introduce "Learning Partners" and a few related changes
+.. v8: simplified parts, clarified others, added trademark use restrictions, updated benefits
 
 
 BETWEEN:
 
-Odoo S.A., registered at the Trade and Companies Register of Nivelles under number RCN 95656,
-having its registered office at Chaussée de Namur, 40, 1367 Grand-Rosière, Belgium,
-and its affiliates (collectively referred to as "ODOO")
+Odoo S.A.,
+having its registered office at Chaussée de Namur, 40, 1367 Grand-Rosière, Belgium
+(Hereinafter referred to as "ODOO")
 
 AND:
 
@@ -36,10 +37,10 @@ The purpose of this agreement is to set forth the conditions under which ODOO pr
 PARTNER, access to the Odoo Enterprise Edition software, and under which PARTNER complies with the
 obligations set out hereafter.
 
-ODOO hereby appoints PARTNER, and PARTNER hereby accepts appointment, to be a non-exclusive partner
+ODOO hereby appoints PARTNER, and PARTNER hereby accepts the appointment, to be a non-exclusive partner
 promoting and selling "Odoo Enterprise Edition" to customers.
 
-PARTNER commits to do its best effort to sell Odoo Enterprise contracts to its clients.
+PARTNER commits to doing its best effort to sell Odoo Enterprise contracts to its clients.
 To support that, PARTNER will market in priority the "Odoo Enterprise Edition" version to prospects
 and customers. PARTNER still has the option to sell services on other versions of the software,
 like "Odoo Community Edition", should it be needed.
@@ -47,7 +48,7 @@ like "Odoo Community Edition", should it be needed.
 2 Term of the Agreement
 =======================
 The duration of this Agreement (the “Term”) shall be one year beginning on the date of the signature.
-It is automatically renewed for an equal Term, unless either party provides a written notice of
+It is automatically renewed for an equal Term unless either party provides written notice of
 termination minimum 30 days before the end of the Term to the other party.
 
 
@@ -56,22 +57,25 @@ termination minimum 30 days before the end of the Term to the other party.
 
 3.1 Project platform access
 ---------------------------
-To help PARTNER promote Odoo Enterprise Edition, ODOO grants access to its project code repository
-to PARTNER for all "Odoo Enterprise Edition" Apps, under the terms set forth in :ref:`appendix_p_a`
+To help PARTNER promote Odoo Enterprise Edition, ODOO grants PARTNER access to its project code repository
+for all "Odoo Enterprise Edition" Apps, under the terms set forth in :ref:`appendix_p_a`
 and the conditions restricted under this Agreement.
-This access will be granted as of the signature of this agreement and be revoked when this agreement
-is terminated.
 
+In addition, ODOO grants PARTNER free access to the ODOO.SH platform for testing and development
+purposes.
 
 .. _restrictions:
 
 3.2 Restrictions
 ----------------
-PARTNER commits to keep confidentiality of the source code of Odoo Enterprise Edition Apps
+PARTNER commits to keeping confidentiality of the source code of Odoo Enterprise Edition Apps
 within its staff. Access to the source code of Odoo Enterprise Edition for customers is
-governed by the Odoo Enterprise Subscription Agreement (version 4.0 and above).
+governed by the Odoo Enterprise Subscription Agreement.
 PARTNER agrees to NOT redistribute this code to third parties without the written permission of ODOO.
 
+PARTNER commits to not offer services on Odoo Enterprise Edition to customers who are not covered
+by an Odoo Enterprise subscription, even during the implementation phase.
+
 Notwithstanding the above, PARTNER commits to wholly preserve the integrity of the
 Odoo Enterprise Edition code that is required to verify the validity of usage of Odoo Enterprise
 Edition and to collect statistics that are needed for that purpose.
@@ -85,43 +89,48 @@ Edition and to collect statistics that are needed for that purpose.
 The Odoo partner program consists of two types of partnerships and four levels;
 “Learning Partners” is for companies who want everything necessary to start implementing Odoo,
 without visibility as an official partner until they get the required experience;
-“Official Partners” is for companies who want the visibility as Ready, Silver and Gold,
+“Official Partners” is for companies who want the visibility as Ready, Silver, and Gold,
 according to their experience with Odoo.
+
 Partnership level granted to PARTNER depends on the annual new Odoo Enterprise revenue generated
-for ODOO, the number of certified resources and the customer retention rate.
-Renewals of existing contracts do not account for the partnership level, but PARTNER
+for ODOO (in terms of Odoo Enterprise Users sold), the number of certified resources and the customer
+Retention Rate.
+Renewals of existing contracts do not count towards the number of Users Sold, but PARTNER
 still gets a commission on these contracts as stated in section :ref:`benefits`.
 
-The table below summarizes the requirements for each partnership level.
+The table below summarizes the requirements that have to be met for each partnership level.
 
 +--------------------------------------------+------------------+--------------------+--------------------+--------------------+
 |                                            | Learning Partner | Official: Ready    | Official: Silver   | Official: Gold     |
 +============================================+==================+====================+====================+====================+
-| Annual New Net Odoo Enterprise Users Sold  |   0              |  10                | 50                 | 150                |
+| Annual New Odoo Enterprise Users Sold      |   0              |  10                | 50                 | 150                |
 +--------------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Certified Active Internal Resources        |   0              |  1                 |  2                 |  3                 |
+| Number of Certified Employees on at least  |   0              |  1                 |  2                 |  3                 |
+| one of the 3 last Odoo versions            |                  |                    |                    |                    |
 +--------------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Minimum retention rate                     |   n/a            |  n/a               | 70%                |  80%               |
+| Minimum Retention Rate                     |   n/a            |  n/a               | 70%                |  80%               |
 +--------------------------------------------+------------------+--------------------+--------------------+--------------------+
 
-Certifications are personal, so when a certified staff member leaves the company,
-PARTNER must notify ODOO in order to update the number of certified resources active
-for the partnership contract.
+The Retention Rate is defined as the ratio between the number of Odoo Enterprise contracts that
+are currently active, and the number of Odoo Enterprise contracts that have been active at some point
+in the last 12 months
 
-The level of partnerships will be reviewed quarterly by ODOO based on new Odoo Enterprise contracts
-sold by PARTNER over the previous 12 months, official certifications granted to employees of the partner,
-and customer retention rate.
+Certifications are personal, so when a certified staff member leaves or joins the company,
+PARTNER must notify ODOO.
+
+PARTNER's partnership level will be reviewed quarterly by ODOO, and adjusted
+to the highest level for which the 3 requirements are met.
+
+However, "Official Partners" may be upgraded automatically to a higher level once they reach the
+3 requirements for that higher partnership level.
 
-"Official Partners" may be upgraded automatically to a higher level once they reach the requirements for that
-higher partnership level. Silver and Gold partners that are not meeting their partnerships
-requirements at the end of annual period may be assigned to a lower partnership level.
 
 .. _benefits:
 
 4.2 Benefits
 ------------
 
-The details of the benefits for each level of partnership are described in the table below:
+The details of the benefits for each level of the partnership are described in the table below:
 
 .. only:: latex
 
@@ -134,31 +143,33 @@ The details of the benefits for each level of partnership are described in the t
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | Visibility on odoo.com                | No               | "Ready Partner"    | "Silver Partner"   | "Gold Partner"     |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Rights to use "Odoo" trademark        | Learning Logo    | Ready logo         | Silver logo        | Gold Logo          |
+| Right to use "Odoo" trademark and     | Yes              | Yes                | Yes                | Yes                |
+| Partner Logo                          |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Training benefits**                 |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Yearly upgrade seminars               | Yes              | Yes                | Yes                | Yes                |
+| Sales Coaching & Webinars             | Yes              | Yes                | Yes                | Yes                |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Sales Coaching                        | Yes              | Yes                | Yes                | Yes                |
-+---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Access to E-Learning Platform and     | Yes              | Yes                | Yes                | Yes                |
-|                                       |                  |                    |                    |                    |
-| Odoo Knowledge Base                   | Yes              | Yes                | Yes                | Yes                |
+| Access to Odoo Knowledge Base         | Yes              | Yes                | Yes                | Yes                |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Software benefits**                 |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | Access to Odoo Enterprise source code | Yes              | Yes                | Yes                | Yes                |
+| and Github repository                 |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Odoo Enterprise trial extension codee | Yes              | Yes                | Yes                | Yes                |
+| Odoo Enterprise trial extension code  | Yes              | Yes                | Yes                | Yes                |
++---------------------------------------+------------------+--------------------+--------------------+--------------------+
+| Access to Odoo.sh for testing and     | Yes              | Yes                | Yes                | Yes                |
+| development purposes                  |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Sales benefits**                    |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Commission on Odoo SH platform [#f1]_ | 10%              | 100%               | 100%               | 100%               |
+| Commission on Odoo SH platform [#s1]_ | 10%              | 100%               | 100%               | 100%               |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | Commission on Odoo Enterprise         | 10%              | 10%                | 15%                | 20%                |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
-| Access to dedicated Account Manager   | No               | Yes                | Yes                | Yes                |
+| Dedicated Account Manager & Partner   | No               | Yes                | Yes                | Yes                |
+| Dashboard                             |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 | **Marketing benefits**                |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
@@ -168,22 +179,20 @@ The details of the benefits for each level of partnership are described in the t
 | Promotion                             |                  |                    |                    |                    |
 +---------------------------------------+------------------+--------------------+--------------------+--------------------+
 
-.. [#f1] In case the 100% commission rate for Odoo SH is modified upon renewal by a future version
-         of this Agreement, the previous rate will continue to apply for existing subscriptions.
+.. [#s1] up to a maximum of 150€ (or 180$) of monthly commission per subscription
 
 
 4.3 Partner Recognition
 -----------------------
-ODOO will promote "Official Partners" on the list of Odoo Partners on the official website (odoo.com).
+ODOO will promote "Official Partners" on the Odoo Partners list on odoo.com.
 
 ODOO grants PARTNER, on a non-exclusive basis, the right to use and reproduce the ODOO Partner logo
-of the corresponding partnership level, and the "Odoo" name in relation with this partnership
+of the corresponding partnership level, and the "Odoo" name in relation to this partnership
 agreement.
 
 Each Party undertakes to respect all the rights of the other Party in all the items referred to in
 the previous paragraph and, more particularly, each Party shall refrain from causing any analogy
-or creating any confusion between their respective company in the mind of the general public,
-for any reason whatsoever and by any means whatsoever.
+or creating any confusion between their respective company in the mind of the general public.
 
 4.4 Training Benefits
 ---------------------
@@ -192,35 +201,23 @@ The ODOO knowledge base is an online e-platform containing a set of commercial,
 and functional documents, to help PARTNER acquire and leverage Odoo knowledge, grow its business,
 attract more customers, and build brand awareness.
 
-PARTNER also receives free access to the ODOO E-Learning platform (for unlimited users).
-The ODOO E-Learning platform provides a set of high quality online video courses and tutorials
-about official Odoo Apps.
-
 PARTNER will have access to commercial coaching provided by their dedicated Account Manager, as
 appointed by ODOO.
 
-PARTNER also has the option to purchase specific technical training by subscribing to an Odoo
+PARTNER also has the option to purchase support services or training by subscribing to an Odoo
 Success Pack, for an extra fee.
 
 4.5  Commissions on Odoo Services sold by PARTNER
 -------------------------------------------------
-For ODOO services directly purchased by a customer through PARTNER, PARTNER shall receive
-retribution as follows:
-
-- For “Odoo Enterprise” and "Odoo SH" subscriptions sold via PARTNER; ODOO will invoice directly
-  the customer based on final pricing agreed between ODOO, PARTNER, and the customer. Then, PARTNER
-  will invoice his commission to ODOO based on the Odoo Enterprise Edition price, net of possible
-  rebates, and based on PARTNER's current partnership level at the time of signature of the sale.
-- For “Odoo Enterprise” subscription renewals; PARTNER receives a commission for each renewal of
-  a subscription sold via PARTNER, as long as PARTNER maintains a contractual relationship with the
-  corresponding customer.
-- For other services; PARTNER invoices directly the customer, and ODOO will invoice PARTNER
-  directly, commission included (as a discount).
+For ODOO services purchased by a customer through PARTNER, and as long as PARTNER maintains a
+contractual relationship with the corresponding customer, PARTNER shall receive a commission
+according to the table of section :ref:`benefits` and their Partnership level at the date of the
+customer invoice.
 
 
 5 Fees
 ======
-PARTNER agrees to pay either the Partnership Entry fee or the Partnership Annual Renewal fee
+PARTNER agrees to pay either the Partnership Entry fee or the Partnership Annual Renewal Fee
 immediately upon receipt of the annual invoice sent by ODOO.
 The fees will be specified in writing at the time of signature of this agreement.
 
@@ -232,14 +229,11 @@ for new partners only.
 The "Annual Partnership Renewal" fee shall be paid every year when the Term of this Agreement is
 renewed.
 
-If, for any reason, PARTNER decides to terminate this agreement, and later applies to renew it,
-the "Annual Partnership Renewal" fee will be applicable.
-
 
 6 Termination
 =============
 In the event that either Party fails to fulfill any of its obligations arising herein, and if such
-breach has not been remedied within 30 calendar days from the written notice of such
+a breach has not been remedied within 30 calendar days from the written notice of such
 breach, this Agreement may be terminated immediately by the non-breaching Party.
 
 Surviving Provisions:
@@ -249,8 +243,8 @@ Surviving Provisions:
 6.1 Consequence of termination
 ------------------------------
 On expiry or termination of this Agreement, PARTNER:
- - shall not use anymore the materials and/or the Odoo brand name or claim the existence of any
-   partnership or relationship with ODOO ;
+ - shall not use anymore the materials and the Odoo brand name, trademarks and logos or claim
+   the existence of any partnership or relationship with ODOO ;
  - shall comply with its obligations during any notice period prior to such termination ;
  - may not use Odoo Enterprise anymore, for development, test or production purpose
 
@@ -262,68 +256,72 @@ Both Parties are bound by a best endeavours obligation hereunder.
 
 To the maximum extent permitted by law, ODOO’s liability for any and all claims, losses, damages or
 expenses from any cause whatsoever and howsoever arising under this Agreement will be limited to
-the direct damages proven, but will in no event exceed for all damage causing event or series of
+the direct damages proved, but will in no event exceed for all damage-causing event or series of
 connected events causing damages the total amount for the fees paid by PARTNER in the course of the
 six (6) months immediately preceding the date of the event giving rise to such claim.
 
 In no event will ODOO be liable for any indirect or consequential damages, including but not limited
 third parties or customer claims, loss of revenue, profits, savings, loss of business or other
 financial loss, costs of standstill or delay, lost or corrupted data arising out of or in connection
-with the performance of its obligations.
+with the performance of its obligations under this Agreement.
 
-PARTNER acknowledges that he has no expectation and has received no assurances that any investment
+PARTNER acknowledges that he has no expectations and has received no assurances that any investment
 made in execution of this Agreement and the Odoo Partnership Program will be recovered or recouped
 or that he shall obtain any anticipated amount of profits by virtue of this Agreement.
 
-PARTNER waives any commitment whatsoever on behalf of ODOO regarding the evolution of Software.
-
-According to the terms of the Software license, ODOO will not be liable for any bug or for the
-quality and the performance of the Software.
-
 
 8 Miscellaneous
 ================
 
-8.1 Communications
-------------------
-No communications from either Party to the other shall have any validity under this Agreement
-unless made in writing by or on behalf of PARTNER or ODOO, as the case may be, in accordance with
-the provisions of this Agreement.
-Any notice whatsoever which either Party hereto is required or authorised by this Agreement to give
-or make to the other shall be given via registered mail.
-
-8.2 Brand Image
+8.1 Brand Image
 ---------------
-Both Parties shall refrain from harming the brand image and reputation of the other Party, in any
-way whatsoever, in the performance of this Agreement. Non-compliance to this provision shall be a
-cause for termination of this Agreement.
 
-8.3 Publicity
+The "Odoo" mark (including the word mark and its visual representations and logos) is the exclusive
+property of ODOO.
+
+PARTNER shall advertise themselves as an "Odoo Partner" to avoid any confusion with ODOO, and
+use the appropriate "Odoo Partner logo" in any communication media. PARTNER may use the "Odoo" logo
+to present ODOO's products and services, but it must not be altered nor used by PARTNER as
+the main logo of a website.
+
+PARTNER shall not register as a trademark or in any other way whatsoever any mark, brand or sign that
+could create a risk of confusion with the "Odoo" mark, worldwide, except with ODOO's prior
+written consent.
+
+PARTNER shall not incorporate the "Odoo" mark in any trade name, brand name, domain name or in any
+element of identification of their company except with ODOO's prior written consent.
+
+At the termination of this Agreement, PARTNER must immediately stop the use of the "Odoo" mark.
+
+
+8.2 Publicity
 -------------
 PARTNER grants ODOO the nonexclusive right to use PARTNER's name or trademarks in press releases,
 advertisements or other public announcements.
-In particular, PARTNER accepts to be mentioned, and that PARTNER's logo and trademark may used for
-this purpose only, in the official list of the ODOO partners.
+
+In particular, PARTNER accepts to be mentioned in the official list of Odoo Partners on odoo.com,
+and that PARTNER's logo and trademarks may be used for this purpose only.
+
 
 .. _no_soliciting_partnership:
 
-8.4 No Soliciting or Hiring
+8.3 No Soliciting or Hiring
 ---------------------------
 
 Except where the other Party gives its consent in writing, each Party, its affiliates and
 representatives agree not to solicit or offer employment to any employee of the other Party who is
 involved in performing or using the Services under this Agreement, for the duration of the Agreement
-and for a period of 24 months from the date of termination or expiration of this Agreement.
+and for a period of 12 months from the date of termination or expiration of this Agreement.
 In case of any breach of the conditions of this section that leads to the termination of said
-employee toward that end, the breaching Party agrees to pay to the other Party an amount of
+employee toward that end, the breaching Party agrees to pay the other Party an amount of
 EUR (€) 30 000.00 (thirty thousand euros).
 
 
-8.5  Independent Contractors
+8.4  Independent Contractors
 ----------------------------
 The Parties are independent contractors, and this Agreement shall not be construed as constituting
-either Party as partner, joint venture or fiduciary of the other, as creating any other form of
-legal association that would impose liability on one Party for the act or failure to act of the other
+either Party as a partner, joint venture or fiduciary of the other, as creating any other form of
+a legal association that would impose liability on one Party for the act or failure to act of the other
 or as providing either Party with the right, power or authority (express or implied) to create any
 duty or obligation of the other.
 
@@ -364,3 +362,5 @@ found shall be finally settled by the Courts of Belgium in Nivelles.
 
     See :ref:`odoo_enterprise_license`.
 
+
+

From aabb2ba1f56d7b6330671a94c043e09eda385368 Mon Sep 17 00:00:00 2001
From: Olivier Dony 
Date: Fri, 9 Aug 2019 02:40:31 +0200
Subject: [PATCH 17/46] [FIX] legal: fix typos in translation warnings

---
 legal/terms/i18n/enterprise_fr.rst | 4 ++--
 legal/terms/i18n/enterprise_nl.rst | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/legal/terms/i18n/enterprise_fr.rst b/legal/terms/i18n/enterprise_fr.rst
index 89d14debb..29a950075 100644
--- a/legal/terms/i18n/enterprise_fr.rst
+++ b/legal/terms/i18n/enterprise_fr.rst
@@ -6,10 +6,10 @@ Odoo Enterprise Subscription Agreement (FR)
 ===========================================
 
 .. warning::
-    Ceci est une traduction en français du contrat “Odoo Subscription Agreement”.
+    Ceci est une traduction en français du contrat “Odoo Enterprise Subscription Agreement”.
     Cette traduction est fournie dans l’espoir qu’elle facilitera sa compréhension, mais elle
     n'a aucune valeur légale.
-    La seule référence officielle des termes du contrat “Odoo Subscription Agreement”
+    La seule référence officielle des termes du contrat “Odoo Enterprise Subscription Agreement”
     est la :ref:`version originale en anglais `.
 
 .. note:: Version 8.0 - 2018-05-22
diff --git a/legal/terms/i18n/enterprise_nl.rst b/legal/terms/i18n/enterprise_nl.rst
index de2cadbfe..f954d81bb 100644
--- a/legal/terms/i18n/enterprise_nl.rst
+++ b/legal/terms/i18n/enterprise_nl.rst
@@ -13,7 +13,7 @@ Odoo Enterprise Subscription Agreement (NL)
     is :ref:`de originele Engelse versie `
 
 .. warning::
-    DEZE VERSION IS NIET ACTUEEL. VOOR DE NIEUWSTE VERSIE ZIE DE
+    DEZE VERSIE IS NIET ACTUEEL. VOOR DE NIEUWSTE VERSIE ZIE DE
     :ref:`ORIGINELE ENGELSE VERSIE `
 
 .. v6: add "App" definition + update pricing per-App

From 72ba81c4a474be80153680bac186bf2908cee90a Mon Sep 17 00:00:00 2001
From: Olivier Dony 
Date: Fri, 9 Aug 2019 17:02:14 +0200
Subject: [PATCH 18/46] [IMP] legal: update partnership to v8a (EN, FR, ES)

- More simplifications and some fine-tuning.
- restore "and affiliates" in preamble
---
 _static/banners/odoo_logo.png       | Bin 19868 -> 24494 bytes
 legal/terms/i18n/partnership_es.rst | 114 +++++++++++++--------------
 legal/terms/i18n/partnership_fr.rst | 115 +++++++++++++---------------
 legal/terms/partnership.rst         | 102 ++++++++++++------------
 4 files changed, 155 insertions(+), 176 deletions(-)

diff --git a/_static/banners/odoo_logo.png b/_static/banners/odoo_logo.png
index 0b0c012b2316c18137aafdd52a48ce4b73830b24..91a655b369afce3156f586bc1b5e6e526d2f0ad7 100644
GIT binary patch
literal 24494
zcmcF~V|eE56Yoi4DGxu*Y
zlSvY(C@%>Qg98Hq0N|yi#FPO5khpI;1`7Cnv~H8{`#yo23(E-u0JZV3?}iZH*F?rr
z%5ngJ7X<(i5CQ*$luB3|ElcRNF;6v*=l{rWl+vzZSmd|pK!rd#rd1rBKYR%D
z(r-;;47auhwqD&aWgqRY(_80uEd6R+0u>2?LM9Q5KqCHs5_5PkZXhBdOc^5zeQA*N)#{rm|ilt!IKs9d0VGg7oH*h~=e4qDcEK`(p2o^3vPH
z8xwB_C6Zdk5%m9n?+^umm_eT_?Qq-dW>nMZUXP%^zP*I+=UedGs?|gjkn~fFOF4#c
z9h|WHQ(vk*?dj1MtLT*b5y7w@(Hh(l`mf{gDt1wb>yw*7FH+=*!%_{&Fj*%1&Qjyn#m7h43?N>mboXv8_hd{QO5sNf<{5N-MX^|!Kn?hsoRi&+3gi`!tGIiXp
zUPW?
zzm+Il2fGS`_1ch#wK*s|+7XdS(u<4;e{iAM3EP(Z`6CYCV+u`mHW3S62X2VhSYwii
zjZyq3TvA9O4ntEqy+b&5B0(@&7~RVVcs;@SYADo99ki`lC>MERcS3q3kx3s)ap5QG
zH*^I5uTnxJo{@-yM822qe}FFcqvf@U4z4qLP?hrr63bPC67+oUY_>#U}C?Uo-R!>7c4nG863X#NSoZl-$wC|pYx@mg}QHZ}z1>CVl_*_>8i+r&I=!ap<1UjQG*csNl2I<0W$ehOZ7YzKTB1aPgYJSLiwB5;(sm86DvY}lRsA9wg(^r06bWtg
z;a!I;Y<2O^De1gDTo$=;)&m8~BR<4-8TGEiFGmVs1vHaqqTwSepxfH)Pb#)DLo2F~
ziNFNzLF378JAmr=W0&+Z?y15D(n1$#f?`5B1g83W%BxkILg{YV-#{R
z;I!h%is}FOg(*p{B2AlGn)#dGJbh$K9B2d*m)wo;IwkNLshXq(%8AqhH;tgP+*Stn
zNvOQD@<6SQ`5FA`?M?4Xyi8*8vkJ26q5&CR`!BZ=%>|moD)){myL{NZbRYpi3<djr2D=9j;eqi)6nDO>5U#guHTz|Ehgwt3K(el(6K
z-Hza5GDwug>*P?3fwTan@;du!{G2OOi_9c3yUXiSM62zZz)Lp>9dP0k6;UK!g0ePW*ovx$y0kHcb*MT6AD!t)?hU~jM&*Hx^2&9gCs9ewZm=nKhn
zxy;TgHR9K@TEW8yg?>WlIby
zd3ySt(NxqGeJv<07wu0wrU4WOiYaNyR-bxybfpjD5&zIok1Pmnlt7(vF;FC%FwUXL
zOGZ?s+nnB19a^LkJ-QA+hSMu;9PUw99FB}?-;P|I@PZUCJ3?}xAI0<9dtDTiln$~c
z)pc6M^y2T82VZ;|j5Q_aZqVefs4{y94JzT?b_m>Ua>#+`4nz5foJ1;oV-g%9(X%p<
zXaG`;qfF2xb5FB|>6aBmqwH;~&BO=Hk`HBsq`W7u1q<{j_E530-yo#2f7C*k%>r0!
zAHCCuxZAVW7}87^!(T9XQI;2jlhPnw^E;og~4|F(nnxDFqljvwdz6&eqxZ
zmy2Q1P>-sE1K4|o1@Gfa{@qn343!~4_TqpnKnKj$dj51uudqr~4+bgfV3L!G#$
zY!I@&2}eqYz65it@??#2*6&i(QDqYLE0*JIHM}V6+{OCchzmKL7Mr
zyyv^CxeA
z6zW#jELczuW;)+`E|eq$B8QK6sjCAI!k&H!<6?_qAV6Ieyv>4gTrfvFPPYqZMR?Q0
z6RoUym1vcH$%Yz9YMPA}ha<#sWIg_V(R+>d*OhV4jhrkySCsK_U&S=1L{ASe%Bpxj
z3sbmi#LeTC2I<#f!a-!8;&yd?p`RmNS{I+Zjiy=%n*QoNV~`$`DAwyWP0E?{?e_Hs
zzj5(xMc;OgMcA)t<+o_?{LGzE1ksDLY_ZEW{)c#&4lB@c6&bJ`cOmp}9^f_DJttps
zR$L9Ov7+-|^v)(HSlfs%j5wqK^ER*p#)gCUcxUQ@-K^p(@HWk%0d6haTGS3pDzgW9
zk>!m<6CT-6Gg!CQ7?H3x7)ABPKDJRHg0;5QL^T(|PX{R4`<1w=+2cedRnKU!%O0A0
zl_Fm(is!NM(w6|Sp6I0;MDIrx$r-!VIs?q}BBm*bcAjIaxlHUEGW{d52{PFCzeUMh
z+Xz4wmoA7)_#oNbGlsgZx&+-N=hbGA309^kV<_X!1BA-y$vQU;SW2?I(>RCW50hhh
zqcZmbsp~fq#V0v#%t_lTe|J4=ZZ!pMC8TpB{7g!$rHsizhK{tq&9jGfCbt`w;cXjb
z4fG4|Y`MEwoL90wS5XDg_zQX})JKm{!>DqS2$~AQ;FT8Zf1_th5N>}V9?l)}U`z#@
zr9ieB3=R3luxA5zb_ytaSEV5tBlBPVR|Bh1`l*>~KfZ>qTk&*192t%#{5AdUA*s~C
z%jshX6~b7!A{|5zX5DNRnbL<*tgq5Zr3x
z4o5Fq90CaKaxqAEE`}WEh$UYn$&)JU5(AGo5mW2gE2VIN{&CpR3UE4SW-isDPe96B1G9AMRJ
zQMwahD`D;h#B0zmyYFEF=(g!^cdT#Jj$F!iW;9iE=|xL>7#7Qf4bUaqJY#I|U21tM
zL~;8!(B)pm&{r*sr^%u6^V}q91^BG_{J&h8#b1*C*ui~EJreRA1@zmVe^?%oNA73s
z1hnm)G?8d*mo*o@{|(IIe>0DnAdKcTF!9E6=WH-K5S{TGHbRrRbpP54mSD%i8rM*n%*v%2wr_<8lY20#$s@OxW{Q?L3pRU49rO
zJu2vSXv`@hzw&(!+mpM;2c)s`C6hbnBeYshK!V@d9B}1)l&h*^QyTg*Jl-8832w}j~KU^
ziZ;Vdp!0M;pN1Zfw*-Vu!(x?Z_jGWKA@`WWs-B_!>m~hqt~$SN13x>lcNiqJA4!q@wa`5E!tA$
zFa1q6IeB#{|Ba8J5kBXb@XF7l8lHI`e6}64*$t7Ii{os&$7%jo_#pmMcwNafAD$U=ONgfcYR43a*975Cz
zIb&;ELNLr#aTT(rEbW!<=wiQq^>Z);4~GsjWXvB9ShBs;_3bB1GGMLlyC`To#^C7%
z1m9}4On#_*Oop#<@|Cx$%`CK21wM1DLz+5gUR`aK
zYH%^kLG|}4+_~^tZlr`>*W4-iJ2-Kv8Ltf(k8%uU=8_Fg_KeP!TMd%~_GCsBC&^%U
z^%HkJ{mk5s(5j_J)_e?Bvzn{iqKqmLpBupUONu3RJrDHIV2Qy)$|Ur!DCmlg?XIoh
z7Mq>Z#H`X5*aX@pk*9z$r%v(MLhhuMLfa=gh=SxR;Uy)@I0EH)@Tv^7sbJ&)ZwfO@
zbTMU#n1YPsdh+iO@cP9PN?U&h99Q2@_sm^RvQjh1%8xdpS{@m?4KFtd$lB+;8;zSGOR+b$@JU^qxKU#D)I@LKd-nc32L|iXb#Oa%I+NH
z{tACQ8Gf8ax)sc8-Kp<}h$)t(z4)YSs5y}V6}~m(Gbjm$b&}mYd4$D>yhVS#CE_mz
zaerk!%iW=BQoDR>*%_2Ik1$2W
zc*}{ppzo}3mFci`nF&6Q9$a;d~h=#f&cY6E_
zUCN`+F`4n&LJWm3L>fqIdfeLYqbMXWp63O``6vnkfz*VVBQ8M_(}@)O2OdXK(_!kh
zYm1|Iu8a70dvj*bSKpe-P?%wotIWSadhaO4*`I#xR3z(=^AKd!xIYRV
z)b+I5E|p7O5|K9K+Yl!KE@DlyMe6mrf7|oVU!J*j5U2dmM%)Sfz44lNvDgoJ&%^te
zG1@L=fU)+%b7foB)fhLiEl9r|(^vVu>>hqE>6z!GeBk_KCfm@O#b}Sco0Q4#&y>4n
z-{XK14Xl<4)uim}%4un)0{}1
zKV582p?%ug_k7!kyIZ}>IT^ImfgjP1jE_jnzKJ~Q)%u9?;F5Usr8LW_K@a2>*);i5zu0BdRfZvPmRE|(%)cIC9Ig&
zq(@D2LUsZ7B&=;U*$ibI5-!#RTA*&f8n#;eC1!VjJePvLggOA
zpRe`D4C6Gq-dGRziw-*^nZvwn=_vgHmW1rwren!)@jy5YeYQpo9maQhs>S9grX#n3`Km8#1L
zOVUtp)P|1L8tz;cJJ91=(k?Fd9&IS86k-??*i$sjg1z3-rV5ChO_m!X^iDsR`-sEa
zOmU=$o}DSkQ(F7$Ufo5@*Ni`uUV??~vY?-i&nM12DkBxhNE1dmekRHlOBL64_d#9p
zW>02>OE!NGYDPIM=ED}ds^3O}p2OobwQ|}F=sRl=y4kCWm02)H8zbtpMsh7B^%PRY
z^r2T3S>J7;dgpcbQXt?LY(1VP5Yx^4Yc3ZX_9~zB9Uju{6DCO9@KQT}#f?G-=HR1%
zt3Jb^xiQj)dMi=h+FisH)M+n^uN7ZqJ9yb=r-nW?7+MjoW*UG#eJ7()Xd?|VETAb-
zF`vb5@=pz5?6b)Xv<3ZE(kN30Qy>`khzca`g+|&EuLmHj=HXD=O?foBR3b*x2CXXU
z-DR+MA5Q`uXM8^24;=bT?ByUQe-JSb#Dy7-N)Jxj;ZWvt<#<4p#ui)eUQflTGOfY+
zcN<#_U$YONe{jRZ5|&?A#fX^ZfIlMSdZ7@D9Weu@dWk*+QoaqH9HY7EM74;7YC6+7}bEKrlm_0+5}-N;KB3<%}yY<+o2HE
z#h1{3HvE{?6hb;y|9C0WE4_i%0ZhO`kF&I+8GUyD&1K%CjgtG8D}&a^fJ7&BaPi~_RE7!*FLcMHzR9K
z`fi?NfF-i&^1)k?JEL?vq3Gtg&@cI*E#sZA1&;ZSBqFC@Zm@z~hkXTQ&qtzzcnp%`
ze&~&z4*yoGnxusuAPo0&Y=XNw&o~jONh)8U0k@yhDxQmX7DYhw2_yw6EE^
zvj8qku|YV9c$j245xO~S=u0zwIi%R7vj(a45@-cn)|2Sj~J0
zkSyPk`wlB5;a4+XsrB^}euNXk2WPDKm=jX|;R255hS&($WRt=BSHX+RA*gaggW~AE
zo$Efhg!o+tOP?O8J$ShzTp6l}ru8_na1Pq2GkFri)s^tBULI79MZx@wZ$c1Bnk5W~2~j(;hz+
zM)i*a7>OKvOf3i~%LS_U+9~Z9wl)xC(9<{hdisEqxiLPQMg)u-{1lNgSMb4`f=q?z
z!s4RAwG&jB?HNs;+BAbXN0_JCaY43>1GtKcb7aOz`rc1$Pv=NxK1jY+#ES{O=70N#R`SyM#_a3b03wF+tFt
z?CU8k-laRLc>WS8kn)o`o8GjWj_&`
zEa5lS>_d<-N=+mA{(;<}e4nc$@LwbtQpNj_q#r=cGO?E=PwvYf!1>ET2Gx}3^cNel
z>TT(|xr?sp^mP{zC~9NzBl+UKDk%QFr`dU^VCTGOOw
zF|FUZ#d^-|bM72k((6|X!Q|tw(!E!95ahYm;0o*IK)F<+!ik+dAYE(z+KT16<|-bgo_RjvScpooaSU199
z!Lc_)t+(8IucNia`(otfjsCmaku^im1@sTnFS);>VUOiU2T9EKcxcd^s-!k;H`vT<
z%XDTkEtgL2SK!c&{v?^k4vp>5q$fgKnk`ctUeQrR279;ccC}Z3q7M+446%tYa2bP8
z4Zm=sXIkBO{;ffNw8!q*GYI#W3sv&5i8V!wj~1hT*w4Bae(`cK($MR#9OM~J-QfBIUPF|ZzUz!!8W?bNCn47V0fWObl=!*fLpKc3=FUY
znmYygusee)K9ea}Zuy-E$hSA5?C5|cB9i`dx3_Y?
zbnYcIH8~<;QdPB!?)~JADi&UI{^$s}0#kZOHjre_vRB7d|Y
znL}ac4u9!pj#a(k7*fNY{xfE9NL|GME6Nrv+_|v7UxCf96+RF}Ect$G-?}ubL+E4g
z%VhnAd*v53WhV$`Sl4_h$-i^s6X!DmIbiOhBZam>sb$B`(K|zUxF^Mz{c`~Qv*}UO
zNx`Yx{@O}ZNa92W_v*Ks)aY=>;Uf02e^(E>fY#;*8s=r$0HpU|^=99UyJ~Ok&@mmB
zSq1b+8ovq)$7lZa&XCWM#lQ?CRv;oX45y2LU9`DB;(yNr}TdrFzP80o_Q5MCF
z08F0?+mUwH0(^mz#AFz3f!x9H+@A%Eo}P*8LxO%@W6K=x{98YGaUG}6+@j_sqYXZn
z?VpQAZJ3oti$`3w5(%e1U~@x~11!p*^lA(JL1lorfBVr?uc**g=A!3+ujsr_xaT;w
z?@wYy%v|_)%QoSvA37~}G%Cu(ObCN2?FUG;UL?T0ObUAJxs!>nhoj4S7oaZ2H}x&8
z4g;BcHnw~6S5*3kXl;}Qbyt4~yeNcW-doYx*yuLq))QKVsM}`YVe!z_Wfm~_6%>f>
z^X|W2Y5b`YB20$87@k`LTAA;Us|O9G4TnzYoxRvxSbR}z_jgcp^0r-_2h<))`kr}i
z!5)-q<3!N+@8$Ex_7R=r+LBURrX-@$1PQUpbhe9B`kzwEJkX`Py?+K}WSY)RiJ8Cr
zjnXq(3r;Q7w>HsXGC79AO{a%HUy{y-;(Hl-qDJ+e=xM%$D`tlm7=laAclVCh19hhvcqRH{`U
zd9MXnX{_IV>;-KZ#SNc^QFmQgd}QREf$>jqe^hNwZ38K1ODClb(iLy^>})*Glw=tb
z`97Y11nGc|4J1Fe-3xgl44E#7aIc?3w7A1vM&m?V$Y2oyIqnZT!^&;+Oaxzwe9SyY
z?{hOdtSCn-a?)z)PF6nNxGr{h(&fhuS8{u=N!GO_X7;LF1oPJ^9-jL+y=nEBme+ad
zW9SNhFjZNzy#EV_{drdG`!?|SYG-kB;b`$nmqku#QQ`W~*yq473#Y!X7IDF;ia&cG
zVSV+LL4(h3^N=TMA^yfYkYAOVhz=+EKoA%V8@7G^IwI>1lurUG?{9`$Q?IvytxTl~
zv%0ty_oAgnG}O|rkL^oN{op&bw@ulRn)Kk*&5sBi+z22awr~-5{*-N;^(B8&;CKCY
zx-BJODjy2Fuw9m}$OT)Rb-{Rue@VmhWna7#M^yQKuwQdDf;O*BLQLsiym{TBeDs<9
zog3Nhz?BkQN6kIur00#v(C`V9FDL6K_PQ5p)F&D7Umt9i4wWj%`YF%Wz*?oxa!#eM
z(cPBoFNuA2!Qm@u0AYy~JrIjkR5X8ilznI2-4=UKY7t1@0pE!KDY72l;_`D=$^T8x
zG3y2Vl5>D4Y*s?Yv64Rp^+-yWz1p6W(C@*%)08)Bch3y@4{;?$`=q@AjGSOYu1c<5
zz`B8IGE}-EF`Z7LwG=eU|OW3V@BIUqPyD0{9gZLaU|MavV9-N0y=%xOogEe5G(MPX(m74U=
zkrO;@JX)9_l_E_CX4ShSaH}8)o`DYbE
zUf)WL#_F{cDJ&)tt~<1R;_7Q;mP<^#T)z(gT;T}A=A0?*GiJ-G23!l)Nm^1oN
z3eh?iF%>pJhk7Fjyiwv$2b}-`dl@N>I00iFh4e_+gG8Nd@BRmX3~qYsE5-{RaWE
zTtkmy(a*i}3qzOr!oXQ|K=V&*pJ@T=BhkT_QwX6xQutngA!yI)8Hr9?%a7KF8GoPg
zm`7!@*?bpvVO!H5`h0b_N3_|yr1f>jxZjvrsB)uan
zLPV#fM<@WU1KAry8c_<{;f8$Tl?Y!JU|-!1{~N1W=&%4
zYMS5^^NpH5E0P|i4~@k&I_q$}8RS1PUh5wx9#Q%0a4h4$f5&lEY5J5jHQs|-4dw-c
z6l}JE;QC~`{pvA39zTu0Ho*0okxZOXonI)Or0P416Zw3rE>Et&wUUoz?J}+<$gW9k
zOH1py4TOy{OYtGopkeBc{@=cH5WON^t>{^1~rTc69gE%bmx`B<4j_qlP-
z!WL5&61i)6F0tF3%5=ptjWGu&bKF&bs&o=KZOZ~MVT}q@)>oxOzW?u4?ac0IBYML0S66__WR#dN=~}5JOB`)H3&v}
zStHSnY92E}*%R{`2Ar>aUG_*K;ezL|i;h!Gbr=ST*yys;uXJN?5vbU#myJU{Gcbw7#W@kbq7K}bQ!gj^z
zy4l-?P;%z|-rxh;jxUkm?6o1;Bn~!25T>rz+1t&Pbr8N^c+$v;XpBRXj-H#1H)@6f6>cO18tA(I308H|T0F_Z8-90A
zHcHD2N%k)d{<~c2I0|hNlkZk$Oaja#jT04n%2%jy$nVb!JjxCIv+#LU7LJK{1Yv2o##0ju-^nYdqi8
z5jPlGHrrF`{b`H4csz#iLhOcXS#$kWTcjKL#M2Q0uG)|UAE7@%q`7T%99`gQuT6Ot
zeOi~P;uL5&=;LFu!g#veu?&XAB8o&<_@W)ng}39w7wg-u9mM+UpL_Qq4fYru!Oh>8o~
z98brAO6mQYL)%n+K!1dki<58?`has!o=^#>i6s~YKA##MGbKm&q8{8@y0q?!wU~%<
zjqiX)%|Q(iiypx-OlaBrZB=qp|BE$_v)#$EY~7fip;D&%N_oh=#7nH{M8u
zU=T669EVp9uVhqxfM+bA=yGyoH;Yq@8m{QU%jPRtfAbymVW5;~FX8&SV+*npb|IPs
z>6%DSI-B0nT4^d8UdYQK_#kbzgI*MuT*4r>i6%?}A;c05o=}DH7Lhz~d|xF%0cavY
zvKAzvB}_o!llS%6wmM#U{|f!g^eIWVTqC@>z|GkUw*kR{(hDdHpHqZ*vJ(Oy|HZB?6QputoJK^B
zlb-_x8k13w)*c>3;K=y}@hnsu-qkJR)uEYZQ_p9kk)yX~Pa%BInI_%kr~IClF_~MM8*mSmh5)Xu@lKc#-~^XfOIxcN}!h
zwAKhHhv*L>@@K2wQYyyTFA88NJ5Vl6Vh?j;dUyjttxwxhH3L7t#6Oa2OjV31OvW&H
zsz8W!-zXVjYUOAu%rM<0`ea
zJ=;k>*Dvwv1eW>o=G7~1@&?-|5jsRP9uHdb9ZL*Q4~S{QPM9US!M21`Nq&O_bLdvt
zB!m#3F(Q{Qc`V(tu<#21aAm@-iy;AA|xO$(uv3kvb3BggGh1#Ozh$pgxX
zG{z;xd-%{ucPsKnrxkl!Fdriv;n5@bP39>?!N+PNy@IGiNewXB74s`lLWte!QQEyI
z6|>QS;ffX@&&UvpS5}Ps0ol)zO3VfQKQrN)i4#AuiZn#dJNU9+PC_RrD}?qYbAlpi
z$R1F>_`7
zw+WGb$EqsPr6Q!W#sK!pL3#|w(KvlOXsOcQ!OXwZppGQMO@xA(unecq7!O}ZrFC(2
zp>cl1q6P9?9-`7+vC~XQu<+he^{UG3)JVZ$|BNJpW5zMGC_LLv#Rw%7kkUO|
zL~1!ug&RczR%?YW<^2_v+h>WIEL0gT9=N&YQQUthj3Y%rY8k251lrj5YX4O(3;#A>3Dy}f6W_eo@L>lX-t
zg}51WPwU&B1244{t>3WdY&chh2#8bQ$}N+Yc8J
zScyn|Ms{I<m9j=i=3a@#9#)X^gKBRpwVL(tjc*Kep>O3A!J9j6l|qz#2cObPnX|Xp*uz
zK~i^ONpH6+#0e2Dsucr8!4b!LS9}Le5+12YiVacgExWSX|0+y?6XvLZVKLEB2%1)X
z{@|$knu-zy25UmX-6;*!0D8k!-U?P~6-)8*tf~o_&aL2C6ZMtj?|~B#Eg+GxRGfl58XceEC{LV=l}HAI|*f^l}D0cp#e;)>>2^
zhbNjDfWo2*t;((;ilpIV;H?Xj=AG%R7io+hn5W2Q@VB^#qGWLv$pwhTPe(&0ipCvC
zEbHeVR4S4K9Z&-n4gz03MYZ%ugEprdh>2^oNq|50Oe_-<_K`S5-R{d
z;v}^Hp0()F!%+x{+=7Y2mwxs|wmy`W2gelRH25clQteW>w(7M7S~PT{K#0b1SUNRT
z1d;V2zg2Te=KhcECIi`NfE^giL04ggmw8<%$tpE)<(_xDsy#!-da7`XE~lIeTkUvz
z*06%P;24F-mCU*%$|z~8iW;K6@%t*K2IlK%stjnn7TY0?jW%zmUk+S?)P3xWZ{d(ZZ9Np6NCXl{+bxqFi~
z(UToJ6x?2iVxLFed^E{w#yCPfp^={Ij%0
zNTz6=gNCiKto%JqXM=r3SEKG}34QwmkdFn*3rqH#X~QQ1(5;cYl<>(Q+lc#ir^?ij
zGqV}XQuA0&>4ShMV#1(+M{92>z;+LUM{Toa@TNsfXan{G(}V7bip{`0h2|}5meedV
zwI?s{c09YpcZ3qgW#ic6&anjA+UB^$%9scGN&v()ARWFY9e094HlK9ZASFy{gU||+
zE6H?0dh)hQ>Z5)dXL_y#wk|ztD|LJD)5+!-*fuAX4m#j*;gp^+@?PRDn>;74XfyNSHe<$Vfl$(u$bwZmY=QZFNr$<^T(
zJ@}T3&Y?#Pp5JyFPU{0i0F4R8if;UW4-G82(6Nwe^F8whsyn2Hgy})7DBAVJ6~%db
zc%;T!nC1?xJ_2m@c&ZDh<_Um@)@3H
z@`wmLTp_a26wc`QGLU0X8^`dNqg=CH8v5$cFM-tid;gr!2w>Il!Wq^wQx#*!O_^^>
zS$Tt)>#Lb!F4c$p-NS~kG1HWauEZZJ6;EVvv^t8`QOclO@j7*<%|%@5tOceToK=mC
zGQw>VFhB8oti&&Y6#$is8d{=@I4nKyRSLHdpyD3{+RTXnPcGZQd-LDY8DLQ0AyLPw
zIUM4el3j?Kh_LknUrz41QZ54DrnP*DIB-^pU_*%SXb>AtebA14={kF~hY}H+Ly~t;
zKAb9+)$LSWoC71^P)+4qsC`Hg#-R(4GDow(mJdDfY)4$&xWse{_fdP)UN-Kdf?OuK
zPZ?ul4_eB%ol~4dau5a*u;_4XSg3rKZMH(2AXDe|65gp>(GZryxp&-gP_NSyqso1q
zVO_TLApLQtVY#6PvQ$;#ulpoy(Y=uu$~gy~2L*5_DZ39#T#KN_UDx)hJyWAB#6zrN#Y%#RkqKx4MpL3!bM3VYZG(KIh4jQ-z2}7fa
zeULjbO(Vza>m+Ph^R10i4?ppK3r*hCA^!;gfV=z!80}Ryd9LpiZ{=X#E-jD3oGgA>h%7Kiv-Bh*%kGTuCo$X1Cz0UcA$kS
zrrTkAl84f3ZV6-vw#~-5mDnr~r-^9Q4hocO1c3vV?Ub*&FQEsKl#>n25kQ}UK~#r^
zhcV+6m}E%tn;|!pmSf%6cl;@V@~CU`x(>`PZrC!wYIp+&Fil1B$wZ#xKJZUthpSj4
z06{ljdq(mn$1=1(;z)ukS5L@4Ag^~_vgf9fKleDx@@MRjq@gz-(;+MpQ;%e#@fI7r
zeZ4FJ3K}y`DE5+JmU{|6&I9TN5Q`ch*{iVD@@nvOdMi`Xye~LK4k&ea7_?DO81wy(
zaFvWwo}_tulamwpZj62N@gjc;qnM*&yOJ~HjieLB9{&;v9~uthHa3luSeSw(SQpb#1{s>pq?K^`39+q?u}Qa)$f!jmzh_
zHYZf#@1!u=?uE1DP-4y_uWkG~PFL3J?&I#GML*^#;clLH^i20}%HSvM}J=#IcZ8mDqqpHV$;XL)fk}KY|cl&o}w19Q9Z5zP@xo1X>7qT?G+pUBiL&Q&i&Q
zJ!Fz3FSpS+kd54GYesno`pZT3t_}Ie);5apcPwHSr5jXyXXWC|*KG?o{;S@(=E$Q}
zxIeY}A8j+3byB-bkQR9eu>JkDw~TBB>m=`_W`zFTn6^myta3s-CjS5qHcrpf=o|#E
z9B97l`&VQ#!#2kGLkbUU|2E54old?WEc1RHAd6FB}tNv0JPhbYrIGc03~iG@u+KqLF{
z$!sbW?j7U&ylQiw(TqQKf0p&PbSW008$c@xAUeKYg5CdO<9sLa6>}Z%?{J*{B7Z!2
zin1mArPGIHcN4J37#l
z+$n2bPB^~ppf
zS!n^|CVaPezR|Azdn~=_Kki<&yQV}e(^VblGTmYrnom4_QW)bs^(c4D-Oq=ap1cW{
z#K+AuPTlK_Jj2C!7Vc*&)xiko6=H}RY9RJ)m$2fG|2%Hi3A;R&P@lC-jA4&1ZhPxD
zh7&Y#NO%vVvhAvhKYmTsy+SCbgv~OZvD&a~goDh+9}V?#PPSMu!lAoDJm_}*k>QQe
z8d~M}cLr^e`L2ymgZT#6dgel=-%YoqGP{LQw)bYoKXA$WF!l<^7?~J(qUx6kW}`?*
zEOq_;kA=HCC0->rRU86^$Naf1W|E?e(%L9e)6{U!Xjsj$gcUn|xS$+1zm+0uMBPaY
zK`T1#9ODqua2iFjc~GLZZnuW%L3{DljMT^CQ*`{xB+UgW-P1<8%Gjsl7}#}
zQBgKmi22+p-Jv)MRf?yO(JDmvVC8f8#a)=(@K$TVhGP{})VaS5O|@x{&tGa
zF@JF}f#s~lfy%O#>o02e{8*dLKXH4$7-WY;3M|jIQ);Nn!gbgqq`SQ{ryH;s!}$Wa
z*O`ZEeC~I8riEgT;J413_jRM4ML9HUY!^PmIABPDvRlXoPQ?eB7bW6@0)CXPRNMwC
zV4}lGp0$0x-;4aH=)c%BS0XO&bPA-2V~yVHjjlQFm_N;7^Hq9VP|$A#+%*sw
zoCNp52e%0p7+jWr_i6WGpS$Xzs{3@GzNhZD3B{y+wT?YHz%l|EX4dYlu|0_PV?|GL
zqKYoIdc+Q%O(K5?d{!j~vLJ$Q0o%Y`_XfaYmSE3&dmB+ZN>;6l$-Rpr
zANNdgH-b~rl8Jy<{t1lkF`*yo%;rvE?y=I7JnP}h)|
z4(oh>^EEpu?B(+R6zZ?(J7BPa#cPIZA%D-Ag
z+1gXcW6>sO;D8P2q?;sy|p|y;dRqsAb7>+<3s=|45;C{suNcN24X#!!zE!Jef$4jd!L`ciUPt1Jh`ir8AH3L%I>j{)w$Oj{uoypooB&^_uO4SL
zB(88(MRyDykQSgTj4O?RX$K1&KImA~nNNARWVD(07%0CU5t?aE5U7776JsKTF0WZGI@78z0`3GpmrstT7W&v~VAq=i3F-nxb3U+T+J6Wo5
z!jiQErgNLNHKo@NoK0TZKA=FCPux^`DR8|E_S>hhISg*dFJ92;Y3>6VPr(S|&hTGN
zJuQvyj1C93IK?TU`-&~Pk1?!@>`@Db5h>1!B$pH&D3bQoKlYjP6|;8IqMbrM{*3-^
z;vOWg@zhM%u5h=MmQceBm60Ziy%S)rAe-o&f1ex0o9p_$;jI*J(szGS`=n7#916eq
z3W?AZpSa8O>II!=IaI1nD$>roYXS<=a)X~q*FiE>JVWEx-xg0je;|6L5q}!3S|P`L
z%z1yO?LjLD(tJJjZA07w}tq;N^TlaKQ8W96Li}
z@W<5^Z%HdHMbbj$!!_CpH_UDCwmgx^A-)Ai?V)hGHGHrm_2{y4S6?18AO){;)J+gq
zyPbac3xE7U*L$$eY<@{!p>^jSlxN%_U~70|wL181q{IV|3j#_U*;gpOVkEvqS|efk
zU0zjxzTSDtrv~%rwj-;57${Sq9+FJx?|Vck3H{x(ZBWOBwzX)G&XMm)*oI)CkEjB
z1fI03@Px7uXJk>;E`;>rY9!*2)?xG9Kw)pbM_~K2SY`6yXu2o~xQ`hL$_ROHi71s7
z%tua_TxX(y*aeWlD#BO$bi566JGML$=gvzZI3ei0x#Fm~Fl7_~-;nks9aF#l>)w{J
z!Irw~okm2l$>~D7n(30yeiCb`ge086L+o4h^tD!sjtDb$Mp}*A_liC`vc)@l;INn>
z#wGdbpYZuMw;|<#y^t+DH!Ih7mCN9toTO6Lk-YTr>e02zCN2B`g(h0XtL0!!Xuvzu
z)yq%Gkxh-QRt;?uJPoUBJa~Kp))qN7(JP@)eh9pXXD^8NhdGl{B-F)M;8$%di-u`H2wGVK8wi(aLaP@
zE;^Qr%#Zi_JM8L{y`|=8Ty5w5dR7Xis5}X^8k6abuAk)*Fs`X>6cLh6$twRzZr%#s
zZbjIed@l}j$w5EkcT#0IAG*oV&3j(45L2LbO`u;p=18f|lm}Jth(gEkLcWpEiX9(s
ztL!hAW%lhhYPK(x5-I1nr;9A$(z-_3g`unw9s~e?8tDC6sBmpBGE$#>+)o$zn!X%%
zds>wDIDzFcL46o2E}{v;i?oc80LPDhKaG#9^Ue9^e|UFmSM+>Ihms0A^M?~K4Hiak
z+AHNw#udj`Sla*PM%$=9#1!xQ(pFARW^SH*uxzOvBE3n{wCNEc$GJ$m-X&7Pv1VSi|2$)KM!JNs=d*Gd^1??n
z6ivOcTg^
z+id1?Aapac`m{a~+>9u>d{Xx?qeFjmB7F)|{FQS`e%A}yRP)w^x_;s_({?&mcfUBa`&1TTtdWrHLn<@<*(u?ZzYJDnZRURIU?h)Q
z>Z2=}pSUWr;Rm2>H0x^K{VMrZf`o*o#C6qd_dSl-16o^>KiyJMIl}GFoeTdFI_i2A
z{)?fH;4COD`fIXKyResnvzi#!s^wuITgDc6I0zS6SYksx;ghg5Fp=D7dkqb}x=3;29^+_3703z*V8QZ^Hr4_15`9vNU`N*EqSpm&p#Nr~4@bt4
z(L;_${=yu-&C);lCka5w;|tth4XyaN8PT#QFjzndqfT{sScPkHaLmK!6KEY(=Y1=t
zUI|y+)$n{(jkNOy9!c{bB1XT>`57?Wym$cMB{Q8Ia0&bRx0V4R&1#t#3R;_kw(QpL
zrf@w|ua!WOPxccb8;-C(v8s6ntAplwH5Jz(?T-!eu-W3a5(r&nv@Iyy>h~EfeLLjc
zUZuuEhuz9jX1_Q5kxz8#s{O-+s+)3y9*(I}@4AA-`mXjjFqOdE)A#+F}KKLz!%KJTNb9YF&z)F->+{
z84)gQu|Q}~HH;Y!gY^7P2HrxQOm^~Yjuov1`Zta_2mwt!LPNMI%xFDUM+QQm-Zg{d
zJc+uj^?;`UzHD=|JMA>>#L49_!@_2ze}p0;LbnTCRB7m;T^Xp(2A(aEsB4`4S$5W^BJ@vxm>qq);V|zr_-bo6Kzwks
zam9}2!Z+udMlnE#|46cC$87ID)k^u0EApPh?YlL@%kZKTU~K*NnHPfOcGILWpdpfN
z!DBA$teZCbIrN`)`U0Y?%Bs7)@Rfg~(*{!BA7B*^7p75S&Kg{e0QURLnG*^)&EI?a
zNfbw%?fW4-UwjB~YH{`rH2}T+x7hr&%Hi4szN<(Cg#!Z=lN3m9ALWi3frZeG`gOfG
zoDnEpvXV53`_L|(T0hOCHF^9_z<%o0amA%N@uh9~)G5xNYMHvZFnR0&2DH17xRl})
z6UOW#@6=UVVNP68FLrg-5>UF@URO9yWLS
zr{THQNcgDo&0F8#E2V~uLx<+
zLxdVTbsmgRsdA-0<>9X3x#c6#@i&CXL@Z8n?S5pQN3lPv*F7LwVkiN9OJ|O-=S%}@
zN7$qNuCY0o*fVY6e^n~N|e+ClK-|eJk+`KEk3n;Bt`Az
zf0Kj0Q&~-y%FxJih73;kV6BBl{W)fse-kDjLp3P#G48SzJII+rg%gYMr&yaCvP^`2
z6N9fTRp?^@PTUF34;Rr|7)_f+9rcAYJ`;~6{Z&_X(w%2wmsW5e2#F@_W|!{yJvj>f
zIiY~H^`lN65~?E8$bz5WMGL~d>-p&e4&G$(^TRu*9pEmN!%3p^pQmine9Yo4;=CgQ
ziWK(y!luOl>qH^Gz@6Tx0-2v*AZf^el0S!ZPXcKp`Sr3*=s)l7c%N^4pD~pt*jRvv
z)UtP)m{e4i@&1$G7%1doJ-`?v#B0cGI~9`V?)^`R{d~~YE9(l9B9j=I7^mVl^B}JN
z*e&%WpuU;q&fzymT)tVvTQzt@{f
zMwYAO?6Ms|!(`{;6wnvicYu~$pr{XgWQGwR?z9_5k^H_`(k3I7*5INGdXRliXu3|B
z9Txcbd6N07`!kcTRo$>~^{cTug%qt`s5&^We33n&25MfK1XIZm49gh?tJ6SQt5_bY
zpK(qNzpr*v|NGWbPlxF?@O;`0LW2fsl`
z&DTBTR9@Xg=5B|+Ig}l$UI18DNpiJim>C_F49VKsBX_lXa}>V3lX({>bYtd_;#k0d
zX#(C=^pp8mUoQ)9;YD^ra3`W2PhB|+xN}q^BZB5E!uS@rlwWznqxJV^;ycea5<&Ie
z{%cA*##?vQsok<^-T$MgkXLj6w{yrmN+@pcq%8?=d|zhgs)x<)2W?1SHIjH7
zyZI4XqRo0OVg+i%?TjnGO;3Dj;mXiTp)*Iea?{f+P;%X^XA-q~a!Y*5#)feIE_7u4
zSN@ZS@UHn%iV7VdhV4Amv`p2$TD#p%@7K-4QozxcgzxQ$?F-dqL0z!#=s-ilMXh&}
zlI*4^f;(+bF5-tm@zDkDdZ0Pq@@bdbQJO60sI%cI6ClM@;{CaRdpYGYP)~)MG6H=o
zb<*o^hpFs-5c&A9srFa4Q%gfmtwG^Yq>;{2p^P=VC@7_qKPokr_wJa#z)=Zwoxg$O
zkVMhlyy_7f49ANj$=|N%Cxk
z>G}IFmdRpxc22ii(P=d1-Oqt{Ms&nGXS2a`shj5q?Ec=Ou0I9jTIr}3&xmX(J$1KB
z44}{aL0>b?uFRyI8&v}^s3mJOu7yQ~QL#b_3od6l)`eKU@?SjjAC^_nIq<<2gna>|+xkj=&(@KAe
z{efr4L;$xNX>_rDNYWzW==S~O-N`aaL0ns3qQz9+vFJ(%C3R2^jfBe2CTmSGGn8iy
znrzOqdnc2BAxx)TWx45oe(le?7Pf99{Pq(*I!t4dI!peh;-u0RQEUv0{~TPZ%caWQ
zp4MRTBGM$!0kjilZSplGdc&rb~
zosm5yl=&{pHu}M^t{{JVMqC9>8!tOXYFj|blaEeE+THP%q>H5X*uPQEL0_!o+|VY!
zM1ruGLJUkkxT-=!KQ0bV97~Sr|9T5?vsbskmmlB5l=gxS$h+2x5?}}yaevN&rG}CL~<}rhgY6MZ(m*LqpLB|S=RZlce14@!Hs8$@`aQ%9yBBub@uhi
z?+t+2lvwFR!s)CTzi7Ihq5Moo$sIwBz5fKaI^2@~q#9%!sDF?R|jf^dtSb-8jL}+k3kX~-BPr=
zB8y?OwQ1QKRe17)D}nW)>w=GPd3O(zkt{tCsZAtz+XY#jf|gaB=aYwoPnGYP%n96L)l)Vdp?
zYS_=oN{6fb_Qm<^1h59L^L^H0BxW&jq>@ig)JQ9lVA?n;+n5t^V#BnQ>vs{z8kb0J
zcT!31p=p}D7PN0Mzxo9sv;-vHELQ&m#eSRtxyCgN+daokoYf-A&z(%z1W
z_x?3_aZub+acp$Rr@3_6Pk_&GhE?$k+!5!EZ)wisHV}Y{jFxZ02@N3`Cau%xX}d>?
zQJ=lS=(JbcYOFRamsK%9*Ucx!*gqC-zvC!7IFgSz(bl~7WX!V7xW~!7)D@8Ia{P{L
zDBljKRfKjvR*XB)gh
z>)Z?ckQzk@*if+)<%H=Uu$wp(>EW~uMi0e!9p0j=Q*f@I*G_s%xL=DP25aA%7
zO<(XchD=W5x!Vn;o>F0ejH1>VPbmmq2Bn74p~+h10Zdq>=1M&#G=ZrNGDiGedzl5F
zw;kAniAZ@r_A^#I0ZG>hU)Z0yo&-!F<{S9f)WXvAnQk-tZ6%)T7%ZN4xpY>8r?t1D
z=LH<4**o~p0{A!k&5SPo2IC8N!sy6>TNV>%Rm`V06r7W=J~3^A!N{U(BDwu&L09rjfv-b?n1l3<8KPekEM$tRBZr}cMkZ22666N^-fA_Pu&VZdaX1xJ
zT_0yl(~?OXXpc0VU`sYy2#wmNaHuC{~F_O<`Nh|G_6P>u*YWy!1)
z$x(zYsSaq3)G1DoE^G1`6=NWzw2fq%Aus)+|94|=tF^Dp=v4&Q<
z=|Ixhu@|I^o@yM=kL^T0zK$q(N13J=8qZ;=AMm@ylvqo^DC*jY^Vb@4Z2eyTAv*so7(@J!D})ifVD!;YHUL1HIcfsI!~#`;wibJ=7XQBrDWzNxVt98=;W
zQ^Z&xWG9q@DRc1=n{P7S}r?HC1NfeJ$Nh;SG2Nn
zd!ff0E8)ClP_5rlpw8|1-n-HgeL)W;&U%gd9;g|L#8>S&f^1}$=ANdQ#V*n4kKHtk
zK2ARF>E!P%HJ6!QG*)UQUPY1&DOI
zNbbx6x7!H1jYvcFjR<>z@{bg{$qhvfY_iAn@~W9A1#d99NbEo0Hb4iu#|OMsDNmgD
zRaZDoEVvh)r>$B~izaMzS{Y5uZqkaWuWT1LU6{fps-^ybdOG?R~2
zB4w3O%5ISSklK-4Kn;5AX|1!PzXp-b)%i2_Nanb>R?yGnhZITh2>UeeCcuFCa?PRb
z%(=H7cE4XfvNM4r)!y%a(<#wQAaN#L;t}@@<60?NAol=zaC*kWRKxXZWmeb>U`3JF
z%lh?A~4F
zHqBk7KgE3{c;|b$i0o*Z!OAAOt9RqROdk7)Sm03KNUaEpgc+{SacJ=%dr~pQ??sAW
zYFg)PW`uU5TBBDFm#DZf?)yeLM%gG@wGB6{K8EnnHV(^7dP$;o^@wsU15Vvd?n)Mo
zl(ccYhVnB!le_q#H{8uz3~~=*g1LnR+lsq5^MBA-MLL;)?{(rSpHL|S^4ODWdjF`bym!Rnkpv4mMXU#vGIBCo5Qd
zMb@F=NcNN{>HiOT|G)hAfy3cvWQ|Mgh&)${zb{yNN-qTiFL_sI=MOGkNb(*ZEWJM1
z(EB=g+0!d2t7+?WePeYacuB
zeINNK6sP1=?XyXzT{$i1Gq=6^^%j%8R6GE*F#7+?hZs3JAtbc0YY>|plXfpON}ii&
zM9%y|Xi0*!UIG9R=v*orS}~&Q#M-fQwV447>)!GugZI~i3MCCq+PWD=PQMIhtZXRS
zt^OXvupQ#HhK`RAz9oqiZ7->O(Py?qGzc52#)kT->)EEhLo2>Mf2hEJ^)I;W>Qa
z{V!r)?e;4Mkwzw=W6T+yyo$MZl5nV_0=?Sn+Hoath0%9jnYf_g{cm{eCJCajIS7?Z
zuHgVv@M}?3d13nk>w4P}0THC|{wUx9J%wp0@`Eh4zKTpM%6WDmw_91>eu_$y8ke=J
z`2a0^76}Le2*<4TTmABWK!(&kvarRouc_B6rmBxlNH|j%gZ-5sMGAlAa)AsUtV2R8
zV-x+Vm$Spp{EQ6`^cT__B56yN_=
zW$QO5Zi61?)5W=;`8OEQbtvyF%=G~8Pr3y71m6qsLV*N}=C2XGrdkMRHA{fET&fBS!N@eY)KAOHXH;$0d4g#Leh5kn;sD(Xx67Xx42fL+#B
zKL^3F6`^EART8sGM9&K1y9{K19KeEsR3#hmk{!T-jXN>|pG%Ki=mc&08<3C)sV4*7
z&{5D;MrQL9l>2OM<^&hT0!GR^Xl?t4P*kIOwvh5=g*cS59pR8l^lKm)Wg81X}BG~Z;BE~TN`P3(^OfsclYJu)cD=M^f{Ix8}!drHtQ0#|&tqLM$
z6L|0c9j%ho?nv0izQDFW_vG~P$T|GIfhWwM6}Zqni-XT!u>t6)fK3)ZJe2^}8&;zH
zzo|LR)RdXUazI`a!MNhg4m$dTZEVqZywps7Bm`39$;5S3O64b$m1ICCIH3c$KIS!;
zP@lp9UT}M*q2JyZsR4znBE2IBg)Y8R?vM>S(5t)pBiLb5Cb2LHSdGqa-*A&)X$gO>
z8q112<^bG{qG-&r4CFQVAbz>2lOqN9VngNwWF_WVUpDb({VvQ!Mp2+2#2uH(*F+rLcgnkpv2&PL?hffS1$c9%T(vl!WW=AwE
zfBhITM*<6DJ834rDnbaO>Qvv8Iz}4#dJg`CFkX#Q6Wff^QOOTE0rKToa_GA>vLQyaoB=aooco`5xjqLZ9KIdKM5!43J(D5W
zV)&w(1;j&r6k>&cjKm>Ll~bmxl#Qo64gIecyn(~l11YE)B9?xxjWXI1NHiYf!E;e_
z^CSs)mDM%=gGA?FAC7Fl%X?o*Mk+JI7;
zWd=__JMMZ`Mq@?C4gt(opkei{(@6~mhP>wbECB>y1%Bkg+}&>f-MoWzP~smIlTq)>
zSik|s6p?HJ>v>&@1qM@b#425F;BATNpKiQND9?@Z1q8628%}0Shg^NyP7IGk&nX9C
zYwlx=!;Gbt2U|ogA(g=+eFu*ev4HhMWE<@m(~OtoxPsLmEYqtTf)I<0ge#5vxrn{g
za~d)Mwzb}Pbwk?XF1pAqos9jK4It2&&w2UxWFH@v;B^!Bk?~;L_8CP}BZ*kNs;bVE
z+heQq8oCx@jtkosQqQE(@>TSx>)JX@O=D}93Z?j`%Ryb@rpPTSw!OLJA^V@}gL{p?K7jY=k
zxQuoMPg{ev_#V9_z#~k&r`Jqp#l$`4*@aLta>68=qH^rot{KT=8MjR}&VySU>SmAQ(KSknj?T!bM+Es}66
zUG$-jeKjg!Q{P@w;wTgcl#1Dqqc1B
zUv1lUc5wGb*E1x`v7&-o%>X_}q;j8#lz72HxIuYe`v;IIOEn3FqJa14d}JPP$=WnF
zB-)Yxz^}0mKn=%+3F@n|g38tBI=ZE1>-)^%P^sd`6ZY(SB5S>
zlNU#gt)1!{pF$HTJxN(XwdA_8PS~SPIoEcKv!qsS0JsRs*pkcW1?CK}h4T06Co4
zba9sd=T8*2VU=Q5ijN0{F&M(Ht4I(e;fUcC*<9+LH0-_!UpIcFQsu*pRl>3Agm*cx
z>xtYTO;RjudvJpNGjghPALoo3ius@oBb3$R50-6JmP?7S+Md;HY*kiUpQlSzbd~&p
z_klxULAUTd-2(*qD5=3y&kjJde;B@Bzc@n9QT?7dZ8#k{ZZLGK4t)^4eCeAJ4jfT-
zz|Nv>Sq(`Soc=spYPV^7WCfdeKz{LtoRf$d(fhfW6OHPyIw$$)4-5-qQJMT0u(2J@
zV){Dv41?17++|G%o|>_-1i`g3{!JVEDAg
zR}t%()&Z{3RukkSR?=J(6|3D7Mw#3j`%)(B_?YL05x^0!=d8q75CgA`gT&wM}J
z#!$bv=b~)FWFe4=8nZ^>bv_)BO_Y*#W-)95IlodKeE(;4bP2jQV@L2NXM&RXa-oW!
zF9V%znF+)xweWG6nMA16s9{r>q^2ddhe};8xYgiw;UhRxF4@M~cBGj=42Gy7Swy2>aMRr*iE{Ic|rd*Y~XAekb)Sr(d
zVPhg9%REgO9-YF;tc~b%Na!dqF#7V_8_rCZtQ=GhT
z>dMxjsB15i6sTM|g#@FY3sWNyrh+sc?aAs2LE;Tv`(7a*Wh2xS81AqMs=gS@=9nQV
zV%d)NCOjMh@$QTj5>pxk?ZLrr>=*}9L0kLd6vxw?1jq^@L;fobTjDUMh#k+Mb+7R+B(=7QIH#(78JvIQ3gTTpZ2}hWYbg#
z?7>>Ok{3lO%0srl8X9(;-E#A(rlBBq&KZ$34Kn)IzG@(=6c4WWI;(uptB1)M!=9-k
zWG+u$oG3{Pq@`t5X&kC(vl%WVg|W&18kU;#?UQ~f4FtIZ);Cnl*fU`f#YdLzC%lan
z1$V6LNV7W(F_=GuxmfiI5+#&=IxVnrT~Cr|^5aQYRPUBC+6P5XCE+J#jn9)XLDusu
zb5$JkwqQ-QE*vm<5yE!e?uTWDIp0?%uIUeDcvd8u1~Kyoq7rp@RaoV8MGcxI&|n5RMx>()
zyrxL?wGz!-9~UTP5nJVf$;u$7lSo7snKjpFKz*`%c%XUMF;VS-=uTFFC#frYmZd=G
zYZ|tdJ3cDi^g`@hF$#<3%$4Zpj=DbA!vWdxXrRutEJpNYm26Ksha%Q$(^{lDydV9_
zSZ~2pUTk$Va5REw^JQMep0HlQB(^WPY`qwVeiAs@HuJ88V^}68rMH&F6g2OJ%(f_M
zTu~F|LN*B@OgDYCL~>XqQUftL{X~%o$N3SjK#D8Lfb)Z~sC2bK$kfVQp+ma7RcpWo
zJ>){PP;%FYZ-;Z*5AKR{9I7pge>TLft*Xpz!=v%I70}()Kzl7E-LYzvEi-XeJ#Ib}
zea?#Z--1AtE+Oy_S6DLkybHe??)zXbhH)E!TP^z=9obI%-_$XY%_Nv1(nN()izO1d
zk%RmhK3RW~Z6o9{-?d()xC%lsV;kEHO)SlsR-;qoKKAR4R6L>wEJTxOzryBd0;z)i
zIc(-_1U`(mjK2E}%EdnBW&ol=ie|CuZGkXJKHRE&Inv$(*FDbS!^DZLLmClR!
z$roUB8g};gfezVhbdzJ-GO7$pQv{z{8m1!uCM+M^6q1j#`>G)bwh4-+v1Gk92YAF3snmO=lB
z{^;&}7);FwPuFsU@)B`zWXoJRYKqzGBxx=T>RC^Z{bByJa*Q@2hG#i?dxLZcR&Eo)
zY#ye^AC}WkvVPai9cSO&#fg4A63CG7_R`fH9FE_6#gkE}X84h$*}X_>Rj3M^PqBOM
z8W&EY0a+fP9>P8cU;vg2j($78p;oF$1TLbPUssx5PYl>T@Bb=Ho9rA4yb>0$HA-TR
z@7HL~M}hH?J}Bxek}E96hO|(6C-UedJS)KZZ`Y=k#8h$~!UH
zxYGab{#emy`K?$18yHA1@z9HAZ({M1$=)#qfTe1v@QON_Ydvu&cIhM@So^zXGk`Zy
z$9Pk3{6@N2x=5e1W5ilH+DUtmC-_vUv+VItt!WqMVfaGnLy>FM%rU2k%XTig#B)u-
zLXUr3plNhbWXuz;3mL*=2_jAKVA_x5uh)N5oNBQC9uLow(Jka+VxdQAW$R=zOVewo
z@h~McjM%>~VH4%@cv+3!h2x;OdanI&Z_r;|&r-82(#fx5+7os@p9_$hmoGx-|8iQCSwxysy4vZ00fgS!!v;h9%{cP^7NN
z0O~=o-`_Ruc(Z{it{Mion1hcR^wvzz`}$}}6J4)>=q@T-)p<6o^)w_cQ+FKvq`I}T|+h$%>9qs
zq;Vfc@9(L@bDFQ6oX>rW=8Ehi>BSJ;St;JydD0Tlw)UwNalcNU!6$0FA{ERN<$UQs
zG3u2F?8N)}v5RT?2l!8`T5Shp%m7`jHV#T8CS=1_-~B_FM>O1%21Hc
ziA2@F)k_sD8KzUz!IP8FkU7dfN7`(v>yJ4gvTp|)X`t=OKWEjyI=}#;=}U6W{{DWk
zj$m$O8~q#ns4v1;k*=p?BxCk*L{W%$I6LpPr~ap!v2;gSP1meXKQ=HcCG4#cV)
z@AOOOgX~R-_Q39pbyMdIBk`A|!v3cdE9|Cz3?~9XIi!iwXkE?bk4Xp&x3l+s9iZ
z0rI^|3cPMw`)0V;mNT}+Ki{`F@|FJzPpI5Zu&t{{ZNKe_bLI!}xH!Oq0})BOpeVJ4JcSRcl^l1I@?x4G
zz;~1;<|=@6@to)P_}=aZjKDz8vkm;p1;#{a@y;=j(kr`9;c0P#PtaZA9vUFWd$(Y@
zAPOSi#&?_kz(TUHpCDuL(r({ENG8pv&?8ubj=uxL@j}*daON&Su+17|^o>`?SeFbL
zsg&a~;wzXBt**~w4eJPw4<0eO*|Tk+^q{y0MD`|qv*VmRLbTj(((AP6O#01uNE3bL
z@w)krNV>it&n;AQ<1eD1d@>4nY)C?;S3glF!b@+iV}p7kWw(GlCscL+YAE#9+u5*&
z4eOWHHzc)Yl#Mk`TXncbV5|BE?W?r94K*mA*Sw$NXngb}+~|2*yCCO1%d@<*p3mmn
zufVneMU_?A%G!~LRmsPq|1_Oe*I7euE{zg<8e@|Yhb$cCS$@iaa3}xKP4?Sp@&I7F
zXH0v%+Tjf4f}Sudt}btb<>sfk`orS6$?y^(ZRsh-7dn`&FO6^AStdrnzHz#hC@AuR
za**U*B}eip!#ejaCd!`nooWxd4F*Ov%{z?bUT>Qr8t~gzoS-wZM~f4k3-H_=cwP|$
zFr1vGlAB#?uNTi0vIIq-?yt(3nA=eWNC;B_3eO*{>wf}K1IWBS`YcouBu({I8#9i}
zz(S`b@hjU!=tMC<2{%<$m-k-;S}7UEOE`A;#D@O=~_4ZJ9J}fe6azO70c+Vudrm*_l@7FW%|dvM;EY
zr4=k658{h#5j?i`bT(N31W72gMCbf*KIyQ1;kA5u6+Nu8v7xNh%t|_Za7RUN=@=;f
zLb4a5YMsl)w%{N~GA?jfRRu-=XTSKHkB*Tp48mRRghJN8gpua!Z3zV1FUWF5uGSdF
zFJ*8PR;N4P6MmYDI%Tgx6`vmQEDKzw#?QS#`ut)EFK$6n50Q;JwWkY$G$X*
zJUJ}PxX0v7x>>02YzX6fbO?z9rbIhAy+mw1X$E!wTr!(7CqjpYy@JrR2jXi=9HJXGJ^xQJOx}
zSV)gob64?(Q)5A!U)7?YLuxVltv_=IqaAMmaO%8c^KJNZod@P-;tg*#rHM4Cc=L;)
zUL=Va>lgv@gg>%eu(aFZ62ENO6xN(GoNP()@Bh4zwU{>)CTwe5nXugTVN
zb*jbWnX1T&ooCrBW}Q2(sH%vL*L$`2NIdsbvOfLqGGkY}7q9X9OS4n$%f5jl8)KaU
z0`ZgH!@++C;&eTLpu6U<=yhj??M%HC!@2iSyea;CF2@{=^urQc5NJicG!SlEjFebQ
zNAo6>GvEe?4%cclAeZp#uOO%pv22OJ0&xE1Wq7o#W|-v{wr&b?=fYJ-
zx!w`JgPBs6;@wH{;vebUow7|@ZLEoe`<>vcpjWw=Z}d;yjqh@aQtxqaZC6KU5ElYF
zE}b>-OB8Ft8nkk_!9`h{^rGNE@4m@i+m8NYgxe}I!Bka_nxE|L*7}=_M9w{f6-UTn
z=}ZB!v_>Xfy)W!XhfwzQ_QQ%LeaDk?3TAzEG3F43ghCHGv0*m7tiEM&KDgwN{nF+G
zg_~r&gS436tP}ZYE70@$kO`@B{6SJiIn$&p8B4kM5wAkG+e}A+5lRzb+3HltxX)^U
zJ!ZhzyDXfM{hU56=}}cHxcIkAZ!_DdDL`tU4`e*!fZ&k)^NxSHQAT++r*d?}7j&`$
zCx1A6M4xrdg-*7(&z#DyG$tv2&5ithpZxi$S?EhKI0$R!pfaK~
zUf(ucpScv@Kct(euf~LZNJl&P@h>ri^Sasu(eQJfU_E*p>wCWrFd=C{CtRAJ_{YeE
z95?CC!!VOGIt@wHy7vF+1zp9ZV3fp16Wvq@fi+|O6x{C|mPC~rtD1(`U#x}Lo%u!Q!(|4N~bGVOkeY2iLj&-nU
zVf^R`_t`*!ic6&`Yl9~qaVMJQ-<rNfjUB~JuJM}@D;oMc5uujBeD8X>+3OgQZlSwMAc0cynIQAuYJESKE+Ob^
zDvkZTOB7~MF}N#@$9g>l-heBYj3FARDDnOPaN_b|Z+#U-?~enl^Gy`1`hfe?RzyxP
zrRRB08jVrY>vHer)o57civGY0RsK<*9NJk~dGLBluxx`E>)e!2hWSje2>l-JcZU=&
z2E~|f86m*pJ6+DUZFL6S$R8+;)+7Ws8(-1E#`@Uk?aUlt1-<8t4K7ux)+$TwcAmOE
zs-LQaS=A$!LYROyotZc-IM_PQ`{cw627}6%>CBwWQY!Kx=%QBP+59BRx;~eFI`1VO&ME!rqelhW>+<`)3eSRy99V
zeFzh$0a8kC91mIBRRGpd6BMGeM+Ii)hz||l?Nn1)OD6^%ebNl|Jz$(RUfL3GNyoF=
z;4T__K#JkOVuS*lVWgkv#lR*}+w6a574@a99D>a#ezm0)F4GU+NI9ACTxbTJea8&d
zMv5~~6q0|@<2Amzx*J!6yAAHMuT@8cvndNecpjkB-t|GO_j8Mb(^HTit&ugAaduG&
zRXw^X^D5f6^q&7M*C?bL
zohPEX%;KZj$X8yr@QC2+SHG#jolhn}6FCcMzA|PIn>ZBcm4ad4HAC<7+W$T9tz;pu
zx_GOoc9qFT$9x8S9>hayx^h@D6Pwl{sM>x0w;r}1q?D_{e^usT$);4poK3O0S!+Yj
z7ncSa{OeB~DA`*yoAmF@=s-J}Moy$#bRg-HEUI_7j(2r&`hr!;%yzq9Hk3Q%jHNog
zqw~8P4O?slk0n1ASak)cQ%1
zW$@Ic=6S7D35|834pstgi2s>-!l(Ot*c$e4re8I=(?fV7N3NzYQR0a6Dhg3EBJEgH
zQlz|uTo(nWjw8@jK3SI?1zuWm>O4&`AsWldP-P=Ev@o!d*-zBj@L3I>%zj=Gb_?OL
z=NPn)Ns-$8e+oD&dsl1=O)XJy>;x^FczuJ29*_E{H5Ke2LYxO*OkI5>Q_e?w<;0Ig
zE;KyT$S9n?zi^hZJQ=388oGV$6TPg^`@!nr^D$*|0m20j@@f!YFqwi+z;^e$ekdy=
zh#l?N@VYR9X@0b07XQRQEZ`fNuHzM&Jn(((5Sc=TR}4-sQ$d$sz5uGHp_1;h!F0j>
z7&5y<$xHD{D+-d|qyx1Ity2SUgl(X}{$JPH{rNesb^zj6WG(*CI*d;++V*o|efhGU
z<}LV!Frha#_<#USh(lHCQ{l5Drca8tNnQqkdWG#r@{7t{bK)|8_}kG9;s3m;^Y!(&
z5D{5uF^at+F^VyDY92+5@!px3uT`H_{Dmxwnis_mjB^6N*(oOi~
z7#iS@v#6XcLX$q?!en?>I
zKhb&9Q7TX{CAmWo@;5eZMdJOud4wV=Qg*=N^&JWxfV|59%2Lt;ZyZPr;ja-1
z#r?#4f_8hV>&*<1?x)miulxzh4)*J(Ik9@&+CM>Ba=qjUb%poOMiEL*{wetw@vw?x
zxOz|}hu^T*Sa!=G=E$|J7Qn7?x*wzqut_cySbTY+OktPoby3qs_g)9Te*t;$i}02~
zR_*B{kjV|?1>y&*5`J)C$B_Y4)McZeWyP$cmmfg~s6}}v*}?=ing$2^tXd|asGmQv
z20FJ$^odT`9uRy>>T@eugh}zjpA_H-nmu8if%^pxp*^q8&rxzpf@#Bi^A~$UH+ge&
z5zO;8GjqA-mwd}90hp@-ME6`6%Jr&1=?Kkc9u6MQE*DI4^S*==f}!bKdZyf~q;7oI
z3&LV~7*$0w31BgtVEsQKJ;DZ66Cy~Vbt|!a8+2^olW(`NzE04MN}vYucYL7rYoIHQ
zd>?KMGJ;F;7ABE(@I8EwnBMMGbyPXCl!+`D;V7IxZ6oWMIYJtb`ujt)A)SpA1KUnU
z4Vge}-hdH9$>!D-8RTE6HhaRT;A({KIq3c1I|P=+AKBd`po%y
zp{R*wzZWIJmlEv{>IO>EAdqXnKkn%iIylJTP~?ayA7~SCc@-6$+XCyds%{eA9!xJ$
zzH4=R2dV@)3cM@5%fw755MWElb@8q;%hIyM`j+n^OXDfXLUL^3cyjpN^V?jqrXiN)
z&ue5$^8QyX`0*Mw4)wL{gXDTBKP|r`FNstVsE?9}uGo`2ktvs!1@xV)Ff#R>%rfoO
z_yE)$Y9b`d={k=fQ2y1i{%Oln*9a-4!IoX9xWtYWyfKu>RbVzUCbf`O=(^Xcpq!8J
zjH2uY$XJSt-pJV!=M-hkl5ASZG^ZJ^p-vYR!kHu&O5=es%K!m3Ak3d}xCsmp5;=n`
zeWv(S-p#Go+v|RnA+t)O~%Q@~jr=tYwXL$&9}
zlivqVA*(z^^zkW@g|7s5jW@=wL5>N6?Qc-a2zwbux*uw9x?17u6%6QFX&bhfKo!F;
z|Hs>^`ZMF`k743aI}%p;hlElOj8ph{LUIYE?TPsm)FYD@`^Hq=2j>o(jdE(
z59BbOnEtJ?gQ0|EPO$3Xiy^_-KU`$I6a-dKCcv_=mOKdSz`FZ8y-!B&p)~&E4khOl
z=Kr=|yG#+_?a|gVP@!vdl+a`gh*Uh;gkL3m8KN13e0A=Bm?>))|N?MwpyVof3QmY(>LEkR?*+j5Hu`v3W&)Q(&s
zP@ohG2mBq{2B~tvvSQm_oPDOBRb{$o+x#kJX#!=O4O@qXt0}p|2HN`ZgZn?@+{ST7
zG^4Zv=tZrP?hs!M$ui}r6S9~K|K?B;#7IxrJAWmYo7))R*ud8e;dyM26k?zv{|tvf
z!4WWx%}#VH9T@PE+nd~m2zI6MS=^rvd4CNqQ=;1?dAapFl&mO@3H&x$pX$Mek`yoj
zQstujrjV6D`k&;sm$IWM+8T!4la$QnP|Z?RT=RULjL^#^2(bZRU({+&5$OOjv1?F%
zV|imv+OOtxKfsF~0zdV#m5UuqMe)JEAymUJ{v!xW?#1
z^8G`I(6yWE(s6T@7yTF5dt`=?BV_3DOg+P+h#5Y-qOTYk0h?o53>LV^6ebMT!C4CB
zaT98D{@@T22aX}!fC)60;>8?+6sGxkqXyc?RN(DG{lkBRTL+#n-&4gpt+zQ7ZOnc!*Zzg)dV`lzs=s)De-o;3W&p*P3I!w
zp!%f7Jucxj$CgIB{%D<{rikQW<`ErbS^jghmNM$kF)7~Naw(TG4%_}E(`v>MPX?i9
z|WGx2o9ow6$Kd&53^H6MtYarB;8`btczD=Q-wS>i=W`0cs8Gm@2le
zqSz+XyQj?G7JaN
z=zO!SECHHc$w0#NmA>9+q2Cc(Ac3geJP2?V}6Ne($Vw
zd)^t}Q2tY!WznJbNHV9M>NYKsgP-_yhr}T`{;T}CsZov=u*$OeirPn+KHZ5wTiU#Z
zxJ#df#kE1IyWCU>Z2oYc<*8}5pSgc|vw?QX)d@&E@P#XnW_Pfo7IPu|GqZ6X^zQg6
zp;Gtvp+%wo09`awfsdyDxrc}AUIg7EcR42_=1W7ju|tT)L&3NCvg3-S5`B&d@j%?r
z71Et%R6*+Ygq}urzU6PW-!(bHUL!%@3^!zqEuZ%yIo3?)0_@f>3DA2ibthj6hOHmq
zrJHUJY6i8lLCfQq&?_c|=F5{ES
z+aI*}-M
zwuk)Vr+%;*PujN=+Ut%LFcjqvUHB|t=3pD7X_HWX;dvC(tuxoK5P-JJ@?!Zo_2#<-
zRe%2B5}oAx7MlG8IBm0^`+mR~AMd;O9TR&6ot>`qgt|VFueae_Z3da&BCi~{R-0a}
zc>GnjPj6(tl_1$?Jhl&Tuu-~q6o@dv!((>!vpu2ol(^;p4&A$1)MbT6=5*#sZNl^S
zFIl4hvs71c+>5I^4%)&#mGPLz`k=wxEoS(GO~)XUpk20CLxi#L>9=>cwB85pZ|>?(
z9)>+7e(wEa5kfpNqPtZc67*bsv>rGygA$NSRiOP^1+>tanfh!|*`KFva3;m`>D5F!
z3)uoO!oz9p!Z%s5=1m0Auvz_Ogu1yux<#ZRLd`kZvplNW{8J`QxGx+KPCg=@^oEy&
z#(2HY>*hlcVn(L}$Z|n~rU-pZc
zx;%T6XYaX{!S@yB6Gx!Ri2#9_4f&q^5h(`Ljri2McfIp*v^@G;`*_=cM6G7p1I|
zP-)sOSjNF?lR$dCTD_Sbn#(FOuT}PJ=;PA(;U|(uR^~eF8C5qDKg^QW&f198SEnzG
z3vvKWsfWE?yA-ecJ^|}UU9S2_9AGh83w@`y!hhs|^vd4=K^J@4VUIFqbNw@h#!jyS
z+Te~q+y!Pm=#ZL;fC~9>G!-t{8vB?X=Ua;b53)3@kEvkmn`xciAXrG4Wm4>
zXK9c3S6!O`bDzzQ$IYb+CfXd)?+cu6n^t=M#Cb&tpC?85)n`z5ECOcWIqN_h%lSm-
zZISUNWOf&!9|@4t&-nRarR~3(O|jV}0h31>wx13exiDG=9NjB440VYR>;+2%-A%A3{yd@0&`q1Z1n>q(@+;I;
zx2cL4$!$cx4og*mY|
zPq_|BC_zV0oh(5I;gGcE`|216mN#s&f{TnlFPb|)I4ZFiE6bh8?$z_}@qMwv)mm!0
zlXeQG>}*qq~Znf$$MvZ=}ly?k|P@bI
z$o-Y2`hNL_s4*UQs-HLdr3`TTC(xHF!wHN<%w0CjTiSMsitAnmzn3RpUwA=kcxt)<
z)H+7%0x1m|lz0pK^)@MD*t`gLm$aZbvNutu)=)6Zr`=TlS*&0Mre8L>u|MlSWXL}B
zvh!RFbkc5=ytm^GMeAN18vXXZc?tr$m{*sBJdh49=zq-Rr21$ILkh;@tw+R`POK8EY2_rMGI((n@H`RkrpKt@HG
zdq3hmxECXU0TJ{PQ;$6(d>Vajp`EpEi>LDjH#%A=yzvR|WyE^;rku=ft&_(gFnx;M
zDQf8RdNyXrRjmO3P`tAE8r)I)^?er5#qR4j9-@)9la(>qbzp~^WcFw$S$dmp)`aES
zaCQB3jWQu!4idxapMyC>hitSJtlvJ;W?t-gV@mmub=Yo9k-s2
zuUBq6D@2rhU&hfGvJ*LyGNj
z>h;AzMt32Lnrovzbt}ZZWcxcR@jr@>$=4VZ^SJYO<{jeh(;avxvm^}Q3^Qa
z)0{FgPTd;!q8J`cSk1$Ck)hf;$R(%03oLME5X)#3a0yV*pEB!szfwyU`cuyi2~zeZ
znmwDm
zf>IHk;M%w9OYy?O>7s+hiRIX|0qmTQ*B+xEOh2m$^!N+gbg)nK(Q~(dX(Rt#<)?0K
zl@ugT!fCiqZU4OOP1-aYyxwQ&uJ^(^YVUn^y6YTqWkc$&eCj3nfw8{&gQfP5+}Y9M
z{I)7*qVnmm6Qm_eOy(aqbBBJ4qq8UFz6=~@BRA}6|G=x<#gEaE
z;L>H*sgJt3)9CwsD*LV3t<^Ghw(9q^Y0TQK*-hJ1dN1Nd?rgcg(533h_j@c}7!kVe
zex5fS&e{%&ei$mmcIrvi%Gf8o*m*rNU(tHSHOe@(l=x>+N7kG_&-XQ$L0cUbw$IkB
z_UKCa#jiIE46ZaXZw0{UfIE5^a7AXDZsH3oFB8qp?xgC$t?_c%u<>7P4lkQ0QZGQ1
z`xME^?_9v~biahb8S=HM^BUH2W$ZpR8(UF_J6Xp^HOu~t$=CQCTZKf4Mc}G%xG%M!
zdNl`_HJO+uw2*n;_I4wXu&~@_(unQ#C1dNn>IJ$1bM(%RHk|
zF{(_VMx2)t4W7Z(-VXZS#$puTq<}%QlS!C)waf9<+W5bA%VeMEbHzFPzT}?sW#xiF
z8G^=gDtcMBbS-V~$EDkJ&ngGg22)$E7mBrzgs+!AD!h6mpyM&GQW#M4clR#2Vxqm6
z3OdFa8VLHql##NV-0SaxraU}NthcVmX(GSJa`A4$e&3qD5PdT)Flr}uj9{g(Qd{Pg
zrghDHIVI{aTI}3tPiW@qraqdZp5K`s{AnVzX%ZlTTcq)eCj93vj2i-k
zS%yV*_L1O(#L;zs`i%q6fqtzi8fL>%DXN2XjJ%7FelrsAv?Q=4)ewg@^NGv|d4Evp
z$K}#uC#H?A-v+p?UoZ9p{cz}hQ-kRz%?4Vr~3kvSSi<=@ktz^8O`P2ytx~)Uldy7uNZlueTc4P{jKFk
zQfkDX{b}{;c-5`9{2Y
zIZ3+0UisY8rif@*P;hZwJSKij$bXIE3gc(~w%h+yBzHPd@E8K`e%*GL
zaE;edJ62L6{g%5k_657)NL(h5X|D6zv2SLLiTrYHMn^j})tOsgaS$_=1o-}A%VbBS
z;59YO@;g|c+Po|5b#vBu*c5qY?X(ZjC>p6=pO%-b(Z&TMREm5|I_g~hYY)}i99AF8
zxe|AvAMfP4YvNWNWw{5(AlZ$e;v~0%tZ((f44*|A%|N%52t!B6rs{RvY*bw(ttoMC
zpOop*bV)E#7viDcBIt19>%H+qfhbGSgrjXTsL@|8!`(T0yBf8<+H^^!$l1gkEs)^G*%Y#30~Q_
zKcW}j_(u{NB4$IPE{im>ybKOmX%FnzpUh#3=I9oI=sWm;cF^L>zeiAkXZQaNqF&$
z+8ZM$XOU&(e5i7VHx*?LS!M}QQrDj|gk2`-{RN8yQ9QHGV_bAzoti>g-%=iC1me?!
z`Wu+l(s?D7Q>0iKNi-_W3%|YGfTX1IYAkD|z=R{7_PRFSp6b7jqno$_C
zB2R@Ytw7{0?drMN1bVzgZVZWQ49Di}NkE(
zd^K+FHW%a%F}CzW|8GXCosh^Z>N<^-PV*hy>wkszH2@?)1!sE9`971#I|grfgJaHI
zYje3W8q+L(ve>!NLUr?S1(-M06ffqEO>A8-gVyx93lDlficUE*vZc1MQZ#)rpP}JP
zz3BNOs*OEHy~3zn;FqSoVI?Y`x753TjZAj$LK0vjn{$qk>#is$L~WJLsj%7FJ}D+*
z-pvdb@oKa{n(5X)LPend8l&WHjlBZ=&3iV4mjk^>06R_M7aN_-Uq%WbR3t?hYNGlo
zV1<~Cvy*0`jnyPK6qhDke$)NC#{&(8)R1b%^Q8ncHY@}LPzo~9Ye2@JZk~uZa
zu)-C6CBl3BauZajk@jvb{n31dWng+UtCrF
zJ#&zXYKJWfapD#Y-;i5fW}TPSEqmbaYO>b){i+J^
z>lI|CipA?>@1};(lFi)y^~&s{kOG9vN@-_XH+*YdCrDkCjw91k)^Vq|iukx#j!x&U
zELWGw&hrMy8#662-s*e(w9?C>)6+zcHtF3Bs|M;=*9}dMFSNtWI92|yMy~vy3IC59
zGRpDInRAp{AE6vk!kiyRio(dXkNZfI`uNPzq~U|)CgmCBD|F1vhKcpUvQ3>&hRR
zGf|IGUUzIQ6B(8H`^H8F6XO!Kz~xFRxYEHD>?@W?tb|f&R8iTogDK|Sv|E#!t~qGT
z*#xO2=%(khS1ZH$Yl~Y`{`%Rh-s7-AC{EO=CKY^mG!C!1QsZHdb<4ci#
z91qWU(p1qxu~nX8DWWwCC3q4Ztb~~
zUZUc%txUpaM|t}JaoD4ndxdTGqNbd$bQq0v@@EI&B>Gdk9LWb=#a`DoXJ4K=ItWqZ
zCY!CmqIQUZZcD_^Kc|{V0*VW{-uGjFZHnZ>vMXH>JN`qJV-T)q`h?KT^!u-*O2kD&Hq`?oroBgH{pqk6P(QK
zM@c0K#I-?aBVVvRI%_YTSD)z%nZqsqo}Q#*2~K+V#%ZZF+bKw0E_Qx!oLHCMntSSZA3Ds+eR>p6~8n3DS)BFGI_dru08B$
zA3NYA;l-hx9pe%!T1YDw*Z$r>t37-_joUY)9|<*UmNo7;keo5ybG$vcmi01K1q!I{
zPTTkToMPRp>c$mY=hBJnOemQOevEvl`Fh#KoUmtdAt;<^8YStpVD)}edyR?gUdY>@
zR1vXSc`}Vy%SbOA{=N0sb8^Hlu;t?35p-xtR2H1tB9_RJWRtiCTp-AHvCk=YpZ4RG
zz{M!nAgnyc(iD7FEAk{He-jE0HrQM6jNmZm7U{`_5s>51TA?)Or`;+C37ZT=zh5WjqA6~IHP@Bo#Hgd%}oio$Uf5{AN|R1
z^O(dlbnC=0cEPQUwu6cXGr|^w4CM}&wS`N4W;h~_{E0>X#a68Z8u3yAehD$11*&L%
zh-_HPK@raP0A`KjdR{(a{t5qraqVV0zK2@P}3AJe~j>n
zcxC-79694)5DQPNk|IS=ejNwF`5Nhs6O7Aa+*udWCoY(=?pnr=C^jE!La$
zJfN-DD;l%1*NC|ySI|TKM@EB0ABy=>vZC3jdfeO-20P>SWkJMWKE$sEMt(kldj)9E
zMbak=Z;XRF;5@UgsK62sqc9=+S>S4)zV~2eF=BJ>KSH(STdchTO&~
z3$nlR5{*Qh(M}9=H=_&~$3(L{E)5;@9{Sj7|M72(f>Al2y0Li%b-E8u41aY;XkU7LsJApuSo
zOwGRP+m&hbU(frI&;EMGB|NY;aT=^KF0WSeV%Zkn8Nkm58~ITx*5wCW^BeOu{cX0THq4p3}8}M9zH-h6|JhR5#5dFtuy^=
zID2Aq-z2Z;+d@h*;_u&be{i!L>yXYjXT>q3PMyNq#g;2B
zX6`e#)jfu{6dbu_!_9K19aPagn}%>GWoeMuC`c&1a8CLvO$)1CY07OhWI
zTL|EjtiOIiw2$So{6+;j*30Cky0i@+Fn^wgF>bwF{Ta)=Bq*
z)(H@Iv8vd_KqiM{7Lzx*AubL51Ekg_9%8z3rg!9!JyVa!6X;eJ?$L>HNVYh8;q)no
zUbReHNo)gp>t^qKw=EjexT_S}JD_JlIE}hd%deXF#4|6M`hm3>$>$~~HUCZg?~MFA
zC;FUE7$|(YR8_}bNog$|GxasL53!1GWje1f<~i}~1XBj8(gwJWlI(H&3mHz!NWx|uq9ICM6eTLWrn$JpS^5o5Jg7;bTJxBm8ml%d
z*)l{rs=z+RhcHPRbR;wMom0nEZw)PXd64q!6bGt}$}iSSw1#@Y5RhiQxK5wlW~bTT
zN?fQ|ocKV{w2V7L^#V&RtHAQLbQA;0>Sc_%{Hi>SexX{cDLNRzJ2Vqp(iFIkZw!`.
 
-.. note:: Version 8 - 2018-08-09
-
 .. v8: simplified parts, clarified others, added trademark use restrictions, updated benefits
+.. v8a: minor clarifications and simplifications
 
+.. note:: Version 8a - 2018-08-09
 
-ENTRE :
-
-Odoo S.A., une entreprise dont le siège
-social se situe Chaussée de Namur, 40, 1367 Grand-Rosière, Belgique
-(ci-après dénommée "ODOO")
-
-ET:
-
-_____________________________________________________________________________________,
-
-une entreprise dont le siège social se situe à
-
-_____________________________________________________________________________________.
-
-(ci-après dénommée « PARTENAIRE »)
+| ENTRE:
+|  Odoo S.A., une entreprise dont le siège social se situe Chaussée de Namur, 40,
+|  1367 Grand-Rosière, Belgique, et ses filialies (désignées collectivement « ODOO »)
+| ET:
+|  _____________________________________________, une entreprise dont le siège social se situe à
+|  _____________________________________________________________________________________.
+|  (ci-après dénommée « PARTENAIRE »)
 
 
 ODOO et PARTENAIRE sont désignées individuellement par le terme « Partie » et collectivement par
@@ -218,26 +210,18 @@ souscrivant à un Odoo Success Pack, moyennant un supplément.
 --------------------------------------------------------------
 Pour les services ODOO achetés par un client par le biais du PARTENAIRE, et pour autant que
 le PARTENAIRE maintienne une relation contractuelle avec ce client, le PARTENAIRE recevra une
-commission en fonction de la table de la section :ref:`benefits` et du niveau de partenariat
+commission en fonction du tableau de la section :ref:`benefits_fr` et du niveau de partenariat
 à la date de la facture client correspondante.
 
 
 5 Frais
 =======
-Le PARTENAIRE s’engage à payer soit les frais de lancement du partenariat, soit les frais annuels
-de renouvellement du partenariat immédiatement à la réception de la facture annuelle envoyée par
-ODOO.
-
-Les frais seront spécifiés par écrit au moment de la signature de ce Contrat.
+Le PARTENAIRE s’engage à payer les frais annuels de Partenariat à la réception de la facture
+annuelle envoyée par ODOO. Ces frais seront spécifiés par écrit au moment de la signature de ce
+Contrat.
 
 Le PARTENAIRE accepte que les frais de partenariat susmentionnés ne soient pas remboursables.
 
-Les frais de lancement du partenariat seront payés avant l’activation de ce Contrat et ne
-concernent que les nouveaux partenaires.
-
-Les frais de renouvellement annuel du partenariat devront être payés chaque année lorsque la Durée
-de ce Contrat est renouvelée.
-
 
 6 Résiliation
 =============
@@ -282,32 +266,27 @@ effectué dans l’exécution de ce Contrat et du Programme de partenariat d’O
 recouvert ou qu’il obtiendra un quelconque montant de bénéfices anticipé en vertu de ce Contrat.
 
 
-8 Divers
-========
-
-8.1 Image de marque
--------------------
+8 Image de marque
+=================
 
 La marque "Odoo" (y compris le nom et ses représentations visuelles et logos) est la propriété
 exclusive d'ODOO.
 
-Le PARTENAIRE se présentera comme "Partenaire Odoo" pour éviter tout risque de confusion avec
-ODOO, et utilisera le logo "Odoo Partner" approprié dans toute communication. Le PARTENAIRE peut
-utiliser le logo "Odoo" pour présenter les produits et services d'ODOO, mais le logo ne peut être
-modifié ou utilisé comme logo principal pour un site internet.
+ODOO autorise le PARTENAIRE à utiliser la marque "Odoo" pour promouvoir ses produits et services,
+pour la Durée de ce Contrat seulement, et tant que les conditions suivantes sont remplies:
 
-Le PARTENAIRE ne déposera pas ou n'enregistrera pas de quelque façon que ce soit tout marque, nom
-ou signe qui créerait un risque de confusion avec la marque "Odoo", dans le monde entier, sauf en
-cas d'accord écrit préalable d'ODOO.
+- Aucune confusion n'est possible sur le fait que les services sont fournis par le PARTENAIRE,
+  et non par ODOO;
+- Le PARTENAIRE n'utilise pas la marque "Odoo" dans un nom d'entreprise, un nom de produit, ou un
+  nom de domaine, et ne dépose aucune marque qui la contienne.
 
-Le PARTENAIRE n'incorporera pas la marque "Odoo" dans tout nom d'enterprise, de marque, nom
-de domaine ou tout élément d'identification de sa société, sauf en cas d'accord écrit préalable
-d'ODOO.
+Les Parties s’abstiendront de nuire à l’image de marque et à la réputation de l’autre Partie
+de quelque façon que ce soit, dans l’exécution de ce Contrat.
 
-En cas de résiliation de ce Contrat le PARTENAIRE cessera immédiatement d'utiliser la marque "Odoo".
+Le non-respect des dispositions de cette section sera une cause de résiliation du Contrat.
 
 
-8.2 Publicité
+8.1 Publicité
 -------------
 Le PARTENAIRE octroie à ODOO un droit non exclusif d’utilisation du nom ou de la marque déposée
 du PARTENAIRE dans des communiqués de presse, annonces publicitaires ou autres annonces publiques.
@@ -315,7 +294,7 @@ du PARTENAIRE dans des communiqués de presse, annonces publicitaires ou autres
 Le PARTENAIRE accepte en particulier d’être mentionné dans la liste officielle des
 partenaires ODOO et que son logo ou sa marque déposée soient utilisés à cette fin uniquement.
 
-8.3 Pas de candidature ou d’engagement
+8.2 Pas de candidature ou d’engagement
 --------------------------------------
 
 À moins que l’autre Partie ne donne son consentement écrit, chaque Partie, ses filiales et ses
@@ -326,7 +305,7 @@ d’expiration de ce Contrat. En cas de non-respect des conditions de cette sect
 résiliation dudit travailleur à cet effet, la Partie fautive accepte de payer à l’autre Partie
 la somme de 30 000,00 (trente mille) euros (€).
 
-8.4 Contracteurs indépendants
+8.3 Contracteurs indépendants
 -----------------------------
 Les Parties sont des contracteurs indépendants et ce Contrat ne sera pas interprété comme
 constituant une Partie comme partenaire, joint-venture ou fiduciaire de l’autre ni créant tout
@@ -343,18 +322,36 @@ en lien avec le Contrat et pour lequel aucun règlement à l’amiable ne peut 
 finalement réglé par les Tribunaux de Belgique à Nivelles.
 
 
-.. rubric:: Signatures
+.. |vnegspace| raw:: latex
+
+        \vspace{-.5cm}
+
+.. |vspace| raw:: latex
+
+        \vspace{.8cm}
+
+.. |hspace| raw:: latex
+
+        \hspace{4cm}
+
+.. only:: html
+
+    .. rubric:: Signatures
+
+    +---------------------------------------+------------------------------------------+
+    | Pour ODOO,                            | Pour le PARTENAIRE,                      |
+    +---------------------------------------+------------------------------------------+
+
 
 .. only:: latex
 
-   .. tabularcolumns:: |p{7.5cm}|p{7.5cm}|
+    .. topic:: Signatures
+
+        |vnegspace|
+        |hspace| Pour ODOO, |hspace| Pour le PARTENAIRE,
+        |vspace|
+
 
-+---------------------------------------+------------------------------------------+
-| Pour ODOO,                            | Pour le PARTENAIRE,                      |
-+=======================================+==========================================+
-|                                       |                                          |
-| |                                     |  |                                       |
-+---------------------------------------+------------------------------------------+
 
 
 .. _appendix_p_a_fr:
@@ -372,12 +369,6 @@ définie ci-dessous.
     La seule référence officielle des termes de la licence “Odoo Enterprise Edition License”
     est la :ref:`version originale `.
 
-    This is a french translation of the "Odoo Enterprise Edition License”.
-    This translation is provided in the hope that it will facilitate understanding, but it has
-    no legal value.
-    The only official reference of the terms of the “Odoo Enterprise Edition
-    License” is the :ref:`original english version `.
-
 .. raw:: html
 
     
diff --git a/legal/terms/partnership.rst b/legal/terms/partnership.rst
index aaf25174f..b1087fca1 100644
--- a/legal/terms/partnership.rst
+++ b/legal/terms/partnership.rst
@@ -5,28 +5,19 @@
 Odoo Partnership Agreement
 ==========================
 
-.. note:: Version 8 - 2019-08-09
-
 .. v6a: typo in section 4.4
 .. v7: introduce "Learning Partners" and a few related changes
 .. v8: simplified parts, clarified others, added trademark use restrictions, updated benefits
 
+.. note:: Version 8a - 2019-08-09
 
-BETWEEN:
-
-Odoo S.A.,
-having its registered office at Chaussée de Namur, 40, 1367 Grand-Rosière, Belgium
-(Hereinafter referred to as "ODOO")
-
-AND:
-
-_____________________________________________________________________________________,
-
-a company having its registered office at
-
-_____________________________________________________________________________________.
-
-(Hereinafter referred to as “PARTNER”)
+| BETWEEN:
+|  Odoo S.A., having its registered office at Chaussée de Namur, 40, 1367 Grand-Rosière,
+|  Belgium, and its affiliates (collectively referred to as “ODOO”)
+| AND:
+|  _____________________________________________, a company having its registered office at
+|  _____________________________________________________________________________________.
+|  (hereinafter referred to as “PARTNER”)
 
 ODOO and PARTNER are individually referred to as a "Party" and collectively referred to as
 "the Parties".
@@ -217,17 +208,11 @@ customer invoice.
 
 5 Fees
 ======
-PARTNER agrees to pay either the Partnership Entry fee or the Partnership Annual Renewal Fee
-immediately upon receipt of the annual invoice sent by ODOO.
-The fees will be specified in writing at the time of signature of this agreement.
+PARTNER agrees to pay either the Partnership Annual Fee upon receipt of the annual
+invoice sent by ODOO. The fee will be specified in writing at the time of signature of this
+agreement.
 
-PARTNER acknowledges that the above-mentioned partnership fees are not refundable.
-
-The "Partnership Entry" fee shall be paid before the activation of this Agreement, and applies
-for new partners only.
-
-The "Annual Partnership Renewal" fee shall be paid every year when the Term of this Agreement is
-renewed.
+PARTNER acknowledges that the above-mentioned Partnership fee is not refundable.
 
 
 6 Termination
@@ -270,31 +255,26 @@ made in execution of this Agreement and the Odoo Partnership Program will be rec
 or that he shall obtain any anticipated amount of profits by virtue of this Agreement.
 
 
-8 Miscellaneous
-================
-
-8.1 Brand Image
----------------
+8 Brand Image
+=============
 
 The "Odoo" mark (including the word mark and its visual representations and logos) is the exclusive
 property of ODOO.
 
-PARTNER shall advertise themselves as an "Odoo Partner" to avoid any confusion with ODOO, and
-use the appropriate "Odoo Partner logo" in any communication media. PARTNER may use the "Odoo" logo
-to present ODOO's products and services, but it must not be altered nor used by PARTNER as
-the main logo of a website.
+ODOO authorizes PARTNER to use the "Odoo" mark to promote its products and services,
+for the duration of this agreement only, as long as:
 
-PARTNER shall not register as a trademark or in any other way whatsoever any mark, brand or sign that
-could create a risk of confusion with the "Odoo" mark, worldwide, except with ODOO's prior
-written consent.
+- There is no possible confusion that the service is provided by PARTNER, not ODOO;
+- PARTNER does not use the word “Odoo” in their company name, product name, domain name,
+  and does not register any trademark that includes it.
 
-PARTNER shall not incorporate the "Odoo" mark in any trade name, brand name, domain name or in any
-element of identification of their company except with ODOO's prior written consent.
+Both Parties shall refrain from harming the brand image and reputation of the other Party,
+in any way whatsoever, in the performance of this Agreement.
 
-At the termination of this Agreement, PARTNER must immediately stop the use of the "Odoo" mark.
+Non-compliance with the provisions of this section shall be a cause for termination of this Agreement.
 
 
-8.2 Publicity
+8.1 Publicity
 -------------
 PARTNER grants ODOO the nonexclusive right to use PARTNER's name or trademarks in press releases,
 advertisements or other public announcements.
@@ -305,7 +285,7 @@ and that PARTNER's logo and trademarks may be used for this purpose only.
 
 .. _no_soliciting_partnership:
 
-8.3 No Soliciting or Hiring
+8.2 No Soliciting or Hiring
 ---------------------------
 
 Except where the other Party gives its consent in writing, each Party, its affiliates and
@@ -317,7 +297,7 @@ employee toward that end, the breaching Party agrees to pay the other Party an a
 EUR (€) 30 000.00 (thirty thousand euros).
 
 
-8.4  Independent Contractors
+8.3  Independent Contractors
 ----------------------------
 The Parties are independent contractors, and this Agreement shall not be construed as constituting
 either Party as a partner, joint venture or fiduciary of the other, as creating any other form of
@@ -335,18 +315,34 @@ All disputes arising in connection with the Agreement for which no amicable sett
 found shall be finally settled by the Courts of Belgium in Nivelles.
 
 
-.. rubric:: Signatures
+.. |vnegspace| raw:: latex
+
+        \vspace{-.5cm}
+
+.. |vspace| raw:: latex
+
+        \vspace{.8cm}
+
+.. |hspace| raw:: latex
+
+        \hspace{4cm}
+
+.. only:: html
+
+    .. rubric:: Signatures
+
+    +---------------------------------------+------------------------------------------+
+    | For ODOO,                             | For PARTNER                              |
+    +---------------------------------------+------------------------------------------+
+
 
 .. only:: latex
 
-   .. tabularcolumns:: |p{7.5cm}|p{7.5cm}|
+    .. topic:: Signatures
 
-+---------------------------------------+------------------------------------------+
-| For ODOO,                             | For PARTNER,                             |
-+=======================================+==========================================+
-|                                       |                                          |
-| |                                     |  |                                       |
-+---------------------------------------+------------------------------------------+
+        |vnegspace|
+        |hspace| For ODOO, |hspace| For PARTNER,
+        |vspace|
 
 
 .. _appendix_p_a:

From 5b3ce8dcdb1814faa695d5406ad8a31714fc3489 Mon Sep 17 00:00:00 2001
From: Olivier Dony 
Date: Fri, 9 Aug 2019 19:20:08 +0200
Subject: [PATCH 19/46] [FIX] legal: typo in partnership contract

---
 legal/terms/partnership.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/legal/terms/partnership.rst b/legal/terms/partnership.rst
index b1087fca1..ecf03a247 100644
--- a/legal/terms/partnership.rst
+++ b/legal/terms/partnership.rst
@@ -208,7 +208,7 @@ customer invoice.
 
 5 Fees
 ======
-PARTNER agrees to pay either the Partnership Annual Fee upon receipt of the annual
+PARTNER agrees to pay the Partnership Annual Fee upon receipt of the annual
 invoice sent by ODOO. The fee will be specified in writing at the time of signature of this
 agreement.
 

From 889ac3e86a7ce6b5d33bfc8b09a9642eb3660a57 Mon Sep 17 00:00:00 2001
From: Odoo Translation Bot 
Date: Sun, 11 Aug 2019 05:00:50 +0200
Subject: [PATCH 20/46] [I18N] Update translation terms from Transifex

---
 locale/es/LC_MESSAGES/mobile.po     | 22 ++++++++++++++++------
 locale/fr/LC_MESSAGES/accounting.po | 17 ++++++++++-------
 locale/uk/LC_MESSAGES/inventory.po  | 12 ++++++------
 locale/uk/LC_MESSAGES/purchase.po   | 10 +++++-----
 4 files changed, 37 insertions(+), 24 deletions(-)

diff --git a/locale/es/LC_MESSAGES/mobile.po b/locale/es/LC_MESSAGES/mobile.po
index ceb519ed1..c898b1d61 100644
--- a/locale/es/LC_MESSAGES/mobile.po
+++ b/locale/es/LC_MESSAGES/mobile.po
@@ -3,14 +3,19 @@
 # This file is distributed under the same license as the Odoo package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Martin Trigaux, 2018
+# Diego de cos , 2018
+# Francisco de la Peña , 2019
+# 
 #, fuzzy
 msgid ""
 msgstr ""
 "Project-Id-Version: Odoo 11.0\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-26 16:05+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Diego de cos , 2018\n"
+"PO-Revision-Date: 2018-09-26 14:12+0000\n"
+"Last-Translator: Francisco de la Peña , 2019\n"
 "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -24,7 +29,7 @@ msgstr "Móvil"
 
 #: ../../mobile/firebase.rst:8
 msgid "Setup your Firebase Cloud Messaging"
-msgstr ""
+msgstr "Configurar Firebase Cloud Message"
 
 #: ../../mobile/firebase.rst:10
 msgid ""
@@ -50,7 +55,7 @@ msgstr ""
 
 #: ../../mobile/firebase.rst:22
 msgid "Firebase Settings"
-msgstr ""
+msgstr "Configuración de Firebase"
 
 #: ../../mobile/firebase.rst:25
 msgid "Create a new project"
@@ -79,6 +84,8 @@ msgstr "Cuando su proyecto esté listo, seleccione **Continuar**."
 msgid ""
 "You will be redirected to the overview project page (see next screenshot)."
 msgstr ""
+"Se le redirigirá a la página de visión general del proyecto (ver el "
+"siguiente pantallazo)."
 
 #: ../../mobile/firebase.rst:43
 msgid "Add an app"
@@ -86,7 +93,7 @@ msgstr "Agregar una aplicación"
 
 #: ../../mobile/firebase.rst:45
 msgid "In the overview page, click on the Android icon."
-msgstr ""
+msgstr "En la página de visión general, clic en el icono de Android."
 
 #: ../../mobile/firebase.rst:50
 msgid ""
@@ -110,13 +117,15 @@ msgstr "Obtenga la API key generada"
 
 #: ../../mobile/firebase.rst:62
 msgid "On the overview page, go to Project settings:"
-msgstr ""
+msgstr "En la página de visión general, vaya a configuración de proyecto."
 
 #: ../../mobile/firebase.rst:67
 msgid ""
 "In **Cloud Messaging**, you will see the **API key** and the **Sender ID** "
 "that you need to set in Odoo General Settings."
 msgstr ""
+"En **Mensajería Cloud** verá la **llave API** y el **Sender ID** que "
+"necesita para configurarlo en la configuración general de Odoo."
 
 #: ../../mobile/firebase.rst:74
 msgid "Settings in Odoo"
@@ -125,3 +134,4 @@ msgstr "Configuraciones en Odoo"
 #: ../../mobile/firebase.rst:76
 msgid "Simply paste the API key and the Sender ID from Cloud Messaging."
 msgstr ""
+"Simplemente pegue la llave de la API y el Sender ID de Cloud Messaging."
diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po
index 51ad5a987..df71fc707 100644
--- a/locale/fr/LC_MESSAGES/accounting.po
+++ b/locale/fr/LC_MESSAGES/accounting.po
@@ -6,7 +6,7 @@
 # Translators:
 # Tony Barbou , 2017
 # Jean-Louis Bodren , 2017
-# FR R4 , 2017
+# e34d4dcb8e697b071167e94624cfbccb, 2017
 # Malo Maisonneuve , 2017
 # zoe , 2017
 # Florian Hatat, 2017
@@ -26,10 +26,10 @@
 # Xavier Belmere , 2017
 # Shark McGnark , 2017
 # Jérôme Tanché , 2017
-# e2f_fr_t5 , 2017
+# 71728729ee5e25c3ecd8d7420ddb9ca7, 2017
 # Frédéric LIETART , 2017
 # Xavier Symons , 2017
-# fr rev , 2017
+# 31c77b784710e4a287a92d851a40e039, 2017
 # jalal , 2017
 # Benedicte HANET , 2017
 # Maxime Chambreuil , 2017
@@ -40,10 +40,10 @@
 # Clo , 2017
 # Denis Leemann , 2017
 # Laura Piraux , 2017
-# fr rev , 2017
+# bb76cd9ac0cb7e20167a14728edb858b, 2017
 # Melanie Bernard , 2017
 # Florent de Labarre , 2017
-# fr trans , 2017
+# 6534c450c77b2549e41c52e2051f5839, 2017
 # Fred Gilson , 2018
 # e2f , 2018
 # Olivier Lenoir , 2018
@@ -52,8 +52,9 @@
 # Vincent M , 2018
 # Christophe CHAUVET , 2018
 # Fabien Pinckaers , 2018
-# Martin Trigaux, 2018
 # Eloïse Stilmant , 2018
+# Martin Trigaux, 2019
+# Valaeys Stéphane , 2019
 # 
 #, fuzzy
 msgid ""
@@ -62,7 +63,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-07 15:44+0100\n"
 "PO-Revision-Date: 2017-10-20 09:55+0000\n"
-"Last-Translator: Eloïse Stilmant , 2018\n"
+"Last-Translator: Valaeys Stéphane , 2019\n"
 "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -1868,6 +1869,8 @@ msgid ""
 "Account holder name, in case it is different than the name of the Account "
 "Holder"
 msgstr ""
+"Nom du détenteur du compte, dans le cas où il est différent du nom du "
+"partenaire lié au compte."
 
 #: ../../accounting/bank/setup/create_bank_account.rst:49
 msgid "View *Bank Account* in our Online Demonstration"
diff --git a/locale/uk/LC_MESSAGES/inventory.po b/locale/uk/LC_MESSAGES/inventory.po
index e2df9ad68..f47542eaf 100644
--- a/locale/uk/LC_MESSAGES/inventory.po
+++ b/locale/uk/LC_MESSAGES/inventory.po
@@ -4,7 +4,7 @@
 # FIRST AUTHOR , YEAR.
 # 
 # Translators:
-# Alina Lisnenko , 2018
+# Alina Lisnenko , 2019
 # 
 #, fuzzy
 msgid ""
@@ -13,7 +13,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-07 15:44+0100\n"
 "PO-Revision-Date: 2017-10-20 09:56+0000\n"
-"Last-Translator: Alina Lisnenko , 2018\n"
+"Last-Translator: Alina Lisnenko , 2019\n"
 "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -1835,7 +1835,7 @@ msgstr ""
 
 #: ../../inventory/management/delivery/scheduled_dates.rst:46
 msgid "**Customer lead time**:"
-msgstr "**Час виконання клієнта**:"
+msgstr "**Термін доставки клієнту**:"
 
 #: ../../inventory/management/delivery/scheduled_dates.rst:48
 msgid ""
@@ -1844,10 +1844,10 @@ msgid ""
 "select a product, go into the sales tab and indicate your **Customer lead "
 "time**."
 msgstr ""
-"Час виконання клієнта - це час, необхідний для отримання вашого товару від "
-"вашого магазину/складу для вашого клієнта. Він може бути налаштований для "
+"Термін доставки клієнту - це час, необхідний для отримання вашого товару від"
+" вашого магазину/складу для вашого клієнта. Він може бути налаштований для "
 "будь-якого товару. Просто виберіть товар, перейдіть на вкладку Продажі і "
-"вкажіть **Час виконання клієнта**."
+"вкажіть **Термін доставки клієнту**."
 
 #: ../../inventory/management/delivery/scheduled_dates.rst:56
 msgid "**Manufacturing lead time**:"
diff --git a/locale/uk/LC_MESSAGES/purchase.po b/locale/uk/LC_MESSAGES/purchase.po
index b7a4d81b8..3a30ef157 100644
--- a/locale/uk/LC_MESSAGES/purchase.po
+++ b/locale/uk/LC_MESSAGES/purchase.po
@@ -5,7 +5,7 @@
 # 
 # Translators:
 # Martin Trigaux, 2018
-# Alina Lisnenko , 2018
+# Alina Lisnenko , 2019
 # 
 #, fuzzy
 msgid ""
@@ -14,7 +14,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-07 15:44+0100\n"
 "PO-Revision-Date: 2017-10-20 09:57+0000\n"
-"Last-Translator: Alina Lisnenko , 2018\n"
+"Last-Translator: Alina Lisnenko , 2019\n"
 "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -3032,7 +3032,7 @@ msgstr ""
 
 #: ../../purchase/replenishment/flows/compute_date.rst:50
 msgid "Customer lead time"
-msgstr "Час виконання клієнта"
+msgstr "Термін доставки клієнту"
 
 #: ../../purchase/replenishment/flows/compute_date.rst:52
 msgid ""
@@ -3042,8 +3042,8 @@ msgid ""
 ":menuselection:`Sales --> Product`), and go into the **Sales** tab to "
 "indicate your customer lead time."
 msgstr ""
-"Час виконання клієнта - це час, необхідний для отримання товару від вашого "
-"магазину/складу для вашого клієнта. Він може бути налаштований для будь-"
+"Термін доставки клієнту - це час, необхідний для отримання товару від вашого"
+" магазину/складу для вашого клієнта. Він може бути налаштований для будь-"
 "якого товару. Просто виберіть товар (з модуля **Продажі**, перейдіть до "
 "розділу  :menuselection:`Продажі --> Товар`) і перейдіть на вкладку "
 "**Продажі**, щоби вказати час вашого замовника."

From e0dfd56fe92d15a58a6b28223fa7031ecf5d7351 Mon Sep 17 00:00:00 2001
From: Richard Mathot 
Date: Thu, 29 Aug 2019 09:34:56 +0200
Subject: [PATCH 21/46] [FIX] crm: update screenshot with right URL

Fixes #368
---
 .../media/google_calendar_credentials06.png   | Bin 23837 -> 24044 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/crm/calendar/media/google_calendar_credentials06.png b/crm/calendar/media/google_calendar_credentials06.png
index 1a7223b9a59cb5f54aebef2bf776c16d2cec4780..1d7b2208b9fb370d2e2867570c8fcf8a35698523 100644
GIT binary patch
literal 24044
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

literal 23837
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


From 334b5522bd799615fb58a05fc626842f702da09f Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Wed, 28 Aug 2019 14:06:51 -0400
Subject: [PATCH 22/46] [FIX] inventory: typo

Closes #368
---
 inventory/management/lots_serial_numbers/serial_numbers.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/inventory/management/lots_serial_numbers/serial_numbers.rst b/inventory/management/lots_serial_numbers/serial_numbers.rst
index 42ead5e17..50fd3a5c1 100644
--- a/inventory/management/lots_serial_numbers/serial_numbers.rst
+++ b/inventory/management/lots_serial_numbers/serial_numbers.rst
@@ -66,7 +66,7 @@ numbers.
    :align: center
 
 If you move products that already have serial numbers assigned, those
-will appear in the list. Just click on the **+** icon to to confirm that you
+will appear in the list. Just click on the **+** icon to confirm that you
 are moving those serial numbers.
 
 .. image:: media/serial_numbers05.png
@@ -126,4 +126,4 @@ You can have more details by clicking on the **Traceability** button :
 
 .. seealso::
     * :doc:`differences`
-    * :doc:`lots`
\ No newline at end of file
+    * :doc:`lots`

From 948255ca6f8057a6a3a0f18ffb25bfa7ef75ea5e Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Thu, 29 Aug 2019 09:49:40 -0400
Subject: [PATCH 23/46] [FIX] inventory: wording inversion

---
 inventory/management/delivery/dropshipping.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/inventory/management/delivery/dropshipping.rst b/inventory/management/delivery/dropshipping.rst
index 640071f5a..b725dfd34 100644
--- a/inventory/management/delivery/dropshipping.rst
+++ b/inventory/management/delivery/dropshipping.rst
@@ -70,7 +70,7 @@ Configuring drop-shipping
 .. image:: media/dropshipping03.png
    :align: center
 
-How to send products from the customers directly to the suppliers
+How to send products from the suppliers directly to the customers
 =================================================================
 
 -  Create a **Sales Order** and specify on a sales order line for your

From ad49e1e80415d1878c50d7dfd708b15e4160973f Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Thu, 29 Aug 2019 09:58:58 -0400
Subject: [PATCH 24/46] [FIX] inventory: typo

---
 inventory/management/delivery/scheduled_dates.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/inventory/management/delivery/scheduled_dates.rst b/inventory/management/delivery/scheduled_dates.rst
index f56fefbb5..438a98114 100644
--- a/inventory/management/delivery/scheduled_dates.rst
+++ b/inventory/management/delivery/scheduled_dates.rst
@@ -81,7 +81,7 @@ numbers of security days from the calculation and thus to compute a
 scheduled date earlier than the one you promised to your client. In that
 way you are sure to be able to keep your commitment.
 
-To set ut your security dates, go to :menuselection:`Settings --> General settings` and
+To set up your security dates, go to :menuselection:`Settings --> General settings` and
 click on **Configure your company data**.
 
 .. image:: media/scheduled_dates04.png

From 5cf050e8a634e5b5b220045ce0269185adf759d0 Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Thu, 29 Aug 2019 10:23:26 -0400
Subject: [PATCH 25/46] [FIX] inventory: typo

---
 inventory/settings/products/uom.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/inventory/settings/products/uom.rst b/inventory/settings/products/uom.rst
index ce31e7f6e..bbf324fb5 100644
--- a/inventory/settings/products/uom.rst
+++ b/inventory/settings/products/uom.rst
@@ -7,7 +7,7 @@ Overview
 
 In some cases, handling products in different unit of measures is
 necessary. For example, if you buy products in a country where the
-metric system is of application and sell the in a country where the
+metric system is of application and sell them in a country where the
 imperial system is used, you will need to convert the units.
 
 You can set up Odoo to work with different units of measure for one
@@ -126,4 +126,4 @@ converted automatically :
     -  When should you use packages, units of measure or kits?
 
 
-.. |edit| image:: ./media/uom07.png
\ No newline at end of file
+.. |edit| image:: ./media/uom07.png

From 889506668833bac0e65d3f854e4025071c01e288 Mon Sep 17 00:00:00 2001
From: Ray Carnes <41073831+ray-odoo@users.noreply.github.com>
Date: Thu, 29 Aug 2019 07:25:24 -0700
Subject: [PATCH 26/46] [FIX] accounting: wording and typos

---
 accounting/others/reporting/customize.rst | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/accounting/others/reporting/customize.rst b/accounting/others/reporting/customize.rst
index 7c358bc08..761484e5d 100644
--- a/accounting/others/reporting/customize.rst
+++ b/accounting/others/reporting/customize.rst
@@ -5,9 +5,10 @@ How to create a customized reports with your own formulas?
 Overview
 ========
 
-Odoo 9 comes with a powerful and easy-to-use reporting framework.
-Creating new reports (such as a tax report or a balance sheet for a
-specific country) to suit your needs is now easier than ever.
+Odoo 11 comes with a powerful and easy-to-use reporting framework.
+Creating new reports (such as a tax report or a balance sheet or 
+income statement with specific groupings and layout ) to suit your 
+needs is now easier than ever.
 
 Activate the developer mode
 ===========================
@@ -33,21 +34,21 @@ First, you need to create your financial report. To do that, go to
 .. image:: media/customize02.png
    :align: center
 
-Once the name is filled, there are two other parameters that need to be
+Once the name is entered, there are two other parameters that need to be
 configured:
 
 -  **Show Credit and Debit Columns**
 
 -  **Analysis Period** :
 
-   -  Based on date ranges (eg Profit and Loss)
+   -  Based on date ranges (e.g. Profit and Loss)
 
-   -  Based on a single date (eg Balance Sheet)
+   -  Based on a single date (e.g. Balance Sheet)
 
    -  Based on date ranges with 'older' and 'total' columns and last 3
-      months (eg. Aged Partner Balances)
+      months (e.g. Aged Partner Balances)
 
-   -  Bases on date ranges and cash basis method (eg Cash Flow
+   -  Bases on date ranges and cash basis method (e.g. Cash Flow
       Statement)
 
 Add lines in your custom reports
@@ -95,4 +96,4 @@ Other useful fields :
    (always displayed) or ``never`` (never shown).
 
 .. seealso::
-    * :doc:`main_reports`
\ No newline at end of file
+    * :doc:`main_reports`

From fe459ed40583db09f4ea32768fc78fb9c64da15c Mon Sep 17 00:00:00 2001
From: Andreas Perhab <38032588+ap-wtioit@users.noreply.github.com>
Date: Thu, 29 Aug 2019 16:29:06 +0200
Subject: [PATCH 27/46] [FIX] inventory: menu label has been renamed

Inventory Control was renamed to Master Data in https://github.com/odoo/odoo/commit/5a9667245365734ddcd8b101f36d4c15e72ad093
---
 inventory/settings/products/uom.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/inventory/settings/products/uom.rst b/inventory/settings/products/uom.rst
index bbf324fb5..7390d2db6 100644
--- a/inventory/settings/products/uom.rst
+++ b/inventory/settings/products/uom.rst
@@ -26,7 +26,7 @@ different units of measure (advanced)**, then click on **Apply**.
 Setting up units on your products
 =================================
 
-In :menuselection:`Inventory Control --> Products`, open the product which you would like to
+In :menuselection:`Master Data --> Products`, open the product which you would like to
 change the purchase/sale unit of measure, and click on **Edit**.
 
 In the **Unit of Measure** section, select the unit in which the product

From deb1588c9f8a46bb6d915ccbeb3080a5c9e18523 Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Thu, 29 Aug 2019 11:39:51 -0400
Subject: [PATCH 28/46] [FIX] inventory/routes: grammar

---
 inventory/routes/concepts/push_rule.rst | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/inventory/routes/concepts/push_rule.rst b/inventory/routes/concepts/push_rule.rst
index 21638787e..5ea5008c6 100644
--- a/inventory/routes/concepts/push_rule.rst
+++ b/inventory/routes/concepts/push_rule.rst
@@ -13,7 +13,7 @@ meet the forecast demand and sell, or push, the goods to the consumer.
 Disadvantages of the push inventory control system are that forecasts
 are often inaccurate as sales can be unpredictable and vary from one
 year to the next. Another problem with push inventory control systems is
-that if too much product is left in inventory. This increases the
+that if too much product is left in inventory, this increases the
 company's costs for storing these goods. An advantage to the push system
 is that the company is fairly assured it will have enough product on
 hand to complete customer orders, preventing the inability to meet
@@ -82,4 +82,4 @@ be moved to the main stock.
 .. seealso::
     * :doc:`procurement_rule`
     * :doc:`inter_warehouse`
-    * :doc:`cross_dock`
\ No newline at end of file
+    * :doc:`cross_dock`

From 7e6715e587b708a2a55f8c2ae18b37081c2639db Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Thu, 29 Aug 2019 11:40:57 -0400
Subject: [PATCH 29/46] [FIX] inventory/routes: punctuation and typos

---
 inventory/routes/concepts/procurement_rule.rst | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/inventory/routes/concepts/procurement_rule.rst b/inventory/routes/concepts/procurement_rule.rst
index 692313026..ea7863be6 100644
--- a/inventory/routes/concepts/procurement_rule.rst
+++ b/inventory/routes/concepts/procurement_rule.rst
@@ -43,14 +43,14 @@ In the Procurement rules section, click on Add an item.
     :align: center
 
 Here you can set the conditions of your rule. There are 3 types of
-action possibles :
+action possible :
 
 -   Move from another location rules
 
 -   Manufacturing rules that will trigger the creation of manufacturing
-    orders.
+    orders
 
--   Buy rules that will trigger the creation of purchase orders.
+-   Buy rules that will trigger the creation of purchase orders
 
 .. note:: 
     The Manufacturing application has to be installed in order to
@@ -74,4 +74,4 @@ action possibles :
 .. seealso::
     * :doc:`push_rule`
     * :doc:`inter_warehouse`
-    * :doc:`cross_dock`
\ No newline at end of file
+    * :doc:`cross_dock`

From 6babe6cfc2057ec657b172fb0214ae0c85b6fd06 Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Fri, 30 Aug 2019 04:02:37 -0400
Subject: [PATCH 30/46] [FIX] inventory/routes: typo

---
 inventory/routes/strategies/removal.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/inventory/routes/strategies/removal.rst b/inventory/routes/strategies/removal.rst
index 6f7fb508b..b5a909df5 100644
--- a/inventory/routes/strategies/removal.rst
+++ b/inventory/routes/strategies/removal.rst
@@ -124,7 +124,7 @@ These dates can be set from :menuselection:`Inventory Control --> Serial Numbers
 
 -   **Removal Date:** This is the date on which the goods with this
     serial/lot number should be removed from the stock. Using the FEFO
-    removal strategym goods are picked for delivery orders using this date.
+    removal strategy goods are picked for delivery orders using this date.
 
 -   **Alert Date:** This is the date on which an alert should be sent
     about the goods with this serial/lot number.

From e489fa0643c57bd86236691048d6e6b1e19d0ed4 Mon Sep 17 00:00:00 2001
From: dmitrysomov <54154296+dmitrysomov@users.noreply.github.com>
Date: Fri, 30 Aug 2019 04:04:08 -0400
Subject: [PATCH 31/46] [FIX] inventory/barcode: typos and grammar

---
 inventory/barcode/setup/hardware.rst | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/inventory/barcode/setup/hardware.rst b/inventory/barcode/setup/hardware.rst
index 97a0ebe3f..3abf27940 100644
--- a/inventory/barcode/setup/hardware.rst
+++ b/inventory/barcode/setup/hardware.rst
@@ -26,13 +26,13 @@ scanner** and the **mobile computer scanner**.
     is a good choice if you want to be mobile but don't need a big
     investment. An approach is to log in Odoo on you smartphone, pair
     the bluetooth scanner with the smartphone and work in the
-    warehouse with always the possibility to check your smartphone
+    warehouse with the possibility to check your smartphone
     from time to time and use the software 'manually'.
 
 -   For heavy use, the **mobile computer scanner** is the handiest solution.
-    It consists in a small computer with a built-in barcode scanner.
+    It consists of a small computer with a built-in barcode scanner.
     This one can turn out to be a very productive solution, however
-    you need to make sure that is is capable of running Odoo smoothy.
+    you need to make sure that is is capable of running Odoo smoothly.
     The most recent models using Android + Google Chrome or Windows +
     Internet Explorer Mobile should do the job. However, due to the
     variety of models and configurations on the market, it is

From 9a4b67cf2323ccfe9315a7ca1a3d86f6d8effc66 Mon Sep 17 00:00:00 2001
From: Richard Mathot 
Date: Fri, 30 Aug 2019 10:12:07 +0200
Subject: [PATCH 32/46] [FIX] getting_started/documentation: dead link

Fixes #331
---
 getting_started/documentation.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/getting_started/documentation.rst b/getting_started/documentation.rst
index 2d3ac5349..133ee5271 100644
--- a/getting_started/documentation.rst
+++ b/getting_started/documentation.rst
@@ -115,7 +115,7 @@ into account from the beginning of the project:
    gap to be filled by developments/customizations or changes in
    business processes.
 
--  `The User Story `__:
+-  **The User Story**:
    This technique clearly separates the responsibilities between the
    SPoC, responsible for explaining the WHAT, the WHY and the WHO,
    and the Consultant who will provide a response to the HOW.

From b7eb0abd9408ee16babc8bb3957093ff9189a97e Mon Sep 17 00:00:00 2001
From: Odoo Translation Bot 
Date: Sun, 1 Sep 2019 05:01:52 +0200
Subject: [PATCH 33/46] [I18N] Update translation terms from Transifex

---
 locale/es/LC_MESSAGES/livechat.po      | 13 ++++--
 locale/fr/LC_MESSAGES/accounting.po    | 58 +++++++++++++++++++++-----
 locale/fr/LC_MESSAGES/livechat.po      | 13 ++++--
 locale/nl/LC_MESSAGES/db_management.po |  8 ++--
 locale/zh_CN/LC_MESSAGES/livechat.po   | 13 ++++--
 5 files changed, 79 insertions(+), 26 deletions(-)

diff --git a/locale/es/LC_MESSAGES/livechat.po b/locale/es/LC_MESSAGES/livechat.po
index 3942c6bcc..5c6cd702c 100644
--- a/locale/es/LC_MESSAGES/livechat.po
+++ b/locale/es/LC_MESSAGES/livechat.po
@@ -1,15 +1,20 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) 2015-TODAY, Odoo S.A.
-# This file is distributed under the same license as the Odoo Business package.
+# This file is distributed under the same license as the Odoo package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Martin Trigaux, 2018
+# Luis M. Ontalba , 2018
+# Nicolás Broggi , 2018
+# 
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Business 10.0\n"
+"Project-Id-Version: Odoo 11.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-08 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"POT-Creation-Date: 2018-07-23 12:10+0200\n"
+"PO-Revision-Date: 2018-03-08 13:31+0000\n"
 "Last-Translator: Nicolás Broggi , 2018\n"
 "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n"
 "MIME-Version: 1.0\n"
diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po
index df71fc707..6fb08f4bd 100644
--- a/locale/fr/LC_MESSAGES/accounting.po
+++ b/locale/fr/LC_MESSAGES/accounting.po
@@ -53,8 +53,9 @@
 # Christophe CHAUVET , 2018
 # Fabien Pinckaers , 2018
 # Eloïse Stilmant , 2018
-# Martin Trigaux, 2019
 # Valaeys Stéphane , 2019
+# Martin Trigaux, 2019
+# Satish kumar , 2019
 # 
 #, fuzzy
 msgid ""
@@ -63,7 +64,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-07 15:44+0100\n"
 "PO-Revision-Date: 2017-10-20 09:55+0000\n"
-"Last-Translator: Valaeys Stéphane , 2019\n"
+"Last-Translator: Satish kumar , 2019\n"
 "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -1854,11 +1855,11 @@ msgstr ""
 
 #: ../../accounting/bank/setup/create_bank_account.rst:0
 msgid "ABA/Routing"
-msgstr ""
+msgstr "ABA/routage"
 
 #: ../../accounting/bank/setup/create_bank_account.rst:0
 msgid "American Bankers Association Routing Number"
-msgstr ""
+msgstr "Numéro d’acheminement American Bankers Association"
 
 #: ../../accounting/bank/setup/create_bank_account.rst:0
 msgid "Account Holder Name"
@@ -2324,6 +2325,9 @@ msgid ""
 "a transaction on a card saved by the customer when buying or subscribing "
 "online (payment token)."
 msgstr ""
+"Électronique : Être payé automatiquement par un acquéreur paiement en "
+"demandant une transaction sur une carte enregistrée par le client lors de "
+"l’achat ou l’abonnement en ligne (paiement jeton)."
 
 #: ../../accounting/bank/setup/manage_cash_register.rst:0
 msgid ""
@@ -2332,6 +2336,10 @@ msgid ""
 " are suggested to reconcile the transaction with the batch deposit. Enable "
 "this option from the settings."
 msgstr ""
+"Dépôt de lot : Envelopper plusieurs chèques du client à la fois en générant "
+"un dépôt lot de présenter à votre banque.Lors de l’encodage du relevé "
+"bancaire de Martine, vous sont suggérés pour concilier la transaction avec "
+"le dépôt de lot.Activez cette option dans les paramètres."
 
 #: ../../accounting/bank/setup/manage_cash_register.rst:0
 msgid "For Outgoing Payments"
@@ -2352,6 +2360,8 @@ msgid ""
 "SEPA Credit Transfer: Pay bill from a SEPA Credit Transfer file you submit "
 "to your bank. Enable this option from the settings."
 msgstr ""
+"SEPA Credit Transfer : Facture salariale depuis un fichier de virement SEPA "
+"vous présenter à votre banque.Activez cette option dans les paramètres."
 
 #: ../../accounting/bank/setup/manage_cash_register.rst:0
 msgid "Profit Account"
@@ -13059,7 +13069,7 @@ msgstr ":doc:`overview`"
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:2
 msgid "Set up cash roundings"
-msgstr ""
+msgstr "Mettre en place la trésorerie arrondis"
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:4
 msgid ""
@@ -13068,22 +13078,29 @@ msgid ""
 " paid in cash, you have to round their total amount to the smallest coin "
 "that exist in the currency. For the CHF, the smallest coin is 0.05 CHF."
 msgstr ""
+"Dans certaines monnaies, les plus petites pièces n’existent pas. Par "
+"exemple, en Suisse, il n’y a aucune pièce pour CHF 0,01.Pour cette raison, "
+"si les factures sont payées en espèces, vous devez arrondir leur total à la "
+"plus petite pièce qui existent dans la monnaie.Pour le CHF, la plus petite "
+"pièce s’élève à CHF 0.05."
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:10
 msgid "There are two strategies for the rounding:"
-msgstr ""
+msgstr "Il existe deux stratégies pour l’arrondi :"
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:12
 msgid "Add a line on the invoice for the rounding"
-msgstr ""
+msgstr "Ajouter une ligne sur la facture pour l’arrondi"
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:14
 msgid "Add the rounding in the tax amount"
 msgstr ""
+"Ajouter l’arrondi du montant de l’impôt \n"
+" "
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:16
 msgid "Both strategies are applicable in Odoo."
-msgstr ""
+msgstr "Ces deux stratégies sont applicables à Martine."
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:21
 msgid ""
@@ -13091,18 +13108,25 @@ msgid ""
 ":menuselection:`Accounting --> Configuration --> Settings` and activate the "
 "Cash Rounding."
 msgstr ""
+"Tout d’abord, vous devez activer la fonction. Pour cela, allez : "
+"menuselection :' comptabilité--> Configuration--> Settings', puis activer "
+"l’arrondi de la trésorerie."
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:28
 msgid ""
 "There is a new menu to manage cash roundings in :menuselection:`Accounting "
 "--> Configuration --> Management --> Cash roundings`."
 msgstr ""
+"l y a un nouveau menu pour gérer la trésorerie arrondis dans : menuselection"
+" :' comptabilité--> Configuration--> Gestion--> Cash arrondis"
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:31
 msgid ""
 "Now, you can create cash roundings. You can choose between two rounding "
 "strategies:"
 msgstr ""
+"Maintenant, vous pouvez créer des arrondis de la caisse. Vous pouvez choisir entre deux stratégies arrondis : \n"
+" "
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:34
 msgid ""
@@ -13110,16 +13134,21 @@ msgid ""
 " your customer invoice to take this rounding into account. You also have to "
 "define the account in which the rounding will go."
 msgstr ""
+"* Ajouter une ligne arrondi ** : s’il est nécessaire d’un arrondi, Martine "
+"ajoutera une ligne sur votre facture de prendre cet arrondi en compte.Vous "
+"devez également définir le compte dans lequel l’arrondi ira"
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:39
 msgid ""
 "**Modify tax amount:** Odoo will add the rounding to the amount of the "
 "highest tax."
 msgstr ""
+"**Modifier le montant de la taxe**: Odoo ajoutera l’arrondi au montant de la"
+" taxe la plus élevée."
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:46
 msgid "Apply roundings"
-msgstr ""
+msgstr "Appliquer les arrondis"
 
 #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:48
 msgid ""
@@ -13128,6 +13157,11 @@ msgid ""
 " where you can simply choose one of the rounding methods created previously."
 " If needed, a rounding will be applied to the invoice."
 msgstr ""
+"Une fois vos arrondis sont créés, vous pouvez les appliquer sur les factures"
+" client.Sur les factures client, il y a un nouveau champ appelé ** Cash "
+"arrondi méthode ** où vous pouvez simplement choisir une des méthodes "
+"arrondis créés précédemment.Si nécessaire, un arrondi s’appliqueront à la "
+"facture."
 
 #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:3
 msgid "Deferred revenues: how to automate them?"
@@ -15223,7 +15257,7 @@ msgstr ""
 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:3
 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:29
 msgid "Get paid with SEPA"
-msgstr ""
+msgstr "Être payé avec SEPA"
 
 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:5
 msgid ""
@@ -15232,6 +15266,10 @@ msgid ""
 " SEPA Direct Debit allows you to withdraw money from the bank accounts of "
 "your customers with their approval."
 msgstr ""
+"Le Single Euro Payments Area, SEPA est une initiative de paiement-"
+"intégration de l’Union européenne pour la simplification des transferts "
+"bancaires libellés en EURO.SEPA Direct Debit permet de retirer de l’argent "
+"de comptes bancaires de vos clients avec leur approbation"
 
 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:13
 msgid ""
diff --git a/locale/fr/LC_MESSAGES/livechat.po b/locale/fr/LC_MESSAGES/livechat.po
index 35555d327..8e6cdb3fa 100644
--- a/locale/fr/LC_MESSAGES/livechat.po
+++ b/locale/fr/LC_MESSAGES/livechat.po
@@ -1,15 +1,20 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) 2015-TODAY, Odoo S.A.
-# This file is distributed under the same license as the Odoo Business package.
+# This file is distributed under the same license as the Odoo package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Xavier Symons , 2018
+# Eloïse Stilmant , 2018
+# William Henrotin , 2018
+# 
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Business 10.0\n"
+"Project-Id-Version: Odoo 11.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-08 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"POT-Creation-Date: 2018-07-23 12:10+0200\n"
+"PO-Revision-Date: 2018-03-08 13:31+0000\n"
 "Last-Translator: William Henrotin , 2018\n"
 "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
 "MIME-Version: 1.0\n"
diff --git a/locale/nl/LC_MESSAGES/db_management.po b/locale/nl/LC_MESSAGES/db_management.po
index 03d4de474..b8f622fbf 100644
--- a/locale/nl/LC_MESSAGES/db_management.po
+++ b/locale/nl/LC_MESSAGES/db_management.po
@@ -6,8 +6,8 @@
 # Translators:
 # Dennis Sluijk , 2017
 # Cas Vissers , 2017
-# Martien van Geene , 2018
-# Yenthe Van Ginneken , 2018
+# Yenthe Van Ginneken , 2019
+# Martien van Geene , 2019
 # 
 #, fuzzy
 msgid ""
@@ -16,7 +16,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-07-27 11:08+0200\n"
 "PO-Revision-Date: 2017-10-20 09:56+0000\n"
-"Last-Translator: Yenthe Van Ginneken , 2018\n"
+"Last-Translator: Martien van Geene , 2019\n"
 "Language-Team: Dutch (https://www.transifex.com/odoo/teams/41243/nl/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -252,7 +252,7 @@ msgstr "Verwijder een database"
 
 #: ../../db_management/db_online.rst:152
 msgid "You can only delete databases of which you are the administrator."
-msgstr ""
+msgstr ". "
 
 #: ../../db_management/db_online.rst:154
 msgid ""
diff --git a/locale/zh_CN/LC_MESSAGES/livechat.po b/locale/zh_CN/LC_MESSAGES/livechat.po
index 1d1d61a3f..397bc087d 100644
--- a/locale/zh_CN/LC_MESSAGES/livechat.po
+++ b/locale/zh_CN/LC_MESSAGES/livechat.po
@@ -1,15 +1,20 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) 2015-TODAY, Odoo S.A.
-# This file is distributed under the same license as the Odoo Business package.
+# This file is distributed under the same license as the Odoo package.
 # FIRST AUTHOR , YEAR.
 # 
+# Translators:
+# Jeffery CHEN , 2018
+# v2exerer <9010446@qq.com>, 2018
+# William Qi , 2018
+# 
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Business 10.0\n"
+"Project-Id-Version: Odoo 11.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-08 14:28+0100\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"POT-Creation-Date: 2018-07-23 12:10+0200\n"
+"PO-Revision-Date: 2018-03-08 13:31+0000\n"
 "Last-Translator: William Qi , 2018\n"
 "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
 "MIME-Version: 1.0\n"

From c12beafeaff24d092e25bc241b9245ebb22e8603 Mon Sep 17 00:00:00 2001
From: Alex Tuyls <42001051+alt-odoo@users.noreply.github.com>
Date: Wed, 4 Sep 2019 10:12:53 +0200
Subject: [PATCH 34/46] Update SSL doc for the saas

---
 website/publish/domain_name.rst | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/website/publish/domain_name.rst b/website/publish/domain_name.rst
index a881f17dd..626140771 100644
--- a/website/publish/domain_name.rst
+++ b/website/publish/domain_name.rst
@@ -81,9 +81,12 @@ We can now apply the redirection from your domain name's manager account:
 How to enable SSL (HTTPS) for my Odoo instance
 ==============================================
 
-To enable SSL, please use a third-party CDN service provider 
-such as CloudFlare.com. 
+Until recently, Odoo users needed to use a third-party CDN service provider such as CloudFlare to enable SSL.
 
+It is not required anymore: Odoo generates the certificate for you automatically, using integration with `Let's Encrypt Certificate Authority and ACME protocol `__.
+In order to get this, simply add your domain name in your customer portal (a separate certificate is generated for each domain name specified).
+
+If you already use CloudFlare or a similar service, you can keep using it or simply change for Odoo. The choice is yours.
 
 .. seealso::
 

From 8f1f3fd538c857072936d4270fdbebfde2cdd3d9 Mon Sep 17 00:00:00 2001
From: Alex Tuyls <42001051+alt-odoo@users.noreply.github.com>
Date: Wed, 4 Sep 2019 10:12:53 +0200
Subject: [PATCH 35/46] Update SSL doc for the saas

---
 website/publish/domain_name.rst | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/website/publish/domain_name.rst b/website/publish/domain_name.rst
index 530753fc2..877e9aa3d 100644
--- a/website/publish/domain_name.rst
+++ b/website/publish/domain_name.rst
@@ -84,9 +84,12 @@ We can now apply the redirection from your domain name's manager account:
 How to enable SSL (HTTPS) for my Odoo instance
 ==============================================
 
-To enable SSL, please use a third-party CDN service provider 
-such as CloudFlare.com. 
+Until recently, Odoo users needed to use a third-party CDN service provider such as CloudFlare to enable SSL.
 
+It is not required anymore: Odoo generates the certificate for you automatically, using integration with `Let's Encrypt Certificate Authority and ACME protocol `__.
+In order to get this, simply add your domain name in your customer portal (a separate certificate is generated for each domain name specified).
+
+If you already use CloudFlare or a similar service, you can keep using it or simply change for Odoo. The choice is yours.
 
 .. seealso::
 

From 720f97cc7cb78320e557fe1ed14326881b345796 Mon Sep 17 00:00:00 2001
From: Jorge Pinna Puissant 
Date: Thu, 5 Sep 2019 09:38:28 +0200
Subject: [PATCH 36/46] [FIX]  accounts unbalanced in continental accounting
 for stock transactions
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

In the documentation of continental accounting for stock transactions.
In the perpetual inventory valuation, when we choose the option 'Vendor
Invoice (PO €48, Invoice €50)', the purchase goods must be €50 and not
€48 as is the case for the moment.

opw-2052725
---
 _static/coa-valuation-continental.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/_static/coa-valuation-continental.js b/_static/coa-valuation-continental.js
index 6fc66f09f..9db7f8b80 100644
--- a/_static/coa-valuation-continental.js
+++ b/_static/coa-valuation-continental.js
@@ -225,7 +225,7 @@
     }, {
         label: "Vendor Invoice (PO €48, Invoice €50)",
         operations: [
-            {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(48)},
+            {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(50)},
             {account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)},
             {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)},
         ]

From 00914f91d4f5991bb89707b266b5bd577d791c33 Mon Sep 17 00:00:00 2001
From: Jorge Pinna Puissant 
Date: Thu, 5 Sep 2019 09:38:28 +0200
Subject: [PATCH 37/46] [FIX]  accounts unbalanced in continental accounting
 for stock transactions
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

In the documentation of continental accounting for stock transactions.
In the perpetual inventory valuation, when we choose the option 'Vendor
Invoice (PO €48, Invoice €50)', the purchase goods must be €50 and not
€48 as is the case for the moment.

opw-2052725
---
 _static/coa-valuation-continental.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/_static/coa-valuation-continental.js b/_static/coa-valuation-continental.js
index 6fc66f09f..9db7f8b80 100644
--- a/_static/coa-valuation-continental.js
+++ b/_static/coa-valuation-continental.js
@@ -225,7 +225,7 @@
     }, {
         label: "Vendor Invoice (PO €48, Invoice €50)",
         operations: [
-            {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(48)},
+            {account: EXPENSES.PURCHASED_GOODS.code, debit: constant(50)},
             {account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)},
             {account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)},
         ]

From e7c7664bc61b8f5bf058a3d93412823226cbd605 Mon Sep 17 00:00:00 2001
From: Odoo Translation Bot 
Date: Sun, 15 Sep 2019 05:01:40 +0200
Subject: [PATCH 38/46] [I18N] Update translation terms from Transifex

---
 locale/es/LC_MESSAGES/accounting.po | 6 ++++--
 locale/fr/LC_MESSAGES/accounting.po | 5 +++--
 locale/uk/LC_MESSAGES/ecommerce.po  | 6 +++---
 3 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po
index 63d0c8b67..0d38aab5f 100644
--- a/locale/es/LC_MESSAGES/accounting.po
+++ b/locale/es/LC_MESSAGES/accounting.po
@@ -48,12 +48,12 @@
 # Pedro M. Baeza , 2019
 # Edilianny Sánchez , 2019
 # Luis Marin , 2019
-# Jon Perez , 2019
 # Gabriel Umana , 2019
 # Jesse Garza , 2019
 # Angel Moya - PESOL , 2019
 # Vivian Montana , 2019
 # Rick Hunter , 2019
+# Jon Perez , 2019
 # 
 #, fuzzy
 msgid ""
@@ -62,7 +62,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-07 15:44+0100\n"
 "PO-Revision-Date: 2017-10-20 09:55+0000\n"
-"Last-Translator: Rick Hunter , 2019\n"
+"Last-Translator: Jon Perez , 2019\n"
 "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -11873,6 +11873,8 @@ msgid ""
 "Technical field used to know whether the field `partner_bank_account_id` "
 "needs to be displayed or not in the payments form views"
 msgstr ""
+"El campo técnico usado para saber si el campo `partner_bank_account_id` debe"
+" mostrarse o no en las vistas del formulario de pagos"
 
 #: ../../accounting/payables/pay/check.rst:0
 msgid "Code"
diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po
index 6fb08f4bd..10649886e 100644
--- a/locale/fr/LC_MESSAGES/accounting.po
+++ b/locale/fr/LC_MESSAGES/accounting.po
@@ -56,6 +56,7 @@
 # Valaeys Stéphane , 2019
 # Martin Trigaux, 2019
 # Satish kumar , 2019
+# Cécile Collart , 2019
 # 
 #, fuzzy
 msgid ""
@@ -64,7 +65,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-07 15:44+0100\n"
 "PO-Revision-Date: 2017-10-20 09:55+0000\n"
-"Last-Translator: Satish kumar , 2019\n"
+"Last-Translator: Cécile Collart , 2019\n"
 "Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -2291,7 +2292,7 @@ msgstr "La devise utilisée pour entrer les relevés"
 
 #: ../../accounting/bank/setup/manage_cash_register.rst:0
 msgid "Defines how the bank statements will be registered"
-msgstr ""
+msgstr "Définissez comment les relevés bancaires seront enregistrés"
 
 #: ../../accounting/bank/setup/manage_cash_register.rst:0
 msgid "Creation of Bank Statements"
diff --git a/locale/uk/LC_MESSAGES/ecommerce.po b/locale/uk/LC_MESSAGES/ecommerce.po
index efea8d1bc..cc7cd43a4 100644
--- a/locale/uk/LC_MESSAGES/ecommerce.po
+++ b/locale/uk/LC_MESSAGES/ecommerce.po
@@ -4,7 +4,7 @@
 # FIRST AUTHOR , YEAR.
 # 
 # Translators:
-# Alina Lisnenko , 2018
+# Alina Lisnenko , 2019
 # 
 #, fuzzy
 msgid ""
@@ -13,7 +13,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2017-10-10 09:08+0200\n"
 "PO-Revision-Date: 2017-10-20 09:56+0000\n"
-"Last-Translator: Alina Lisnenko , 2018\n"
+"Last-Translator: Alina Lisnenko , 2019\n"
 "Language-Team: Ukrainian (https://www.transifex.com/odoo/teams/41243/uk/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -770,7 +770,7 @@ msgstr "Податки"
 
 #: ../../ecommerce/overview/introduction.rst:17
 msgid "Checkout process"
-msgstr "Процес перевірки"
+msgstr "Оформлення замовлення "
 
 #: ../../ecommerce/overview/introduction.rst:18
 msgid "Upselling & cross-selling"

From e70512c39192d6850c6822f5cebbe5cfb4618651 Mon Sep 17 00:00:00 2001
From: Denis Vermylen 
Date: Mon, 16 Sep 2019 12:21:44 +0200
Subject: [PATCH 39/46] [IMP] odoo_sh: update SSL doc

---
 odoo_sh/getting_started/settings.rst | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/odoo_sh/getting_started/settings.rst b/odoo_sh/getting_started/settings.rst
index 12f17c24f..befdeb9a4 100644
--- a/odoo_sh/getting_started/settings.rst
+++ b/odoo_sh/getting_started/settings.rst
@@ -155,12 +155,9 @@ Most domain managers have the feature to configure this redirection. This is com
 HTTPS/SSL
 ---------
 
-You can use a third-party CDN such as *Cloudflare.com* to enable the *HTTPS* support for your custom domain:
+If the redirection is correctly set up, the platform will automatically generate an SLL certificate with `Let's Encrypt `_ within the hour and your domain will be accessible through HTTPS.
 
-* `Create a Cloudflare account `_
-* `Change your domain name servers to Cloudflare `_
-* `Choose an SSL mode `_
-* `Redirect your visitors to HTTPS `_
+While it is currently not possible to configure your own SSL certificates on the Odoo.sh platform we are considering the feature.
 
 SPF and DKIM compliance
 -----------------------

From 9558ed11ce5077be72b07a255691ff27eb048ef7 Mon Sep 17 00:00:00 2001
From: Denis Vermylen 
Date: Tue, 17 Sep 2019 10:09:10 +0200
Subject: [PATCH 40/46] [FIX] odoo_sh: typo

---
 odoo_sh/getting_started/settings.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/odoo_sh/getting_started/settings.rst b/odoo_sh/getting_started/settings.rst
index befdeb9a4..cf231824a 100644
--- a/odoo_sh/getting_started/settings.rst
+++ b/odoo_sh/getting_started/settings.rst
@@ -155,7 +155,7 @@ Most domain managers have the feature to configure this redirection. This is com
 HTTPS/SSL
 ---------
 
-If the redirection is correctly set up, the platform will automatically generate an SLL certificate with `Let's Encrypt `_ within the hour and your domain will be accessible through HTTPS.
+If the redirection is correctly set up, the platform will automatically generate an SSL certificate with `Let's Encrypt `_ within the hour and your domain will be accessible through HTTPS.
 
 While it is currently not possible to configure your own SSL certificates on the Odoo.sh platform we are considering the feature.
 

From 49434c2dae5be334799c3cdd0a0cd6110e83834f Mon Sep 17 00:00:00 2001
From: Juan Pablo Mora 
Date: Fri, 6 Sep 2019 11:02:34 -0700
Subject: [PATCH 41/46] [FIX] inventory: outdated screenshot

The field carrier_price is no longer viewable in the delivery order by
default and the screenshot could bring confusion to people that are
following the documentation.

closes #394
---
 inventory/shipping/operation/invoicing.rst    |   4 ++--
 .../shipping/operation/media/invoicing02.png  | Bin 15045 -> 41680 bytes
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/inventory/shipping/operation/invoicing.rst b/inventory/shipping/operation/invoicing.rst
index 8136671fc..307e8b9a3 100644
--- a/inventory/shipping/operation/invoicing.rst
+++ b/inventory/shipping/operation/invoicing.rst
@@ -61,8 +61,8 @@ On your sale order, choose the carrier that will be used. Click on
 The price is computed when you **save** the sale order. Confirm the sale
 order and proceed to deliver the product.
 
-The real shipping cost are computed when the delivery order is
-validated.
+The real shipping cost is computed when the delivery order is
+validated, you can see the real cost in the chatter of the delivery order.
 
 .. image:: media/invoicing02.png
    :align: center
diff --git a/inventory/shipping/operation/media/invoicing02.png b/inventory/shipping/operation/media/invoicing02.png
index 6fc748ac793486b3cc4e5209f7281dc4696efd52..3cff60403709567ea194367fc791e6342e49df27 100644
GIT binary patch
literal 41680
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
Z{{~^To0x?4na2PC002ovPDHLkV1iO%i~9fo

literal 15045
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
Aa{vGU


From e1ba365b6ce17c13aa8c581fe18cbc550d9a5c9f Mon Sep 17 00:00:00 2001
From: Luis Guzman 
Date: Thu, 19 Sep 2019 14:36:43 +0000
Subject: [PATCH 42/46] [FIX] paypal: documentation for EWP (#396)

---
 ecommerce/shopper_experience/paypal.rst | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/ecommerce/shopper_experience/paypal.rst b/ecommerce/shopper_experience/paypal.rst
index 7a43a9ace..ed35f197f 100644
--- a/ecommerce/shopper_experience/paypal.rst
+++ b/ecommerce/shopper_experience/paypal.rst
@@ -69,6 +69,8 @@ Set up your Paypal account
     .. image:: media/paypal_account_optional.png
      :align: center
 
+  .. tip:: For Encrypted Website Payments & EWP_SETTINGS error,
+     please check the `paypal documentation. `__
 
 Set up Odoo
 ===========

From fca83e56726b3a520b5ed1d80265012a621689f8 Mon Sep 17 00:00:00 2001
From: Odoo Translation Bot 
Date: Sun, 22 Sep 2019 05:00:32 +0200
Subject: [PATCH 43/46] [I18N] Update translation terms from Transifex

---
 locale/es/LC_MESSAGES/manufacturing.po | 49 +++++++++++++++++++++++---
 locale/zh_CN/LC_MESSAGES/accounting.po | 11 +++---
 2 files changed, 51 insertions(+), 9 deletions(-)

diff --git a/locale/es/LC_MESSAGES/manufacturing.po b/locale/es/LC_MESSAGES/manufacturing.po
index 0684d7e3c..afe5df430 100644
--- a/locale/es/LC_MESSAGES/manufacturing.po
+++ b/locale/es/LC_MESSAGES/manufacturing.po
@@ -9,6 +9,7 @@
 # Martin Trigaux, 2017
 # oihane , 2017
 # Vivian Montana , 2019
+# Fernando La Chica Mera , 2019
 # 
 #, fuzzy
 msgid ""
@@ -17,7 +18,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-09-26 16:07+0200\n"
 "PO-Revision-Date: 2017-10-20 09:56+0000\n"
-"Last-Translator: Vivian Montana , 2019\n"
+"Last-Translator: Fernando La Chica Mera , 2019\n"
 "Language-Team: Spanish (https://www.transifex.com/odoo/teams/41243/es/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -227,7 +228,7 @@ msgstr ""
 
 #: ../../manufacturing/management/kit_shipping.rst:3
 msgid "How to Sell a Set of Products as a Kit"
-msgstr ""
+msgstr "Cómo vender un conjunto de productos como un kit"
 
 #: ../../manufacturing/management/kit_shipping.rst:5
 msgid ""
@@ -237,10 +238,15 @@ msgid ""
 "kit product is to be managed. In either case, both the Inventory and "
 "Manufacturing apps must be installed."
 msgstr ""
+"Un *kit* es un conjunto de componentes que se entregan sin ser ensamblados o"
+" mezclados previamente. Los kits se describen en Odoo usando *lista de "
+"materiales*. Hay dos formas básicas de configurar kits, dependiendo de cómo "
+"se gestionará el stock del kit. En cualquier caso, las aplicaciones de "
+"inventario y fabricación deben ser instaladas."
 
 #: ../../manufacturing/management/kit_shipping.rst:12
 msgid "Manage Stock of Component Products"
-msgstr ""
+msgstr "Gestión del Stock de los Componentes"
 
 #: ../../manufacturing/management/kit_shipping.rst:14
 msgid ""
@@ -248,6 +254,9 @@ msgid ""
 "the kit *components* only, you will use a Kit BoM without a manufacturing "
 "step."
 msgstr ""
+"Si quiere ensamblar los kits a medida que se lo solicitan, gestionando el "
+"stok de los *componentes* solamente, debe utilizar una lista de materiales "
+"sin ningún paso de fabricación."
 
 #: ../../manufacturing/management/kit_shipping.rst:18
 msgid ""
@@ -257,6 +266,12 @@ msgid ""
 "shows a sales order for the kit \"Custom Computer Kit\", while the image at "
 "right shows the corresponding delivery order."
 msgstr ""
+"Un producto que use una lista de materiales tipo Kit, aparecerá como una "
+"sola línea en una oferta y pedido de venta, pero generará una orden de "
+"entrega con una línea de pedido para cada uno de los componentes del kit. "
+"Como puede observar en el ejemplo siguiente, la imagen de la izquierda "
+"muestra un pedido de venta para el kit \"Custom Computer Kit\", mientras que"
+" la imagen de la derecha muestra el pedido de entrega correspondiente."
 
 #: ../../manufacturing/management/kit_shipping.rst:24
 msgid "|image0|\\ |image1|"
@@ -276,12 +291,21 @@ msgid ""
 " Product Type should be set to **Consumable**. Because a kit product cannot "
 "be purchased, **Can be Purchased** should be unchecked."
 msgstr ""
+"Desde el menú **Productos** de la aplicación de Inventario o Fabricación, "
+"cree cada producto componente como lo haría con cualquier otro producto, "
+"luego cree el producto de nivel superior, o kit. El producto kit debe tener "
+"al menos la ruta **Fabricación**. Dado que no puedes rastrear el stock de en"
+" los productos de kit, el tipo de producto debe establecerse como "
+"**Consumible**. Además, ya que un producto de kit no se puede comprar, el "
+"check **se puede comprar** debe estar sin marcar."
 
 #: ../../manufacturing/management/kit_shipping.rst:37
 msgid ""
 "All other parameters on the kit product may be modified according to your "
 "preference. The component products require no special configuration."
 msgstr ""
+"Todos los demás parámetros del producto del kit pueden modificarse como "
+"desee. Los componentes no requieren ninguna configuración especial."
 
 #: ../../manufacturing/management/kit_shipping.rst:44
 msgid ""
@@ -290,10 +314,14 @@ msgid ""
 "this product as a set of components**. All other options may be left with "
 "their default values."
 msgstr ""
+"Una vez que los productos estén configurados, cree una lista de materiales "
+"para el producto kit. Añada cada componente y su cantidad. Seleccione el "
+"tipo de lista de materiales **Kit**. Todas las demás opciones pueden "
+"quedarse con sus valores por defecto."
 
 #: ../../manufacturing/management/kit_shipping.rst:53
 msgid "Manage Stock of Kit Product and Component Products"
-msgstr ""
+msgstr "Gestión del Stock de los productos Kit y sus componentes"
 
 #: ../../manufacturing/management/kit_shipping.rst:55
 msgid ""
@@ -303,6 +331,12 @@ msgid ""
 "manufacturing order must be registered as completed before the kit product "
 "will appear in your stock."
 msgstr ""
+"Si desea gestionar el stock del producto de kit de nivel superior, deberá "
+"usar una lista de materiales estándar con un paso de fabricación en lugar de"
+" una lista de materiales del producto kit. Cuando utilice una lista de "
+"materiales estándar para ensamblar kits, se creará una orden de fabricación."
+" La orden de fabricación debe marcarse como completada antes de que el "
+"producto kit aparezca en su stock."
 
 #: ../../manufacturing/management/kit_shipping.rst:64
 msgid ""
@@ -311,6 +345,10 @@ msgid ""
 "order is confirmed. Select the product type **Stockable Product** to enable "
 "stock management."
 msgstr ""
+"En el producto kit, seleccione la ruta **Fabricación**. Puede marcar la ruta"
+" **Bajo pedido**, si lo que desea es crear una órden de producción al "
+"confirmar un pedido de venta. Seleccione el tipo de producto **Producto "
+"almacenable** para habilitar la gestión de stock."
 
 #: ../../manufacturing/management/kit_shipping.rst:72
 msgid ""
@@ -318,6 +356,9 @@ msgid ""
 "this product**. The assembly of the kit will be described by a manufacturing"
 " order rather than a packing operation."
 msgstr ""
+"Cuando crees una lista de materiales, selecciona Tipo LdM **Fabricación**. "
+"El ensamblado del kit será descrito en la orden de producción en lugar de "
+"una operación de embalaje."
 
 #: ../../manufacturing/management/manufacturing_order.rst:3
 msgid "How to process a manufacturing order"
diff --git a/locale/zh_CN/LC_MESSAGES/accounting.po b/locale/zh_CN/LC_MESSAGES/accounting.po
index 79f6f5964..24b3e1110 100644
--- a/locale/zh_CN/LC_MESSAGES/accounting.po
+++ b/locale/zh_CN/LC_MESSAGES/accounting.po
@@ -25,17 +25,18 @@
 # waveyeung , 2018
 # v2exerer <9010446@qq.com>, 2018
 # e2f , 2018
-# 菜小蛇 , 2018
+# lttlsnk , 2018
 # John Lin , 2018
 # Martin Trigaux, 2018
 # ChinaMaker , 2018
 # yuan wenpu <1140021222@qq.com>, 2018
-# Jeffery CHEN Fan , 2018
+# Jeffery CHEN , 2018
 # liAnGjiA , 2018
-# 广州救火 <7017511@qq.com>, 2018
+# keecome <7017511@qq.com>, 2018
 # neter ji , 2018
 # xu xiaohu , 2018
 # 演奏王 , 2018
+# Manga Tsang , 2019
 # 
 #, fuzzy
 msgid ""
@@ -44,7 +45,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2018-11-07 15:44+0100\n"
 "PO-Revision-Date: 2017-10-20 09:55+0000\n"
-"Last-Translator: 演奏王 , 2018\n"
+"Last-Translator: Manga Tsang , 2019\n"
 "Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -2499,7 +2500,7 @@ msgstr "资产负债表"
 #: ../../accounting/localizations/germany.rst:24
 #: ../../accounting/localizations/nederlands.rst:19
 msgid "Profit & Loss"
-msgstr ""
+msgstr "利润损失"
 
 #: ../../accounting/localizations/germany.rst:25
 msgid "Tax Report (Umsatzsteuervoranmeldung)"

From 5104b77505fbfa6a42e9ac819220ce37d83a7e4f Mon Sep 17 00:00:00 2001
From: Richard Mathot 
Date: Fri, 27 Sep 2019 11:27:25 +0200
Subject: [PATCH 44/46] [FIX] dead code

---
 applications.rst |  1 -
 expense.rst      | 11 -----------
 2 files changed, 12 deletions(-)
 delete mode 100644 expense.rst

diff --git a/applications.rst b/applications.rst
index fd8caf938..195f77604 100644
--- a/applications.rst
+++ b/applications.rst
@@ -18,5 +18,4 @@ Applications
    project
    expense/expense
    general
-..   expenses
 ..   recruitment
diff --git a/expense.rst b/expense.rst
deleted file mode 100644
index 7eafa8503..000000000
--- a/expense.rst
+++ /dev/null
@@ -1,11 +0,0 @@
-:banner: banners/expense.jpg
-
-========
-Expenses
-========
-
-.. toctree::
-   :titlesonly:
-
-   expense/expense
-

From c208c962a18a03477009abb093d46e4d7667afd2 Mon Sep 17 00:00:00 2001
From: Martin Trigaux 
Date: Wed, 26 Sep 2018 16:19:01 +0200
Subject: [PATCH 45/46] [FIX] _extension: build with sphinx 1.8

Backport odoo/documentation-user@1b2cbd5b88ad75f2f9689bf5ef38e69
---
 _extensions/github_link.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/_extensions/github_link.py b/_extensions/github_link.py
index baf301810..0c73c4d89 100644
--- a/_extensions/github_link.py
+++ b/_extensions/github_link.py
@@ -98,7 +98,7 @@ def add_doc_link(app, pagename, templatename, context, doctree):
     # in Sphinx 1.3 it's possible to have mutliple source suffixes and that
     # may be useful in the future
     source_suffix = app.config.source_suffix
-    source_suffix = source_suffix if isinstance(source_suffix, basestring) else source_suffix[0]
+    source_suffix = next(iter(source_suffix))
     # FIXME: odoo/odoo has a doc/ prefix which is incorrect for this
     # project, how to unify? Add new setting? 
     context['github_link'] = lambda mode='edit': make_github_link(

From 2a17601b52c80e8e52bd5916fe1d16fa91326bd1 Mon Sep 17 00:00:00 2001
From: Richard Mathot 
Date: Fri, 27 Sep 2019 11:41:27 +0200
Subject: [PATCH 46/46] [FIX] inventory: broken reference

---
 inventory/routes/costing/landed_costs.rst | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/inventory/routes/costing/landed_costs.rst b/inventory/routes/costing/landed_costs.rst
index 941fd74c5..8e4ea3d12 100644
--- a/inventory/routes/costing/landed_costs.rst
+++ b/inventory/routes/costing/landed_costs.rst
@@ -46,9 +46,7 @@ Costs**, such as freight, insurance or custom duties. Go to
 .. image:: media/landed_costs03.png
     :align: center
 
-.. demo:fields:: stock_landed_costs.stock_landed_cost_type_action
-
-.. note:: 
+.. note::
     Landed costs are only possible for products configured in real
     time valuation with real price costing method. The costing method is
     configured on the product category.