From 898e602685514ec7173e25f6747e8497056f9263 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 29 Oct 2018 15:19:12 +0100 Subject: [PATCH 01/29] [ADD] conf: display version number in the switcher app This commit is a cherry-pick of cd412359178 to 9.0 --- conf.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/conf.py b/conf.py index 39c8b439d..4668ae69d 100644 --- a/conf.py +++ b/conf.py @@ -326,11 +326,28 @@ def setup(app): app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') + app.connect('html-page-context', versionize) + app.add_config_value('versions', '', 'env') + app.connect('html-page-context', localize) app.add_config_value('languages', '', 'env') app.connect('doctree-resolved', tag_toctrees) +def versionize(app, pagename, templatename, context, doctree): + """ Adds a version switcher below the menu, requires ``canonical_root`` + and ``versions`` (an ordered, space-separated lists of all possible + versions). + """ + if not (app.config.canonical_root and app.config.versions): + return + + context['versions'] = [ + (vs, _build_url(app.config.canonical_root, vs, pagename)) + for vs in app.config.versions.split(',') + if vs != app.config.version + ] + def analytics(app, pagename, templatename, context, doctree): if not app.config.google_analytics_key: return From d6a3223cc3802a73852bb4089b28934a50a05cb0 Mon Sep 17 00:00:00 2001 From: Laura Piraux Date: Tue, 6 Aug 2019 11:16:00 +0200 Subject: [PATCH 02/29] [FIX] Correct grammatical errors Fixes two grammatical mistakes --- accounting/others/taxes/application.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/accounting/others/taxes/application.rst b/accounting/others/taxes/application.rst index c306b85de..02803fb5c 100644 --- a/accounting/others/taxes/application.rst +++ b/accounting/others/taxes/application.rst @@ -15,8 +15,8 @@ one. (as an example, construction companies have 0% instead of 21% in Belgium for construction related work). As an example, in Belgium, for the VAT tax, there are 3 fiscal positions -that depend on on the country of the customer and some companies (like -construction companies) benefit from a specific fiscal treatments: +that depend on the country of the customer and some companies (like +construction companies) benefit from a specific fiscal treatment: - **Belgian companies:** with 21% VAT (default, on product form) @@ -129,4 +129,4 @@ in his shipping address. .. seealso:: - * :doc:`create` \ No newline at end of file + * :doc:`create` From b6f35afe8eed2c00841a034f97923544fe595ce6 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 8 Nov 2019 13:45:51 +0100 Subject: [PATCH 03/29] [IMP] _extension: support for width attribute It was ignored in our custom rst translator --- _extensions/odoo/translator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/_extensions/odoo/translator.py b/_extensions/odoo/translator.py index de7901c2f..769496f8a 100644 --- a/_extensions/odoo/translator.py +++ b/_extensions/odoo/translator.py @@ -377,7 +377,11 @@ class BootstrapTranslator(nodes.NodeVisitor, object): "Unsupported alignment value \"%s\"" % node['align'], location=doc ) - # todo: explicit width/height/scale? + attrs['style'] = '; '.join( + '%s:%s' % (name, node[name] + ('px' if re.match(r'^[0-9]+$', node[name]) else '')) + for name in ['width', 'height'] + if name in node + ) self.body.append(self.starttag(node, 'img', **attrs)) def depart_image(self, node): pass def visit_figure(self, node): From a6d36ea62c91c5ff570d0c13c75795250edff68e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 8 Nov 2019 13:46:23 +0100 Subject: [PATCH 04/29] [IMP] support: display images instead of unicode While red is supported by most OS as in the unicode version 6 (~2010) https://dict.emojiall.com/en/emoji/%F0%9F%94%B4 the green and orange circles are very recent so only modern system (by the way I use Arch) can render it https://dict.emojiall.com/en/emoji/%F0%9F%9F%A2 --- support/supported_versions.rst | 69 +++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 30 deletions(-) diff --git a/support/supported_versions.rst b/support/supported_versions.rst index 7c384fdc3..f74ca310a 100644 --- a/support/supported_versions.rst +++ b/support/supported_versions.rst @@ -20,48 +20,57 @@ This matrix shows the support status of every version. **Major releases are in bold type.** -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| | Odoo Online | Odoo.sh | On-Premise | Release date | | -+====================+=============+=========+==============+================+==============================================+ -| **Odoo 13.0** | 🟢 | 🟢 | 🟢 | October 2019 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| Odoo 12.saas~3 | 🟢 | N/A | N/A | August 2019 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| **Odoo 12.0** | 🟢 | 🟢 | 🟢 | October 2018 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| Odoo 11.saas~3 | 🟢 | N/A | N/A | April 2018 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| **Odoo 11.0** | 🟢 | 🟢 | 🟢 | October 2017 | *End-of-support is planned for October 2020* | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| Odoo 10.saas~15 | 🟠 | N/A | N/A | March 2017 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| Odoo 10.saas~14 | 🟠 | N/A | N/A | January 2017 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| **Odoo 10.0** | 🟠 | 🟠 | 🔴 | October 2016 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| Odoo 9.saas~11 | 🟠 | N/A | N/A | May 2016 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| **Odoo 9.0** | 🟠 | N/A | 🔴 | October 2015 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| Odoo 8.saas~6 | 🟠 | N/A | N/A | February 2015 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ -| **Odoo 8.0** | 🟠 | N/A | 🔴 | September 2014 | | -+--------------------+-------------+---------+--------------+----------------+----------------------------------------------+ ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| | Odoo Online | Odoo.sh | On-Premise | Release date | | ++====================+=============+==========+==============+================+==============================================+ +| **Odoo 13.0** | |green| | |green| | |green| | October 2019 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| Odoo 12.saas~3 | |green| | N/A | N/A | August 2019 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| **Odoo 12.0** | |green| | |green| | |green| | October 2018 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| Odoo 11.saas~3 | |green| | N/A | N/A | April 2018 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| **Odoo 11.0** | |green| | |green| | |green| | October 2017 | *End-of-support is planned for October 2020* | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| Odoo 10.saas~15 | |orange| | N/A | N/A | March 2017 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| Odoo 10.saas~14 | |orange| | N/A | N/A | January 2017 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| **Odoo 10.0** | |orange| | |orange| | |red| | October 2016 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| Odoo 9.saas~11 | |orange| | N/A | N/A | May 2016 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| **Odoo 9.0** | |orange| | N/A | |red| | October 2015 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| Odoo 8.saas~6 | |orange| | N/A | N/A | February 2015 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ +| **Odoo 8.0** | |orange| | N/A | |red| | September 2014 | | ++--------------------+-------------+----------+--------------+----------------+----------------------------------------------+ .. note:: - 🟢 Supported version + |green| Supported version - 🔴 End-of-support + |red| End-of-support N/A Never released for this platform - 🟠 Some of our older customers may still run this version on our Odoo Online servers, we provide help only on blocking issues and advise you to upgrade. + |orange| Some of our older customers may still run this version on our Odoo Online servers, we provide help only on blocking issues and advise you to upgrade. 🏁 Future version, not released yet +.. |green| image:: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmMxNWY4YS00NjY3LTQ3MWEtOTJhMy05ZDdmN2NkM2M5YmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNDhDMjZGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDFGNDhDMjVGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjM2E2MzlhMC00YzgzLTRlYjgtYTY5Zi1kMWQ2ODM0ODUxNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTZjMTVmOGEtNDY2Ny00NzFhLTkyYTMtOWQ3ZjdjZDNjOWJhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AIIG+AAAAqxJREFUeNq8lz9oFEEUxnfXFUQsDBIhnVhqYUSwMYVgo8QEO5GIIop/CkGCaGOpaIiVJJCIaQJaBCsPEaLYCVpYqU0qFURMoYly2MzM+nt7s3fD7O4lMbspvntv3gzzvffd7PwJp8xUkCRJYIxpWx9a603Yw2AQ/xB2N7YHhGCZ9hfsO/ACvAJNECitAqNNoJSSOdqQdixkGQpIt4Az4Dw4YBNoT2DH9Ngk+sEl8AnMgkeQ/vRJM0RFFVocAW8ZNI096JNqowsnpMq92DHwHv9U0ZiUuKTSm2CeAfsyMp9UJCyb1Mq5Syv9BP+BJO3KXFbxOLhHZ/Q/pAX/6VUqf4yN3bhPfANcd8lWQyqLqMh3kjlJfNId4xLLqr27VlJ/tSJvWfwi/jm/Ylm9kxXK267ci48T75PkMuLTBPdULG9uDNiBP5pWzM9mcKUmeXPJEDuL3xtDNAD6q5K3m+wWvWBQiIfd/3YlebP4auUtSfxYzM/Aeiv1N4ecvPmx+2O74dcrr/K2WaP7pOLtGyRvi7jFs1WIw/STqlNe06nW9oXyOf3u9rmsYXPoxLX9lFRpQn8je4hXsTkEKxXgKLAY2ZtDNZtDd3k7lwdtPghxY4PkdQ+feSF+DRbqltch/YN9FtmL2Uzd8jr2KfZrZDsfMvBbzfKmq9neboLITrKEHa1R3szeRpEFkxjO42whKT1H50RN8op9DsayzSryZLxGRXMVyyv2DcmNAC3j0oo9qaRjhMmnK5S3waTHsctptZAmJskRS6Xw6Mv4F8DiOuRtYm+BE2Apu1QKqdioy4Y/QwbybLlP/HtbXkfmEtJf6fNFXh9G3xEJU3kdUkE41BhqZa8K9upObKfcGsBROcTlPGWybfbR1qT9g/ZHJnxJWxbR5/T4swvJfxCK/0+AAQAmKbWesdxiOAAAAABJRU5ErkJggg== + :width: 15 + +.. |red| image:: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmMxNWY4YS00NjY3LTQ3MWEtOTJhMy05ZDdmN2NkM2M5YmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDFGNDhDMkFGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDFGNDhDMjlGODREMTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjM2E2MzlhMC00YzgzLTRlYjgtYTY5Zi1kMWQ2ODM0ODUxNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTZjMTVmOGEtNDY2Ny00NzFhLTkyYTMtOWQ3ZjdjZDNjOWJhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8nyGFAAAAoxJREFUeNq8lz9oFEEUh/fGFUQsDBIhqcRSCyMHNloEbJRIsBOJKKL4pxBERBtLxYRYiSkU0wS0ECuPIESxE7SwUptUKoiYQqMSbHZm/N7uzN7csnceunvFd+/N3O7+9v12dmemYZrNyFobmSjKosvDqK1dRxynPUG+l3w7cQga8IP2R+JreArPYU1n56UkQe7bsYhZLypCnaIb4Dicot10N5BfwGQMuZsYg7PwHhbgPnwrinpUsbog3w+vOOgu7T1lorqcnTADb+Co7iZsy0WvwhIH7JJ2UaiHaGjnNnhIfltuumi7Mm3LvOgsTPOnMiVCfYqG7QvwAOKkh9VX4LJ2bd0eXH2LduEIzOVtY1zFmcA43MxF/7HSpHv/GfKTxYpl9M5VaG+3/lmqHUmCZ3yMzh0V29sJ9sIW8ktpxfysh/M12dvZjwZ9J8iHYy6+D9GxGu3Nqm23h2EiRnQyfLaV21v+38FYS8V1VersLcl3x+6DX6u9SeH6xBGpePOA7M2/kOQbRbhRt725oHtdoSGv08/K7SXmr1O5A7+Vm8Sr+Dj0fTyaK8qtHCr5OPzF3nCAvRXh1oDsDUf1kgi/gOUB2OvjL+IT5RZm8wOw18fHfC0/KXfiPfhcs73paEZ02s9O0rHqp6ua7I3cAuM6+bL1wu6uH5HfqcleEV0kn/FtVbjwRZ3dQJX2iuhL8inQ2q3jVeEk+WNK1tIV2tsiP2SyHUcqaoJnHNqbwDny07DyH/auIXqN/DCsFrdGqsfonadS2bbcSoz54u1NnNU9Kv0u2xfZfZDfAKNL9mON1uhomiQlzzPo2yqrBjggk7jMp8RNMsuklVn7lfiO+Iy4yMU/mE67o3DHInb/EWAA56Ap3OqLYGgAAAAASUVORK5CYII= + :width: 15 + +.. |orange| image:: data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmMxNWY4YS00NjY3LTQ3MWEtOTJhMy05ZDdmN2NkM2M5YmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTA0MTQ2QzdGODQ5MTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTA0MTQ2QzZGODQ5MTFFOUFCRkRBRDVFRERCQzYwOEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjM2E2MzlhMC00YzgzLTRlYjgtYTY5Zi1kMWQ2ODM0ODUxNGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YTZjMTVmOGEtNDY2Ny00NzFhLTkyYTMtOWQ3ZjdjZDNjOWJhIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AQXwQQAAAtZJREFUeNq8lz1oFEEUx/cmKwSxMEiEdGKphZGAjSkCNoaI2IlEFFH8KAQJoo2digmxkqSImEaIRbAyiBDFTtDCythYqSCihSZKuObmjb/Zmf26ryzcruFe3nv7dua389+5mbmaXrsdtP8zfDARnOkLjIwRT2CHifcakQHiWiB6A/+F/F2g9QvyV+SbRnRATnsdmMhLlBtpRD7sCjXSD/QM/jwNRzD7AHzEdSRRhwPuIfQwdon8I9DHdP6I/JcRndzrHsbFqgv0iBHzFr9Aw0OtUGcmfgA/KjrfTzzDtffEp2JQVI/ucSNWHaA3ga7iDySQlpFql+scNJVX9B6gT4gfIHWf8ded3DlwAp0FOo1XnaGSQqUtNJEU4FVGuYSFgW4k96km6A2g1y2oPbRJ3i2giRpan8Tms/epDHQM6L3O0ELyZkcaNMl7EX8urikHNf1A50uU102iaCI1srVZakNOatfhaf7tK1neZCLFsxnoLuKpSGq+p9uoXqlI3qZFJLKzxIMh1VE6Gy5P3ixU8lD3YIPEEyGdHcdUKfJ2G2l83bUbt+DRnkdaFKpdO+KDoV/wq5VXWubHUAhkZ+XyxtB0gm0P/dZWrbxZqLte43us/5S0OBSF2vvrym/iZSwOxaCO9VNFJwcpaXEoAnW1D4pgpQi0Z3lTqM1X7Tt+TfLpP8gbQ//inyl/MFusXF4tcf6U+lflGz0k+VaxvNbXqU/bXPkRrFOYqlDeOL8TvVZjwam8y8RzFclr68/xM8afcJTROQmvMarlkuW19Tf4SWMv+KVZBZKTV2OT2EKJ8q7gjwHdyB42lN+cs500aHQZf8GuMD3Iu0n9Fv4E0PUsNBCD1P5kn5c36nSRzkeI72Pfk41Bbynvb7z9+WJ/fdw1dj1ugtr3XKsvTXSeSGm8Gz8O9KjdxO1+Sr7D7jJcsyP7Qcdr5C/xTCL92f3Yyx+VY6g92f4TYABoYgaZy0z5agAAAABJRU5ErkJggg== + :width: 15 + I run an older version of Odoo/OpenERP/TinyERP ============================================== From d44743b573f3417d54dbb42cb47fdff136faa112 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 10 Nov 2019 02:30:54 +0100 Subject: [PATCH 05/29] [I18N] Update translation terms from Transifex --- locale/it/LC_MESSAGES/accounting.po | 16 +- locale/uk/LC_MESSAGES/accounting.po | 369 ++++++++++++++-------------- locale/uk/LC_MESSAGES/crm.po | 49 ++-- 3 files changed, 227 insertions(+), 207 deletions(-) diff --git a/locale/it/LC_MESSAGES/accounting.po b/locale/it/LC_MESSAGES/accounting.po index 9f951bead..2ff82fa15 100644 --- a/locale/it/LC_MESSAGES/accounting.po +++ b/locale/it/LC_MESSAGES/accounting.po @@ -17,8 +17,8 @@ # Léonie Bouchat , 2019 # Cécile Collart , 2019 # mymage , 2019 -# Sergio Zanchetta , 2019 # Francesco Garganese , 2019 +# Sergio Zanchetta , 2019 # #, fuzzy msgid "" @@ -27,7 +27,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Francesco Garganese , 2019\n" +"Last-Translator: Sergio Zanchetta , 2019\n" "Language-Team: Italian (https://www.transifex.com/odoo/teams/41243/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -7594,11 +7594,11 @@ msgstr "" #: ../../accounting/others/reporting/main_reports.rst:9 msgid "**Balance Sheet**" -msgstr "" +msgstr "**Stato patrimoniale**" #: ../../accounting/others/reporting/main_reports.rst:10 msgid "**Profit and Loss**" -msgstr "" +msgstr "**Conto economico**" #: ../../accounting/others/reporting/main_reports.rst:11 msgid "**Chart of Account**" @@ -9576,7 +9576,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:12 msgid "From Draft Invoice to Profit and Loss" -msgstr "" +msgstr "Dalla fattura in bozza al conto economico" #: ../../accounting/overview/process_overview/customer_invoice.rst:14 msgid "" @@ -9675,7 +9675,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:71 msgid "Open or Pro-forma invoices" -msgstr "" +msgstr "Fatture aperte o proforma" #: ../../accounting/overview/process_overview/customer_invoice.rst:73 msgid "" @@ -9705,7 +9705,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:95 msgid "Send the invoice to customer" -msgstr "" +msgstr "Invio della fattura al cliente" #: ../../accounting/overview/process_overview/customer_invoice.rst:97 msgid "" @@ -9786,7 +9786,7 @@ msgstr "" #: ../../accounting/overview/process_overview/customer_invoice.rst:149 msgid "Reconcile" -msgstr "Riconcilia" +msgstr "Riconciliazione" #: ../../accounting/overview/process_overview/customer_invoice.rst:151 msgid "Now let's reconcile!" diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index 2f5a93700..3655b46c9 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -8273,8 +8273,8 @@ msgid "" msgstr "" "У більшості випадків звітні періоди тривають 12 місяців. Якщо це ваш " "випадок, ви просто повинні визначити, який останній день вашого звітного " -"періоду в налаштуваннях бухобліку. За замовчуванням вона встановлюється на " -"31 грудня." +"періоду в налаштуваннях бухобліку. За замовчуванням він встановлюється на 31" +" грудня." #: ../../accounting/others/configuration/fiscal_year.rst:12 msgid "" @@ -8584,7 +8584,7 @@ msgstr "" #: ../../accounting/others/inventory/avg_price_valuation.rst:73 msgid "Purchase return use case" -msgstr "Заява про повернення покупки" +msgstr "Випадок повернення купівлі" #: ../../accounting/others/inventory/avg_price_valuation.rst:75 msgid "" @@ -8633,8 +8633,8 @@ msgid "" " you may lead to inconsistencies in your inventory." msgstr "" "Запам'ятайте визначення **Середня ціна**, зазначивши, що ми не оновлюємо " -"середню вартість товару, що залишає інвентаризацію. Якщо ви порушите це " -"правило, ви можете привести до невідповідності у вашій інвентаризації." +"середню вартість товару, що залишаєсклад. Якщо ви порушите це правило, ви " +"можете привести до невідповідності на вашому складі." #: ../../accounting/others/inventory/avg_price_valuation.rst:96 msgid "" @@ -8669,8 +8669,8 @@ msgid "" "As you can see in this example, this is not correct: an inventory valuation " "of $2 for 0 pieces in the warehouse." msgstr "" -"Як ви можете бачити в цьому прикладі, це не правильно: вартість " -"інвентаризації 2 долари за 0 одиниць на складі." +"Як ви можете бачити в цьому прикладі, це не правильно: складська оцінка 2 " +"доларів за 0 одиниць на складі." #: ../../accounting/others/inventory/avg_price_valuation.rst:113 msgid "" @@ -8688,8 +8688,8 @@ msgid "" "On the other hand, using the average cost to value the return ensure a " "correct inventory value at all times." msgstr "" -"З іншого боку, використання середньої ціни для повернення доходу гарантує " -"правильне значення інвентаризації у будь-який час." +"З іншого боку, використання середньої ціни для значення повернення гарантує " +"правильну складську оцінку у будь-який час." #: ../../accounting/others/inventory/avg_price_valuation.rst:130 msgid "Further thoughts on anglo saxon mode" @@ -8703,11 +8703,12 @@ msgid "" "receive. So the stock input account will increase on reception of incoming " "shipments and will decrease when receiving the related vendor bills." msgstr "" -"Для людей, які використовують принципи **англо-саксонського обліку**, існує " -"інша концепція, яка враховує: облік товару, який має намір у будь-який час " -"зберігати вартість отримуваних рахунків постачальника. Таким чином, рахунок " -"на введення запасів збільшуватиметься при отриманні вхідних відправлень і " -"зменшуватиметься при отриманні відповідних рахунків постачальника.s." +"Для людей, які використовують принципи **англо-саксонського бухобліку**, " +"існує інша концепція, яка враховує: рахунок прийняття товару, який має намір" +" у будь-який час зберігати вартість отримуваних рахунків постачальника. " +"Таким чином, рахунок на прийняття товару збільшуватиметься при отриманні " +"вхідних відправлень і зменшуватиметься при отриманні відповідних рахунків " +"постачальника." #: ../../accounting/others/inventory/avg_price_valuation.rst:139 msgid "" @@ -8733,7 +8734,7 @@ msgstr "($80)" #: ../../accounting/others/inventory/avg_price_valuation.rst:150 msgid "Receive vendor bill $80" -msgstr "Повернути рахунок постачальника на $80" +msgstr "Отримати рахунок постачальника на $80" #: ../../accounting/others/inventory/avg_price_valuation.rst:152 msgid "($64)" @@ -8741,7 +8742,7 @@ msgstr "($64)" #: ../../accounting/others/inventory/avg_price_valuation.rst:154 msgid "Receive vendor bill $64" -msgstr "Повернути рахунок постачальника на $64" +msgstr "Отримати рахунок постачальника на $64" #: ../../accounting/others/inventory/avg_price_valuation.rst:158 msgid "**$10**" @@ -9048,8 +9049,8 @@ msgid "" " are set !" msgstr "" "Виберіть інтервал: вручну, щоденно, щотижня або щомісяця. Ви завжди можете " -"примусити оновлення, натиснувши кнопку **Оновити зараз**. Виберіть " -"постачальника встановіть!" +"запустити оновлення, натиснувши кнопку **Оновити зараз**. Виберіть " +"постачальника і ви все встановили!" #: ../../accounting/others/multicurrencies/how_it_works.rst:78 msgid "Only the **active** currencies are updated" @@ -9057,7 +9058,7 @@ msgstr "Оновлюються лише **активні** валюти." #: ../../accounting/others/multicurrencies/how_it_works.rst:81 msgid "Configure your charts of account" -msgstr "Налаштуйте свої рахунки" +msgstr "Налаштуйте ваш план рахунків" #: ../../accounting/others/multicurrencies/how_it_works.rst:83 msgid "" @@ -9066,8 +9067,8 @@ msgid "" "for this account to have the account currency." msgstr "" "У бухгалтерському додатку зверніться до :menuselection:`Консультанта --> " -"План рахунків`. На кожному рахунку можна встановити валюту. Це змусить всі " -"кроки для цього рахунку мати валюту рахунку." +"План рахунків`. На кожному рахунку можна встановити валюту. Це запустить всі" +" кроки для цього рахунку, щоби мати валюту рахунку." #: ../../accounting/others/multicurrencies/how_it_works.rst:87 msgid "" @@ -9564,9 +9565,9 @@ msgid "" "default **Previous 1 Period** option." msgstr "" "Ви також можете порівняти значення з іншим періодом. Виберіть, скільки " -"періодів ви хочете порівняти вибраний період часу з. Ви можете обрати до 12 " -"періодів з дати опублікування звіту, якщо ви не бажаєте використовувати " -"параметр **Попередня 1 Період**." +"періодів ви хочете порівняти з вибраним періодом часу. Ви можете обрати до " +"12 періодів з дати опублікування звіту, якщо ви не бажаєте використовувати " +"параметр **Попередній 1 Період**." #: ../../accounting/others/reporting/main_reports.rst:32 msgid "" @@ -9986,7 +9987,7 @@ msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "ваша ціна за замовчуванням за замовчуванням не дорівнює 8.26 €" +msgstr "ваша ціна за замовчуванням не дорівнює 8.26€" #: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" @@ -10010,7 +10011,7 @@ msgstr "" "Ваша компанія повинна бути налаштована за ціною за замовчуванням. Зазвичай " "це налаштування за замовчуванням, але ви можете перевірити **податок на " "продаж за замовчуванням** у меню :menuselection:`Налаштування --> " -"Налаштування` в додатку Налаштування програми бухобліку." +"Налаштування` в модулі Бухобліку." #: ../../accounting/others/taxes/B2B_B2C.rst:107 msgid "" @@ -10019,9 +10020,9 @@ msgid "" "--> Settings` of the Sale application. Choose the option **different prices " "per customer segment**." msgstr "" -"Після цього ви можете створити прайслист B2C. Ви можете активувати функцію " -"прайслиста для кожного клієнта у меню : :menuselection:`Налаштування --> " -"Налаштування` додатку Продаж. Виберіть варіант **різних цін на сегмент " +"Після цього ви можете створити прайслист **B2C**. Ви можете активувати " +"функцію прайслиста для кожного клієнта у меню : :menuselection:`Налаштування" +" --> Налаштування` додатку Продаж. Виберіть опцію **різні ціни на сегмент " "клієнта**." #: ../../accounting/others/taxes/B2B_B2C.rst:112 @@ -10113,7 +10114,7 @@ msgid "" "the fiscal position is in the accounting tab." msgstr "" "Прайслист знаходиться на вкладці **Продажі та Купівлі** у формі клієнта, а " -"схема оподаткування знаходиться на вкладці обліку." +"схема оподаткування знаходиться на вкладці бухобліку." #: ../../accounting/others/taxes/B2B_B2C.rst:166 msgid "" @@ -10229,11 +10230,11 @@ msgid "" "require to collect them at the rate effective at the point of origin (i.e. " "your office or warehouse)." msgstr "" -"Залежно від вашого місцерозташування податки на продаж можуть бути " -"визначення стосовно початкової точки або кінцевої точки. Більшість держав " -"або країн вимагають, щоб ви збирали податки відповідно до кінцевої точки " -"(наприклад, адреси вашого покупця), тоді як деякі інші вимагають збирати їх " -"за ставкою, яка діє в початковій точці (наприклад, ваш офіс або склад)." +"Залежно від вашого місцерозташування податки на продаж можуть бути на основі" +" початкової точки чи призначення. Більшість держав або країн вимагають, щоб " +"ви збирали податки відповідно до призначення (наприклад, адреси вашого " +"покупця), тоді як деякі інші вимагають збирати їх за ставкою, яка діє в " +"початковій точці (наприклад, ваш офіс або склад)." #: ../../accounting/others/taxes/application.rst:51 msgid "" @@ -10245,7 +10246,7 @@ msgstr "" #: ../../accounting/others/taxes/application.rst:53 msgid "Check the box *Detect Automatically*." -msgstr "Установіть прапорець *Автоматично визначати*." +msgstr "Позначте *Автоматично визначати*." #: ../../accounting/others/taxes/application.rst:54 msgid "" @@ -10471,9 +10472,9 @@ msgid "" "with the right taxes." msgstr "" "Податковий двигун Odoo дуже гнучкий і підтримує багато різних податків: " -"податки на додану вартість, екологічні податки, податки на " -"федеральні/штатні/ міські податки, утримання, сплата податків і т. д. Для " -"більшості країн ваша система попередньо настроєна на необхідні податки." +"податки на додану вартість, екологічні податки, федеральні/штатні/міські " +"податки, утримання, сплата податків і т. д. Для більшості країн ваша система" +" попередньо налаштована на необхідні податки." #: ../../accounting/others/taxes/create.rst:10 msgid "" @@ -10494,7 +10495,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:18 msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." msgstr "" -"Виберіть область: продаж, покупка або відсутність (наприклад, застарілий " +"Виберіть область: продаж, купівлі або нічого (наприклад, застарілий " "податок)." #: ../../accounting/others/taxes/create.rst:20 @@ -10582,9 +10583,9 @@ msgid "" "**Include in Analytic Cost**: the tax is counted as a cost and, thus, " "generate an analytic entry if your invoice uses analytic accounts." msgstr "" -"**Включення в аналітичний облік**: податок розраховується як вартість, і, " -"таким чином, генерує аналітичний облік, якщо ваш рахунок використовує " -"аналітичні обліки." +"**Включення в аналітичну вартість**: податок розраховується як вартість, і, " +"таким чином, генерує аналітичний запис, якщо ваш рахунок-фактура " +"використовує аналітичні рахунки." #: ../../accounting/others/taxes/create.rst:63 msgid "" @@ -11261,7 +11262,7 @@ msgid "" msgstr "" "В Odoo ви можете створювати фінансові звіти в режимі реального часу. Звіти " "Odoo варіюються від основних звітів бухгалтерського обліку до розширених " -"управлінських звітів. Доповіді Odoo включають у себе:" +"управлінських звітів. Звіти Odoo включають у себе:" #: ../../accounting/overview/main_concepts/in_odoo.rst:92 msgid "Performance reports (such as Profit and Loss, Budget Variance)" @@ -11273,8 +11274,8 @@ msgstr "" msgid "" "Position reports (such as Balance Sheet, Aged Payables, Aged Receivables)" msgstr "" -"Позиційні звіти (такі як баланс, погашені кредитори, погашені дебіторська " -"заборгованість)" +"Позиційні звіти (такі як баланс, погашені кредиторські та дебіторські " +"заборгованості)" #: ../../accounting/overview/main_concepts/in_odoo.rst:95 msgid "Cash reports (such as Bank Summary)" @@ -11282,7 +11283,8 @@ msgstr "Готівкові звіти (наприклад, балансовий #: ../../accounting/overview/main_concepts/in_odoo.rst:96 msgid "Detail reports (such as Trial Balance and General Ledger)" -msgstr "Детальні звіти (наприклад, Судовий баланс і Генеральний підпис)" +msgstr "" +"Детальні звіти (наприклад, Судовий баланс і Загальна бухгалтерська книга)" #: ../../accounting/overview/main_concepts/in_odoo.rst:97 msgid "Management reports (such as Budgets, Executive Summary)" @@ -11298,7 +11300,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:103 msgid "Import bank feeds automatically" -msgstr "Автоматичний імпорт банківських каналів" +msgstr "Автоматичний імпорт банківських комісій" #: ../../accounting/overview/main_concepts/in_odoo.rst:105 msgid "" @@ -11309,12 +11311,12 @@ msgid "" "have a daily view of your cashflow without having to log into your online " "banking or wait for your paper bank statements." msgstr "" -"Узгодження банківської виписки - це процес, який відповідає лініям " -"банківських виписок, наданим банком, для ваших бухгалтерських операцій у " +"Узгодження банківської виписки - це процес, який відповідає рядкам " +"банківських виписок, наданих банком, для ваших бухгалтерських операцій у " "головній книзі. Odoo робить спрощення узгодження банківської виписки, часто " -"їх імпортуючи з вашого банку безпосередньо на ваш обліковий запис Odoo. Це " -"означає, що ви можете мати щоденний огляд свого грошового потоку без " -"необхідності входити в онлайн-банкінг або чекати банківські виписки." +"їх імпортуючи з вашого банку безпосередньо на ваш рахунок Odoo. Це означає, " +"що ви можете мати щоденний огляд свого грошового потоку без необхідності " +"входити в онлайн-банкінг або чекати банківські виписки." #: ../../accounting/overview/main_concepts/in_odoo.rst:113 msgid "" @@ -11324,9 +11326,9 @@ msgid "" "ledger transactions." msgstr "" "Odoo прискорює узгодження банківських виписок, підбираючи більшість " -"імпортованих виписок до ваших облікових транзакцій. Odoo також пам'ятає, як " -"ви обробляли інші банківські виписки та надавали запропоновані транзакції з " -"основними рахунками." +"імпортованих виписок до ваших бухгалтерських транзакцій. Odoo також " +"пам'ятає, як ви обробляли інші банківські виписки та надавали запропоновані " +"транзакції у головну бухгалтерську книгу." #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculate the tax you owe your tax authority" @@ -11377,9 +11379,10 @@ msgid "" "profit and loss balance to your balance sheet report automatically." msgstr "" "Збережений прибуток - це частина доходу, що зберігається вашим бізнесом. " -"Odoo автоматично обчислює ваш поточний прибуток у реальному часі, тому не " -"обов'язковий журнал а кінець року або перемотування. Це обчислюється шляхом " -"автоматичного звітування про баланс прибутку та збитку у звіті про баланс." +"Odoo автоматично обчислює ваш поточний прибуток у реальному часі, тому " +"обов'язковим є журнал звітного періоду або перекидання. Це обчислюється " +"шляхом автоматичного звітування про баланс прибутку та збитку у звіті про " +"баланс." #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -11430,7 +11433,7 @@ msgid "" "inventory and subscriptions." msgstr "" "Бухоблік Odoo пов'язаний з усіма нашими додатками Odoo, такими як продаж, " -"покупка, рекламні ресурси та підписки." +"купівлі, склад та підписки." #: ../../accounting/overview/main_concepts/intro.rst:27 msgid "" @@ -11438,7 +11441,7 @@ msgid "" "the purchase order and Odoo fills in everything for you automatically." msgstr "" "Таким чином, записи рахунків постачальників також є надзвичайно швидкими. " -"Встановіть постачальника, виберіть порядок покупки і Odoo автоматично " +"Встановіть постачальника, виберіть замовлення на купівлю і Odoo автоматично " "заповнює все за вас." #: ../../accounting/overview/main_concepts/intro.rst:30 @@ -11458,17 +11461,17 @@ msgid "" "to executive summaries, they are fast and dynamic. Use Odoo's business " "intelligence feature to navigate through all your companies data." msgstr "" -"Дочекайтеся, ще більше. Ви будете любити звіти Odoo. Від офіційних звітів до" -" виконавчих звітів, які є швидкими та динамічними. Використовуйте функцію " -"бізнес-аналізу Odoo, щоби оглянути всі дані вашої компанії." +"Чекайте, є ще більше. Ви полюбите звіти Odoo. Від офіційних звітів до " +"виконавчих, які є швидкими та динамічними. Використовуйте функцію бізнес-" +"аналізу Odoo, щоби оглянути всі дані вашої компанії." #: ../../accounting/overview/main_concepts/intro.rst:39 msgid "" "Of course, Odoo is mobile too. You can use it to check your accounts on the " "go." msgstr "" -"Звичайно, Odoo також є мобільним. Ви можете використовувати його для " -"перевірки своїх облікових записів на ходу." +"Звичайно, Odoo також є й у мобільній версії. Ви можете використовувати її " +"для перевірки своїх рахунків на ходу." #: ../../accounting/overview/main_concepts/intro.rst:41 msgid "Try Odoo now, and join 2 million happy users." @@ -11600,7 +11603,7 @@ msgid "" msgstr "" "Кожен фінансовий документ компанії (наприклад, рахунок-фактура, банківська " "виписка, платіж, контракт на збільшення капіталу) записується як запис в " -"журналі, що впливає на кілька обліків." +"журналі, що впливає на кілька рахунків." #: ../../accounting/overview/main_concepts/memento.rst:90 msgid "" @@ -11659,7 +11662,7 @@ msgid "" "Income Account or the tax defined on the product by another one." msgstr "" "Схема оподаткування, використана в рахунку-фактурі, може мати правило, яке " -"замінює облік доходів або податок, визначений на товарі іншим." +"замінює рахунок доходу або податок, визначений на товарі іншим." #: ../../accounting/overview/main_concepts/memento.rst:115 msgid "Example 2: Customer Payment:" @@ -11701,7 +11704,7 @@ msgstr "" "Його основна мета полягає в тому, щоби пов'язати платежі з відповідними " "рахунками-фактурами для того, щоб відмітити рахунки-фактури, які " "виплачуються, і очистити виписку клієнта. Це робиться шляхом узгодження на " -"обліку *Дебіторська заборгованість*." +"рахунку *Дебіторська заборгованість*." #: ../../accounting/overview/main_concepts/memento.rst:139 msgid "" @@ -12027,8 +12030,8 @@ msgid "" msgstr "" "Якщо ми підберемо наприкінці типового сценарію \"замовлення на готівку\", " "після того як товар буде відправлений, ви: видаєте рахунок-фактуру; " -"отримуєте плату; депоновуєте цей платіж у банку; переконайтеся, що рахунок-" -"фактура замовника закрита; нагадуєте, якщо Клієнти спізнюються; і, нарешті, " +"отримуєте плату; депоновуєте цей платіж у банку; переконуєтеся, що рахунок-" +"фактура замовника закрита; нагадуєте, якщо клієнти спізнюються; і, нарешті, " "представляєте свій дохід у звіті про доходи та збитки та показуєте зменшення" " активів у звіті про баланс." @@ -12059,9 +12062,9 @@ msgid "" "Orders, Purchase Orders,etc. Although you can create a draft invoice " "directly if you would like." msgstr "" -"Чорновик рахунків-фактур може бути згенерований вручну з інших документів, " -"таких як замовлення на прож, замовлення на купівлю тощо. Хоча ви можете й " -"самі створити чорновик рахунку, якщо хочете." +"Чернетка рахунка-фактури може бути згенерована вручну з інших документів, " +"таких як замовлення на продаж, замовлення на купівлю тощо. Хоча ви можете й " +"самі створити чернетку рахунка, якщо хочете." #: ../../accounting/overview/process_overview/customer_invoice.rst:36 msgid "" @@ -12070,10 +12073,10 @@ msgid "" "It must also include other information needed to pay the invoice in a timely" " and precise manner." msgstr "" -"Рахунок-фактуру потрібно надати з правильною інформацією для того, аби він " -"міг заплатити у замовленні за поставлені товари та послуги. Він повинен " -"також включати іншу інформацію, необхідну для своєчасної та точної оплати " -"рахунку-фактури." +"Рахунок-фактуру потрібно надати з правильною інформацією для того, аби " +"клієнт міг заплатити у замовленні за поставлені товари та послуги. Він " +"повинен також включати іншу інформацію, необхідну для своєчасної та точної " +"оплати рахунка-фактури." #: ../../accounting/overview/process_overview/customer_invoice.rst:42 msgid "Draft invoices" @@ -12092,7 +12095,7 @@ msgid "" "remain unvalidated, they have no accounting impact within the system. There " "is nothing to stop users from creating their own draft invoices." msgstr "" -"залишаються недійсними, вони не мають впливу на облік у системі. Ніщо не " +"залишаються недійсними, вони не мають впливу на бухоблік у системі. Ніщо не " "перешкоджає користувачам створювати власну черенетку рахунків-фактур." #: ../../accounting/overview/process_overview/customer_invoice.rst:50 @@ -12154,8 +12157,8 @@ msgid "" "\"Validate\" the invoice when you are ready to approve it. The invoice then " "moves from the Draft state to the Open state." msgstr "" -"Натисніть Підтвердити рахунок-фактуру, коли ви готові схвалити його. Після " -"цього рахунок-фактура переходить з чорновика до статусу відкритого доступу." +"Натисніть \"Підтвердити\" рахунок-фактуру, коли ви готові схвалити його. " +"Після цього рахунок-фактура переходить з Чернетки до статусу Відкрито." #: ../../accounting/overview/process_overview/customer_invoice.rst:80 msgid "" @@ -12184,8 +12187,8 @@ msgid "" "After validating the customer invoice, you can directly send it to the " "customer via the 'Send by email' functionality." msgstr "" -"Після перевірки рахунку-фактури клієнта ви можете безпосередньо надіслати " -"його клієнту за допомогою функції Надіслати на електронну пошту." +"Після перевірки рахунка-фактури ви можете безпосередньо надіслати його " +"клієнту за допомогою функції 'Надіслати на електронну пошту'." #: ../../accounting/overview/process_overview/customer_invoice.rst:103 msgid "" @@ -12328,18 +12331,18 @@ msgid "" msgstr "" "Odoo допоможе вам визначити стратегію подальшої роботи. Щоб нагадати " "клієнтам про оплату невиплачених рахунків-фактур, можна визначити різні дії " -"залежно від того, наскільки сильно прострочено оплату. Ці дії накладаються " -"на наступні рівні, які спрацьовують, коли термін дії рахунка-фактури минув " -"певну кількість днів. Якщо є інші прострочені рахунки для одного і того ж " -"клієнта, дія найпростішого рахунку-фактури буде виконана." +"залежно від того, наскільки сильно протерміновано оплату. Ці дії " +"накладаються на наступні рівні, які спрацьовують, коли термін дії рахунка-" +"фактури минув певну кількість днів. Якщо є інші протерміновані рахунки для " +"одного й того ж клієнта, дія найпростішого рахунка-фактури буде виконана." #: ../../accounting/overview/process_overview/customer_invoice.rst:189 msgid "" "By going to the customer record and diving into the \"Overdue Payments\" you" " will see the follow-up message and all overdue invoices." msgstr "" -"Перейшовши до запису про клієнтів і в \"Прострочені платежі\", ви побачите " -"наступне повідомлення та всі прострочені рахунки-фактури." +"Перейшовши до запису про клієнтів і в \"Протерміновані платежі\", ви " +"побачите наступне повідомлення та всі протерміновані рахунки-фактури." #: ../../accounting/overview/process_overview/customer_invoice.rst:199 msgid "Customer aging report:" @@ -12360,7 +12363,7 @@ msgid "" " collection efforts." msgstr "" "Використовуйте звіт про старіння, щоб визначити, які клієнти є " -"простроченими, і почати роботу колектора." +"протермінованими, і почати роботу збору платежів." #: ../../accounting/overview/process_overview/customer_invoice.rst:212 msgid "Profit and loss" @@ -12460,9 +12463,9 @@ msgid "" "without taxes as Odoo will compute the tax for you." msgstr "" "Збережіть рахунок-фактуру, щоб оновити суми попереднього оподаткування та " -"податку в нижній частині екрана. Вам, швидше за все, доведеться налаштувати " -"ціни на вашу продукцію без податків, оскільки Odoo буде обчислювати податок " -"для вас." +"податку в нижній частині екрану. Вам, швидше за все, доведеться налаштувати " +"ціни на ваші товари без податків, оскільки Odoo буде обчислювати податок для" +" вас." #: ../../accounting/overview/process_overview/supplier_bill.rst:40 msgid "" @@ -12502,7 +12505,7 @@ msgid "" "accounts:" msgstr "" "Для більшості європейських країн журнал буде використовувати наступні " -"облікові записи:" +"рахунки:" #: ../../accounting/overview/process_overview/supplier_bill.rst:57 #: ../../accounting/overview/process_overview/supplier_bill.rst:66 @@ -12523,7 +12526,7 @@ msgid "" "For Anglo-Saxon (US) accounting, the journal entry will use the following " "accounts:" msgstr "" -"Для англосаксонського бухоблыку (США) запис журналу використовуватиме такі " +"Для англосаксонського бухобліку (США) запис журналу використовуватиме такі " "облікові записи:" #: ../../accounting/overview/process_overview/supplier_bill.rst:70 @@ -12548,8 +12551,8 @@ msgid "" "To create a payment for an open vendor bill directly, you can click on " "**Register a Payment** at the top of the form." msgstr "" -"Щоб створити платіж за відкритий рахунок постачальника, ви можете натиснути " -"кнопку **Зареєструвати платіж** у верхній частині форми" +"Щоб створити платіж безпосередньо на відкритому рахунку постачальника, ви " +"можете натиснути кнопку **Зареєструвати платіж** у верхній частині форми" #: ../../accounting/overview/process_overview/supplier_bill.rst:82 msgid "" @@ -12560,12 +12563,12 @@ msgid "" "will auto fill this field from the from the vendor bill if set it " "correctly)." msgstr "" -"Звідти ви виберете спосіб оплати (наприклад, \"Перевірка облікового " -"запису\", \"Кредитна картка\", \"Перевірка\" тощо) та суму, яку ви платите. " -"За замовчуванням Odoo запропонує весь залишок на рахунку для оплати. У полі " -"замітки ми рекомендуємо встановити номер рахунку-фактури постачальника як " -"довідку (Odoo буде автоматично заповнювати це поле з поля рахунку " -"постачальника, якщо він правильно встановлений)." +"Звідти ви виберете спосіб оплати (наприклад, Перевірка рахунку, кредитна " +"картка, чек тощо) та суму, яку ви платите. За замовчуванням Odoo запропонує " +"весь залишок на рахунку для оплати. У полі замітки ми рекомендуємо " +"встановити номер рахунка-фактури постачальника як референс (Odoo буде " +"автоматично заповнювати це поле з поля рахунка постачальника, якщо він " +"правильно встановлений)." #: ../../accounting/overview/process_overview/supplier_bill.rst:94 msgid "" @@ -12593,14 +12596,14 @@ msgstr "" "Якщо ви вирішите сплатити рахунки своїх постачальників за допомогою чеків, " "Odoo пропонує спосіб, щоби зробити це безпосередньо з платежів " "постачальників в Odoo. Незалежно від того, чи ви робите це щоденно, або " -"наприкінці тижня, ви можете друкувати чеки \"партіями\"." +"наприкінці тижня, ви можете друкувати чеки групою." #: ../../accounting/overview/process_overview/supplier_bill.rst:106 msgid "" "If you have checks to print, Odoo's accounting dashboard acts as a to do " "list and reminds you of how many checks you have left to be printed." msgstr "" -"Якщо у вас є чек для друку, інформаційна панель обліку Odoo діє як список " +"Якщо у вас є чек для друку, панель приладів бухобліку Odoo діє як список " "справ і нагадує вам про те, скільки чеків ви залишили для друку." #: ../../accounting/overview/process_overview/supplier_bill.rst:112 @@ -12608,7 +12611,7 @@ msgid "" "By selecting the amount of checks to be printed, you can dive right into a " "list of all payments that are ready to be processed." msgstr "" -"Вибравши кількість друкарських чеків, ви можете піти прямо в список усіх " +"Вибравши кількість чеків для друку, ви можете піти прямо в список усіх " "платежів, які готові до обробки." #: ../../accounting/overview/process_overview/supplier_bill.rst:115 @@ -12787,8 +12790,8 @@ msgid "" " customer project/sale order, Odoo will re-invoice this expense to the " "customer." msgstr "" -"Переконайтеся, що всі ці товари позначені на **Можна витрати**, а політика " -"виставлення рахунків встановлюється на **рахунок-фактура на основі часу та " +"Переконайтеся, що всі ці товари позначені на **Можна витратити**, а політика" +" виставлення рахунків встановлюється на **Рахунок-фактуру на основі часу та " "матеріалів**. Ця політика щодо виставлення рахунків означає, що, якщо " "витрати пов'язані із проектом клієнта/замовленням на продаж, Odoo буде " "перерахувати ці витрати клієнту." @@ -12811,7 +12814,7 @@ msgstr "Витрати робочого процесу" #: ../../accounting/payables/misc/employee_expense.rst:79 msgid "Record a new expense" -msgstr "Запишіть новий рахунок" +msgstr "Запишіть нові витрати" #: ../../accounting/payables/misc/employee_expense.rst:81 msgid "" @@ -12857,7 +12860,7 @@ msgstr "Для кожної витрати працівник повинен з #: ../../accounting/payables/misc/employee_expense.rst:99 msgid "a description: that should include the reference of the ticket / bill" -msgstr "опис: він повинен містити посилання на квиток/рахунок" +msgstr "опис: він повинен містити референс заявки/рахунка" #: ../../accounting/payables/misc/employee_expense.rst:101 msgid "a product: the expense type" @@ -13049,8 +13052,8 @@ msgid "" "if the decision to invoice or not is related to the product, change the " "invoicing policy on the product:" msgstr "" -"якщо є рішення про виставлення рахунку або ні стосується товару, змініть " -"політику виставлення рахунку на товар:" +"якщо є рішення виставляти рахунок чи ні стосується товару, змініть політику " +"виставлення рахунку на товар:" #: ../../accounting/payables/misc/employee_expense.rst:198 msgid "**based on time and material**: reinvoice the customer" @@ -13272,7 +13275,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:41 msgid "Compatible check stationery for printing checks" -msgstr "Сумісний канцелярський прилад для друку чеків" +msgstr "Сумісний прилад для друку чеків" #: ../../accounting/payables/pay/check.rst:44 msgid "United States" @@ -13428,7 +13431,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" -msgstr "Спробуйте сплатити рахунку постачальника чеком" +msgstr "Спробуйте сплатити рахунок постачальника чеком" #: ../../accounting/payables/pay/check.rst:85 msgid "Print checks" @@ -13595,7 +13598,7 @@ msgid "" msgstr "" "Тепер ми будемо записувати платіж лише за один рахунок. Відкрийте рахунок, " "потім натисніть **Зареєструвати оплату**. Вставте спосіб оплати, дату, суму " -"та натисніть **Перевірити**." +"та натисніть **Підтвердити**." #: ../../accounting/payables/pay/multiple.rst:45 msgid "" @@ -13630,7 +13633,7 @@ msgid "" msgstr "" "У рахунках постачальників виберіть нові рахунки, які ви щойно створили, " "встановивши прапорець біля кожного з них. У меню Дія, розташованому в " -"середині сторінки, натисніть **Зареєструватися платіж**." +"середині сторінки, натисніть **Зареєструвати платіж**." #: ../../accounting/payables/pay/multiple.rst:67 msgid "" @@ -13642,7 +13645,7 @@ msgstr "" #: ../../accounting/payables/pay/multiple.rst:71 msgid "Record the payment, reconcile afterwards" -msgstr "Запишіть платіж, узгодите пізніше" +msgstr "Запишіть платіж, узгодьте пізніше" #: ../../accounting/payables/pay/multiple.rst:73 msgid "" @@ -13661,8 +13664,8 @@ msgid "" "This will handle from :menuselection:`Dashboard --> Bank journal --> More " "Option --> Send Money`" msgstr "" -"This will handle from :menuselection:`Панелі інструментів --> Банковий " -"журнал --> Більше варіантів --> Надіслати гроші` " +"Це виконується в :menuselection:`Панелі інструментів --> Банківський журнал " +"--> Більше варіантів --> Надіслати гроші` " #: ../../accounting/payables/pay/multiple.rst:84 msgid "" @@ -13770,7 +13773,7 @@ msgstr "" #: ../../accounting/payables/pay/multiple.rst:151 msgid "For bank statement reconciliation with model option, see" -msgstr "Для узгодження банківської виписки з варіантом моделі див" +msgstr "Для узгодження банківської виписки з варіантом моделі дивіться" #: ../../accounting/payables/pay/sepa.rst:3 #: ../../accounting/payables/pay/sepa.rst:67 @@ -14075,8 +14078,8 @@ msgid "" "account." msgstr "" "Давайте розглянемо такий приклад: ми повинні купувати чай для наших клієнтів" -" із місцевого магазину чаю, який не видає рахунки. Ми кожного тижня купуємо " -"50 євро за чай та чайник вартістю 20 євро. Ми платимо за допомогою " +" із місцевого магазину чаю, який не видає рахунки. Ми кожного тижня віддаємо" +" 50 євро за чай та чайник вартістю 20 євро. Ми платимо за допомогою " "банківського рахунку компанії." #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 @@ -14189,15 +14192,15 @@ msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." msgstr "" -"Після того, як постачальник прийняв Запит RFQ, підтвердьте RFQ в " -"**замовленні на купівлю (PO)**. " +"Після того, як постачальник прийняв ЗНКП, підтвердіть ЗНКП в **Замовленні на" +" купівлю (ЗНК)**. " #: ../../accounting/payables/supplier_bills/manage.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." msgstr "" -"Підтвердження PO створює **вхідну відправку**, якщо ви придбали будь-які " +"Підтвердження ЗНК створює **Вхідну відправку**, якщо ви придбали будь-які " "запаковані товари." #: ../../accounting/payables/supplier_bills/manage.rst:24 @@ -14205,7 +14208,7 @@ msgid "" "Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " "products received in the previous step to ensure accuracy." msgstr "" -"Отримавши **рахунок постачальника**, підтвердьте рахунок за допомогою " +"Отримавши **Рахунок постачальника**, підтвердіть рахунок за допомогою " "товарів, отриманих на попередньому кроці, щоб забезпечити точність. " #: ../../accounting/payables/supplier_bills/manage.rst:27 @@ -14258,9 +14261,9 @@ msgid "" "track of their inventory levels. These options imply stock management and " "will allow for receiving these kinds of products." msgstr "" -"Товари, які встановлюються як **Запасні або Витратні**, дозволять вам " -"стежити за рівнями їх інвентарю. Ці параметри передбачають управління " -"запасами та дозволять отримувати такі види продукції." +"Товари, які встановлюються як **Зберігаються на складі або Витратні**, " +"дозволять вам стежити за рівнями їх запасу. Ці параметри передбачають " +"управління запасами та дозволять отримувати такі види продукції." #: ../../accounting/payables/supplier_bills/manage.rst:58 msgid "" @@ -14270,9 +14273,8 @@ msgid "" "of these designations." msgstr "" "І навпаки, товари, які встановлюються як **Послуга або Цифровий товар**, не " -"будуть означати управління складом, просто через відсутність інвентаризації " -"для управління. Ви не зможете отримувати товари під будь-яким із цих " -"позначень." +"будуть означати управління складом, просто через відсутність складу для " +"управління. Ви не зможете отримувати товари під будь-яким із цих позначень." #: ../../accounting/payables/supplier_bills/manage.rst:65 msgid "" @@ -14362,7 +14364,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:117 msgid "Purchasing service products does not trigger a delivery order." -msgstr "Закупівля послуги як товару не викликають замовлення на доставку." +msgstr "Закупівля послуги як товару не запускають замовлення на доставку." #: ../../accounting/payables/supplier_bills/manage.rst:120 msgid "Managing Vendor Bills" @@ -14424,7 +14426,7 @@ msgid "" "products." msgstr "" "Ваш постачальник знаходиться у зворотному порядку і надсилає вам рахунки-" -"фактури, коли вони відправляють товару." +"фактури, коли вони відправляють товари." #: ../../accounting/payables/supplier_bills/manage.rst:153 msgid "Your vendor is sending you a partial bill or asking for a deposit." @@ -14439,12 +14441,12 @@ msgid "" " you may need to inquire further into this. At any point in time, before you" " validate the Vendor Bill, you may override this zero quantity." msgstr "" -"Щоразу, коли ви записуєте новий рахунок постачальник, Odoo буде автоматично " -"заповнювати кількість продукту на основі того, що було отримано від " +"Щоразу, коли ви записуєте новий рахунок постачальника, Odoo буде автоматично" +" заповнювати кількість товару на основі того, що було отримано від " "постачальника. Якщо це значення показує нуль, це означає, що ви ще не " "отримали цей товар, і просто слугує нагадуванням, що товар не знаходиться " -"\"на руках\", і вам, можливо, доведеться додатково дізнатись про це. У будь-" -"який момент часу, перш ніж перевіряти рахунок постачальника, ви можете " +"\"на руках\", і вам, можливо, доведеться додатково розбиратися в цьому. У " +"будь-який момент часу, перш ніж перевіряти рахунок постачальника, ви можете " "перевизначити цю нульову кількість." #: ../../accounting/payables/supplier_bills/manage.rst:164 @@ -14493,9 +14495,9 @@ msgid "" "associated purchase order to the vendor, are accurate and that you " "understand what you have ordered and what you have already received." msgstr "" -"У цих випадках рекомендується перевірити, чи є рахунок та будь-який " -"пов'язаний з ним порядок купівлі правильним, і ви розумієте, що ви замовили " -"та що ви вже отримали." +"У цих випадках рекомендується перевірити, чи є рахунок та будь-яке пов'язане" +" замовлення на купівлю з постачальником правильним, і ви розумієте, що ви " +"замовили та що ви вже отримали." #: ../../accounting/payables/supplier_bills/manage.rst:186 msgid "" @@ -14503,7 +14505,7 @@ msgid "" "could be due to one of a few reasons:" msgstr "" "Якщо ви не можете знайти замовлення на купівлю, пов'язане з рахунком " -"продавця, це може бути пов'язано з однією з кількох причин." +"постачальника, це може бути пов'язано з однією з кількох причин." #: ../../accounting/payables/supplier_bills/manage.rst:189 msgid "" @@ -14546,12 +14548,12 @@ msgid "" "field appear, labeled **Control Purchase Bills**." msgstr "" "Якщо вам потрібно керувати товарами на основі замовлених кількостей та " -"отриманими кількостями, вам потрібно буде належати до групи **менеджерів " -"покупок**. Попросіть системного адміністратора ввімкнути цей доступ у " +"отриманими кількостями, вам потрібно буде належати до групи **Менеджер " +"купівлі**. Попросіть системного адміністратора увімкнути цей доступ у " ":menuselection:`Налаштування --> Користувачі --> Користувачі --> Права " -"доступу`. Коли ви належатимете до правильної групи, виберіть товар(и), який " -"ви хочете змінити, і ви побачите нове поле, яке відображатиметься під назвою" -" **Контроль рахунків закупівлі**." +"доступу`. Коли ви належатимете до правильної групи, виберіть товар, який ви " +"хочете змінити, і ви побачите нове поле, яке відображатиметься під назвою " +"**Контроль рахунків закупівлі**." #: ../../accounting/payables/supplier_bills/manage.rst:215 msgid "" @@ -14813,7 +14815,7 @@ msgstr "" "періодів є рахуноком заборгованості, оскільки він стосується доходу, який ще" " не було зароблено, але являє собою товари чи послуги, які заборговано перед" " клієнтом. Оскільки товари або послуги доставляються з часом, прибуток " -"визнається та відображається у звіті про прибутки та збитки." +"визнається та відображається у звіті про доходи." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:13 msgid "" @@ -14822,11 +14824,10 @@ msgid "" "invoice, the $24.000 should be posted into a deferred revenues account. This" " is because the $24,000 you received has not yet been earned." msgstr "" -"Наприклад: скажімо, ви продаєте контракт на суму 2 роки на суму 24 000 дол " -"США, який починається в наступному місяці на строк 24 місяці. Після " -"перевірки рахунка-фактури клієнта, 24 000 доларів США слід розмістити на " -"рахунку доходів майбутніх періодів. Це тому, що 24 000 доларів, отримані " -"вами, ще не було зароблено." +"Наприклад: скажімо, ви продаєте контракт на 2 роки на суму $24,000, який " +"починається в наступному місяці на строк 24 місяці. Після перевірки рахунка-" +"фактури клієнта, $24.000 слід розмістити на рахунку доходів майбутніх " +"періодів. Це тому, що $24.000, отримані вами, ще не було зароблено." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:19 msgid "" @@ -14835,8 +14836,7 @@ msgid "" "revenue." msgstr "" "Протягом наступних 24 місяців ви будете зменшувати рахунок доходів майбутніх" -" періодів на 1000 дол. США (24 000 дол. США) за місяць та визнавати цю суму " -"як дохід." +" періодів на $1,000 ($24,000/24) за місяць та визнавати цю суму як дохід." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:27 msgid "Module installation" @@ -14943,7 +14943,7 @@ msgstr "Контракт на 1 рік обслуговування" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:79 msgid "Sell and invoice products" -msgstr "Продаж та виставлення рахунків-фактури" +msgstr "Продаж та виставлення товарів у рахунках-фактурах" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:81 msgid "" @@ -15255,7 +15255,7 @@ msgid "" msgstr "" "Для більшості інших випадків використання рекомендується вручну зараховувати" " рахунок. Це дозволяє продавцеві ініціювати рахунок-фактуру за вимогою за " -"допомогою варіантів: рахунок-фактура на весь порядок, рахунок-фактура на " +"допомогою варіантів: рахунок-фактура на все замовлення, рахунок-фактура на " "відсоток (аванс), рахунок-фактура на кілька рядків, рахунок-фактура " "фіксованого авансу." @@ -15351,7 +15351,7 @@ msgstr "придбані матеріали (які ви будете надав #: ../../accounting/receivables/customer_invoices/overview.rst:85 msgid "time and material based on timesheets or purchases (subcontracting)" -msgstr "час і матеріал на основі розкладу або покупки (субпідряд)" +msgstr "час і матеріали на основі табелю або купівлі (субпідряд)" #: ../../accounting/receivables/customer_invoices/overview.rst:87 msgid "" @@ -15487,8 +15487,8 @@ msgid "" "appear on the invoice or the sale order." msgstr "" "Налаштуйте звичайні умови оплати в меню Налаштування програми Бухоблік. Опис" -" терміну оплати - це той, який відображається в рахунку-фактурі або в " -"розпорядженні продавця." +" терміну оплати - це той, який відображається в рахунку-фактурі або " +"замовленні на продаж." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:25 msgid "" @@ -15526,7 +15526,7 @@ msgid "" "or invoices for this customer. Set payment terms on customers if you grant " "this payment term for all future orders of this customer." msgstr "" -"**клаєнта**: автоматично застосовуйте цю умову оплати за новими замовленнями" +"**клієнта**: автоматично застосовуйте цю умову оплати за новими замовленнями" " на продаж або рахунками-фактурами для цього клієнта. Встановіть умови " "платежу для клієнтів, якщо ви надасте цю умову оплати для всіх майбутніх " "замовлень цього клієнта." @@ -15583,7 +15583,7 @@ msgid "" msgstr "" "Але якщо вам потрібно керувати умовами постачальника з кількома " "розстрочками, ви все ще можете користуватися платіжними умовами, так само, " -"як у рахунках-покупцях. Якщо ви встановили термін платежу на рахунку " +"як у рахунках клієнтів. Якщо ви встановили термін платежу на рахунку " "постачальника, вам не потрібно встановлювати термін сплати. Точна дата " "внесення всіх платежів буде автоматично створена." @@ -15639,8 +15639,8 @@ msgid "" "Reconcile the refund invoice with the original invoice (marking both as " "Paid)" msgstr "" -"Призначати рахунок-фактуру з оригінальним рахунком-фактурою (позначення як " -"сплачений)" +"Узгоджувати рахунок-фактуру з оригінальним рахунком-фактурою (позначаючи " +"обидва як сплачено)" #: ../../accounting/receivables/customer_invoices/refund.rst:23 msgid "Create a new draft invoice you can modify" @@ -15696,10 +15696,10 @@ msgid "" "(example: remove the lines you do not want to refund) and validate it. Then," " send the refund by regular mail or email to your customer." msgstr "" -"Odoo автоматично створить проект повернення коштів. Ви можете змінити " -"повернення коштів (наприклад, видаліть рядки, які ви не хочете відшкодувати)" -" та перевірити їх. Потім відправте повернення звичайною поштою або " -"електронною поштою своєму клієнту." +"Odoo автоматично створить чернетку повернення. Ви можете змінити повернення " +"(наприклад, видаліть рядки, які ви не хочете відшкодувати) та перевірити їх." +" Потім відправте повернення звичайною поштою або електронною поштою своєму " +"клієнту." #: ../../accounting/receivables/customer_invoices/refund.rst:61 msgid "" @@ -15711,7 +15711,7 @@ msgstr "" "Повернення по рахунку-фактурі відрізняється від повернення платежу. Зазвичай" " повернення по рахунку-фактурі надсилається до того, як клієнт здійснив " "оплату. Якщо клієнт уже заплатив, кошти повинні бути відшкодовані, " -"здійснивши повернення по рахунку-фактурі." +"здійснивши оплату повернення клієнту." #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" @@ -15877,7 +15877,7 @@ msgstr "Незареєстровані кошти " #: ../../accounting/receivables/customer_payments/check.rst:121 msgid "The invoice is marked as paid as soon as you record the check." msgstr "" -"Рахунок-фактура відмічається як сплачений, як тільки ви записуєте чек." +"Рахунок-фактура позначається як сплачений, як тільки ви записуєте чек." #: ../../accounting/receivables/customer_payments/check.rst:77 msgid "" @@ -15980,7 +15980,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:3 msgid "How to register credit card payments on invoices?" -msgstr "Як зареєструвати оплати кредитною карткою в рахунках-фактури?" +msgstr "Як зареєструвати оплати кредитною карткою в рахунках-фактурах?" #: ../../accounting/receivables/customer_payments/credit_cards.rst:5 msgid "" @@ -16049,7 +16049,7 @@ msgid "" "because some accountants are used to it (*QuickBooks* and *Peachtree* " "users)." msgstr "" -"Навіть якщо перший спосіб є більш чистим, Odoo підтримує другий підхід, " +"Навіть якщо перший спосіб є більш зрозумілим, Odoo підтримує другий підхід, " "оскільки його використовують деякі бухгалтери (користувачі *QuickBooks* і " "*Peachtree*)." @@ -16058,7 +16058,7 @@ msgid "" "On the Accounting module, go to :menuselection:`Configuration --> Journals " "--> Create`" msgstr "" -"На модулі обліку перейдіть до :menuselection:`Налаштування --> Журнали --> " +"В модулі Бухоблік перейдіть до :menuselection:`Налаштування --> Журнали --> " "Створити`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:44 @@ -16084,9 +16084,8 @@ msgid "" "The account type should be \"Credit Card\". Once it's done, don't forget to " "set the \"Credit cards\" account as \"Allow Reconciliation\"." msgstr "" -"Тип облікового запису має бути \"Кредитна картка\". Після цього не забувайте" -" встановлювати обліковий запис \"Кредитні картки\" як \"Дозволити " -"узгодження\"." +"Тип рахунку має бути \"Кредитна картка\". Після цього не забувайте " +"встановлювати рахунок \"Кредитні картки\" як \"Дозволити узгодження\"." #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 @@ -16119,7 +16118,7 @@ msgstr "**Спосіб оплати**: кредитна картка" #: ../../accounting/receivables/customer_payments/credit_cards.rst:69 msgid "**Memo**: write the invoice reference" -msgstr "**Призначення**: напишіть посилання на рахунок-фактуру" +msgstr "**Призначення**: напишіть референс рахунка-фактури" #: ../../accounting/receivables/customer_payments/credit_cards.rst:81 msgid "Credit Cards" @@ -16193,8 +16192,8 @@ msgid "" msgstr "" "Рахунок-фактура позначається як сплачений, як тільки буде здійснено платіж " "за допомогою кредитної картки. Щойно ви отримаєте банківські виписки, ви " -"зробите узгодження із заявою та цим фактичним платежем (технічно: вкажіть " -"цей платіж і пов'яжіть його з рядком заяви)." +"зробите узгодження із випискою та цим фактичним платежем (технічно: вкажіть " +"цей платіж і пов'яжіть його з рядком виписки)." #: ../../accounting/receivables/customer_payments/credit_cards.rst:150 msgid "" @@ -16405,7 +16404,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:32 msgid "Direct Debit Mandates" -msgstr "Особисті дебіторські мандати " +msgstr "Мандати прямого дебету" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:34 msgid "" @@ -16419,7 +16418,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:41 msgid "SEPA Direct Debit only works between IBAN Bank Accounts." -msgstr "Прямий дебет SEPA працює лише між рахунками IBAN Bank." +msgstr "Прямий дебет SEPA працює лише між банківськими рахунками IBAN." #: ../../accounting/receivables/customer_payments/payment_sepa.rst:43 msgid "" @@ -16560,8 +16559,8 @@ msgid "" msgstr "" "Якщо платіж не пов'язаний з рахунком-фактурою, клієнт має вичерпний кредит з" " вашою компанією або вашою компанією як непогашену кінцеву оплату з " -"продавцем. Ви можете використовувати цей непогашений кредит/дебет для оплати" -" майбутніх рахунків." +"постачальником. Ви можете використовувати цей непогашений кредит/дебет для " +"оплати майбутніх рахунків." #: ../../accounting/receivables/customer_payments/recording.rst:18 msgid "Paying an invoice" @@ -16638,11 +16637,11 @@ msgid "" "just made in the accounting application." msgstr "" "Щойно буде підтвердження, буде надруковано запис журналу, що відображає " -"транзакцію, яка була щойно зроблена в бухгалтерській заявці." +"транзакцію, яка була щойно зроблена в бухгалтерському модулі." #: ../../accounting/receivables/customer_payments/recording.rst:62 msgid "Reconciling invoice payments" -msgstr "Узгодження платежів до рахунків-фактур" +msgstr "Узгодження платежів рахунків-фактур" #: ../../accounting/receivables/customer_payments/recording.rst:64 msgid "" diff --git a/locale/uk/LC_MESSAGES/crm.po b/locale/uk/LC_MESSAGES/crm.po index b8a2db0e9..cc2bdb82c 100644 --- a/locale/uk/LC_MESSAGES/crm.po +++ b/locale/uk/LC_MESSAGES/crm.po @@ -99,7 +99,7 @@ msgstr "" #: ../../crm/acquire_leads/generate_from_email.rst:3 msgid "Generate leads/opportunities from emails" -msgstr "Генеруйте лід/нагоди з електронної пошти" +msgstr "Генеруйте ліди/нагоди з електронної пошти" #: ../../crm/acquire_leads/generate_from_email.rst:5 msgid "" @@ -160,6 +160,9 @@ msgid "" "With the CRM app installed, you benefit from a ready-to-use contact form on " "your Odoo website that will generate leads/opportunities automatically." msgstr "" +"Зі встановленням модуля CRM, ви користуєтесь готовою до використання " +"контактною формою на своєму веб-сайті Odoo, яка автоматично генерує " +"ліди/нагоди." #: ../../crm/acquire_leads/generate_from_website.rst:23 msgid "" @@ -184,12 +187,19 @@ msgid "" "contact forms can generate multiple types of records in the system (emails, " "leads/opportunities, project tasks, helpdesk tickets, etc.)" msgstr "" +"Ви можете дізнатися більше про свого відвідувача, коли він використовує " +"контактну форму, вам потрібно буде створити на вашому веб-сайті спеціальну " +"контактну форму. Ці контактні форми можуть генерувати кілька типів записів у" +" системі (електронні листи, ліди/нагоди, завдання проекту, заявки служби " +"підтримки тощо)." #: ../../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 "" +"Вам потрібно буде встановити безкоштовний модуль *Конструктор форм*, який " +"доступний в Odoo Enterprise." #: ../../crm/acquire_leads/generate_from_website.rst:52 msgid "" @@ -197,18 +207,25 @@ msgid "" " drag the form builder onto the page, and you will be able to add all the " "fields you wish." msgstr "" +"Спершу перейдіть до сторінки, де в хочете вставити вашу контактну форму. В " +"режимі редагування перетягніть конструктор форм на сторінку, і тоді ви " +"зможете додати всі поля, які ви хочете." #: ../../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 "" +"За замовчуванням усі нові форми контакту будуть надсилати електронний лист. " +"Ви можете перемкнути на створення ліда/нагоди у *Змінити параметри форми*." #: ../../crm/acquire_leads/generate_from_website.rst:63 msgid "" "If the same visitor uses the contact form twice, the second entry will be " "added to the first lead/opportunity in the chatter." msgstr "" +"Якщо той же відвідувач використовує контактну форму двічі, другий запис буде" +" додано до першого ліда/нагоди у чаті." #: ../../crm/acquire_leads/generate_from_website.rst:67 msgid "Generate leads instead of opportunities" @@ -220,6 +237,9 @@ msgid "" "assigning the form to the right sales people. To do so, activate *Leads* in " "CRM settings and refer to :doc:`convert`." msgstr "" +"Під час використання контактної форми, вам слід використовувати крок " +"кваліфікації перед призначенням форми правильному продавцю. Зробивши це, " +"активуйте *Ліди* у налаштуваннях CRM та перейдіть на :doc:`convert`." #: ../../crm/acquire_leads/send_quotes.rst:3 msgid "Send quotations" @@ -347,9 +367,9 @@ msgid "" "redirect URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." msgstr "" -"Тоді ви можете створити ідентифікатор клієнта. Введіть назву програми " -"(наприклад, Odoo Calendar) і дозволені сторінки, на які буде " -"переадресування. *Авторизоване джерело JavaScript* - це ваш приклад URL-" +"Тоді ви можете створити ідентифікатор клієнта. Введіть назву модуля " +"(наприклад, Odoo Calendar) і дозволені сторінки, на які буде відбуватися " +"перенаправлення. *Авторизоване джерело JavaScript* - це ваш приклад URL-" "адреси Odoo. *Авторизована URI перенаправлення* - це ваш приклад URL-адреси " "Odoo, а потім -'/google_account/authentication'." @@ -382,8 +402,8 @@ msgid "" "Install the **Google Calendar** App from the *Apps* menu or by checking the " "option in :menuselection:`Settings --> General Settings`." msgstr "" -"Встановіть додаток **Google Каленар** з меню *Програми* або встановіть " -"прапорець у полі :menuselection:`Налаштування --> Загальні налаштування`." +"Встановіть додаток **Google Каленар** з меню *Додатки* або позначте опцію в " +":menuselection:`Налаштування --> Загальні налаштування`." #: ../../crm/optimize/google_calendar_credentials.rst:75 msgid "" @@ -424,9 +444,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 "" -"Odoo VoIP може бути налаштований для роботи разом з OnSIP (www.onsip.com). У" -" цьому випадку інсталяція та налаштування сервера Asterisk не потрібні, " -"оскільки вся інфраструктура розміщена та керована OnSIP." +"ІР-телефонія Odoo може бути налаштована для роботи разом з OnSIP " +"(www.onsip.com). У цьому випадку встановлення та налаштування сервера " +"Asterisk не потрібні, оскільки вся інфраструктура розміщена та керована " +"OnSIP." #: ../../crm/optimize/onsip.rst:10 msgid "" @@ -546,7 +567,7 @@ msgstr "" #: ../../crm/optimize/onsip.rst:63 msgid "OnSIP on Your Cell Phone" -msgstr "OnSIP на вашому мобільному телефон" +msgstr "OnSIP на вашому мобільному телефоні" #: ../../crm/optimize/onsip.rst:65 msgid "" @@ -852,7 +873,7 @@ msgid "" "required field but it is used if you want to transfer your call from Odoo to" " an external phone also configured in the sip.conf file." msgstr "" -"Розширення SIP Логін/Браузер - це номер, який ви вже налаштували у файлі " +"Логін SIP/Розширення браузера - це номер, який ви вже налаштували у файлі " "sip.conf. У нашому прикладі 1060. Пароль SIP - секрет, який ви обрали у " "файлі sip.conf. Розширення телефону вашого офісу не є обов'язковим полем, " "але воно використовується, якщо ви хочете передати свій дзвінок з Odoo на " @@ -1059,7 +1080,7 @@ msgstr "" #: ../../crm/pipeline/lost_opportunities.rst:22 msgid "Manage & create lost reasons" -msgstr "Керуте та створюйте причини втрат" +msgstr "Керуйте та створюйте причини втрат" #: ../../crm/pipeline/lost_opportunities.rst:24 msgid "" @@ -1137,8 +1158,8 @@ msgid "" "Then you can select as many or all opportunities and select the actions you " "want to take." msgstr "" -"Тоді ви можете вибрати як багато нагод чи всі, так і вибрати дії, які ви " -"хочете зробити." +"Тоді ви можете вибрати як багато, так і всі нагоди, а також вибрати дії, які" +" ви хочете зробити." #: ../../crm/pipeline/lost_opportunities.rst:78 msgid ":doc:`../performance/win_loss`" From d091840e341b04e51c718fb3d50dfff63089c5a0 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 10 Nov 2019 05:00:53 +0100 Subject: [PATCH 06/29] [I18N] Update translation terms from Transifex --- locale/uk/LC_MESSAGES/accounting.po | 348 ++++++++++++++-------------- locale/uk/LC_MESSAGES/crm.po | 17 +- 2 files changed, 183 insertions(+), 182 deletions(-) diff --git a/locale/uk/LC_MESSAGES/accounting.po b/locale/uk/LC_MESSAGES/accounting.po index 91fd59073..295d8f4ee 100644 --- a/locale/uk/LC_MESSAGES/accounting.po +++ b/locale/uk/LC_MESSAGES/accounting.po @@ -7241,7 +7241,7 @@ msgstr "" #: ../../accounting/others/inventory/avg_price_valuation.rst:73 msgid "Purchase return use case" -msgstr "Заява про повернення покупки" +msgstr "Випадок повернення купівлі" #: ../../accounting/others/inventory/avg_price_valuation.rst:75 msgid "" @@ -7290,8 +7290,8 @@ msgid "" " you may lead to inconsistencies in your inventory." msgstr "" "Запам'ятайте визначення **Середня ціна**, зазначивши, що ми не оновлюємо " -"середню вартість товару, що залишає інвентаризацію. Якщо ви порушите це " -"правило, ви можете привести до невідповідності у вашій інвентаризації." +"середню вартість товару, що залишаєсклад. Якщо ви порушите це правило, ви " +"можете привести до невідповідності на вашому складі." #: ../../accounting/others/inventory/avg_price_valuation.rst:96 msgid "" @@ -7326,8 +7326,8 @@ msgid "" "As you can see in this example, this is not correct: an inventory valuation " "of $2 for 0 pieces in the warehouse." msgstr "" -"Як ви можете бачити в цьому прикладі, це не правильно: вартість " -"інвентаризації 2 долари за 0 одиниць на складі." +"Як ви можете бачити в цьому прикладі, це не правильно: складська оцінка 2 " +"доларів за 0 одиниць на складі." #: ../../accounting/others/inventory/avg_price_valuation.rst:113 msgid "" @@ -7345,8 +7345,8 @@ msgid "" "On the other hand, using the average cost to value the return ensure a " "correct inventory value at all times." msgstr "" -"З іншого боку, використання середньої ціни для повернення доходу гарантує " -"правильне значення інвентаризації у будь-який час." +"З іншого боку, використання середньої ціни для значення повернення гарантує " +"правильну складську оцінку у будь-який час." #: ../../accounting/others/inventory/avg_price_valuation.rst:130 msgid "Further thoughts on anglo saxon mode" @@ -7360,11 +7360,12 @@ msgid "" "receive. So the stock input account will increase on reception of incoming " "shipments and will decrease when receiving the related vendor bills." msgstr "" -"Для людей, які використовують принципи **англо-саксонського обліку**, існує " -"інша концепція, яка враховує: облік товару, який має намір у будь-який час " -"зберігати вартість отримуваних рахунків постачальника. Таким чином, рахунок " -"на введення запасів збільшуватиметься при отриманні вхідних відправлень і " -"зменшуватиметься при отриманні відповідних рахунків постачальника.s." +"Для людей, які використовують принципи **англо-саксонського бухобліку**, " +"існує інша концепція, яка враховує: рахунок прийняття товару, який має намір" +" у будь-який час зберігати вартість отримуваних рахунків постачальника. " +"Таким чином, рахунок на прийняття товару збільшуватиметься при отриманні " +"вхідних відправлень і зменшуватиметься при отриманні відповідних рахунків " +"постачальника." #: ../../accounting/others/inventory/avg_price_valuation.rst:139 msgid "" @@ -7390,7 +7391,7 @@ msgstr "($80)" #: ../../accounting/others/inventory/avg_price_valuation.rst:150 msgid "Receive vendor bill $80" -msgstr "Повернути рахунок постачальника на $80" +msgstr "Отримати рахунок постачальника на $80" #: ../../accounting/others/inventory/avg_price_valuation.rst:152 msgid "($64)" @@ -7398,7 +7399,7 @@ msgstr "($64)" #: ../../accounting/others/inventory/avg_price_valuation.rst:154 msgid "Receive vendor bill $64" -msgstr "Повернути рахунок постачальника на $64" +msgstr "Отримати рахунок постачальника на $64" #: ../../accounting/others/inventory/avg_price_valuation.rst:158 msgid "**$10**" @@ -7704,8 +7705,8 @@ msgid "" " are set !" msgstr "" "Виберіть інтервал: вручну, щоденно, щотижня або щомісяця. Ви завжди можете " -"примусити оновлення, натиснувши кнопку **Оновити зараз**. Виберіть " -"постачальника встановіть!" +"запустити оновлення, натиснувши кнопку **Оновити зараз**. Виберіть " +"постачальника і ви все встановили!" #: ../../accounting/others/multicurrencies/how_it_works.rst:78 msgid "Only the **active** currencies are updated" @@ -7713,7 +7714,7 @@ msgstr "Оновлюються лише **активні** валюти." #: ../../accounting/others/multicurrencies/how_it_works.rst:81 msgid "Configure your charts of account" -msgstr "Налаштуйте свої рахунки" +msgstr "Налаштуйте ваш план рахунків" #: ../../accounting/others/multicurrencies/how_it_works.rst:83 msgid "" @@ -7722,8 +7723,8 @@ msgid "" "for this account to have the account currency." msgstr "" "У бухгалтерському додатку зверніться до :menuselection:`Консультанта --> " -"План рахунків`. На кожному рахунку можна встановити валюту. Це змусить всі " -"кроки для цього рахунку мати валюту рахунку." +"План рахунків`. На кожному рахунку можна встановити валюту. Це запустить всі" +" кроки для цього рахунку, щоби мати валюту рахунку." #: ../../accounting/others/multicurrencies/how_it_works.rst:87 msgid "" @@ -8222,9 +8223,9 @@ msgid "" "default **Previous 1 Period** option." msgstr "" "Ви також можете порівняти значення з іншим періодом. Виберіть, скільки " -"періодів ви хочете порівняти вибраний період часу з. Ви можете обрати до 12 " -"періодів з дати опублікування звіту, якщо ви не бажаєте використовувати " -"параметр **Попередня 1 Період**." +"періодів ви хочете порівняти з вибраним періодом часу. Ви можете обрати до " +"12 періодів з дати опублікування звіту, якщо ви не бажаєте використовувати " +"параметр **Попередній 1 Період**." #: ../../accounting/others/reporting/main_reports.rst:32 msgid "" @@ -8644,7 +8645,7 @@ msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "ваша ціна за замовчуванням за замовчуванням не дорівнює 8.26 €" +msgstr "ваша ціна за замовчуванням не дорівнює 8.26€" #: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" @@ -8668,7 +8669,7 @@ msgstr "" "Ваша компанія повинна бути налаштована за ціною за замовчуванням. Зазвичай " "це налаштування за замовчуванням, але ви можете перевірити **податок на " "продаж за замовчуванням** у меню :menuselection:`Налаштування --> " -"Налаштування` в додатку Налаштування програми бухобліку." +"Налаштування` в модулі Бухобліку." #: ../../accounting/others/taxes/B2B_B2C.rst:107 msgid "" @@ -8677,9 +8678,9 @@ msgid "" "--> Settings` of the Sale application. Choose the option **different prices " "per customer segment**." msgstr "" -"Після цього ви можете створити прайслист B2C. Ви можете активувати функцію " -"прайслиста для кожного клієнта у меню : :menuselection:`Налаштування --> " -"Налаштування` додатку Продаж. Виберіть варіант **різних цін на сегмент " +"Після цього ви можете створити прайслист **B2C**. Ви можете активувати " +"функцію прайслиста для кожного клієнта у меню : :menuselection:`Налаштування" +" --> Налаштування` додатку Продаж. Виберіть опцію **різні ціни на сегмент " "клієнта**." #: ../../accounting/others/taxes/B2B_B2C.rst:112 @@ -8771,7 +8772,7 @@ msgid "" "the fiscal position is in the accounting tab." msgstr "" "Прайслист знаходиться на вкладці **Продажі та Купівлі** у формі клієнта, а " -"схема оподаткування знаходиться на вкладці обліку." +"схема оподаткування знаходиться на вкладці бухобліку." #: ../../accounting/others/taxes/B2B_B2C.rst:166 msgid "" @@ -8887,11 +8888,11 @@ msgid "" "require to collect them at the rate effective at the point of origin (i.e. " "your office or warehouse)." msgstr "" -"Залежно від вашого місцерозташування податки на продаж можуть бути " -"визначення стосовно початкової точки або кінцевої точки. Більшість держав " -"або країн вимагають, щоб ви збирали податки відповідно до кінцевої точки " -"(наприклад, адреси вашого покупця), тоді як деякі інші вимагають збирати їх " -"за ставкою, яка діє в початковій точці (наприклад, ваш офіс або склад)." +"Залежно від вашого місцерозташування податки на продаж можуть бути на основі" +" початкової точки чи призначення. Більшість держав або країн вимагають, щоб " +"ви збирали податки відповідно до призначення (наприклад, адреси вашого " +"покупця), тоді як деякі інші вимагають збирати їх за ставкою, яка діє в " +"початковій точці (наприклад, ваш офіс або склад)." #: ../../accounting/others/taxes/application.rst:51 msgid "" @@ -9113,9 +9114,9 @@ msgid "" "with the right taxes." msgstr "" "Податковий двигун Odoo дуже гнучкий і підтримує багато різних податків: " -"податки на додану вартість, екологічні податки, податки на " -"федеральні/штатні/ міські податки, утримання, сплата податків і т. д. Для " -"більшості країн ваша система попередньо настроєна на необхідні податки." +"податки на додану вартість, екологічні податки, федеральні/штатні/міські " +"податки, утримання, сплата податків і т. д. Для більшості країн ваша система" +" попередньо налаштована на необхідні податки." #: ../../accounting/others/taxes/create.rst:10 msgid "" @@ -9136,7 +9137,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:18 msgid "Choose a scope: Sales, Purchase or None (e.g. deprecated tax)." msgstr "" -"Виберіть область: продаж, покупка або відсутність (наприклад, застарілий " +"Виберіть область: продаж, купівлі або нічого (наприклад, застарілий " "податок)." #: ../../accounting/others/taxes/create.rst:20 @@ -9224,9 +9225,9 @@ msgid "" "**Include in Analytic Cost**: the tax is counted as a cost and, thus, " "generate an analytic entry if your invoice uses analytic accounts." msgstr "" -"**Включення в аналітичний облік**: податок розраховується як вартість, і, " -"таким чином, генерує аналітичний облік, якщо ваш рахунок використовує " -"аналітичні обліки." +"**Включення в аналітичну вартість**: податок розраховується як вартість, і, " +"таким чином, генерує аналітичний запис, якщо ваш рахунок-фактура " +"використовує аналітичні рахунки." #: ../../accounting/others/taxes/create.rst:63 msgid "" @@ -9897,7 +9898,7 @@ msgid "" msgstr "" "В Odoo ви можете створювати фінансові звіти в режимі реального часу. Звіти " "Odoo варіюються від основних звітів бухгалтерського обліку до розширених " -"управлінських звітів. Доповіді Odoo включають у себе:" +"управлінських звітів. Звіти Odoo включають у себе:" #: ../../accounting/overview/main_concepts/in_odoo.rst:92 msgid "Performance reports (such as Profit and Loss, Budget Variance)" @@ -9909,8 +9910,8 @@ msgstr "" msgid "" "Position reports (such as Balance Sheet, Aged Payables, Aged Receivables)" msgstr "" -"Позиційні звіти (такі як баланс, погашені кредитори, погашені дебіторська " -"заборгованість)" +"Позиційні звіти (такі як баланс, погашені кредиторські та дебіторські " +"заборгованості)" #: ../../accounting/overview/main_concepts/in_odoo.rst:95 msgid "Cash reports (such as Bank Summary)" @@ -9918,7 +9919,8 @@ msgstr "Готівкові звіти (наприклад, балансовий #: ../../accounting/overview/main_concepts/in_odoo.rst:96 msgid "Detail reports (such as Trial Balance and General Ledger)" -msgstr "Детальні звіти (наприклад, Судовий баланс і Генеральний підпис)" +msgstr "" +"Детальні звіти (наприклад, Судовий баланс і Загальна бухгалтерська книга)" #: ../../accounting/overview/main_concepts/in_odoo.rst:97 msgid "Management reports (such as Budgets, Executive Summary)" @@ -9934,7 +9936,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:103 msgid "Import bank feeds automatically" -msgstr "Автоматичний імпорт банківських каналів" +msgstr "Автоматичний імпорт банківських комісій" #: ../../accounting/overview/main_concepts/in_odoo.rst:105 msgid "" @@ -9945,12 +9947,12 @@ msgid "" "have a daily view of your cashflow without having to log into your online " "banking or wait for your paper bank statements." msgstr "" -"Узгодження банківської виписки - це процес, який відповідає лініям " -"банківських виписок, наданим банком, для ваших бухгалтерських операцій у " +"Узгодження банківської виписки - це процес, який відповідає рядкам " +"банківських виписок, наданих банком, для ваших бухгалтерських операцій у " "головній книзі. Odoo робить спрощення узгодження банківської виписки, часто " -"їх імпортуючи з вашого банку безпосередньо на ваш обліковий запис Odoo. Це " -"означає, що ви можете мати щоденний огляд свого грошового потоку без " -"необхідності входити в онлайн-банкінг або чекати банківські виписки." +"їх імпортуючи з вашого банку безпосередньо на ваш рахунок Odoo. Це означає, " +"що ви можете мати щоденний огляд свого грошового потоку без необхідності " +"входити в онлайн-банкінг або чекати банківські виписки." #: ../../accounting/overview/main_concepts/in_odoo.rst:113 msgid "" @@ -9960,9 +9962,9 @@ msgid "" "ledger transactions." msgstr "" "Odoo прискорює узгодження банківських виписок, підбираючи більшість " -"імпортованих виписок до ваших облікових транзакцій. Odoo також пам'ятає, як " -"ви обробляли інші банківські виписки та надавали запропоновані транзакції з " -"основними рахунками." +"імпортованих виписок до ваших бухгалтерських транзакцій. Odoo також " +"пам'ятає, як ви обробляли інші банківські виписки та надавали запропоновані " +"транзакції у головну бухгалтерську книгу." #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculate the tax you owe your tax authority" @@ -10066,7 +10068,7 @@ msgid "" "inventory and subscriptions." msgstr "" "Бухоблік Odoo пов'язаний з усіма нашими додатками Odoo, такими як продаж, " -"покупка, рекламні ресурси та підписки." +"купівлі, склад та підписки." #: ../../accounting/overview/main_concepts/intro.rst:27 msgid "" @@ -10074,7 +10076,7 @@ msgid "" "the purchase order and Odoo fills in everything for you automatically." msgstr "" "Таким чином, записи рахунків постачальників також є надзвичайно швидкими. " -"Встановіть постачальника, виберіть порядок покупки і Odoo автоматично " +"Встановіть постачальника, виберіть замовлення на купівлю і Odoo автоматично " "заповнює все за вас." #: ../../accounting/overview/main_concepts/intro.rst:30 @@ -10094,17 +10096,17 @@ msgid "" "to executive summaries, they are fast and dynamic. Use Odoo's business " "intelligence feature to navigate through all your companies data." msgstr "" -"Дочекайтеся, ще більше. Ви будете любити звіти Odoo. Від офіційних звітів до" -" виконавчих звітів, які є швидкими та динамічними. Використовуйте функцію " -"бізнес-аналізу Odoo, щоби оглянути всі дані вашої компанії." +"Чекайте, є ще більше. Ви полюбите звіти Odoo. Від офіційних звітів до " +"виконавчих, які є швидкими та динамічними. Використовуйте функцію бізнес-" +"аналізу Odoo, щоби оглянути всі дані вашої компанії." #: ../../accounting/overview/main_concepts/intro.rst:39 msgid "" "Of course, Odoo is mobile too. You can use it to check your accounts on the " "go." msgstr "" -"Звичайно, Odoo також є мобільним. Ви можете використовувати його для " -"перевірки своїх облікових записів на ходу." +"Звичайно, Odoo також є й у мобільній версії. Ви можете використовувати її " +"для перевірки своїх рахунків на ходу." #: ../../accounting/overview/main_concepts/intro.rst:41 msgid "Try Odoo now, and join 2 millions of happy users." @@ -10236,7 +10238,7 @@ msgid "" msgstr "" "Кожен фінансовий документ компанії (наприклад, рахунок-фактура, банківська " "виписка, платіж, контракт на збільшення капіталу) записується як запис в " -"журналі, що впливає на кілька обліків." +"журналі, що впливає на кілька рахунків." #: ../../accounting/overview/main_concepts/memento.rst:90 msgid "" @@ -10337,7 +10339,7 @@ msgstr "" "Його основна мета полягає в тому, щоби пов'язати платежі з відповідними " "рахунками-фактурами для того, щоб відмітити рахунки-фактури, які " "виплачуються, і очистити виписку клієнта. Це робиться шляхом узгодження на " -"обліку *Дебіторська заборгованість*." +"рахунку *Дебіторська заборгованість*." #: ../../accounting/overview/main_concepts/memento.rst:139 msgid "" @@ -10663,8 +10665,8 @@ msgid "" msgstr "" "Якщо ми підберемо наприкінці типового сценарію \"замовлення на готівку\", " "після того як товар буде відправлений, ви: видаєте рахунок-фактуру; " -"отримуєте плату; депоновуєте цей платіж у банку; переконайтеся, що рахунок-" -"фактура замовника закрита; нагадуєте, якщо Клієнти спізнюються; і, нарешті, " +"отримуєте плату; депоновуєте цей платіж у банку; переконуєтеся, що рахунок-" +"фактура замовника закрита; нагадуєте, якщо клієнти спізнюються; і, нарешті, " "представляєте свій дохід у звіті про доходи та збитки та показуєте зменшення" " активів у звіті про баланс." @@ -10695,9 +10697,9 @@ msgid "" "Orders, Purchase Orders,etc. Although you can create a draft invoice " "directly if you would like." msgstr "" -"Чорновик рахунків-фактур може бути згенерований вручну з інших документів, " -"таких як замовлення на прож, замовлення на купівлю тощо. Хоча ви можете й " -"самі створити чорновик рахунку, якщо хочете." +"Чернетка рахунка-фактури може бути згенерована вручну з інших документів, " +"таких як замовлення на продаж, замовлення на купівлю тощо. Хоча ви можете й " +"самі створити чернетку рахунка, якщо хочете." #: ../../accounting/overview/process_overview/customer_invoice.rst:36 msgid "" @@ -10706,10 +10708,10 @@ msgid "" "It must also include other information needed to pay the invoice in a timely" " and precise manner." msgstr "" -"Рахунок-фактуру потрібно надати з правильною інформацією для того, аби він " -"міг заплатити у замовленні за поставлені товари та послуги. Він повинен " -"також включати іншу інформацію, необхідну для своєчасної та точної оплати " -"рахунку-фактури." +"Рахунок-фактуру потрібно надати з правильною інформацією для того, аби " +"клієнт міг заплатити у замовленні за поставлені товари та послуги. Він " +"повинен також включати іншу інформацію, необхідну для своєчасної та точної " +"оплати рахунка-фактури." #: ../../accounting/overview/process_overview/customer_invoice.rst:42 msgid "Draft invoices" @@ -10790,8 +10792,8 @@ msgid "" "\"Validate\" the invoice when you are ready to approve it. The invoice then " "moves from the Draft state to the Open state." msgstr "" -"Натисніть Підтвердити рахунок-фактуру, коли ви готові схвалити його. Після " -"цього рахунок-фактура переходить з чорновика до статусу відкритого доступу." +"Натисніть \"Підтвердити\" рахунок-фактуру, коли ви готові схвалити його. " +"Після цього рахунок-фактура переходить з Чернетки до статусу Відкрито." #: ../../accounting/overview/process_overview/customer_invoice.rst:80 msgid "" @@ -10965,18 +10967,18 @@ msgid "" msgstr "" "Odoo допоможе вам визначити стратегію подальшої роботи. Щоб нагадати " "клієнтам про оплату невиплачених рахунків-фактур, можна визначити різні дії " -"залежно від того, наскільки сильно прострочено оплату. Ці дії накладаються " -"на наступні рівні, які спрацьовують, коли термін дії рахунка-фактури минув " -"певну кількість днів. Якщо є інші прострочені рахунки для одного і того ж " -"клієнта, дія найпростішого рахунку-фактури буде виконана." +"залежно від того, наскільки сильно протерміновано оплату. Ці дії " +"накладаються на наступні рівні, які спрацьовують, коли термін дії рахунка-" +"фактури минув певну кількість днів. Якщо є інші протерміновані рахунки для " +"одного й того ж клієнта, дія найпростішого рахунка-фактури буде виконана." #: ../../accounting/overview/process_overview/customer_invoice.rst:189 msgid "" "By going to the customer record and diving into the \"Overdue Payments\" you" " will see the follow-up message and all overdue invoices." msgstr "" -"Перейшовши до запису про клієнтів і в \"Прострочені платежі\", ви побачите " -"наступне повідомлення та всі прострочені рахунки-фактури." +"Перейшовши до запису про клієнтів і в \"Протерміновані платежі\", ви " +"побачите наступне повідомлення та всі протерміновані рахунки-фактури." #: ../../accounting/overview/process_overview/customer_invoice.rst:199 msgid "Customer aging report:" @@ -10997,7 +10999,7 @@ msgid "" " collection efforts." msgstr "" "Використовуйте звіт про старіння, щоб визначити, які клієнти є " -"простроченими, і почати роботу колектора." +"протермінованими, і почати роботу збору платежів." #: ../../accounting/overview/process_overview/customer_invoice.rst:212 msgid "Profit and loss" @@ -11097,9 +11099,9 @@ msgid "" "without taxes as Odoo will compute the tax for you." msgstr "" "Збережіть рахунок-фактуру, щоб оновити суми попереднього оподаткування та " -"податку в нижній частині екрана. Вам, швидше за все, доведеться налаштувати " -"ціни на вашу продукцію без податків, оскільки Odoo буде обчислювати податок " -"для вас." +"податку в нижній частині екрану. Вам, швидше за все, доведеться налаштувати " +"ціни на ваші товари без податків, оскільки Odoo буде обчислювати податок для" +" вас." #: ../../accounting/overview/process_overview/supplier_bill.rst:40 msgid "" @@ -11139,7 +11141,7 @@ msgid "" "accounts:" msgstr "" "Для більшості європейських країн журнал буде використовувати наступні " -"облікові записи:" +"рахунки:" #: ../../accounting/overview/process_overview/supplier_bill.rst:57 #: ../../accounting/overview/process_overview/supplier_bill.rst:66 @@ -11160,7 +11162,7 @@ msgid "" "For Anglo-Saxon (US) accounting, the journal entry will use the following " "accounts:" msgstr "" -"Для англосаксонського бухоблыку (США) запис журналу використовуватиме такі " +"Для англосаксонського бухобліку (США) запис журналу використовуватиме такі " "облікові записи:" #: ../../accounting/overview/process_overview/supplier_bill.rst:70 @@ -11185,8 +11187,8 @@ msgid "" "To create a payment for an open vendor bill directly, you can click on " "**Register a Payment** at the top of the form." msgstr "" -"Щоб створити платіж за відкритий рахунок постачальника, ви можете натиснути " -"кнопку **Зареєструвати платіж** у верхній частині форми" +"Щоб створити платіж безпосередньо на відкритому рахунку постачальника, ви " +"можете натиснути кнопку **Зареєструвати платіж** у верхній частині форми" #: ../../accounting/overview/process_overview/supplier_bill.rst:82 msgid "" @@ -11197,12 +11199,12 @@ msgid "" "will auto fill this field from the from the vendor bill if set it " "correctly)." msgstr "" -"Звідти ви виберете спосіб оплати (наприклад, \"Перевірка облікового " -"запису\", \"Кредитна картка\", \"Перевірка\" тощо) та суму, яку ви платите. " -"За замовчуванням Odoo запропонує весь залишок на рахунку для оплати. У полі " -"замітки ми рекомендуємо встановити номер рахунку-фактури постачальника як " -"довідку (Odoo буде автоматично заповнювати це поле з поля рахунку " -"постачальника, якщо він правильно встановлений)." +"Звідти ви виберете спосіб оплати (наприклад, Перевірка рахунку, кредитна " +"картка, чек тощо) та суму, яку ви платите. За замовчуванням Odoo запропонує " +"весь залишок на рахунку для оплати. У полі замітки ми рекомендуємо " +"встановити номер рахунка-фактури постачальника як референс (Odoo буде " +"автоматично заповнювати це поле з поля рахунка постачальника, якщо він " +"правильно встановлений)." #: ../../accounting/overview/process_overview/supplier_bill.rst:94 msgid "" @@ -11230,14 +11232,14 @@ msgstr "" "Якщо ви вирішите сплатити рахунки своїх постачальників за допомогою чеків, " "Odoo пропонує спосіб, щоби зробити це безпосередньо з платежів " "постачальників в Odoo. Незалежно від того, чи ви робите це щоденно, або " -"наприкінці тижня, ви можете друкувати чеки \"партіями\"." +"наприкінці тижня, ви можете друкувати чеки групою." #: ../../accounting/overview/process_overview/supplier_bill.rst:106 msgid "" "If you have checks to print, Odoo's accounting dashboard acts as a to do " "list and reminds you of how many checks you have left to be printed." msgstr "" -"Якщо у вас є чек для друку, інформаційна панель обліку Odoo діє як список " +"Якщо у вас є чек для друку, панель приладів бухобліку Odoo діє як список " "справ і нагадує вам про те, скільки чеків ви залишили для друку." #: ../../accounting/overview/process_overview/supplier_bill.rst:112 @@ -11245,7 +11247,7 @@ msgid "" "By selecting the amount of checks to be printed, you can dive right into a " "list of all payments that are ready to be processed." msgstr "" -"Вибравши кількість друкарських чеків, ви можете піти прямо в список усіх " +"Вибравши кількість чеків для друку, ви можете піти прямо в список усіх " "платежів, які готові до обробки." #: ../../accounting/overview/process_overview/supplier_bill.rst:115 @@ -11424,8 +11426,8 @@ msgid "" " customer project/sale order, Odoo will re-invoice this expense to the " "customer." msgstr "" -"Переконайтеся, що всі ці товари позначені на **Можна витрати**, а політика " -"виставлення рахунків встановлюється на **рахунок-фактура на основі часу та " +"Переконайтеся, що всі ці товари позначені на **Можна витратити**, а політика" +" виставлення рахунків встановлюється на **Рахунок-фактуру на основі часу та " "матеріалів**. Ця політика щодо виставлення рахунків означає, що, якщо " "витрати пов'язані із проектом клієнта/замовленням на продаж, Odoo буде " "перерахувати ці витрати клієнту." @@ -11448,7 +11450,7 @@ msgstr "Витрати робочого процесу" #: ../../accounting/payables/misc/employee_expense.rst:79 msgid "Record a new expense" -msgstr "Запишіть новий рахунок" +msgstr "Запишіть нові витрати" #: ../../accounting/payables/misc/employee_expense.rst:81 msgid "" @@ -11494,7 +11496,7 @@ msgstr "Для кожної витрати працівник повинен з #: ../../accounting/payables/misc/employee_expense.rst:99 msgid "a description: that should include the reference of the ticket / bill" -msgstr "опис: він повинен містити посилання на квиток/рахунок" +msgstr "опис: він повинен містити референс заявки/рахунка" #: ../../accounting/payables/misc/employee_expense.rst:101 msgid "a product: the expense type" @@ -11674,8 +11676,8 @@ msgid "" "if the decision to invoice or not is related to the product, change the " "invoicing policy on the product:" msgstr "" -"якщо є рішення про виставлення рахунку або ні стосується товару, змініть " -"політику виставлення рахунку на товар:" +"якщо є рішення виставляти рахунок чи ні стосується товару, змініть політику " +"виставлення рахунку на товар:" #: ../../accounting/payables/misc/employee_expense.rst:198 msgid "**based on time and material**: reinvoice the customer" @@ -11897,7 +11899,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:41 msgid "Compatible check stationery for printing checks" -msgstr "Сумісний канцелярський прилад для друку чеків" +msgstr "Сумісний прилад для друку чеків" #: ../../accounting/payables/pay/check.rst:44 msgid "United States" @@ -12053,7 +12055,7 @@ msgstr "" #: ../../accounting/payables/pay/check.rst:80 msgid "Try paying a supplier bill with a check" -msgstr "Спробуйте сплатити рахунку постачальника чеком" +msgstr "Спробуйте сплатити рахунок постачальника чеком" #: ../../accounting/payables/pay/check.rst:85 msgid "Print checks" @@ -12220,7 +12222,7 @@ msgid "" msgstr "" "Тепер ми будемо записувати платіж лише за один рахунок. Відкрийте рахунок, " "потім натисніть **Зареєструвати оплату**. Вставте спосіб оплати, дату, суму " -"та натисніть **Перевірити**." +"та натисніть **Підтвердити**." #: ../../accounting/payables/pay/multiple.rst:45 msgid "" @@ -12255,7 +12257,7 @@ msgid "" msgstr "" "У рахунках постачальників виберіть нові рахунки, які ви щойно створили, " "встановивши прапорець біля кожного з них. У меню Дія, розташованому в " -"середині сторінки, натисніть **Зареєструватися платіж**." +"середині сторінки, натисніть **Зареєструвати платіж**." #: ../../accounting/payables/pay/multiple.rst:67 msgid "" @@ -12267,7 +12269,7 @@ msgstr "" #: ../../accounting/payables/pay/multiple.rst:71 msgid "Record the payment, reconcile afterwards" -msgstr "Запишіть платіж, узгодите пізніше" +msgstr "Запишіть платіж, узгодьте пізніше" #: ../../accounting/payables/pay/multiple.rst:73 msgid "" @@ -12286,8 +12288,8 @@ msgid "" "This will handle from :menuselection:`Dashboard --> Bank journal --> More " "Option --> Send Money`" msgstr "" -"This will handle from :menuselection:`Панелі інструментів --> Банковий " -"журнал --> Більше варіантів --> Надіслати гроші` " +"Це виконується в :menuselection:`Панелі інструментів --> Банківський журнал " +"--> Більше варіантів --> Надіслати гроші` " #: ../../accounting/payables/pay/multiple.rst:84 msgid "" @@ -12395,7 +12397,7 @@ msgstr "" #: ../../accounting/payables/pay/multiple.rst:151 msgid "For bank statement reconciliation with model option, see" -msgstr "Для узгодження банківської виписки з варіантом моделі див" +msgstr "Для узгодження банківської виписки з варіантом моделі дивіться" #: ../../accounting/payables/pay/sepa.rst:3 #: ../../accounting/payables/pay/sepa.rst:67 @@ -12693,8 +12695,8 @@ msgid "" "account." msgstr "" "Давайте розглянемо такий приклад: ми повинні купувати чай для наших клієнтів" -" із місцевого магазину чаю, який не видає рахунки. Ми кожного тижня купуємо " -"50 євро за чай та чайник вартістю 20 євро. Ми платимо за допомогою " +" із місцевого магазину чаю, який не видає рахунки. Ми кожного тижня віддаємо" +" 50 євро за чай та чайник вартістю 20 євро. Ми платимо за допомогою " "банківського рахунку компанії." #: ../../accounting/payables/supplier_bills/bills_or_receipts.rst:32 @@ -12807,15 +12809,15 @@ msgid "" "Once the vendor has accepted the RFQ, confirm the RFQ into a **Purchase " "Order (PO)**." msgstr "" -"Після того, як постачальник прийняв Запит RFQ, підтвердьте RFQ в " -"**замовленні на купівлю (PO)**. " +"Після того, як постачальник прийняв ЗНКП, підтвердіть ЗНКП в **Замовленні на" +" купівлю (ЗНК)**. " #: ../../accounting/payables/supplier_bills/manage.rst:21 msgid "" "Confirming the PO generates an **Incoming Shipment** if you purchased any " "stockable products." msgstr "" -"Підтвердження PO створює **вхідну відправку**, якщо ви придбали будь-які " +"Підтвердження ЗНК створює **Вхідну відправку**, якщо ви придбали будь-які " "запаковані товари." #: ../../accounting/payables/supplier_bills/manage.rst:24 @@ -12823,7 +12825,7 @@ msgid "" "Upon receiving a **Vendor Bill** from your Vendor, validate the bill with " "products received in the previous step to ensure accuracy." msgstr "" -"Отримавши **рахунок постачальника**, підтвердьте рахунок за допомогою " +"Отримавши **Рахунок постачальника**, підтвердіть рахунок за допомогою " "товарів, отриманих на попередньому кроці, щоб забезпечити точність. " #: ../../accounting/payables/supplier_bills/manage.rst:27 @@ -12876,9 +12878,9 @@ msgid "" "track of their inventory levels. These options imply stock management and " "will allow for receiving these kinds of products." msgstr "" -"Товари, які встановлюються як **Запасні або Витратні**, дозволять вам " -"стежити за рівнями їх інвентарю. Ці параметри передбачають управління " -"запасами та дозволять отримувати такі види продукції." +"Товари, які встановлюються як **Зберігаються на складі або Витратні**, " +"дозволять вам стежити за рівнями їх запасу. Ці параметри передбачають " +"управління запасами та дозволять отримувати такі види продукції." #: ../../accounting/payables/supplier_bills/manage.rst:58 msgid "" @@ -12888,9 +12890,8 @@ msgid "" "of these designations." msgstr "" "І навпаки, товари, які встановлюються як **Послуга або Цифровий товар**, не " -"будуть означати управління складом, просто через відсутність інвентаризації " -"для управління. Ви не зможете отримувати товари під будь-яким із цих " -"позначень." +"будуть означати управління складом, просто через відсутність складу для " +"управління. Ви не зможете отримувати товари під будь-яким із цих позначень." #: ../../accounting/payables/supplier_bills/manage.rst:65 msgid "" @@ -12981,7 +12982,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:117 msgid "Purchasing service products does not trigger a delivery order." -msgstr "Закупівля послуги як товару не викликають замовлення на доставку." +msgstr "Закупівля послуги як товару не запускають замовлення на доставку." #: ../../accounting/payables/supplier_bills/manage.rst:120 msgid "Managing Vendor Bills" @@ -13042,7 +13043,7 @@ msgid "" "products." msgstr "" "Ваш постачальник знаходиться у зворотному порядку і надсилає вам рахунки-" -"фактури, коли вони відправляють товару." +"фактури, коли вони відправляють товари." #: ../../accounting/payables/supplier_bills/manage.rst:153 msgid "Your vendor is sending you a partial bill or asking for a deposit." @@ -13057,12 +13058,12 @@ msgid "" " you may need to inquire further into this. At any point in time, before you" " validate the Vendor Bill, you may override this zero quantity." msgstr "" -"Щоразу, коли ви записуєте новий рахунок постачальник, Odoo буде автоматично " -"заповнювати кількість продукту на основі того, що було отримано від " +"Щоразу, коли ви записуєте новий рахунок постачальника, Odoo буде автоматично" +" заповнювати кількість товару на основі того, що було отримано від " "постачальника. Якщо це значення показує нуль, це означає, що ви ще не " "отримали цей товар, і просто слугує нагадуванням, що товар не знаходиться " -"\"на руках\", і вам, можливо, доведеться додатково дізнатись про це. У будь-" -"який момент часу, перш ніж перевіряти рахунок постачальника, ви можете " +"\"на руках\", і вам, можливо, доведеться додатково розбиратися в цьому. У " +"будь-який момент часу, перш ніж перевіряти рахунок постачальника, ви можете " "перевизначити цю нульову кількість." #: ../../accounting/payables/supplier_bills/manage.rst:164 @@ -13112,9 +13113,9 @@ msgid "" "associated purchase order to the vendor, are accurate and that you " "understand what you have ordered and what you have already received." msgstr "" -"У цих випадках рекомендується перевірити, чи є рахунок та будь-який " -"пов'язаний з ним порядок купівлі правильним, і ви розумієте, що ви замовили " -"та що ви вже отримали." +"У цих випадках рекомендується перевірити, чи є рахунок та будь-яке пов'язане" +" замовлення на купівлю з постачальником правильним, і ви розумієте, що ви " +"замовили та що ви вже отримали." #: ../../accounting/payables/supplier_bills/manage.rst:186 msgid "" @@ -13122,7 +13123,7 @@ msgid "" "could be due to one of a few reasons:" msgstr "" "Якщо ви не можете знайти замовлення на купівлю, пов'язане з рахунком " -"продавця, це може бути пов'язано з однією з кількох причин." +"постачальника, це може бути пов'язано з однією з кількох причин." #: ../../accounting/payables/supplier_bills/manage.rst:189 msgid "" @@ -13165,12 +13166,12 @@ msgid "" "field appear, labeled **Control Purchase Bills**." msgstr "" "Якщо вам потрібно керувати товарами на основі замовлених кількостей та " -"отриманими кількостями, вам потрібно буде належати до групи **менеджерів " -"покупок**. Попросіть системного адміністратора ввімкнути цей доступ у " +"отриманими кількостями, вам потрібно буде належати до групи **Менеджер " +"купівлі**. Попросіть системного адміністратора увімкнути цей доступ у " ":menuselection:`Налаштування --> Користувачі --> Користувачі --> Права " -"доступу`. Коли ви належатимете до правильної групи, виберіть товар(и), який " -"ви хочете змінити, і ви побачите нове поле, яке відображатиметься під назвою" -" **Контроль рахунків закупівлі**." +"доступу`. Коли ви належатимете до правильної групи, виберіть товар, який ви " +"хочете змінити, і ви побачите нове поле, яке відображатиметься під назвою " +"**Контроль рахунків закупівлі**." #: ../../accounting/payables/supplier_bills/manage.rst:215 msgid "" @@ -13545,7 +13546,7 @@ msgstr "" "періодів є рахуноком заборгованості, оскільки він стосується доходу, який ще" " не було зароблено, але являє собою товари чи послуги, які заборговано перед" " клієнтом. Оскільки товари або послуги доставляються з часом, прибуток " -"визнається та відображається у звіті про прибутки та збитки." +"визнається та відображається у звіті про доходи." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:13 msgid "" @@ -13554,11 +13555,10 @@ msgid "" "invoice, the $24.000 should be posted into a deferred revenues account. This" " is because the $24,000 you received has not yet been earned." msgstr "" -"Наприклад: скажімо, ви продаєте контракт на суму 2 роки на суму 24 000 дол " -"США, який починається в наступному місяці на строк 24 місяці. Після " -"перевірки рахунка-фактури клієнта, 24 000 доларів США слід розмістити на " -"рахунку доходів майбутніх періодів. Це тому, що 24 000 доларів, отримані " -"вами, ще не було зароблено." +"Наприклад: скажімо, ви продаєте контракт на 2 роки на суму $24,000, який " +"починається в наступному місяці на строк 24 місяці. Після перевірки рахунка-" +"фактури клієнта, $24.000 слід розмістити на рахунку доходів майбутніх " +"періодів. Це тому, що $24.000, отримані вами, ще не було зароблено." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:19 msgid "" @@ -13567,8 +13567,7 @@ msgid "" "revenue." msgstr "" "Протягом наступних 24 місяців ви будете зменшувати рахунок доходів майбутніх" -" періодів на 1000 дол. США (24 000 дол. США) за місяць та визнавати цю суму " -"як дохід." +" періодів на $1,000 ($24,000/24) за місяць та визнавати цю суму як дохід." #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:27 msgid "Module installation" @@ -13675,7 +13674,7 @@ msgstr "Контракт на 1 рік обслуговування" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:79 msgid "Sell and invoice products" -msgstr "Продаж та виставлення рахунків-фактури" +msgstr "Продаж та виставлення товарів у рахунках-фактурах" #: ../../accounting/receivables/customer_invoices/deferred_revenues.rst:81 msgid "" @@ -13982,7 +13981,7 @@ msgid "" msgstr "" "Для більшості інших випадків використання рекомендується вручну зараховувати" " рахунок. Це дозволяє продавцеві ініціювати рахунок-фактуру за вимогою за " -"допомогою варіантів: рахунок-фактура на весь порядок, рахунок-фактура на " +"допомогою варіантів: рахунок-фактура на все замовлення, рахунок-фактура на " "відсоток (аванс), рахунок-фактура на кілька рядків, рахунок-фактура " "фіксованого авансу." @@ -14070,7 +14069,7 @@ msgstr "придбані матеріали (які ви будете надав #: ../../accounting/receivables/customer_invoices/overview.rst:85 msgid "time and material based on timesheets or purchases (subcontracting)" -msgstr "час і матеріал на основі розкладу або покупки (субпідряд)" +msgstr "час і матеріали на основі табелю або купівлі (субпідряд)" #: ../../accounting/receivables/customer_invoices/overview.rst:87 msgid "" @@ -14194,8 +14193,8 @@ msgid "" "appear on the invoice or the sale order." msgstr "" "Налаштуйте звичайні умови оплати в меню Налаштування програми Бухоблік. Опис" -" терміну оплати - це той, який відображається в рахунку-фактурі або в " -"розпорядженні продавця." +" терміну оплати - це той, який відображається в рахунку-фактурі або " +"замовленні на продаж." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:25 msgid "" @@ -14225,7 +14224,7 @@ msgid "" "or invoices for this customer. Set payment terms on customers if you grant " "this payment term for all future orders of this customer." msgstr "" -"**клаєнта**: автоматично застосовуйте цю умову оплати за новими замовленнями" +"**клієнта**: автоматично застосовуйте цю умову оплати за новими замовленнями" " на продаж або рахунками-фактурами для цього клієнта. Встановіть умови " "платежу для клієнтів, якщо ви надасте цю умову оплати для всіх майбутніх " "замовлень цього клієнта." @@ -14282,7 +14281,7 @@ msgid "" msgstr "" "Але якщо вам потрібно керувати умовами постачальника з кількома " "розстрочками, ви все ще можете користуватися платіжними умовами, так само, " -"як у рахунках-покупцях. Якщо ви встановили термін платежу на рахунку " +"як у рахунках клієнтів. Якщо ви встановили термін платежу на рахунку " "постачальника, вам не потрібно встановлювати термін сплати. Точна дата " "внесення всіх платежів буде автоматично створена." @@ -14338,8 +14337,8 @@ msgid "" "Reconcile the refund invoice with the original invoice (marking both as " "Paid)" msgstr "" -"Призначати рахунок-фактуру з оригінальним рахунком-фактурою (позначення як " -"сплачений)" +"Узгоджувати рахунок-фактуру з оригінальним рахунком-фактурою (позначаючи " +"обидва як сплачено)" #: ../../accounting/receivables/customer_invoices/refund.rst:23 msgid "Create a new draft invoice you can modify" @@ -14395,10 +14394,10 @@ msgid "" "(example: remove the lines you do not want to refund) and validate it. Then," " send the refund by regular mail or email to your customer." msgstr "" -"Odoo автоматично створить проект повернення коштів. Ви можете змінити " -"повернення коштів (наприклад, видаліть рядки, які ви не хочете відшкодувати)" -" та перевірити їх. Потім відправте повернення звичайною поштою або " -"електронною поштою своєму клієнту." +"Odoo автоматично створить чернетку повернення. Ви можете змінити повернення " +"(наприклад, видаліть рядки, які ви не хочете відшкодувати) та перевірити їх." +" Потім відправте повернення звичайною поштою або електронною поштою своєму " +"клієнту." #: ../../accounting/receivables/customer_invoices/refund.rst:61 msgid "" @@ -14410,7 +14409,7 @@ msgstr "" "Повернення по рахунку-фактурі відрізняється від повернення платежу. Зазвичай" " повернення по рахунку-фактурі надсилається до того, як клієнт здійснив " "оплату. Якщо клієнт уже заплатив, кошти повинні бути відшкодовані, " -"здійснивши повернення по рахунку-фактурі." +"здійснивши оплату повернення клієнту." #: ../../accounting/receivables/customer_payments.rst:3 msgid "Customer Payments" @@ -14944,7 +14943,7 @@ msgstr "Незареєстровані кошти " #: ../../accounting/receivables/customer_payments/check.rst:121 msgid "The invoice is marked as paid as soon as you record the check." msgstr "" -"Рахунок-фактура відмічається як сплачений, як тільки ви записуєте чек." +"Рахунок-фактура позначається як сплачений, як тільки ви записуєте чек." #: ../../accounting/receivables/customer_payments/check.rst:77 msgid "" @@ -15047,7 +15046,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:3 msgid "How to register credit card payments on invoices?" -msgstr "Як зареєструвати оплати кредитною карткою в рахунках-фактури?" +msgstr "Як зареєструвати оплати кредитною карткою в рахунках-фактурах?" #: ../../accounting/receivables/customer_payments/credit_cards.rst:5 msgid "" @@ -15116,7 +15115,7 @@ msgid "" "because some accountants are used to it (*QuickBooks* and *Peachtree* " "users)." msgstr "" -"Навіть якщо перший спосіб є більш чистим, Odoo підтримує другий підхід, " +"Навіть якщо перший спосіб є більш зрозумілим, Odoo підтримує другий підхід, " "оскільки його використовують деякі бухгалтери (користувачі *QuickBooks* і " "*Peachtree*)." @@ -15125,7 +15124,7 @@ msgid "" "On the Accounting module, go to :menuselection:`Configuration --> Journals " "--> Create`" msgstr "" -"На модулі обліку перейдіть до :menuselection:`Налаштування --> Журнали --> " +"В модулі Бухоблік перейдіть до :menuselection:`Налаштування --> Журнали --> " "Створити`" #: ../../accounting/receivables/customer_payments/credit_cards.rst:44 @@ -15151,9 +15150,8 @@ msgid "" "The account type should be \"Credit Card\". Once it's done, don't forget to " "set the \"Credit cards\" account as \"Allow Reconciliation\"." msgstr "" -"Тип облікового запису має бути \"Кредитна картка\". Після цього не забувайте" -" встановлювати обліковий запис \"Кредитні картки\" як \"Дозволити " -"узгодження\"." +"Тип рахунку має бути \"Кредитна картка\". Після цього не забувайте " +"встановлювати рахунок \"Кредитні картки\" як \"Дозволити узгодження\"." #: ../../accounting/receivables/customer_payments/credit_cards.rst:57 #: ../../accounting/receivables/customer_payments/credit_cards.rst:119 @@ -15186,7 +15184,7 @@ msgstr "**Спосіб оплати**: кредитна картка" #: ../../accounting/receivables/customer_payments/credit_cards.rst:69 msgid "**Memo**: write the invoice reference" -msgstr "**Призначення**: напишіть посилання на рахунок-фактуру" +msgstr "**Призначення**: напишіть референс рахунка-фактури" #: ../../accounting/receivables/customer_payments/credit_cards.rst:81 msgid "Credit Cards" @@ -15260,8 +15258,8 @@ msgid "" msgstr "" "Рахунок-фактура позначається як сплачений, як тільки буде здійснено платіж " "за допомогою кредитної картки. Щойно ви отримаєте банківські виписки, ви " -"зробите узгодження із заявою та цим фактичним платежем (технічно: вкажіть " -"цей платіж і пов'яжіть його з рядком заяви)." +"зробите узгодження із випискою та цим фактичним платежем (технічно: вкажіть " +"цей платіж і пов'яжіть його з рядком виписки)." #: ../../accounting/receivables/customer_payments/credit_cards.rst:150 msgid "" @@ -15647,7 +15645,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:32 msgid "Direct Debit Mandates" -msgstr "Прямі дебетові мандати" +msgstr "Мандати прямого дебету" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:34 msgid "" @@ -15661,7 +15659,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:41 msgid "SEPA Direct Debit only works between IBAN Bank Accounts." -msgstr "Прямий дебет SEPA працює лише між рахунками IBAN Bank." +msgstr "Прямий дебет SEPA працює лише між банківськими рахунками IBAN." #: ../../accounting/receivables/customer_payments/payment_sepa.rst:43 msgid "" @@ -15802,8 +15800,8 @@ msgid "" msgstr "" "Якщо платіж не пов'язаний з рахунком-фактурою, клієнт має вичерпний кредит з" " вашою компанією або вашою компанією як непогашену кінцеву оплату з " -"продавцем. Ви можете використовувати цей непогашений кредит/дебет для оплати" -" майбутніх рахунків." +"постачальником. Ви можете використовувати цей непогашений кредит/дебет для " +"оплати майбутніх рахунків." #: ../../accounting/receivables/customer_payments/recording.rst:18 msgid "Paying an invoice" @@ -15880,11 +15878,11 @@ msgid "" "just made in the accounting application." msgstr "" "Щойно буде підтвердження, буде надруковано запис журналу, що відображає " -"транзакцію, яка була щойно зроблена в бухгалтерській заявці." +"транзакцію, яка була щойно зроблена в бухгалтерському модулі." #: ../../accounting/receivables/customer_payments/recording.rst:62 msgid "Reconciling invoice payments" -msgstr "Узгодження платежів до рахунків-фактур" +msgstr "Узгодження платежів рахунків-фактур" #: ../../accounting/receivables/customer_payments/recording.rst:64 msgid "" diff --git a/locale/uk/LC_MESSAGES/crm.po b/locale/uk/LC_MESSAGES/crm.po index df75a6951..c68b2d80a 100644 --- a/locale/uk/LC_MESSAGES/crm.po +++ b/locale/uk/LC_MESSAGES/crm.po @@ -3,14 +3,17 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Alina Lisnenko , 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: Alina Lisnenko , 2018\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\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" @@ -183,11 +186,11 @@ msgid "" "system (emails, leads/opportunities, project tasks, helpdesk tickets, " "etc...)" msgstr "" -"Можливо, ви захочете знати більше від ваших відвідувачів, коли вони " -"використовують форму зв'язатися з вами. Після цього вам потрібно буде " -"створити власну контактну форму на своєму веб-сайті. Ці контактні форми " -"можуть генерувати декілька типів записів у системі (електронні листи, " -"ліди/нагоди, завдання проекту, бібліотеки служби підтримки тощо)" +"Ви можете дізнатися більше про свого відвідувача, коли він використовує " +"контактну форму, вам потрібно буде створити на вашому веб-сайті спеціальну " +"контактну форму. Ці контактні форми можуть генерувати кілька типів записів у" +" системі (електронні листи, ліди/нагоди, завдання проекту, заявки служби " +"підтримки тощо)." #: ../../crm/acquire_leads/generate_from_website.rst:43 msgid "" From 98c9283e5f987e40f879314bd27ea9935fd5b023 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 17 Nov 2019 02:30:38 +0100 Subject: [PATCH 07/29] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 6 +- locale/uk/LC_MESSAGES/db_management.po | 84 +++++++++-- locale/uk/LC_MESSAGES/discuss.po | 26 ++-- locale/uk/LC_MESSAGES/ecommerce.po | 172 +++++++++++++++++------ locale/uk/LC_MESSAGES/getting_started.po | 13 +- locale/uk/LC_MESSAGES/helpdesk.po | 6 +- locale/uk/LC_MESSAGES/livechat.po | 11 +- locale/uk/LC_MESSAGES/mobile.po | 2 + 8 files changed, 247 insertions(+), 73 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index f13918df1..a680dc098 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -39,7 +39,6 @@ # Luis Marin , 2019 # John Guardado , 2019 # Gabriel Umana , 2019 -# Jesse Garza , 2019 # Angel Moya - PESOL , 2019 # Vivian Montana , 2019 # Rick Hunter , 2019 @@ -49,6 +48,7 @@ # AleEscandon , 2019 # Martin Trigaux, 2019 # Pablo Rojas , 2019 +# Jesse Garza , 2019 # #, fuzzy msgid "" @@ -57,7 +57,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Pablo Rojas , 2019\n" +"Last-Translator: Jesse Garza , 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" @@ -4867,6 +4867,8 @@ msgid "" "product, please go to the product form and set your internal reference " "properly." msgstr "" +"**Solución:** Olvidaste asignar el campo \"Referencia\" en el producto, ve " +"al formulario del producto y asígnalo correctamente." #: ../../accounting/localizations/mexico.rst:574 #: ../../accounting/localizations/mexico.rst:599 diff --git a/locale/uk/LC_MESSAGES/db_management.po b/locale/uk/LC_MESSAGES/db_management.po index 09a6b9ae3..6422ff904 100644 --- a/locale/uk/LC_MESSAGES/db_management.po +++ b/locale/uk/LC_MESSAGES/db_management.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: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+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" @@ -135,6 +135,9 @@ msgid "" "that require time and caution. It is extremely important that you fully test" " the process before upgrading your production database." msgstr "" +"Оновлення вашої бази даних до нової версії Odoo - це складна операція, яка " +"вимагає часу та обережності. Надзвичайно важливо, щоби ви повністю " +"протестували процес перед оновленням виробничої бази." #: ../../db_management/db_online.rst:57 msgid "" @@ -142,6 +145,9 @@ msgid "" "your database to enjoy new Odoo features is part of the Odoo Online " "experience." msgstr "" +"Odoo регулярно випускає нові версії (принаймні один раз на рік), а оновлення" +" бази даних, щоби користуватися новими функціями Odoo, є частиною досвіду " +"Odoo Online." #: ../../db_management/db_online.rst:60 msgid "" @@ -151,6 +157,12 @@ msgid "" " database that uses only CRM will be processed faster than a multi-company, " "multi-user database that uses Accounting, Sales, Purchase and Manufacturing." msgstr "" +"Процес оновлення може зайняти деякий час, особливо якщо ви використовуєте " +"кілька додатків або програм, які керують конфіденційними даними (наприклад, " +"Бухоблік, Склад та ін.). Загалом, чим менша база даних, тим швидше буде " +"оновлено. База даних для одного користувача, яка використовує лише CRM, буде" +" оброблятися швидше, ніж база даних мульти-компаній та багатьох юзерів, яка " +"використовує Бухоблік, Продаж, Купівлі та Виробництво." #: ../../db_management/db_online.rst:66 msgid "" @@ -162,44 +174,61 @@ msgid "" "they arrive. This is especially true in the months following the release of " "a new major version, which can lengthen the upgrade delay significantly." msgstr "" +"На жаль, неможливо дати оцінку часу для кожного запиту на оновлення, " +"оскільки Odoo.com щонайменше один раз перевірятиме вручну кожне оновлення " +"бази даних та потрібно буде виправити/адаптувати зміни, внесені до " +"стандартних модулів Odoo (наприклад, через Студію або через Пакет послуг) у " +"кожному конкретному випадку. Це може зробити процес повільніше, оскільки " +"запити обробляються в порядку їх надходження. Особливо це стосується місяців" +" після виходу нової основної версії, яка може значно подовжити затримку " +"оновлення." #: ../../db_management/db_online.rst:74 msgid "The upgrade process is quite simple from your point of view:" -msgstr "" +msgstr "Процес оновлення з вашого погляду досить простий:" #: ../../db_management/db_online.rst:76 msgid "You request a test upgrade" -msgstr "" +msgstr "Ваш запит на тестове оновлення" #: ../../db_management/db_online.rst:77 msgid "" "Once all tests have been validated **by you**, you upgrade your actual " "database" msgstr "" +"Коли усі тести будуть підтверджені **вами**, ви оновлюєте вашу фактичну базу" +" даних" #: ../../db_management/db_online.rst:79 msgid "" "The process to request a test or a production (*actual*) upgrade is the " "same." -msgstr "" +msgstr "Процес запиту на тестове чи робоче (*фактичне*) оновлення однаковий." #: ../../db_management/db_online.rst:81 msgid "" "First, make sure to be connected to the database you want to upgrade and " "access the `database management page `__." msgstr "" +"Спершу переконайтеся, що ви підключені до бази даних, яку ви хочете оновити " +"та отримайте доступ до `сторінки управління базою даних " +"`__." #: ../../db_management/db_online.rst:84 msgid "" "You have to have an active session with access to the Settings app in the " "database you want to upgrade for the button to be visible." msgstr "" +"Потрібно мати активну сесію з доступом до модуля Налаштування в базі даних, " +"яку ви хочете оновити, щоби кнопка була видимою." #: ../../db_management/db_online.rst:87 msgid "" "On the line of the database you want to upgrade, click on the \"Cog\" menu. " "If an newer version of Odoo is available, you will see an 'Upgrade' button." msgstr "" +"У рядку бази даних, яку ви хочете оновити, натисніть на меню \"Cog\". Якщо " +"доступна новіша версія Odoo, ви побачите кнопку \"Оновити\"." #: ../../db_management/db_online.rst:94 msgid "" @@ -209,6 +238,10 @@ msgid "" "automatically select the version you were already testing (even if we " "released a more recent version during your tests)." msgstr "" +"У вас є можливість вибрати цільову версію оновлення. За замовчуванням ми " +"вибираємо найвищу версію, доступну для вашої бази даних; якщо ви вже були в " +"процесі тестування оновлення, ми автоматично виберемо версію, яку ви вже " +"тестували (навіть якщо ми випустили більш нову версію під час ваших тестів)." #: ../../db_management/db_online.rst:103 msgid "" @@ -217,6 +250,10 @@ msgid "" "request has already been made, you will see an 'Upgrade Queued' note instead" " and asking another request will not be possible." msgstr "" +"Натиснувши кнопку \"Тестувати оновлення\", буде створено запит на оновлення." +" Вчасно можна зробити один запит для кожної бази даних; якщо запит уже " +"зроблено, ви побачите замітку \"Оновити чергу\", і запит на інший запит буде" +" неможливим." #: ../../db_management/db_online.rst:108 msgid "" @@ -228,6 +265,13 @@ msgid "" "made available in a few hours. Once the test database is available, you " "should receive an e-mail with the URL of the test database." msgstr "" +"Тестове оновлення створить копію вашої бази даних, оновить її та автоматично" +" зробить її доступною для вас. Якщо це перший тест, який ви запитуєте для " +"цієї конкретної бази даних, Odoo.com здійснить етап ручного тестування - це " +"може зайняти час (до декількох тижнів). Подальші запити не пройдуть цей крок" +" тестування вручну, і зазвичай вони будуть доступні через кілька годин. " +"Після того, як тестова база даних буде доступною, ви повинні отримати " +"електронний лист із URL-адресою тестової бази даних." #: ../../db_management/db_online.rst:116 msgid "" @@ -239,6 +283,13 @@ msgid "" "sure that everything works as it should!* You can report issues with your " "test database through our `Support page `__." msgstr "" +"**Тестування вашої бази даних є найважливішим кроком процесу оновлення!** " +"Хоча ми перевіряємо всі оновлення вручну, ми не знаємо ваших робочих " +"процесів. Зміна стандартних технологій Odoo в нових версіях може вимагати " +"змінити внутрішні процеси, або деякі налаштування, зроблені через Odoo " +"Studio, тепер можуть працювати належним чином. *Ви повинні переконатися, що " +"все працює як слід!* Про проблеми зі своєю тестовою базою даних ви можете " +"повідомляти через нашу `Сторінку підтримки `__." #: ../../db_management/db_online.rst:124 msgid "" @@ -247,6 +298,10 @@ msgid "" "is not possible and post-poning an upgrade is always easier than being " "prevented to work by an upgrade issue after the fact!" msgstr "" +"Не забудьте зробити останній тест оновлення безпосередньо перед остаточним " +"оновленням (наприклад, напередодні), щоб гарантувати, що все буде працювати " +"безперебійно. Поновлення версії неможливе, а післяналаштовуване оновлення " +"завжди простіше, ніж запобігання роботі над оновленням після факту!" #: ../../db_management/db_online.rst:129 msgid "" @@ -257,6 +312,12 @@ msgid "" " and will be upgraded automatically; you receive a confirmation e-mail once " "the process is completed." msgstr "" +"Після того, як ви будете готові і підтвердили всі свої тести, ви можете " +"знову натиснути кнопку «Оновити» та підтвердити, натиснувши «Оновити» " +"(кнопку з маленькою ракетою!), щоби перемкнути вашу робочу базу даних на " +"нову версію. Потім ваша база даних буде перенесена офлайн протягом наступних" +" 10 хвилин і буде оновлена автоматично; ви отримаєте електронний лист із " +"підтвердженням, коли процес завершено." #: ../../db_management/db_online.rst:139 msgid "" @@ -430,7 +491,7 @@ msgstr "" #: ../../db_management/db_premise.rst:7 msgid "On-premises Database management" -msgstr "" +msgstr "Управління базами даних на власному сервері" #: ../../db_management/db_premise.rst:10 msgid "Register a database" @@ -562,7 +623,7 @@ msgstr "" #: ../../db_management/db_premise.rst:80 msgid "Check your network and firewall settings" -msgstr "" +msgstr "Перевірте налаштування мережі та firewall" #: ../../db_management/db_premise.rst:82 msgid "" @@ -570,20 +631,25 @@ msgid "" " servers. In other words, make sure that the Odoo server is able to open " "outgoing connections towards:" msgstr "" +"Повідомлення про оновлення повинне мати можливість дійти до серверів " +"перевірки підписки Odoo. Іншими словами, переконайтеся, що сервер Odoo " +"здатний відкривати вихідні з'єднання у напрямку:" #: ../../db_management/db_premise.rst:86 msgid "services.odoo.com on port 443 (or 80)" -msgstr "" +msgstr "services.odoo.com on port 443 (or 80)" #: ../../db_management/db_premise.rst:87 msgid "services.openerp.com on port 443 (or 80) for older deployments" -msgstr "" +msgstr "services.openerp.com на порту 443 (або 80) для старіших розгортань" #: ../../db_management/db_premise.rst:89 msgid "" "Once you activated your database, you must keep these ports open, as the " "Update notification runs once a week." msgstr "" +"Після активації вашої бази даних ви повинні тримати ці порти відкритими, " +"оскільки повідомлення про оновлення працює раз на тиждень." #: ../../db_management/db_premise.rst:95 msgid "Error message due to too many users" diff --git a/locale/uk/LC_MESSAGES/discuss.po b/locale/uk/LC_MESSAGES/discuss.po index 1ebe217ed..e7d485030 100644 --- a/locale/uk/LC_MESSAGES/discuss.po +++ b/locale/uk/LC_MESSAGES/discuss.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: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+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" @@ -143,6 +143,10 @@ msgid "" "`Google documentation " "`__." msgstr "" +"Ви можете використовувати сервер G Suite для будь-якого типу хостингу Odoo. " +"Щоби це зробити, вам необхідно встановити обслуговування SMTP. Кроки " +"налаштування пояснюються в документації `Google " +"`__." #: ../../discuss/email_servers.rst:55 msgid "Be SPF-compliant" @@ -472,8 +476,8 @@ msgid "" "settings." msgstr "" "Скопіюйте ці значення в Odoo в :menuselection:`Налаштування--> загальні " -"налаштування--> Налаштування обговорення Twitter discuss` and click on " -"**Save** та натисніть кнопку **Зберегти**, щоб зберегти налаштування." +"налаштування--> Налаштування обговорення Twitter` та натисніть кнопку " +"**Зберегти**, щоб зберегти налаштування." #: ../../discuss/mentions.rst:3 msgid "How to grab attention of other users in my messages" @@ -550,10 +554,10 @@ msgid "" "everything you do in Odoo. Notifications and messages from everything you " "follow or in which you are mentioned appear in your inbox." msgstr "" -"Використовуйте програму **Вхідні** для обговорення, щоб контролювати " -"оновлення та прогрес у всьому, що ви робите вOdoo. Сповіщення та " -"повідомлення від усього, на що ви підписані або у чому ви згадані, " -"з'являються у папці Вхідні." +"Використовуйте **Вхідні** в модулі обговорення, щоб контролювати оновлення " +"та прогрес у всьому, що ви робите в Odoo. Сповіщення та повідомлення від " +"усього, на що ви підписані або у чому ви згадані, з'являються у папці " +"Вхідні." #: ../../discuss/monitoring.rst:13 msgid "You can keep an eye on your **Inbox** from any screen." @@ -652,9 +656,9 @@ msgid "" "the *Meeting* activity type. When scheduling one, the calendar will simply " "open to let you select a time slot." msgstr "" -"Діяльність запланована на певні дні. Якщо вам потрібно встановити години, " -"перейдіть за типом активності *Зустріч*. При плануванні одного, календар " -"буде просто відкритий, щоби дозволити вам вибрати часовий інтервал." +"Дії заплановані на певні дні. Якщо вам потрібно встановити години, перейдіть" +" за типом дії *Зустріч*. При плануванні дії, календар буде просто відкритий," +" щоби дозволити вам вибрати часовий інтервал." #: ../../discuss/plan_activities.rst:36 msgid "" diff --git a/locale/uk/LC_MESSAGES/ecommerce.po b/locale/uk/LC_MESSAGES/ecommerce.po index 7aebe76a3..c7db4aa87 100644 --- a/locale/uk/LC_MESSAGES/ecommerce.po +++ b/locale/uk/LC_MESSAGES/ecommerce.po @@ -258,7 +258,7 @@ msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -"Включення *Товари можуть мати кілька атрибутів, що визначають варіанти " +"Увімкніть *Товари можуть мати кілька атрибутів, що визначають варіанти " "(наприклад, розмір, колір, ...)* у розділі :menuselection:`Продажі --> " "Налаштування`." @@ -463,9 +463,9 @@ msgid "" "default filter to search on addons as well, otherwise only main apps show " "up." msgstr "" -"Встановіть *Додаткові товари електронної комерції* в меню *Програми*. " +"Встановіть *Додаткові товари електронної комерції* в меню *Додатки*. " "Вилучіть фільтр за замовчуванням для пошуку в аддонах, інакше з'являться " -"лише основні програми." +"лише основні модулі." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 msgid "Select optional items from the *Sales* tab of the product detail form." @@ -494,7 +494,7 @@ msgstr "встановлення ціни за геолокацією," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "дозвіл клієнту вибирати валюту." +msgstr "дозвольте клієнту вибирати валюту." #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" @@ -705,7 +705,7 @@ msgstr "" #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier alternative products (upselling)" -msgstr "" +msgstr "Як продавати альтернативні товари (допродаж)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" @@ -858,7 +858,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/authorize.rst:26 msgid "Once ready, switch to **Production** mode." -msgstr "Після завершення перейдіть у режим **виробництва**." +msgstr "Після завершення перейдіть у режим **Розробника**." #: ../../ecommerce/shopper_experience/authorize.rst:30 msgid "Set up Odoo" @@ -870,7 +870,7 @@ msgid "" "Accounting --> Settings --> Payment Acquirers`." msgstr "" "Активізуйте Authorize.Net в Odoo з :menuselection:`Веб-сайту чи Продажів або" -" Бухобліку --> Налаштування --> Оплата покупців`." +" Бухобліку --> Налаштування --> Платіжні еквайєри`." #: ../../ecommerce/shopper_experience/authorize.rst:33 msgid "Enter both your **Login ID** and your **API Transaction Key**." @@ -899,7 +899,7 @@ msgid "" "merchant interface and activate the **Production** mode." msgstr "" "Ваше налаштування вже готове! Ви можете зробити Authorize.Net видимим у " -"вашому торговельному інтерфейсі та активувати режим **виробництва**." +"вашому інтерфейсі продавця та активувати режим **Розробника**." #: ../../ecommerce/shopper_experience/authorize.rst:55 msgid "" @@ -908,8 +908,8 @@ msgid "" "production mode." msgstr "" "Повноваження, надані Authorize.net, відрізняються як для тестування, так і " -"для режиму виробництва. Не забувайте оновлювати їх в Odoo, коли ви вмикаєте " -"режим виробництва." +"для режиму розробника. Не забувайте оновлювати їх в Odoo, коли ви вмикаєте " +"режим розробника." #: ../../ecommerce/shopper_experience/authorize.rst:61 msgid "Assess Authorize.Net as payment solution" @@ -962,7 +962,7 @@ msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" -msgstr "Як отримати платіж через оплату покупців" +msgstr "Як отримати платіж через платіжні еквайєри" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" @@ -1069,7 +1069,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:54 #: ../../ecommerce/shopper_experience/payment.rst:68 msgid "You can turn this on from the acquirer configuration form." -msgstr "Ви можете ввімкнути це за допомогою форми налаштування покупця." +msgstr "Ви можете увімкнути це за допомогою форми налаштування еквайєра." #: ../../ecommerce/shopper_experience/payment.rst:61 msgid "How to debit credit cards to pay subscriptions" @@ -1101,7 +1101,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:79 msgid "How to use other acquirers (advanced)" -msgstr "Як користуватися іншими покупцями (розширені)" +msgstr "Як користуватися іншими еквайєрами (розширені)" #: ../../ecommerce/shopper_experience/payment.rst:81 msgid "" @@ -1124,7 +1124,7 @@ msgstr "Переключитися в режим розробника." #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "Встановіть спосіб оплати **Клієнта**." +msgstr "Встановіть метод платежу **Кастомний**." #: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" @@ -1132,8 +1132,9 @@ msgid "" "acquirer. You can start from *default_acquirer_button* that you can " "duplicate." msgstr "" -"Налаштуйте форму для оплати (шаблон форми S2S), як вказано вашим платником. " -"Ви можете почати з *default_acquirer_button*, яке ви можете дублювати." +"Налаштуйте форму для оплати (шаблон форми S2S), як вказано вашим платіжним " +"еквайєром. Ви можете почати з *default_acquirer_button*, яке ви можете " +"дублювати." #: ../../ecommerce/shopper_experience/payment.rst:96 msgid "Other configurations" @@ -1171,7 +1172,7 @@ msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" -msgstr "Як керувати замовленнями, оплаченими покупцями" +msgstr "Як керувати замовленнями, оплаченими через платіжні еквайєри" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" @@ -1203,8 +1204,8 @@ msgid "" "*Pending*: the payment acquirer keeps the transaction on hold and you need " "to authorize it from the acquirer interface." msgstr "" -"*Очікує на розгляд*: одержувач платежу утримує транзакцію, і вам потрібно " -"авторизувати її з інтерфейсу покупця." +"*Очікує на розгляд*: платіжний еквайєр утримує транзакцію, і вам потрібно " +"авторизувати її з інтерфейсу еквайєра." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" @@ -1214,7 +1215,7 @@ msgid "" msgstr "" "*Авторизовано*: платіж було авторизовано, але ще не отримано. В Odoo " "замовлення вже підтверджено. Після завершення доставки ви можете зафіксувати" -" суму з інтерфейсу покупця (або з Odoo, якщо ви використовуєте " +" суму з інтерфейсу еквайєра (або з Odoo, якщо ви використовуєте " "Authorize.net)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 @@ -1281,10 +1282,10 @@ msgstr "" "для запису у ваших книгах. Цей платіж автоматично узгоджується з рахунком-" "фактурою, позначаючи його як оплачений. Виберіть банківський рахунок, якщо " "ви одразу отримуєте платіж на своєму банківському рахунку. Якщо ви не " -"можете, ви можете створити окремий журнал для покупця платежу (type = Bank)." -" Таким чином, ви можете відстежувати онлайн-платежі через проміжний облік " -"ваших книг, доки ви не сплачуватимете на свій банківський рахунок (див. Як " -"сплачувати кредитною карткою " +"можете, ви можете створити окремий журнал для покупця платежу (тип = Банк). " +"Таким чином, ви можете відстежувати онлайн-платежі через проміжний рахунок " +"ваших бухгалтерських книг, доки ви не отримаєте оплату на свій банківський " +"рахунок (див. Як реєструвати платежі кредитною карткою " "<../../accounting/receivables/customer_payments/credit_cards.html>`__)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 @@ -1314,12 +1315,12 @@ msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" -"Іншими оплатами покупців ви можете керувати утриманням у власних " +"З іншими платіжними еквайєрми ви можете керувати утриманням у власних " "інтерфейсах, а не з Odoo." #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "Configure your Paypal account" -msgstr "" +msgstr "Налаштуйте ваш обліковий запис Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" @@ -1328,10 +1329,14 @@ msgid "" "definitely recommend it for starters in Odoo. It works as a seamless flow " "where the customer is routed to Paypal website to register the payment." msgstr "" +"Paypal доступний та популярний по всьому світу. Він не стягує плату за " +"підписку, а створити обліковий запис дуже легко. Ось чому ми рекомендуємо " +"його для початківців в Odoo. Він працює безперебійно, коли клієнт " +"перенаправляється на веб-сайт Paypal для реєстрації платежу." #: ../../ecommerce/shopper_experience/paypal.rst:12 msgid "Paypal account" -msgstr "" +msgstr "Обліковий запис Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:14 msgid "" @@ -1342,26 +1347,36 @@ msgid "" "settings and click on *Upgrade to a Business account*. Then follow the few " "configuration steps." msgstr "" +"Бізнес-рахунок потрібен для отримання платежів з Paypal. Створіть `Бізнес-" +"рахунок Paypayl " +"`__" +" або оновіть ваш Персональний рахунок на Бізнес. Перейдіть в налаштування " +"Paypal та натисніть *Оновити на Бізнес-рахунок*. Потім продовжіть кілька " +"кроків налаштування." #: ../../ecommerce/shopper_experience/paypal.rst:18 msgid "Settings in Paypal" -msgstr "" +msgstr "Налаштування в Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:21 msgid "" "First, let’s see how to set up your Paypal account in order to build a " "seamless customer experience with Odoo." msgstr "" +"Спершу, давайте поглянемо, як налаштувати ваш обліковий запис Paypal, щоби " +"створити безперебійний досвід роботи клієнта з Odoo." #: ../../ecommerce/shopper_experience/paypal.rst:23 msgid "" "Log in and open the settings. Go to *Products & Services > Website payments*" " and click *Update* on *Website preferences*." msgstr "" +"Уві. Go to *Products & Services > Website payments* and click *Update* on " +"*Website preferences*." #: ../../ecommerce/shopper_experience/paypal.rst:29 msgid "Auto Return" -msgstr "" +msgstr "Автоматичне повернення" #: ../../ecommerce/shopper_experience/paypal.rst:31 msgid "" @@ -1370,6 +1385,10 @@ msgid "" "\"/shop/confirmation\" as *Return URL* (e.g. " "https://yourcompany.odoo.com/shop/confirmation)." msgstr "" +"*Автоматичне повернення* автоматично перенаправляє ваших клієнтів на Odoo " +"після того, як платіж оброблено. Позначте *Автоматичне повернення* та " +"введіть ваше доменне ім'я \"/shop/confirmation\" як *URL-адресу повернення* " +"(напр. https://yourcompany.odoo.com/shop/confirmation)." #: ../../ecommerce/shopper_experience/paypal.rst:36 msgid "" @@ -1377,10 +1396,13 @@ msgid "" "it at each transaction. Don’t worry if you manage several sales channels or " "Odoo databases." msgstr "" +"Ця URL-адреса дає запит на Paypal, але не використовується на практиці, " +"оскільки Odoo передає її на кожній транзакції. Не хвилюйтеся, якщо ви " +"керуєте кількома каналами продажів або базами даних Odoo." #: ../../ecommerce/shopper_experience/paypal.rst:44 msgid "Payment Data Transfer (PDT)" -msgstr "" +msgstr "Переказ даних про оплату (PDT)" #: ../../ecommerce/shopper_experience/paypal.rst:46 msgid "" @@ -1389,10 +1411,15 @@ msgid "" "must be activated as well. When saving, an *Identity Token* is generated. " "You will be later requested to enter it in Odoo." msgstr "" +"*Переказ даних про оплату* передає підтвердження платежу в Odoo, як тільки " +"він оброблений. Без цього Odoo не зможе завершити процес продажу. Ці " +"налаштування повинні бути активованими як слід. Під час збереження " +"створюється *Токен ідентифікації*. Пізніше ви отримаєте запит на вхід в " +"Odoo." #: ../../ecommerce/shopper_experience/paypal.rst:54 msgid "Paypal Account Optional" -msgstr "" +msgstr "Опціональний рахунок Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:56 msgid "" @@ -1400,10 +1427,14 @@ msgid "" "they get to pay. Let them pay with debit/credit cards as well, or you might " "lose some deals. Make sure this setting is turned on." msgstr "" +"Ми радимо не спонукати клієнтів увійти за допомогою облікового запису " +"Paypal, коли вони отримують оплату. Нехай вони також платять " +"дебетовими/кредитними картками, інакше ви можете втратити деякі угоди. " +"Переконайтесь, що цей параметр увімкнено." #: ../../ecommerce/shopper_experience/paypal.rst:63 msgid "Instant Payment Notification (IPN)" -msgstr "" +msgstr "Сповіщення миттєвих платежів (IPN)" #: ../../ecommerce/shopper_experience/paypal.rst:65 msgid "" @@ -1414,37 +1445,52 @@ msgid "" "guaranteed since IPN resends a confirmation until your site acknowledges " "receipt." msgstr "" +"PDT надсилає підтвердження замовлень лише один раз. В результаті ваш сайт " +"повинен запускатися, коли це трапляється; в іншому випадку він ніколи не " +"отримає повідомлення. Тому ми радимо активувати *Сповіщення миттєвих " +"платежів* (IPN) в горі. З IPN, доставка підтвердження замовлень практично " +"гарантоване з того часу, як IPN повторно надсилає підтвердження поки ваш " +"сайт не підтвердить отримання." #: ../../ecommerce/shopper_experience/paypal.rst:72 msgid "" "To activate IPN, get back to *Website payments* menu and click *Update* in " "*Instant Payment Notification*." msgstr "" +"Щоб активувати IPN, поверніться в меню *Платежі веб-сайту* та натисніть " +"*Оновити* у *Миттєвих сповіщеннях оплати*." #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" "The *Notification URL* to set is your domain name + “payment/paypal/ipn” " "(e.g. https://yourcompany.odoo.com/payment/paypal/ipn)." msgstr "" +"*URL сповіщення* для встановлення - це ваше доменне ім'я + " +"“payment/paypal/ipn” (напр. " +"https://yourcompany.odoo.com/payment/paypal/ipn)." #: ../../ecommerce/shopper_experience/paypal.rst:81 msgid "Payment Messages Format" -msgstr "" +msgstr "Формат повідомлень оплати" #: ../../ecommerce/shopper_experience/paypal.rst:83 msgid "" "Finally make sure the encoding format of payment messages is correctly set. " "Go to *PayPal button language encoding*." msgstr "" +"Врешті переконайтеся, що формат кодування повідомлень про оплату встановлено" +" вірно. Перейдіть на *Кодування мови кнопки PayPal*." #: ../../ecommerce/shopper_experience/paypal.rst:89 msgid "" "Click *More Options* and set the two default encoding formats as *UTF-8*." msgstr "" +"Натисніть *Більше опцій* та встановіть два формати кодування за " +"замовчуванням як *UTF-8*." #: ../../ecommerce/shopper_experience/paypal.rst:98 msgid "Your Paypal account is ready!" -msgstr "" +msgstr "Ваш обліковий запис Paypal готовий!" #: ../../ecommerce/shopper_experience/paypal.rst:100 msgid "" @@ -1453,6 +1499,10 @@ msgid "" "payments-standard/integration-guide/encryptedwebpayments/#encrypted-website-" "payments-ewp>`__" msgstr "" +"Для зашифрованих платежів на веб-сайті та помилки EWP_SETTINGS, перевірте " +"`документацію paypal. `__" #: ../../ecommerce/shopper_experience/paypal.rst:104 msgid "Settings in Odoo" @@ -1467,6 +1517,8 @@ msgid "" "Activate *Paypal* from the config bar of Sales, Invoicing and eCommerce " "apps, or from the configuration menu of *Payment Acquirers*." msgstr "" +"Активуйте *Paypal* з панелі налаштувань Продажів, Виставлення рахунків та " +"Електронної комерції, або з меню налаштування *Платіжних еквайєрів*." #: ../../ecommerce/shopper_experience/paypal.rst:113 msgid "Credentials" @@ -1474,23 +1526,28 @@ msgstr "Повноваження" #: ../../ecommerce/shopper_experience/paypal.rst:115 msgid "Odoo requires three Paypal credentials:" -msgstr "" +msgstr "Odoo вимагає трьох облікових даних Paypal:" #: ../../ecommerce/shopper_experience/paypal.rst:117 msgid "*Email ID* is your login email address in Paypal." msgstr "" +"*ID електронної пошти* - це ваш логін адреси електронної пошти в Paypal." #: ../../ecommerce/shopper_experience/paypal.rst:119 msgid "" "*Merchant ID* can be found in the settings of your Paypal account, in " "*Profile > About the business*." msgstr "" +"*Merchant ID* можна знайти у налаштуваннях облікового запису Paypal, у " +"*Профіль > Про бізнес*." #: ../../ecommerce/shopper_experience/paypal.rst:121 msgid "" "*Paypal PDT Token* is given in *Website payments* configuration as explained" " here above." msgstr "" +"*Токен PDT Paypal* надається у налаштуваннях *Платежі веб-сайту*, як це " +"показано нижче." #: ../../ecommerce/shopper_experience/paypal.rst:127 msgid "Transaction fees" @@ -1502,18 +1559,25 @@ msgid "" "cover the transaction fees Paypal charges you. Once redirected to Paypal, " "your customer sees an extra applied to the order amount." msgstr "" +"Ви можете стягувати додаткову комісію з клієнтів за оплату через Paypal; Це " +"покриває стягнення з вас комісії за транзакцію Paypal. Після направлення на " +"Paypal, ваш клієнт бачить додаткову суму до суми замовлення." #: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" "To activate this, go to the Configuration tab of Paypal configuration in " "Odoo and check *Add Extra Fees*." msgstr "" +"Щоб активувати це, перейдіть на вкладку Налаштування Paypal а Odoo та " +"позначте *Додати додаткові комісії*." #: ../../ecommerce/shopper_experience/paypal.rst:138 msgid "" "You can refer to `Paypal Fees `__ to set up fees." msgstr "" +"Ви можете перейти на `Комісію Paypal `__ щоби встановити комісію." #: ../../ecommerce/shopper_experience/paypal.rst:141 msgid "" @@ -1522,10 +1586,14 @@ msgid "" "payments/index_en.htm>`__ are not allowed to charge extra fees for paying " "with credit cards." msgstr "" +"..note:: `Продавцям у ЄС " +"`__ заборонено стягувати додаткові збори за оплату " +"кредитними картками." #: ../../ecommerce/shopper_experience/paypal.rst:145 msgid "Go live!" -msgstr "" +msgstr "Перейдіть в онлайн!" #: ../../ecommerce/shopper_experience/paypal.rst:147 msgid "" @@ -1533,6 +1601,9 @@ msgid "" " publish the payment method by clicking the *Published* button right next to" " it." msgstr "" +"Ваші налаштування готові до запуску. Переконайтеся, що увімкнено режим " +"*Розробника*. Потім опублікуйте метод платежу, натиснувши на кнопку " +"*Опубліковано* справа." #: ../../ecommerce/shopper_experience/paypal.rst:156 msgid "" @@ -1541,26 +1612,34 @@ msgid "" "*Pay Now*. They get back to a confirmation page in Odoo once the payment is " "processed." msgstr "" +"Тепер Paypal доступний у ваших платежах у модулях Електронної комерції, " +"Продажах та Виставленні рахунків. Клієнти перенаправляються на веб-сайт " +"Paypal під час натискання *Оплатити зараз*. Вони повернуться на сторінку " +"підтвердження в Odoo після того, як платіж буде оброблено." #: ../../ecommerce/shopper_experience/paypal.rst:165 msgid "Test environment" -msgstr "" +msgstr "Тестове середовище" #: ../../ecommerce/shopper_experience/paypal.rst:167 msgid "" "You can test the entire payment flow in Odoo thanks to Paypal Sandbox " "accounts." msgstr "" +"Ви можете протестувати процес оплати в Odoo завдяки обліковим записам Paypal" +" Sandbox." #: ../../ecommerce/shopper_experience/paypal.rst:169 msgid "" "Log in to `Paypal Developer Site `__ with " "your Paypal credentials." msgstr "" +"Увійдіть на `Сайт розробника Paypal `__ з " +"вашими обліковими даними Paypal." #: ../../ecommerce/shopper_experience/paypal.rst:171 msgid "This will create two sandbox accounts:" -msgstr "" +msgstr "Це створить два рахунки sandbox:" #: ../../ecommerce/shopper_experience/paypal.rst:173 msgid "" @@ -1568,12 +1647,17 @@ msgid "" "`pp.merch01-facilitator@example.com " "`__)." msgstr "" +"Бізнес-рахунок (для використання як покупці, напр. " +"`pp.merch01-facilitator@example.com " +"`__)." #: ../../ecommerce/shopper_experience/paypal.rst:175 msgid "" "A default personal account (to use as shopper, e.g. " "`pp.merch01-buyer@example.com `__)." msgstr "" +"Персональний рахунок за замовчуванням (для використання як покупець, e.g. " +"`pp.merch01-buyer@example.com `__)." #: ../../ecommerce/shopper_experience/paypal.rst:177 msgid "" @@ -1583,6 +1667,12 @@ msgid "" "automatic invoicing is not activated in your eCommerce settings, to not " "generate invoices when a fictitious transaction is completed." msgstr "" +"Увійдіть у Paypal Sandbox з обліковим записом продавця та слідуйте тим самим" +" інструкціям налаштування. Введіть ваші облікові дані sandbox в Odoo та " +"переконайтеся, що Paypal досі встановлено як *Тестове середовище*. Також " +"переконайтеся, що автоматичне виставлення рахунку не активовано у ваших " +"налаштуваннях Електронної комерції, щоб не створювати рахунки коли " +"завершуються фіктивні транзакції." #: ../../ecommerce/shopper_experience/paypal.rst:183 msgid "Run a test transaction from Odoo using the sandbox personal account." @@ -1592,7 +1682,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:185 msgid "See also" -msgstr "" +msgstr "Перегляньте також" #: ../../ecommerce/shopper_experience/paypal.rst:187 msgid "" @@ -1655,8 +1745,8 @@ msgid "" "THere they find all their history. The main address (billing) can also be " "modified." msgstr "" -"Там вони знаходять всю свою історію. Головну адресу (білінг) також можна " -"змінити." +"Там вони знаходять всю свою історію. Головну адресу (для отримання рахунків)" +" також можна змінити." #: ../../ecommerce/shopper_experience/portal.rst:37 msgid "" diff --git a/locale/uk/LC_MESSAGES/getting_started.po b/locale/uk/LC_MESSAGES/getting_started.po index 38c4b3a88..c7fccdfa6 100644 --- a/locale/uk/LC_MESSAGES/getting_started.po +++ b/locale/uk/LC_MESSAGES/getting_started.po @@ -106,9 +106,9 @@ msgstr "" "співробітникам. Для того, щоби цей підхід був успішним, необхідно, щоби " "контактна особа також брала участь у власному підвищенні навичок шляхом " "самостійного навчання за допомогою `Документації Odoo " -"`__, `The elearning " -"platform `__ та " -"тестування функціональних можливостей." +"`__, `Платформи " +"електронного навчання `__ та тестування функціональних можливостей." #: ../../getting_started/documentation.rst:47 msgid "2. Project Scope" @@ -256,6 +256,9 @@ msgid "" "between the SPoC, responsible for explaining the WHAT, the WHY and the WHO, " "and the Consultant who will provide a response to the HOW." msgstr "" +"**Історія користувача**: Це технічно розділяє обов'язки між SPoC, " +"відповідальним за поясненням ЩО, ЧОМУ та ХТО, та консультантом, хто надасть " +"відповідь на питання ЯК." #: ../../getting_started/documentation.rst:126 msgid "" @@ -530,7 +533,9 @@ msgid "" "When your project is put in production, our support teams take care of your " "questions or technical issues." msgstr "" +"Коли ваш проект береться у виконання, наші команди підтримки піклуються про " +"ваші запитання чи технічні проблеми." #: ../../getting_started/documentation.rst:258 msgid "See :ref:`support-expectations`." -msgstr "" +msgstr "Перегляньте :ref:`support-expectations`." diff --git a/locale/uk/LC_MESSAGES/helpdesk.po b/locale/uk/LC_MESSAGES/helpdesk.po index 3c7b86065..03e80cf6d 100644 --- a/locale/uk/LC_MESSAGES/helpdesk.po +++ b/locale/uk/LC_MESSAGES/helpdesk.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: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+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" @@ -412,7 +412,7 @@ msgid "" "configuration :" msgstr "" "Нарешті, виберіть керування рахунками-фактурами, які ви хочете мати на " -"вкладці *Продажі* форми товару. Тут ми рекомендуємо наступне налатування:" +"вкладці *Продажі* форми товару. Тут ми рекомендуємо наступне налаштування:" #: ../../helpdesk/invoice_time.rst:73 msgid "Now, you are ready to start receiving tickets !" diff --git a/locale/uk/LC_MESSAGES/livechat.po b/locale/uk/LC_MESSAGES/livechat.po index 0e136606f..2af640652 100644 --- a/locale/uk/LC_MESSAGES/livechat.po +++ b/locale/uk/LC_MESSAGES/livechat.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: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+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" @@ -28,7 +28,7 @@ msgstr "Онлайн-чат" #: ../../livechat/livechat.rst:8 msgid "Chat in real time with website visitors" -msgstr "" +msgstr "Спілкуйтеся з відвідувачами сайту в реальному часі" #: ../../livechat/livechat.rst:10 msgid "" @@ -162,12 +162,17 @@ msgid "" "addition to popping up as a direct message. Therefore, inquiries can be " "answered wherever you are in Odoo." msgstr "" +"Розмова, ініційована відвідувачами, також з'вляється у модулі Обговорення " +"крім того, що з'являється як пряме повідомлення. Тому на запити можна " +"відповісти, де б ви не були в Odoo." #: ../../livechat/livechat.rst:96 msgid "" "If there are several operators who have all joined a channel, the system " "will dispatch visitor sessions randomly between them." msgstr "" +"Якщо є кілька операторів, які приєдналися до каналу, система буде " +"відправляти сеанси відвідувачів випадковим чином між ними." #: ../../livechat/livechat.rst:100 msgid "Use commands" diff --git a/locale/uk/LC_MESSAGES/mobile.po b/locale/uk/LC_MESSAGES/mobile.po index 2dd86df5c..2e7a2b7f6 100644 --- a/locale/uk/LC_MESSAGES/mobile.po +++ b/locale/uk/LC_MESSAGES/mobile.po @@ -40,3 +40,5 @@ msgid "" "Simply go to *Settings* > *General Settings* > *Odoo Cloud Notification " "(OCN)* and make sure that **Push Notifications** is checked." msgstr "" +"Просто перейдіть у *Налаштування* > *Загальні налаштування* > *Хмарні " +"Сповіщення Odoo (OCN)* та переконайтеся, що **Push-сповіщення** позначені." From 0f23bd50ab4f05ddaf8291e0df671ba930db8d46 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 17 Nov 2019 05:00:36 +0100 Subject: [PATCH 08/29] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 6 ++-- locale/uk/LC_MESSAGES/discuss.po | 13 ++++--- locale/uk/LC_MESSAGES/ecommerce.po | 53 +++++++++++++++-------------- 3 files changed, 39 insertions(+), 33 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index b5fd08b6c..3d13c77e9 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -48,12 +48,12 @@ # Edilianny Sánchez , 2019 # Luis Marin , 2019 # Gabriel Umana , 2019 -# Jesse Garza , 2019 # Angel Moya - PESOL , 2019 # Vivian Montana , 2019 # Rick Hunter , 2019 # Jon Perez , 2019 # Pablo Rojas , 2019 +# Jesse Garza , 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: Pablo Rojas , 2019\n" +"Last-Translator: Jesse Garza , 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" @@ -3937,6 +3937,8 @@ msgid "" "product, please go to the product form and set your internal reference " "properly." msgstr "" +"**Solución:** Olvidaste asignar el campo \"Referencia\" en el producto, ve " +"al formulario del producto y asígnalo correctamente." #: ../../accounting/localizations/mexico.rst:545 #: ../../accounting/localizations/mexico.rst:570 diff --git a/locale/uk/LC_MESSAGES/discuss.po b/locale/uk/LC_MESSAGES/discuss.po index c977ee478..e835e5009 100644 --- a/locale/uk/LC_MESSAGES/discuss.po +++ b/locale/uk/LC_MESSAGES/discuss.po @@ -3,14 +3,17 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR , YEAR. # +# Translators: +# Alina Lisnenko , 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: Alina Lisnenko , 2018\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\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" @@ -652,9 +655,9 @@ msgid "" "the *Meeting* activity type. When scheduling one, the calendar will simply " "open to let you select a time slot." msgstr "" -"Діяльність запланована на певні дні. Якщо вам потрібно встановити години, " -"перейдіть за типом активності *Зустріч*. При плануванні одного, календар " -"буде просто відкритий, щоби дозволити вам вибрати часовий інтервал." +"Дії заплановані на певні дні. Якщо вам потрібно встановити години, перейдіть" +" за типом дії *Зустріч*. При плануванні дії, календар буде просто відкритий," +" щоби дозволити вам вибрати часовий інтервал." #: ../../discuss/plan_activities.rst:36 msgid "" diff --git a/locale/uk/LC_MESSAGES/ecommerce.po b/locale/uk/LC_MESSAGES/ecommerce.po index cc7cd43a4..3a523f762 100644 --- a/locale/uk/LC_MESSAGES/ecommerce.po +++ b/locale/uk/LC_MESSAGES/ecommerce.po @@ -256,7 +256,7 @@ msgid "" "Turn on *Products can have several attributes, defining variants (Example: " "size, color,...)* in :menuselection:`Sales --> Settings`." msgstr "" -"Включення *Товари можуть мати кілька атрибутів, що визначають варіанти " +"Увімкніть *Товари можуть мати кілька атрибутів, що визначають варіанти " "(наприклад, розмір, колір, ...)* у розділі :menuselection:`Продажі --> " "Налаштування`." @@ -492,7 +492,7 @@ msgstr "встановлення ціни за геолокацією," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "дозвіл клієнту вибирати валюту." +msgstr "дозвольте клієнту вибирати валюту." #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" @@ -856,7 +856,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/authorize.rst:26 msgid "Once ready, switch to **Production** mode." -msgstr "Після завершення перейдіть у режим **виробництва**." +msgstr "Після завершення перейдіть у режим **Розробника**." #: ../../ecommerce/shopper_experience/authorize.rst:30 #: ../../ecommerce/shopper_experience/paypal.rst:74 @@ -869,7 +869,7 @@ msgid "" "Accounting --> Settings --> Payment Acquirers`." msgstr "" "Активізуйте Authorize.Net в Odoo з :menuselection:`Веб-сайту чи Продажів або" -" Бухобліку --> Налаштування --> Оплата покупців`." +" Бухобліку --> Налаштування --> Платіжні еквайєри`." #: ../../ecommerce/shopper_experience/authorize.rst:33 msgid "Enter both your **Login ID** and your **API Transaction Key**." @@ -899,7 +899,7 @@ msgid "" "merchant interface and activate the **Production** mode." msgstr "" "Ваше налаштування вже готове! Ви можете зробити Authorize.Net видимим у " -"вашому торговельному інтерфейсі та активувати режим **виробництва**." +"вашому інтерфейсі продавця та активувати режим **Розробника**." #: ../../ecommerce/shopper_experience/authorize.rst:55 msgid "" @@ -908,8 +908,8 @@ msgid "" "production mode." msgstr "" "Повноваження, надані Authorize.net, відрізняються як для тестування, так і " -"для режиму виробництва. Не забувайте оновлювати їх в Odoo, коли ви вмикаєте " -"режим виробництва." +"для режиму розробника. Не забувайте оновлювати їх в Odoo, коли ви вмикаєте " +"режим розробника." #: ../../ecommerce/shopper_experience/authorize.rst:61 msgid "Assess Authorize.Net as payment solution" @@ -964,7 +964,7 @@ msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" -msgstr "Як отримати платіж через оплату покупців" +msgstr "Як отримати платіж через платіжні еквайєри" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" @@ -1071,7 +1071,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:54 #: ../../ecommerce/shopper_experience/payment.rst:68 msgid "You can turn this on from the acquirer configuration form." -msgstr "Ви можете ввімкнути це за допомогою форми налаштування покупця." +msgstr "Ви можете увімкнути це за допомогою форми налаштування еквайєра." #: ../../ecommerce/shopper_experience/payment.rst:61 msgid "How to debit credit cards to pay subscriptions" @@ -1103,7 +1103,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/payment.rst:79 msgid "How to use other acquirers (advanced)" -msgstr "Як користуватися іншими покупцями (розширені)" +msgstr "Як користуватися іншими еквайєрами (розширені)" #: ../../ecommerce/shopper_experience/payment.rst:81 msgid "" @@ -1126,7 +1126,7 @@ msgstr "Переключитися в режим розробника." #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "Встановіть спосіб оплати **Клієнта**." +msgstr "Встановіть метод платежу **Кастомний**." #: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" @@ -1134,8 +1134,9 @@ msgid "" "acquirer. You can start from *default_acquirer_button* that you can " "duplicate." msgstr "" -"Налаштуйте форму для оплати (шаблон форми S2S), як вказано вашим платником. " -"Ви можете почати з *default_acquirer_button*, яке ви можете дублювати." +"Налаштуйте форму для оплати (шаблон форми S2S), як вказано вашим платіжним " +"еквайєром. Ви можете почати з *default_acquirer_button*, яке ви можете " +"дублювати." #: ../../ecommerce/shopper_experience/payment.rst:96 msgid "Other configurations" @@ -1173,7 +1174,7 @@ msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" -msgstr "Як керувати замовленнями, оплаченими покупцями" +msgstr "Як керувати замовленнями, оплаченими через платіжні еквайєри" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" @@ -1205,8 +1206,8 @@ msgid "" "*Pending*: the payment acquirer keeps the transaction on hold and you need " "to authorize it from the acquirer interface." msgstr "" -"*Очікує на розгляд*: одержувач платежу утримує транзакцію, і вам потрібно " -"авторизувати її з інтерфейсу покупця." +"*Очікує на розгляд*: платіжний еквайєр утримує транзакцію, і вам потрібно " +"авторизувати її з інтерфейсу еквайєра." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" @@ -1216,7 +1217,7 @@ msgid "" msgstr "" "*Авторизовано*: платіж було авторизовано, але ще не отримано. В Odoo " "замовлення вже підтверджено. Після завершення доставки ви можете зафіксувати" -" суму з інтерфейсу покупця (або з Odoo, якщо ви використовуєте " +" суму з інтерфейсу еквайєра (або з Odoo, якщо ви використовуєте " "Authorize.net)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 @@ -1283,10 +1284,10 @@ msgstr "" "для запису у ваших книгах. Цей платіж автоматично узгоджується з рахунком-" "фактурою, позначаючи його як оплачений. Виберіть банківський рахунок, якщо " "ви одразу отримуєте платіж на своєму банківському рахунку. Якщо ви не " -"можете, ви можете створити окремий журнал для покупця платежу (type = Bank)." -" Таким чином, ви можете відстежувати онлайн-платежі через проміжний облік " -"ваших книг, доки ви не сплачуватимете на свій банківський рахунок (див. Як " -"сплачувати кредитною карткою " +"можете, ви можете створити окремий журнал для покупця платежу (тип = Банк). " +"Таким чином, ви можете відстежувати онлайн-платежі через проміжний рахунок " +"ваших бухгалтерських книг, доки ви не отримаєте оплату на свій банківський " +"рахунок (див. Як реєструвати платежі кредитною карткою " "<../../accounting/receivables/customer_payments/credit_cards.html>`__)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 @@ -1316,7 +1317,7 @@ msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" -"Іншими оплатами покупців ви можете керувати утриманням у власних " +"З іншими платіжними еквайєрми ви можете керувати утриманням у власних " "інтерфейсах, а не з Odoo." #: ../../ecommerce/shopper_experience/paypal.rst:3 @@ -1426,7 +1427,7 @@ msgid "" "**Merchant ID** and check **Use IPN**." msgstr "" "Відкрийте форму установки Paypal у :menuselection:`Веб-сайті або Продажі або" -" Бухоблік --> Налаштування --> Оплата покупців+`. Введіть свій **ID " +" Бухоблік --> Налаштування --> Платіжні еквайєри+`. Введіть свій **ID " "електронної пошти** та **ID продавця** та натисніть **Використовувати IPN**." #: ../../ecommerce/shopper_experience/paypal.rst:82 @@ -1468,7 +1469,7 @@ msgid "" "merchant interface and activate the **Production mode**." msgstr "" "Ваше налаштування вже готове! Ви можете зробити Paypal видимим у вашому " -"торговому інтерфейсі та активувати **режим виробництва**." +"інтерфейсі продавця та активувати **Режим розробника**." #: ../../ecommerce/shopper_experience/paypal.rst:112 msgid "Transaction fees" @@ -1612,8 +1613,8 @@ msgid "" "THere they find all their history. The main address (billing) can also be " "modified." msgstr "" -"Там вони знаходять всю свою історію. Головну адресу (білінг) також можна " -"змінити." +"Там вони знаходять всю свою історію. Головну адресу (для отримання рахунків)" +" також можна змінити." #: ../../ecommerce/shopper_experience/portal.rst:37 msgid "" From 98c79bc9673bfba99b2806847e7eaf84f3f57246 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Mon, 18 Nov 2019 16:35:24 +0100 Subject: [PATCH 09/29] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/accounting.po | 227 +++------------------------- 1 file changed, 17 insertions(+), 210 deletions(-) diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 48e9d340f..7c0deb3f1 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -31,7 +31,6 @@ # Vincent M , 2018 # Christophe CHAUVET , 2018 # Eloïse Stilmant , 2018 -# Satish kumar , 2019 # Cécile Collart , 2019 # Jérôme Tanché , 2019 # Martin Trigaux, 2019 @@ -1763,11 +1762,11 @@ msgstr "" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "ABA/Routing" -msgstr "ABA/routage" +msgstr "" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "American Bankers Association Routing Number" -msgstr "Numéro d’acheminement American Bankers Association" +msgstr "" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "Account Holder Name" @@ -1778,8 +1777,6 @@ msgid "" "Account holder name, in case it is different than the name of the Account " "Holder" msgstr "" -"Compte le nom du titulaire, dans le cas où il est différent du nom du " -"titulaire du compte." #: ../../accounting/bank/setup/create_bank_account.rst:49 msgid "View *Bank Account* in our Online Demonstration" @@ -2263,9 +2260,6 @@ 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 "" @@ -2274,10 +2268,6 @@ 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" @@ -2298,8 +2288,6 @@ 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" @@ -2502,8 +2490,6 @@ msgid "" "Electronic invoicing for Colombia is available from Odoo 12 and requires the" " next modules:" msgstr "" -"Facturation électronique pour la Colombie est disponible auprès de martine " -"12 et nécessite les modules suivant :" #: ../../accounting/localizations/colombia.rst:11 msgid "" @@ -2532,22 +2518,16 @@ msgstr "Flux de travail" #: ../../accounting/localizations/colombia.rst:28 msgid "1. Install the Colombian localization modules" msgstr "" -"1. installer les modules de localisation colombien. \n" -" " #: ../../accounting/localizations/colombia.rst:30 msgid "" "For this, go in Apps and search for Colombia. Then click Install for the " "first two modules." msgstr "" -"Pour cela, allez dans applications et chercher Colombia.Then cliquez sur " -"installer pour les deux premiers modules." #: ../../accounting/localizations/colombia.rst:37 msgid "2. Configure credentials for Carvajal T&S web service" msgstr "" -"2. Configurez les informations d’identification pour le service web Carvajal" -" & taha" #: ../../accounting/localizations/colombia.rst:39 msgid "" @@ -2555,10 +2535,6 @@ msgid "" "Carvajal T&S Web Service, it's necessary to configure the user and " "credentials, this information will be provided by Carvajal T&S." msgstr "" -"Une fois que les modules sont installés, afin de pouvoir vous connecter avec" -" Carvajal T & S Web Service, il est nécessaire de configurer l’utilisateur " -"et les informations d’identification, cette information sera fournie par " -"Carvajal & Taha." #: ../../accounting/localizations/colombia.rst:43 #: ../../accounting/localizations/colombia.rst:64 @@ -2566,8 +2542,6 @@ msgid "" "Go to :menuselection:`Accounting --> Configuration --> Settings` and look " "for the *Colombian Electronic Invoice* section." msgstr "" -"Aller à : menuselection :' comptabilité--> Configuration--> Settings', puis " -"chercher la * facture électronique colombien * section." #: ../../accounting/localizations/colombia.rst:49 msgid "" @@ -2576,45 +2550,34 @@ msgid "" "integration with the CEN Financiero portal, which is accessible here: " "https://cenfinancierolab.cen.biz" msgstr "" -"En utilisant le mode de test, qu'il est possible de se connecter avec un " -"environnement de test de Carvajal & Taha.Cela permet aux utilisateurs de " -"tester le flux de travail complet et l’intégration avec le portail CEN " -"Financiero, qui est accessible ici : https://cenfinancierolab.cen.biz" #: ../../accounting/localizations/colombia.rst:54 msgid "" "Once that Odoo and Carvajal T&S is fully configured and ready for production" " the testing environment can be disabled." msgstr "" -"Une fois que Martine et Carvajal T & S est entièrement configuré et prêt " -"pour la production de l’environnement de test peut être désactivé." #: ../../accounting/localizations/colombia.rst:58 msgid "3. Configure your report data" -msgstr "3. Configurez vos données de rapport." +msgstr "" #: ../../accounting/localizations/colombia.rst:60 msgid "" "As part of the configurable information that is sent in the XML, you can " "define the data for the fiscal section and the bank information in the PDF." msgstr "" -"Dans le cadre de l’information configurable qui est envoyée dans le fichier " -"XML, vous pouvez définir les données de la section financière et " -"l’information de la Banque dans le fichier PDF." #: ../../accounting/localizations/colombia.rst:71 msgid "4. Configure data required in the XML" -msgstr "4. configurer les données requises dans le fichier XML" +msgstr "" #: ../../accounting/localizations/colombia.rst:74 msgid "4.1 Partner" -msgstr "4.1 partenaire" +msgstr "" #: ../../accounting/localizations/colombia.rst:77 msgid "4.1.1 Identification" msgstr "" -"4.1.1 identification \n" -" " #: ../../accounting/localizations/colombia.rst:79 msgid "" @@ -2622,10 +2585,6 @@ msgid "" "DIAN are now available on the Partner form. Colombian partners have to have " "their identification number and document type set:" msgstr "" -"Dans le cadre de la localisation colombienne, les types de document définis " -"par la DIAN sont maintenant disponibles sur le formulaire de " -"partenariat.Partenaires colombiens doivent avoir leur numéro " -"d’identification et jeu de type de document :" #: ../../accounting/localizations/colombia.rst:86 msgid "" @@ -2633,15 +2592,10 @@ msgid "" "configured in Odoo including the verification digit, Odoo will split this " "number when the data to the third party vendor is sent." msgstr "" -"Lorsque le type de document est RUT les besoins de numéro d’identification à" -" configurer sur Martine, dont le chiffre de vérification, Martine seront " -"partageront ce nombre quand les données au fournisseur tiers sont envoyées." #: ../../accounting/localizations/colombia.rst:92 msgid "4.1.2 Fiscal structure (RUT)" msgstr "" -"4.1.2 structure fiscale (RUT) \n" -" " #: ../../accounting/localizations/colombia.rst:94 msgid "" @@ -2649,31 +2603,22 @@ msgid "" "included as part of the electronic invoice module given that is part of the " "information required by the DIAN ." msgstr "" -"Codes de responsabilité de l’associé (article 53 du document RUT) sont " -"inclus dans le cadre du module facture électronique donné qui fait partie " -"des informations requises par le DIAN." #: ../../accounting/localizations/colombia.rst:98 msgid "" "These fields can be found in :menuselection:`Partner --> Sales & Purchase " "Tab --> Fiscal Information`" msgstr "" -"Ces champs se trouvent dans : menuselection : « partenaire--> ventes & achat" -" onglet--> informations fiscales »" #: ../../accounting/localizations/colombia.rst:104 msgid "" "Additionally two booleans fields were added in order to specify the fiscal " "regimen of the partner." msgstr "" -"En outre deux valeurs booléennes champs ont été ajoutés afin de préciser le " -"régime fiscal de l’associé." #: ../../accounting/localizations/colombia.rst:108 msgid "4.2 Taxes" msgstr "" -"4.2 taxes \n" -" " #: ../../accounting/localizations/colombia.rst:110 msgid "" @@ -2681,10 +2626,6 @@ msgid "" "consider that an extra field *Value Type* needs to be configured per tax. " "This option is located in the Advanced Options tab." msgstr "" -"Si vos transactions de vente comprennent les produits avec les impôts, il " -"est important de considérer qu’un champ supplémentaire * valeur Type * doit " -"être configuré par l’impôt.Cette option se trouve dans l’onglet Options " -"avancées." #: ../../accounting/localizations/colombia.rst:117 msgid "" @@ -2692,15 +2633,10 @@ msgid "" "configure your taxes. This configuration is used in order to correctly " "display taxes in the invoice PDF." msgstr "" -"Types de taxe de rétention (ICA, IVA, Fuente) sont également inclus dans les" -" options pour configurer vos impôts.Cette configuration est utilisée pour " -"afficher correctement les taxes sur la facture PDF." #: ../../accounting/localizations/colombia.rst:125 msgid "4.3 Journals" msgstr "" -"4.3 des revues. \n" -" " #: ../../accounting/localizations/colombia.rst:127 msgid "" @@ -2710,19 +2646,12 @@ msgid "" "developer mode: :menuselection:`Accounting --> Settings --> Configuration " "Setting --> Journals`." msgstr "" -"Une fois le DIAN a attribué l’ordre officiel et préfixe pour le règlement de" -" la facture électronique, les journaux de ventes liées à vos factures " -"doivent être actualisés à Martine.La séquence est accessible en utilisant le" -" mode développeur : : menuselection :' comptabilité--> Paramètres--> " -"paramètre de Configuration--> revues." #: ../../accounting/localizations/colombia.rst:136 msgid "" "Once that the sequence is opened, the Prefix and Next Number fields should " "be configured and synchronized with the CEN Financiero." msgstr "" -"Une fois que la séquence est ouverte, les champs préfixe et numéro suivant doivent être configurés et synchronisés avec le CEN Financiero. \n" -" " #: ../../accounting/localizations/colombia.rst:143 msgid "4.4 Users" @@ -2759,30 +2688,22 @@ msgid "" "doesn't change. The main changes that are introduced with the electronic " "invoice are the next fields:" msgstr "" -"Le flux de travail fonctionnelle qui a lieu avant ne change pas une validation de la facture.Les principales modifications qui sont introduites avec la facture électronique sont les champs suivants : \n" -" " #: ../../accounting/localizations/colombia.rst:171 msgid "There are three types of documents:" msgstr "" -"Il existe trois types de documents : \n" -" " #: ../../accounting/localizations/colombia.rst:173 msgid "" "**Factura Electronica**: This is the regular type of document and its " "applicable for Invoices, Credit Notes and Debit Notes." msgstr "" -"** Electronica Factura ** : c’est le type normal du document et son applicables pour les factures, Notes de crédit et Notes de débit. \n" -" " #: ../../accounting/localizations/colombia.rst:175 msgid "" "**Factura de Importación**: This should be selected for importation " "transactions." msgstr "" -"** Factura de Importación ** : cela doit être sélectionné pour les transactions d’importation. \n" -" " #: ../../accounting/localizations/colombia.rst:177 msgid "" @@ -2791,25 +2712,16 @@ msgid "" "necessary to generate the invoice manually, when this invoice is added to " "the ERP, this invoice type should be selected." msgstr "" -"** Factura de contingencia ** : il s’agit d’un type exceptionnel qui est " -"utilisé comme une sauvegarde manuelle en cas que la société n’est pas en " -"mesure d’utiliser l’ERP et il est nécessaire de générer la facture " -"manuellement, lorsque cette facture est ajoutée à la puissance apparente " -"rayonnée, ce type de facture doit être sélectionnée." #: ../../accounting/localizations/colombia.rst:184 msgid "1.2 Invoice validation" msgstr "" -"1,2 validation de la facture de \n" -" " #: ../../accounting/localizations/colombia.rst:186 msgid "" "After the invoice is validated an XML file is created and sent automatically" " to Carvajal, this file is displayed in the chatter." msgstr "" -"Après validation de la facture est un fichier XML est créé et envoyé automatiquement à Carvajal, ce fichier est affiché dans le bavardage. \n" -" " #: ../../accounting/localizations/colombia.rst:192 msgid "" @@ -2817,14 +2729,10 @@ msgid "" "XML file. Additionally there is a second extra field that is displayed with " "the Electronic Invoice status, with the initial value \"In progress\":" msgstr "" -"Un champ supplémentaire est maintenant affiché dans l’onglet « Autres infos » avec le nom du fichier XML.En outre, il y a un deuxième champ supplémentaire qui s’affiche avec le statut d’une facture électronique, avec la valeur initiale « en cours » : \n" -" " #: ../../accounting/localizations/colombia.rst:201 msgid "1.3 Reception of legal XML and PDF" msgstr "" -"1.3 réception juridique XML et PDF \n" -" " #: ../../accounting/localizations/colombia.rst:203 msgid "" @@ -2835,13 +2743,6 @@ msgid "" "Legal XML which includes a digital signature and a unique code (CUFE), a PDF" " invoice that includes a QR code and the CUFE is also generated." msgstr "" -"Le vendeur facture électronique reçoit le fichier XML et un produit pour " -"valider la structure et l’information dans ce document, si tout est correct " -"que l’État facture devient « Validé » après avoir utilisé le bouton « " -"Vérifier le statut de Carvajal » dans la liste déroulante Action.Ils alors " -"procéder pour générer un XML juridique qui comprend une signature numérique " -"et un code unique (linguistique), une facture PDF qui inclut un QR code et " -"la linguistique est également généré." #: ../../accounting/localizations/colombia.rst:211 msgid "After this:" @@ -13835,7 +13736,7 @@ msgstr "Factures clients" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "Offer cash discounts" -msgstr "Offrir des escomptes" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:5 msgid "" @@ -13845,11 +13746,6 @@ msgid "" " in 30 days. This approach can greatly improve your average collection " "period." msgstr "" -"Des escomptes sont incitatifs que vous pouvez offrir aux clients de les " -"motiver à payer dans un délai précis.Par exemple, vous offrez une réduction " -"de 2 % si le client vous paie dans les 5 premiers jours de la facture, " -"lorsqu’il est dû dans les 30 jours.Cette approche peut grandement améliorer " -"votre période de collecte moyenne." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:12 msgid "Set up a cash discount" @@ -13863,16 +13759,10 @@ msgid "" "price for a 2% discount) and the number of days during which the offer is " "valid. You can also change the default balance term if needed." msgstr "" -"Pour configurer un escompte de caisse, allez à : menuselection :' " -"comptabilité--> Configuration--> Gestion--> des conditions de paiement, puis" -" cliquez sur * créer *.Ajoutez un * % * type de terme avec un correspondant " -"la valeur (par exemple98 % du prix total d’un rabais de 2 %) et le nombre de" -" jours pendant lequel l’offre est valide.Vous pouvez également modifier le " -"terme d’équilibre par défaut si nécessaire." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:25 msgid "Start offering the cash discount" -msgstr "Commencer à offrir l’escompte de règlement." +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:27 msgid "" @@ -13882,16 +13772,10 @@ msgid "" "having different due dates. Since the discounted price is already " "calculated, your payment controls will be simplified." msgstr "" -"Maintenant, vous pouvez créer une facture client et sélectionnez la limite " -"de paiement escompte de règlement, que vous avez ajouté.Une fois que la " -"facture est validée, Martine fractionne automatiquement la partie compte de " -"créances de l’entrée de journal en deux versements ayant dûment différente " -"dates.Étant donné que le prix réduit est déjà calculé, vos contrôles de " -"paiement seront simplifiées" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:37 msgid "Grant the cash discount" -msgstr "Accorder l’escompte de règlement" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:39 msgid "" @@ -13900,11 +13784,6 @@ msgid "" "the related journal entry. Then, select the remaining cash discount and " "click on *Create Write-off* to reconcile it." msgstr "" -"Le client satisfait aux conditions de paiement et donc bénéficie de " -"l’escompte de règlement.Lorsque vous traitez le relevé bancaire, " -"correspondent au paiement à l’entrée de journal connexes.Ensuite, " -"sélectionnez l’escompte de règlement restant et cliquez sur * créer " -"radiation * à concilier." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:48 msgid "" @@ -13915,18 +13794,10 @@ msgid "" "your localisation, you might already have a Cash Discount model available by" " default." msgstr "" -"Vous pouvez également créer un modèle de réconciliation dédiés pour " -"faciliter la tâche.Dans ce cas, vous devez ajouter une taxe au modèle basé " -"sur les taxes appliquées à vos factures.Cela signifie que si vous gérez " -"plusieurs taux d’imposition, vous devez créer plusieurs modèles de " -"réconciliation.Notez que, selon votre localisation, vous pourriez déjà avoir" -" un modèle de l’escompte de règlement disponible par défaut." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:56 msgid "Register the full payment" msgstr "" -"Enregistrer la totalité du paiement. \n" -" " #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:58 msgid "" @@ -13934,10 +13805,6 @@ msgid "" "benefit from the cash discount. When you process the bank statement, match " "the payment with the two related journal entries." msgstr "" -"Dans ce cas, le client n’a pas respecté le délai de paiement et ne peut " -"bénéficier de l’escompte de règlement.Lorsque vous traitez le relevé " -"bancaire, correspondre le paiement avec les deux entrées de journal " -"connexes." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:67 msgid ":doc:`../../receivables/customer_invoices/payment_terms`" @@ -13945,7 +13812,7 @@ msgstr ":doc:`../../receivables/customer_invoices/payment_terms`" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:2 msgid "Set up cash roundings" -msgstr "Mettre en place la trésorerie arrondis" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:4 msgid "" @@ -13954,29 +13821,22 @@ 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 "Il existe deux stratégies pour l’arrondi :" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:12 msgid "Add a line on the invoice for the rounding" -msgstr "Ajouter une ligne sur la facture pour l’arrondi" +msgstr "" #: ../../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 "Ces deux stratégies sont applicables à Martine." +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:21 msgid "" @@ -13984,25 +13844,18 @@ 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 "" @@ -14010,9 +13863,6 @@ 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 "" @@ -14024,7 +13874,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:46 msgid "Apply roundings" -msgstr "Appliquer les arrondis" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:48 msgid "" @@ -14033,11 +13883,6 @@ 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?" @@ -15493,7 +15338,7 @@ msgstr ":doc:`followup`" #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" -msgstr "Suivi des factures et d’être payé plus rapidement." +msgstr "" #: ../../accounting/receivables/customer_payments/followup.rst:5 msgid "" @@ -15501,14 +15346,10 @@ msgid "" " Odoo will help you identify payments that are late and will allow you to " "send the appropriate reminders." msgstr "" -"t est essentiel pour votre entreprise de collecter les paiements lorsqu’ils sont en retard.Martine vous aidera à identifier les paiements qui sont en retard et vous permettra d’envoyer les rappels appropriés. \n" -" " #: ../../accounting/receivables/customer_payments/followup.rst:10 msgid "Manage your follow-ups" msgstr "" -"Gérez vos suivis \n" -" " #: ../../accounting/receivables/customer_payments/followup.rst:13 msgid "" @@ -15516,9 +15357,6 @@ msgid "" "follow-up process. It will avoid you the trouble of sending a statement to a" " customer that has already paid you." msgstr "" -"Nous recommandons que vous conciliez vos relevés bancaires avant de lancer " -"votre processus de suivi.Elle vous évitera la peine d’envoyer une " -"déclaration à un client qui a déjà payé à vous." #: ../../accounting/receivables/customer_payments/followup.rst:17 msgid "" @@ -15527,8 +15365,6 @@ msgid "" "easily send a reminder by email or print it as a letter. Then, you can click" " on the *Done* button to view the next follow-up that needs your attention." msgstr "" -"Les factures en souffrance vous devez suivi sur sont disponibles par défaut dans : menuselection :' comptabilité--> Ventes--> suivi de rapports.Là, vous pouvez facilement envoyer un rappel par courriel ou l’imprimer comme une lettre.Ensuite, vous pouvez cliquer sur le * fait * bouton pour afficher la prochain suivi nécessitant votre attention. \n" -" " #: ../../accounting/receivables/customer_payments/followup.rst:23 msgid "" @@ -15536,9 +15372,6 @@ msgid "" "later*. You will get the next report according to the *Next Reminder Date* " "set on the statement." msgstr "" -"Dans le cas contraire, si n’est pas le moment pour un rappel, cliquez sur * " -"me rappeler plus tard *.Vous obtiendrez le prochain rapport selon la * " -"prochaine Date de rappel * défini dans l’énoncé." #: ../../accounting/receivables/customer_payments/followup.rst:28 msgid "" @@ -15547,20 +15380,16 @@ msgid "" ":menuselection:`Accounting --> Configuration --> Settings --> Payment " "Follow-up`." msgstr "" -"Pour éviter d’envoyer trop de rappels dans un court laps de temps, modifier le nombre de jours calculé entre chaque rapport en allant sur : menuselection :' comptabilité--> Configuration--> Paramètres--> suivi de paiement \". \n" -" " #: ../../accounting/receivables/customer_payments/followup.rst:33 msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." msgstr "" -"Vous pouvez également définir un niveau de confiance pour vos clients en les marquant comme débiteurs normales, bonnes ou mauvaises, sur les rapports de suivi. \n" -" " #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" -msgstr "Envoyer les rappels dans le lot." +msgstr "" #: ../../accounting/receivables/customer_payments/followup.rst:42 msgid "" @@ -15570,16 +15399,10 @@ msgid "" "containing all of the follow-up letters for you to print will also be " "automatically generated." msgstr "" -"Pour obtenir votre processus de suivi plus facile, vous pouvez envoyer des " -"courriels de rappel dans le lot depuis votre page de rapports de " -"suivi.Sélectionner tous les rapports que vous souhaitez traiter, cliquez sur" -" * Action * puis * processus suivis *.Un document pdf contenant toutes les " -"lettres de suivi pour vous permet d’imprimer sera également automatiquement " -"généré" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "Plan d’un processus de suivi." +msgstr "" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -15588,11 +15411,6 @@ msgid "" "under the *Customer Payments* section. Then, click on the new *Follow-up " "Levels* button that has appeared on your settings page." msgstr "" -"Pour planifier un processus de suivi, allez à : menuselection :' " -"comptabilité--> Configuration--> Settings', puis activer le * suivi niveaux " -"* en vedette sous le * client paiements * section.Cliquez ensuite sur le " -"nouveau * niveaux de suivi * bouton qui est apparu sur votre page de " -"paramètres." #: ../../accounting/receivables/customer_payments/followup.rst:59 msgid "" @@ -15602,24 +15420,17 @@ msgid "" "action. You can also edit the template used for the statement according to " "the stage of the process." msgstr "" -"Un plan de suivi avec plusieurs actions est disponible par défaut dans " -"Martine, mais vous pouvez le personnaliser comme vous le souhaitez.Selon un " -"nombre spécifique de jours en retard, l’intention d’envoyer un courriel, une" -" lettre ou d’entreprendre une action manuelle.Vous pouvez également modifier" -" le modèle utilisé pour l’instruction selon le stade du processus." #: ../../accounting/receivables/customer_payments/followup.rst:69 msgid "" "If you would like to get a reminder before the actual due date, set a " "negative number of due days." msgstr "" -"Si vous souhaitez recevoir un rappel avant l’échéance effective date, définissez un nombre négatif de dus jours. \n" -" " #: ../../accounting/receivables/customer_payments/payment_sepa.rst:3 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:29 msgid "Get paid with SEPA" -msgstr "Être payé avec SEPA" +msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:5 msgid "" @@ -15628,10 +15439,6 @@ 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 "" From fa5cfe9ce5ebb5a387121284738a5e15bcc73ff4 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Mon, 18 Nov 2019 16:36:16 +0100 Subject: [PATCH 10/29] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/accounting.po | 52 +++++------------------------ 1 file changed, 8 insertions(+), 44 deletions(-) diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 10649886e..d777d99dc 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -55,7 +55,6 @@ # Eloïse Stilmant , 2018 # Valaeys Stéphane , 2019 # Martin Trigaux, 2019 -# Satish kumar , 2019 # Cécile Collart , 2019 # #, fuzzy @@ -1856,11 +1855,11 @@ msgstr "" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "ABA/Routing" -msgstr "ABA/routage" +msgstr "" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "American Bankers Association Routing Number" -msgstr "Numéro d’acheminement American Bankers Association" +msgstr "" #: ../../accounting/bank/setup/create_bank_account.rst:0 msgid "Account Holder Name" @@ -2326,9 +2325,6 @@ 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 "" @@ -2337,10 +2333,6 @@ 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" @@ -2361,8 +2353,6 @@ 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" @@ -13070,7 +13060,7 @@ msgstr ":doc:`overview`" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:2 msgid "Set up cash roundings" -msgstr "Mettre en place la trésorerie arrondis" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:4 msgid "" @@ -13079,29 +13069,22 @@ 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 "Il existe deux stratégies pour l’arrondi :" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:12 msgid "Add a line on the invoice for the rounding" -msgstr "Ajouter une ligne sur la facture pour l’arrondi" +msgstr "" #: ../../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 "Ces deux stratégies sont applicables à Martine." +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:21 msgid "" @@ -13109,25 +13092,18 @@ 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 "" @@ -13135,9 +13111,6 @@ 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 "" @@ -13149,7 +13122,7 @@ msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:46 msgid "Apply roundings" -msgstr "Appliquer les arrondis" +msgstr "" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:48 msgid "" @@ -13158,11 +13131,6 @@ 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?" @@ -15258,7 +15226,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:3 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:29 msgid "Get paid with SEPA" -msgstr "Être payé avec SEPA" +msgstr "" #: ../../accounting/receivables/customer_payments/payment_sepa.rst:5 msgid "" @@ -15267,10 +15235,6 @@ 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 "" From 59564dc62c7b782fd78e94a716c2ddcfa58fdb6f Mon Sep 17 00:00:00 2001 From: Denis Vermylen Date: Fri, 22 Nov 2019 14:15:44 +0100 Subject: [PATCH 11/29] [IMP] odoo_sh: update doc to latest changes --- odoo_sh/getting_started/branches.rst | 139 +++++++++++++----- .../media/interface-branches-settings.jpg | Bin 0 -> 80425 bytes .../media/interface-branches-settings.png | Bin 60913 -> 0 bytes .../interface-settings-customdomains.png | Bin 3630 -> 0 bytes .../media/interface-settings-source-code.png | Bin 35763 -> 0 bytes .../interface-settings-staging-branches.png | Bin 18160 -> 19050 bytes .../media/interface-settings-workers.png | Bin 25747 -> 25043 bytes odoo_sh/getting_started/settings.rst | 89 +++-------- 8 files changed, 121 insertions(+), 107 deletions(-) create mode 100644 odoo_sh/getting_started/media/interface-branches-settings.jpg delete mode 100644 odoo_sh/getting_started/media/interface-branches-settings.png delete mode 100644 odoo_sh/getting_started/media/interface-settings-customdomains.png delete mode 100644 odoo_sh/getting_started/media/interface-settings-source-code.png diff --git a/odoo_sh/getting_started/branches.rst b/odoo_sh/getting_started/branches.rst index ed18a1cac..0c18b66b4 100644 --- a/odoo_sh/getting_started/branches.rst +++ b/odoo_sh/getting_started/branches.rst @@ -28,7 +28,7 @@ You can change the stage of a branch by drag and dropping it on the stage sectio Production ---------- -This is the branch holding the code on which your production database run. +This is the branch holding the code on which your production database runs. There can be only one production branch. When you push a new commit in this branch, @@ -59,26 +59,24 @@ will automatically be set back to the development stage after 30 days. Staging ------- -Staging branches are meant to test your new features using the production data. +Staging branches are meant to test your new features using the production data without compromising +the actual production database with test records. They will create databases that are neutralized +duplicates of the production database. -Pushing a new commit in one of these branches will either -* start a new server, using a duplicate of the production database and the new revision of the branch -* or update the previous database running on the branch, -depending on the push behaviour configured in the :ref:`branch's settings `. +The neutralization includes: -You can therefore test your latest features using the production data without compromising the actual -production database with test records. +* Disabling scheduled actions. If you want to test them, you can trigger their action manually or + re-enable them. Be aware that the platform will trigger them less often if no one is using the + database in order to save up resources. +* Disabling outgoing emails by intercepting them with a mailcatcher. An + :ref:`interface to view ` the emails sent by your + database is provided. That way, you do not have to worry about sending test emails to your contacts. +* Setting payment acquirers and shipping providers in test mode. +* Disabling IAP services -The outgoing emails are not sent: They are intercepted by the mailcatcher, -which provides an interface to preview the emails sent by your database. -That way, you do not have to worry about sending test emails to your contacts. - -Scheduled actions are disabled. If you want to test them, you have to enable them or trigger their action manually. -Be careful though: If these actions perform changes on third-party services (FTP servers, email servers, ...) -used by your production database as well, you might cause unwanted changes in your production. - -The latest database will be kept alive indefinitely, older ones may get garbage collected automatically. -If you make configuration changes or view changes in these branches, make sure to document them or write them directly +The latest database will be kept alive indefinitely, older ones from the same branch may get garbage collected +to make room for new ones. It will be valid for 3 months, after which you will be expected to rebuild the branch. +If you make configuration or view changes in these databases, make sure to document them or write them directly in the modules of the branch, using XML data files overriding the default configuration or views. The unit tests are not performed as, in Odoo, they currently rely on the demo data, which is not loaded in the @@ -89,18 +87,20 @@ Odoo.sh will then consider running the tests on staging databases. Development ----------- Development branches create new databases using the demo data to run the unit tests. -The modules installed and tested by default are the ones included in your branches. -You can change this list of modules to install in your projects settings. +The installed modules are the ones included in your branches. You can change this list of modules +to install in your :ref:`project Settings `. When you push a new commit in one of these branches, a new server is started, with a database created from scratch and the new revision of the branch. -The demo data is loaded, and the unit tests are performed. -This verifies your changes do not break any of the features tested by them. +The demo data is loaded, and the unit tests are performed by default. +This verifies your changes do not break any of the features tested by them. If you wish, you can +disable the tests in the :ref:`branch's settings `. -Similar to staging branches, the emails are not sent: They are intercepted by the mailcatcher. +Similar to staging branches, the emails are not sent but are intercepted by a mailcatcher and +scheduled actions are not triggered as often is the database is not in use. The databases created for development branches are meant to live around three days. -After that, they can be garbage collected automatically. +After that, they can be garbage collected to make room for new databases. .. _odoosh-gettingstarted-branches-mergingbranches: @@ -163,6 +163,8 @@ It can provide information about the ongoing operation on the database (installa or its result (tests feedback, successful backup import, ...). When an operation is successful, you can access the database thanks to the *connect* button. +.. _odoosh-gettingstarted-branches-tabs-mails: + Mails ----- This tab contains the mail catcher. It displays an overview of the emails sent by your database. @@ -212,7 +214,8 @@ Different logs are available: * install.log: The logs of the database installation. In a development branch, the logs of the tests are included. * pip.log: The logs of the Python dependencies installation. * odoo.log: The logs of the running server. -* update.log: The logs of the database updates. This is available only for the production database. +* update.log: The logs of the database updates. +* pg_long_queries.log: The logs of psql queries that take an unusual amount of time. If new lines are added in the logs, they will be displayed automatically. If you scroll to the bottom, the browser will scroll automatically each time a new line is added. @@ -259,30 +262,90 @@ Settings -------- Here you can find a couple of settings that only apply to the currently selected branch. -.. image:: ./media/interface-branches-settings.png +.. image:: ./media/interface-branches-settings.jpg :align: center -**Mute Branch** +**Behaviour upon new commit** -You have the possibility to mute a branch, so that new commits won't trigger builds on Odoo.sh. You can activate this -should you have branches that are used for other purposes than on Odoo.sh. By default, when creating a project from an -existing repository, all branches except the default branch are muted. +For development and staging branches, you can change the branch's behavior upon receiving a new +commit. By default, a development branch will create a new build and a staging branch will update +the previous build (see the :ref:`Production Stage `). This is especially useful +should the feature you're working on require a particular setup or configuration, to avoid having +to manually set it up again on every commit. If you choose new build for a staging branch, it will +make a fresh copy from the production build every time a commit is pushed. A branch that is put +back from staging to development will automatically be set to 'Do nothing'. -**Push Behavior** +**Test suite** -You can change the branch's behavior upon receiving a new commit. By default, it will create a new build, but you can -choose to have it update your previous build same as for your production branch (see the -:ref:`Production Stage `). This is especially useful should the feature you're working on require a -particular setup or configuration, to avoid having to manually set it up again on every commit. +For development branches, you can choose to enable or disable the test suite. It's enabled by default. **Odoo Version** For development branches only, you can change the version of Odoo, should you want to test upgraded code or develop features while your production database is in the process of being upgraded to a newer version. -The production branch has no settings. It can't be muted, will always update the existing production database and will -run on the project's version of Odoo. If you want to upgrade your production to a newer version please refer to the -:ref:`Upgrade section `. +In addition, for each version you have two options regarding the code update. + +* You can choose to benefit from the latest bug, security and performance fixes automatically. The + sources of your Odoo server will be updated weekly. This is the 'Latest' option. +* You can choose to pin the Odoo sources to a specific revision by selecting them from a list of + dates. Revisions will expire after 3 months. You will be notified by mail when the expiration + date approaches and if you don't take action afterwards, you will automatically be set to the + latest revision. + +**Custom domains** + +Here you can configure additional domains for the selected branch. It's possible to add other +*.odoo.com* domains or your own custom domains. For the latter you have to: + +* own or purchase the domain name, +* add the domain name in this list, +* in your registrar's domain name manager, + configure the domain name with a ``CNAME`` record set to your production database domain name. + +For instance, to associate *www.mycompany.com* to your database *mycompany.odoo.com*: + +* in Odoo.sh, add *www.mycompany.com* in the custom domains of your project settings, +* in your domain name manager (e.g. *godaddy.com*, *gandi.net*, *ovh.com*), + configure *www.mycompany.com* with a ``CNAME`` record with as value *mycompany.odoo.com*. + +Bare domains (e.g. *mycompany.com*) are not accepted: + +* they can only be configured using ``A`` records, +* ``A`` records only accept IP addresses as value, +* the IP address of your database can change, following an upgrade, a hardware failure or + your wish to host your database in another country or continent. + +Therefore, bare domains could suddenly no longer work because of this change of IP address. + +In addition, if you would like both *mycompany.com* and *www.mycompany.com* to work with your database, +having the first redirecting to the second is amongst the +`SEO best practices `_ +(See *Provide one version of a URL to reach a document*) +in order to have one dominant URL. You can therefore just configure *mycompany.com* to redirect to *www.mycompany.com*. +Most domain managers have the feature to configure this redirection. This is commonly called a web redirection. + +**HTTPS/SSL** + +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 if there is enough demand. + + +**SPF and DKIM compliance** + +In case the domain of your users email addresses use SPF (Sender Policy Framework) or DKIM +(DomainKeys Identified Mail), don't forget to authorize Odoo as a sending host in your domain name +settings to increase the deliverability of your outgoing emails. +The configuration steps are explained in the :ref:`Discuss app documentation `. + +.. Warning:: + Forgetting to configure your SPF or DKIM to authorize Odoo as a sending host can lead to the + delivery of your emails as spam in your contacts inbox. + Shell commands ============== diff --git a/odoo_sh/getting_started/media/interface-branches-settings.jpg b/odoo_sh/getting_started/media/interface-branches-settings.jpg new file mode 100644 index 0000000000000000000000000000000000000000..948a508facd739c56c97305f0dfdfbbf00b9db1a GIT binary patch literal 80425 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

pMx2C$gP1Z>j==PnZ@M~Ww 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 YEnF}Em)y@UYDxdMoYF6@SMDeMU+3?tssI20 literal 0 HcmV?d00001 diff --git a/odoo_sh/getting_started/media/interface-branches-settings.png b/odoo_sh/getting_started/media/interface-branches-settings.png deleted file mode 100644 index 1c647ee46b8849f960f22a89590beeef03673487..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60913 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 diff --git a/odoo_sh/getting_started/media/interface-settings-source-code.png b/odoo_sh/getting_started/media/interface-settings-source-code.png deleted file mode 100644 index a16405be99ace33559a7e2b2469a795015d045db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35763 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 W>5o$4YagFw00K`}KbLh*2~7Y6%p|}7 diff --git a/odoo_sh/getting_started/media/interface-settings-staging-branches.png b/odoo_sh/getting_started/media/interface-settings-staging-branches.png index ca18ba11cbd4e191f6f5b8228d5ae341cc031c9e..378c8eefd88e31d58a744822c64927692fea32fe 100644 GIT binary patch literal 19050 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 literal 18160 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 diff --git a/odoo_sh/getting_started/media/interface-settings-workers.png b/odoo_sh/getting_started/media/interface-settings-workers.png index f15fcf9df8784938d68245158a18d01345180ec6..c5cb00a7013cda151572b07f19bcc7467e67f23d 100644 GIT binary patch literal 25043 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 literal 25747 zcmcG#WmKF^vo;C=LIT0vEw}}D2*KUm-Q7J9+@0VWB)Ge~4i1C6!=Qr5xI z_4^yF%MU5lPwy|^Pp0AT_js;inyxAi=B^$_&Sp>+_6~Mtj4me5W@h#-mJY5Um~KHR zC{idXQDIfjth03=-Q=atqc^~-9dQb6+Nb^mo)2iBVI@)d+5%}T$vziPSDlSZ1kgTht!V55Xah0=PL7Tq9D-4Qd?I_lgtP3uwa?)FbN7iX zR3=F4U*G@hN0V6C`hU0jL^eeD**xT*R?$4@6A1q_!gcxj8|$A&EC-U`=>Pez@kD~5 z`hSh^iEQ9EMQ_D_k0F~o0_4T^3clOcntLRM@`zu&_?Y`P~Nsj_T ztTTW}W#HfF!&Uyv-qrsfxt7$%;a)G(x@+IY-zK@v!An_LpR;&VD1~DCE``EK)M8kF zSN1-v%~e2(5Sn{{3{rYys=UW}p@{%zPme?4ANB!>j^h%((u9Z(B!^q>E}qWv_!4|R zUBz1`+j8N886h&*^_T8(31+Q@3C1ddaM^QOtV=$otGH1N@KU-hzdodCZg5ml7az9H zUP>f>afnxdQn*+hyrvcCe!$W}4;XCU4893+qL<<(|zj;18q@usnG0x5C7=r$KJpa4!5AU5CV?3C1WOn z{RYF$*$%tpcQBai_v^ze}wLs0hQ~N4kzEkoP4{bPTPbIz~q2kI# z!`A(?tBj6HpR?xI-zA1{+h?K;UmOyfZ;H$?wDRS=F!T3JnN4 zrN{adGAm@;3wop)_Xt_@COJrU{j;r2=ERWS^5g5O0uGvduxr@V$35G)b6zcGC%6)x zWXWX;0w$QM6{NgCpx>{F{lm>K!R_)jcl>?eGmN6&F1u?0iSeiESbwJ zpT{ecOeqktmF+0GnLI-;Agc(&l0{I&QMKY6R4cU7%r?OJtO2CwG{6}jU%|(pVY0}*F6zI={faA?hTydcX*CG5L`WZ;EhVl@sH*MMN)IqhJw6iWJe#49?xX=Gq1o4V%8L-YPVu$^1x@M(-zN_&Cz<;P}IG_(5l2lmL zES`ja@#S3YjQ)s#63I50qP{YVxjZm$P;`xW_=g70>Nt{tQ=e;UVf*HxBc5o?NcE;G2uF19xbz@@Z6Hs1?1)vx1sIAy3bQFsR}c~$ zDpqB?Yj>~bJ;KH=evXWvjq|)uq8ox6O7y*FY~lg7DXux15_I0ocwG=BI`gFyV)gdr zsY?q2s4d>a(HXM|{q~7FezxsqO8HV{ddERsun(}f=^{OnSkwpXYSHn!*F*FnpUU>* zp6T|HuKB3Z1rJLmmV{r@cyLj=WsR*UB>dZx%X&iMaw%BOzuqx*tyyUf%sa*G1!VPK zG}I?IoSEKt`on-)dMwHLUk8jJ{!w@+>{*m0Uy3&bvcsL4do0YS{E^U9py)=0Jkaxlm{R3d^EG?*;?#fEeSf=V|S;r+aI_(1#qoL4Q5!?pC~Leut^;IW@{clK-d8Il zAsKFOUqW~BvhLHGja%w#3D^eeRo6_vKAjZBY2J%d-u(I+|8IxC<85hGJNf4}tF-kw z)-j_NUV9y7D-%CRgP|D?8OcD& zmq+~SfT`bgO_xHmvoFpZ(eqfm<*DY^V}zu40tH|DuW9v@E>4&HUhHS~<|h4IyEU*% z>ZuQ`NEO;w<}Xmzqg+7j-x>TKlg8$~M>yto(4}QbQE`QX;hPT4kNx%4$&4>tS4VH<1Rt?=T9bS#WzUEEDAA&K-x6~n zYPnx2B-y{PYOlrjw+(YTE`N9(*Y7|diLL2)^9P zczV6RSR)mqkia(JKQ?Y`fp|dsRUxjde`?oBt?JcQLI#oXXH@w|2@Ns)s}G9XF653J z=CzQUecLt@LfO`^h4E{z<0Sl!0|x3*!Pqt5=Q!UL?%E}`w8BNj{t$J;Ecli2T2l&( zx0*1I7@oZVEtzpr1Cr&-CYGtWeoo_+UyE}vG$nuX`5w;q`VIs3vR_E9%F42ypg)!l zZ`LNBmt}X<&}SC%8640+2^rQ2#-@~wYvJyFsEldi_j_bQ#OYcExod}xG-L{99Pi3I zbKWyd%KSJ7jEgUe>wl(vav$VGO1I>7o^*{x+^@R$xt`-6u3BdMn$3YpV zG8~2!ed_o)mh*3DX*|GRB2OOwCYSywBP#?J-&8=gG1*UALu|MPh{AdCvC|Wsd z8_?$M9ss|V2ue+X4iu*f}k<-nC*KCh9 z8nW6y1-x06s*wR!!t9pYGY$@$+ur9p<@-l>^)rUzBq?0Q}xByJf#eiCMs%XY)S8@sP72`F1k| zI)!k<;5%a1R|nsOg?n)fw7p5saScE9*AQeGY=8s5q*EAT(l7FFYwcNbdl2U_gs4zjqZ_$cTwwC<7;?|XOK=UyZ#Ddjhh<2F zzwPhg3X#7Ne99qkqO?4he;bcm)>v_=R&{=G6wH498P3y>7x)J4Ay}Ux=kgNnbtZ*< zVmnvC<+riI*Qu1!oKg?ryqUccAM$x(@w*WCDs)8-nKQ-<8+&wlGwkMK_^&u+pjrHv z(Y9>?RS%cNtL)e+kFPFp)b4%*FwD$9vR$N8Lnt^<2cyQm6S-~S(rVH(vsxbW>|qXF z{G6=UeYf=|rn;Wl4z69v(Je4mJw+aqO5!EbV=fham*=+lX~8S?HYU?f#hy>Q^)e>C z-VEp1lpL*$`MQq?d|b^0J|2pBv<>h=@!0rsC`aNnuiDR@x4$OQVM6#GCb)LkcZHOh zs$2t4zY1jc&rem;ELQGGo_uRE0_1Qy5=y8f(WDc|)yU9O=9(oqKrfZL0;|)`s`qYiJcd-o%dzgu9pYtLfc7j4V}4c^ya=z)lFR1c3`T8kU@F9{et! z9lf*%YXaY4C^FdYA62pRT$>uFH{A81e%$jVv*JVOJNq`$}04Pb8wr5^^^=vbV}!VMBw_Fl-DTGpN15U3hC}4>V3FDTEL`PP6Q{ zw6Qv8>9H|d9s?0J;^0ZnnrmPqKLOXH^w*2Muvf5?YHG%)kXIrApqHoO0bkA~IH;F4 zb@`YE_xlyV_{>h09Kp3N9b6UbVir)cHIBgaoQ9KdKS4=l%8M3j-+#>m!jqYyvfF1A zAt;H~BINUm&2UO;-7Sf$KL@tA0zdbp$2$gObU#L-t1zVpu&G1|McC+@-kqoH{ho4K zyfp}3CyJN|{^#W#tum0pV2h4PCd zj_e0`XeW)?_jzV9)0L8d0D4k!^^A?}YfUDew;n*%==PKlAy6lhvHXb4l z>$rctNe9TaSi9~asSHZRga+|YeyG3qTK{>~$lqXjVh@WrVsF?lG?>t1%au`;xd z8Q{266w#fsuPwhfqo_R%k!B1KlmG2Hthe;+|2(vjJ3H@t|!5=fl0_3|8-e_h4K+~Lv|7Aw|1;qFZp0hz|h^^PN(1`5=`1-c8E@S!m zLC2J9^C;RE9_wtk7HPOiNwn`R$H}9fLcliSl+hnrnb1;B z7dZ>@v$+WCu#z)$TN48Nqc3UpOL3C8n%(u!DTcn@#_U=Osv!bFej_<2q>J{lq+6?F zoA=s?lv=~wiF&eLCVVa47}#mwr8`LQdlr9o4sBHX_z#Bw~Vusue!WCp?}&l83AIX40qnN1~)>E?lK|lv@CYyk>Ti zbYdVos&&TnC2R=vY)+Iz=I#=}V{o}eoDO(nE%;P|jp18ZPcFWf0b4I;aZT%y0Y!~a z7MBqN*0yz(weDA5jkMQB)rPBzG_@)$%KN}^DZXb%x^&{=beEc_B|tnGZ9O5}J-Y zhK@gW-C=HgMH&^8t@`k};})X)W_X&FT`xs8e5nz;?{21{7Z23udmcM(ryJ-G|IWes zkRr;pLV&6J1AZvgWX{Tblz5QkJFwGiPIlA0&>TDyf%sr zdS+{^;yP@0rzIAfez2Y`VDSFGmZ2ZFRops~)(YySrkm#F5ENRi;7z&;RjPQVy&tDcmHxCit^?j_t`%|!g;JuzbzCOWE_(NlLv)0x;CSv&FnuO4;j-Dw4Zs&8Xn6sV>Y7iu7-U}b(>MI%^r^B%{OQY zO}@PN*@QHA(Y&m-ET8E`A4ddtk0)d?_tMm^W^ICYtRqBOy_3jDGNS=b;_x_fP67F) zxbDl76UZm3tVgQ3^)b^0{@HdT4WjX>}szBSARl(y}>rnnlU!bIr%fav&#tgW+y*ln@%<3;tB(To7bk%o;vuV4kiH2=-K{QP2A72eQD_vlMe{GyoyCRp0YQSNn%^ z7@@6Xi4fAX1T&GPGzbNb(YYyO4s`FGUx3xkWxcm0%!V>H+-qwoT_wwDYqzss1NTRV8_QjB>H59)3 z4W1tG9Wq&ci+c=_#avi9fzsPzP$tfZF%as1rr=$45?CeBxRpWyA8m0La*1v==l^!5 zKVmnuvlrgY7dc$qEEPd4#=v^OTSPqtS+8#Fcpc5Ljxc1)I8R${f~cizDAP$y4cS*u zZnjGKu1@a)dsl%^K`OXv%sV1J&F$8`g2bDr6Mthq!y0TXVI$jmMvXn>u+^P>vtO21 zI>TQa(gjj4uHAd_t4OSP3s6$m(Rk#T5v;49jsShaDMGOERUL0`#d6~%om);*I$-rp z0p;D)CACEQ>yk}7qRVw0{Pt53`W@;k5|w1MYpKbIpa%4|kagDT$rcwUvy4oBWvGWea!O>N#e{-CBbDqmQ{tLDBu=b8JO zD9{Z*r8<)*-_v~f$SuleKlfuMLF8<-EN|%bWm(_N$p&;<;?u2A)~9LNYkmF!@Ew~$ zhIB>HXJ9eyF}Wa=se-X`S$qDoD1(7bd+1Y^%&(>^l;T8=NiyN?tYNKndnH&p37lYm#>5RR|@K=$$TzFZGyxxf%l-L9nrMNNJ zHNOv9HMXB;Ho&`%3T@_;wE6zH>ViR##Ys~I8Orm&v{+L|NyJ80CY$%C zKbfTK5VS6*DW0iDuo`!`b==PmzaQZz{vym}*LK_aYE(vRd+i}!$uo5z*KOfvgj=qh zyQRcs$@@ZfdQVKj;9A>xgMtKCLeu>Q%_&eMV)d=wVwkLn@XB~DNcaNME=R%nEs3HP z`{ML9OIs`lFDU6*Ns$)V9(B87#oxx1{;k=4Oo7mN75rkE}ag$UntG0aXG*qHfaS~<>YGt3saExMvoPeiPzv>M41&zIX!lJleF zXQLs>sn9oc!Uw3QQh3evXOfEQ-{TG+)4R%Byz=7=`ewfqU074XyFaJiPAGCR)a0J( zVVNF2)t!_zR=A%Qu-XXexD)pI^}~o-i+ATXA|I&m&Gjh%j1>N$1(o~#!#8DBB%{~w zBDBQ^nT`$&#RK?KMIYxQ5$FW`v`#+1Pj@v|rG?o)e#zW2KR=oRbZ+6I!AgJ)0bUn2 zB{nm|=p_d>z!F{9R~cS75z@uhnt>>dNnZaj#=GSqE0qiF%M~(Tq5QcnJq(6E>Gpoj z(CV$u^$x=1ddDhtW~X6i>B-jRF!)>iIm7Ki+@R>XT+aGRvvAF0azmOG^AMR&(JG;EAvKNf!q0y2_{SC2e? zjdQNXI8L5yWC%h zpCpR&yK{Hc$h9SlxeKQOQa@dAQcn;vo`~Vi=wx!WMd#W~ELC!kSSFWi+wT6J7Vz5O zz9a^Ina{ark!%mCr}t;u(Q2H)$)1&;>D9C4v;48?M-eOY%u$~#p{$X(Q}+E=1Y_pY zDGm*+L`VTpNiqT7`;l9F3e)&1u0~EuBTVx2uT5`6!41!^hN~AENc5Q%ZBgY?erd`X z@Rl>v;D*vYq*CF>I~;cy>%n~r{-rVqZ>3TBT>}e9?d#<_sIBhfZp2fYJGpMRqXs`0 zXwx6ad;A=c1Y03#q!Q1jNzYTmk!>f@v0T&RuF|=;1tGM|>Hm8-`oN<{?yw25^#Y{G z(ciVOiSktiK4Cz-*p?z7%1h`1pHC23m%+jU!6DKYu(g8cs_M0kre9ddwrNchzJf=}S%()JUKIYN#U|{bnsN_eCU8K=P z()8sXeTSw?+PF`%0Zy1f*oKq4)nkqT8rwZQ)wPM^JP#uNI>VpsvN?5pCPO# zy>8rYLF#@|NvPB24rxPV&<+olNFO^teA}G~Bh}3p(aqeS8^c&J=H&juygJmqzKMi3 zpJYI}q4I@!mad{qY^dr!k!O)cremWaBM-o%GpuwfT?Hs?Y5cHSBmgP7h+9)^%TU~r zBja78Tj%Wb@G#n0G1SzOs0a^x5CZ||7Nkq?a>h7iwW-%jm<(zfZ`&|OIqipf;XC2B*9a2SaNZpB9)^i ztE=YEiT<(q?ZR$F$W~5NPx*tQ5QTyDNw1%z8=p6S^UbVQs|{Lk-cSDQ$U;!fyB?rr z$iHb}_9aI^xDa;2{h-5=-CD<>R*ye0YnA}(qcEVyCTTjWmlMel%@H`@v1zp!oN%qm zTAnH-xuQbLk6+zyENda7zP?3(KizZJO|gIM(d`BuiGhHC&qZXE-{yb%IzxQ=s`qu+ zQXGQ=;v7a!x-GmY_zYE^t1Y$C|FHmz&7mtpH~~v>wf1k7rO*1IQ=i_hsEWz>(I#kI zTeb-paWv@i*-_;?8=Bt_LZc}G`YNNQ`gP2J0+D>0C3nFOn(~=e8La1jdxW_};ta&l ziZ9%YTcfkA853AEHc6Y(e-3Fu58`D9(DcR%qMRA7d*8XSWciOCeOa@Ij>IuyD=C;; zUKyz=Eo;<>a>u?UTgA|l1_ zzzw$`1{CK)dbQ3bg(*Z1ZdC%fSB4Ctx<*j_^ut!d?2#9Iwl0K_I^zTcNCXlD&o!;#`EdTRCOPIf zG#HAQitHGlKcUot=CH3>=`S;LzZW&L(NsMQP6{iq@R+?YXKVG zi-Xgd`iK!4)C^y}Z^uBROqLY3#cU4)34|{`8*2>_XNm$>SMMj9mQ~%_VWSVU>E?)X zdQj)=jdHl2rK?ghnp;QsdBrE*88+pf{)1&34xUGrL4qoFr==CyKXVm8?c2O0%*hyP zn$vOC3HX%?fcY%NEa7u}W7EGVF{=Z_M10hkaBJ(j-hSfH^TbQPc8(Wpq#IdB5$)aq z57vi|$7@!7cfsdui7G~hWkSihv|>n&3c}@;1^Rd7?#cj%7WA#%zCdflZ)@;0stg=y zj`zpayWZzkaFT!vB!cv8mi7J(8iZ4F?eQ@1U0&LzGyb2>_U9b(hOE&?g zS)Y*?YKL`0IP5=&!C^m}Qx#ORBxorH;$Mh)iSa?#cIonjJw^A(UW=9F6xBiZbwFob zBHo=-Z#6h>Wve7ZsIRq;QoM)rc?bH_px}9rE{M7Ap1Kz;$gS;(|F;a$sk0PAKSm^vNoS_fjbi&4JmT>I2KFzCV%v;@7%r*)NoWfEoemucB3eVZ@J6L0_ z*v_}Kp4j7f(#PW*{95OMkHYt;x&9|$nxl6+@uW3-b8hi>ca{wT5KN{P?WZC^oL8}YvoIbSa+f}gf zI^f{iE|?!ibXt_q2!LILAU|pY4y zL~z>he%;m*mD0n5giun8=@X(bzI7%|WgvBl4o{H_j&&^}V~^RaKJIuhUq@};O~hj~ zb9wZtF{Z+p5u6b^S-$z*$I$(5%o!b?UzA>2Wp;kdIz0)>`jKHSz7xyVi>Uk{r%UOj zmFr}BYGW!+UGE-fklUZH+~9%JZhcpw-#W7RyUhHZT;Y^F8Cy7|zq6=u!E(%C?Y?It z;F9ci8#jES*9cg3#D67oFO^sR5P^J7{vt~$^FlVfCbs+nBP--Qe`$QLM4-NY`n^|N z4czqv#6ivm!B}yRrV^D*GkL`$fe+;wBsL8F&S{#C^G;i#x;aO1?kAMTGJ9_uk^K_s zd2`DwH<*g+TC)qZiJnN!G+Py)+Rd#QQ3*mh?{VR!VVD(eTuPB^xd=s0PF59x@__O!j7G%<#^-p{QF&Z#%Q2Zg`SgHvSG`Uz@mm#;ocULyPCr8%zXZAo!jkL=BjY|&-Phyzv|34 zy{5y@e!9X|BCg=u{U&Oc~*O?sK> zYTw*&F^R6|bIIFQWZe%+Y*!r#UqooXhUvE_%$8RpNPPV5962S7*NRveDLd8^*X`cZoeG{ zd>5x}=-;IIuE$er(0Uy=+_fZtgTlKG#SS^;u*(5OYoM3TA5aGCW1iqwfb5rrqnbHV zc16kR=*s0FzJPPQF@&lHia!_GJV&|?y1OOgBst#cN{Oo(8*W-Q0xvF&oI#i6x81(7%*ZK|fm6MTOG6&(G{txZ zUk^p$R*p>dwR6X)Ae*6BXqNQXqo+J}qmywXa40pjYH=Kg^~7`W?F%Z`ZtphFN#kOS zbBSjouudfls~t57 zW@|5arCgNm4yh6*m=HnR0Vm@x<4ZCyVRsflv>h4+lVfm^!bU{KPe0EwF`HE)IgD*uGAHI(9sJTF6C*cYi@x_No&=G z;x2i~Jq}s7|HYTFa8)W0R#8l;D*alDtcmtckPOx(r$d)5g*Xtl9h&CI*S_tE@NZ>b zf#+T8+?oNecPf+qMBz>LD1>zPx}kP^f$Uek>V4K!xw4i!+Ta`_5&|zMv$VRD&^>!O zO*?5gm1uZ|L4JGY6?^Hlu&fEWJX1p`aOB(6YWc~VQmRC{q+@j8!YRh*^2g|j^5WCD zYt8#v_$UkD~;K#@Mls)D1aIKVzYC)#-fXk5$TP%5r|@0vbKLQBa7qPiR1D zD0f-dTr2MC61UNxllM}Uv@|9C@-~PW^d<##6~5b{6$u72YsjqfTt46jGbQp>4NsF!(BNj+N_#P34+FQ64w z7nc#oT`9csU}HGqKS_FiQiJ4W$E{ASw{B3U2s$uZttRejdRC9V70n2rDkPGz1JL#~ z@w)A~GH4c;(C#uW7Ilt2tz*G{r9@wKAo65{wD=*F0Qe@rMk6MODF<|)vc=B!@o-;+ zw4L@xc+@qJ7X#cG!sx7D7}>7hA`ZI;`k@6&@#K7rJWNouKpxk4lwB*`321I zb^hxY!3CRtlNG-BT7sA@(xDY%p#Py%f8M-iq&|Ll;fTP%%7S?F#DO~EjP49=J5 zapqFHIJ~ANFDM9Kw5ZdYA? zw+9}L1Px1}suQv6*aH=g9^?i_cjbw|Xypu5#Z3B9e&Yi3Jff=4WP%;z>KphFFI8n7$EhboKABF^&V?7&@U5Axk%DQK>?>0NP*A=ah0N7acR200>hvS`NgE#o>~L6 zou<5n0;y_3;aM$UT8-_=3iU?sdRF0lH!l%`@|2Tl5u|1{B`1oYkc~;+GH+#M*c-m zZ=OrH;jM8Q{|W(PXzs9_q(GIqBWo$e2nPZ8N4!z1?e8 zagUygk+CJZ)y>WT!7l=J>UNOFJ)u?17?TO^Gg--20Psr8u-aiBkG9_i)@# z?u*RQaXwap5(rFa{1lE`?f}N%BU)@{WPjm(%$I$OUWhdvmC=H^L7GSm&aJdmv;0O9 zP~l8E+3Sghw=d@9PUSWEF3t)dL8*wtkRSl*3$PlmLXW75tQraa^s7%mnG~E&OoXcm zTpJ$vxH$v$i<11_8K0=U7@~S(OmW7|UUrr1B~=Jcf)el8`>ro*YMz6WsJ1T&6Z=Ec zjv7N2f^@2$n3^#X1Z^Rp8zpFOKyiA5T<+(%wQSv~r`XL@Jo4&4(<^)JEx+zQx3i%h zQr3W^s6ehy9{GF|Vz_%n!8J0^&vSjlO`5S$Ewf9fKs-PYsJT_21i zzCTx++8U%SGBvF^T)-)_a_V!DCPh^Lin`v3tET#4)C}V3(odzBH7%PF+PkIj^qpSW z2Vl0)e_llLC}0By`tOi>zQVvlT6i6Gi|a^fgY@7xcdjVpY4A0IOb#y#BcEUAl!GMo z@c>opVVX%R2vr+LNKO+~FUCJ7crcpY&wei^NnaW#*&6~^O$BJn{Esk+LQ^7Y?r}4h zUf$RD5-EG|Z&>y7*U6fDF(LNtcShn~#Jv)tF+b`e>Eo^sI^23bj3=zmy{%++#>DXz zIgIZpin6ot#`IB!rM-%8bz@t_Z=aS$7`VJF7)R{Tje6lX6%3n9-%@1Gh*}LtKG!!C zC-V$tK1oLi67dN(%1Nluo*B&fMN(&8{c;FZfL-f-S?YVmkADa_< zv7$KkIb{Y}yzC4P+~3S;FYRe^WwIR1&&dkB)s}haZTsCzb22&#TQL|b94J|9w>iF3 z!rjy1@0r^fmtqyx+@eq5r3bqxj2x98lKR8}lN+GPlo7Mh`2fdoJF9f?)3ZFbY`bLu z_!z&Teq$~iJYni!_oVZEM_H2JliH7I~ZQlh2u!!A5t2XI+FEeWwJ&|5k22ZTqQ zcL(D(`OGhBU!2;%#TKdD99gd!>=1vWtXA99$hYhSsulp<_(;Jt=?Jei+u}Q1tWRBw zY;p2LLsAD#{2XvSN}lqwA4Od80tQ$q9;LU+qNyqa|A$w{AUIj+$>$yQ8)E1iL$2$} zeMP5%-OTMPglFTv1lv3}{XwMGV1!os*k{h0Dr2_>&|2^e7trCl(OLKm`YwR@<@F2? z%gG-@u=sq&K!CW<|Vco)%cSeuEC1D*RxAS2G0<&D%zXl*nQVnsyR%zS4(%EitnZ* zfrCody;@UQ)PvmYLO12Jo?5_;A7}2>;Y`>8`qsxLJjRmcrpEXhj_#r9&6w|GLwQQC z>~RmT)`cByh<;~=QM_fzS!F*kUi$-%#N|Jcy|Sn#T3nDbP$_-@27HmwfdKx66aJHz7!)HuT0fd~g_u|QcAXb1{ls|hKt%l#SkO@=v$z%`cOQc`^{ z`|`+oM-2&udo7GyT>Uu& zy1z%7h5xC7d)@Yv2m;Q~3O#(Z0p~QoDg3d#XF^upoM!kZdpo!#whO1Xf|EVy;WDD> ztyJyzn6|xb=znswbT#BDUJ590gfty;CLNUTETJ-Pmb1VT6``t}13u7s*k`*}Uo;l0 zxVFNi_anZ{#)zpl{WO>Ugm_^fTA^^y%*7}Co}f|fFRgz^scK1ya zB`y!vU8!u(I(0nUcq-~S(j8pMx4-%W@c*yp)$f^9@a_boOyv@44X_e;l3Ikp5X<|# z{}kyttcU;7(%Vv9W0RrPxC^E=WMmxLamT<+Rwe<3V3)FMUb8+kzy>XU!_%${Oid!CH~WTQ>l%VW9*6Bk%2lV_^K z<|{EPYpI6~)hiSymofNRqsg7d=F9m7L44abYYf-?!>`jLY`s0{GR)b0+}}r9q$nEn zigCsH=RpRy2#X6&E>p)t{iXT)QIVF%L>Pw+v3tc>Is=+XS$RhOdnxnu4}Ehu{~L_( zTlbHHSlul=N3>KW6+Sc6)E$KfXdn;*O$+>_$?=zw@v3Kz z$qS8ul=%{S>X5>q9`qnvGF&Y$oy+8WoG1K$i=ZUV&l1Gh5zlYO(n*Dq}sh9Rva@SR+fv%k!QQGRpjwZUd z11k$EsyF||JX2dA9*6Mb)bQJ?s-A+29TuRPdjW!kLL~Ro{p&u?KU>kMKbrsd;J;iK z_;U;_ z*GEiDh*SV>DS7Uo$szI_7hwq8a_ImYg~?P4(|_vWc66m9d0-uyK-#z3;{wY8noEvZI!GxMR`eBijl_7my zgb+=ALO52^-i$402S>TMovQdBP4t*K^3SkPCWTH;u)83)4P~@_r=)u`SXmXCS90G| zS0zntNf)zz73DTfo7xqY_5OGdiKXwx4o(zE`ZZUABBhgfl3+sQMa3b7dCFRfl3pSN zba|XQG!7qQ?t{y3ieyDk-6PQJ;jpmO;3!==XNb)RJwab7-+|pCHUn13-f!j)c^N2m zOm-w*lZ7h;|55TT%EI5~(dVsNZ|?Hy!TH@C&Naw>q`q0@Cc;}OVcP2!RCP_KG{<=D znm6t4ZCUTQBunHv`oiv5Grp)qaF>zz?Fs#FIdei3iJ?{ehf+=YYv5fk8UD(`fv`SY0^x0YxNCe~{1o{OfLH zXCrZLVe{YO`Mj1D7VdUCxKjPctb}jluCxD>uOE!M^D+K^QF{A7t=<1GwY~qx0pz*J zXWqRZLBe}YaQLb1^TQRzYgGf%k8p>md9@$928FFdp}V=fyu7av9jUS~r`;jHRjK!S z;|FY4clX$b_F2wPWL=EP8lRo~Vh->Lkkifooirbe`oAkW{yz%#e^=G~{^+6(578WL za6P)!ozJ;mM^%E?@Wp!ouSsn--EQ#DF^A@1XpW}}o_`)fO~1b@0dCF##WVRC&RHu9 zQVHq~{?pFpAzCZgp>S1l!$owca{`Cr#edkq^Xu8+bCtI%5OryB8Oc0TX1N}WvnJs3 z5!#3?JX&XhIp^)?+IWmQT!8;!^K)y3;1+rP)Pa20R5ItkqlrB{57v9ic!n3(OX3DI=d-6JE5x_kfa-rZ` zmvq=uqLTKs=F=zkY2qxSXe+2s89X^T!g{iF z-4GehgQV`mvQZxX#+~M5gF7uQaufSMOmD7n_q-1~Npo8(-*aj$N}7WK*V+%;dULpM zjLGj^3@o#Y{{sGqJ#2~*tb>U40r;tzoy}+5^!BcHImGH*y}`<>8UhI z1Hry^gD)6q#@GP64_q8&{^d=PRqJ(-p#$T7-cFJj5v_#Yh?j6H{Z)k3;qQjI_ zXp>(CMvb#zjj4V|v(}rB^nQyK*F%q4jR0ANTz=-88eyGS65>jxJ#%rpb@@h> zbSuufv`Dz|PN2Mh?%%Gw&AEO=&<+3F;q6l!O0D0VH9}ol{Fr#$!+&xCk~?5EoUraJ zI+mu+`1GZeua*DCdd#%gaa7&9Ce~>v)|UJ_3N<&lFIUB6qU7+Sh0_7=B2Pw|PqM7& zZ^&zH!*I{dNloet1E(my=tnV9hte@n?7)jW3w zed=o;vS>q|urn7zW#Ra~<%f$`zYe`bF z-XIIg_n*DH%t~5qJ1bXknJ1P}CwN>E3QF}>a8tLX`g?n>iL=c&pT8SMH|eF!1!T^i zv*+AQdHJECX??2Te>P@=EHYC}+7H%HU0%-Z7kPbj1St6~>y1lZ-|lqrMvf5{zx0uh zH63i99%mvu`}MbU(qit5OA8q=Pp&R*ODj-wyg*BvCmZN%k1fp{5$`TfxpB{>DZ2Z{ z)|s4Org+hp@*H-%>q5p8SgGGzHi>1kIYy54@e1C!Dr&q!l^rKoajNLeJ7^IxNz9St z<#ohz0-C#{$T$7od(=?zxW;tLTvSqR`Jl03O}B|p%3J=aC9bB^cd)U|dT^V^+r1=K z5xa~{;k1Cxk7!Z}ush#c?siAnGIq*+V5Gjg>~;;+bDLFA>?_tHsIMutj`wzkG4cVm zu(txK9chd8#o{CRjig=CAKq_2zmo=|(Z1QH4_5dUC8MVyK~b=WuA0OrcPBQY{OK_z z3Gi(49ug9QJ$_c>81DFtSuxgcq+jqRO4LYA0k@?}zo0<$XOjRHVqBpDn)BR=N|$2) z;w#b*Ym0|jL3bdSNpdd{qk3_iaW&2Aojk_a&coxL9&bcBg|Jt$=Y9clEiz6<(!sV1;@zy+3?L8*RJherS*ngUxxMVRh|MX z0_vmZM_d-1q(*DX@+_wZrmSLc8B9X!XOVfK#>^y~tu70EtEb0b+)z8L569J9Ng=sS z7P)!gej`b}(Wl|-8lSg`Oa(P1&>|@tTEg$`?qGm*Kc~hYW)^}pzbrr~`Qwu%&Wkv* zSR7{J{&@l4tTkcF^thxk853U*Zj6q#RkOpc=H{m3J%@@}gYu)QjVi?rC9lWATzcED zrr0))B(bdY=ICeL*2VPvO3Wd$?si3hRW-)5G6q&Ox2)gzj-QF-`ixx5hR zX2X`P$Ef<}qvfWKL_i;+tNt^=Mc2Khe;ejug-pcA(zoudhXAnCCOv2dc=!L5cGf|0 zHNm1s0z{Ai2@>3cE)GjrEVw%%xVt+`&|tx`xJ$4gL4pTZAb5}s?krAl2(tLT<@@fd zdR6z`j4|y(N@7n z7jI4&UAgzg+T|7a40!;k??{(KENH+GaevV~g0DH_VyzELPS;F!kn4hL;v&+e< z)`_^{P6oQ_3&fukEiiPxA>Zn3uuR;s$%u=6^05tm@^tXW4}(8M=>5cPHzo_s;>*Ef zdUGJ`ci+pzr=(;=l_{4yyTOqz0R{n7ld1T@K|~4Sk2p&HM3SE>s@-NVcwTpRXf5oF zFrue3Z^izK3Yqfxv}*z#vbE)@z!%iot2bUqJ*PpAOx-@Ni#hO{%09tg$qnU*AV0^5 zm%9J3r}+Kd@D*{;R`ZOMrZclQjPAXEs408NMK6ond)m)rMUF=@^Wv1&O?=yZ9UW0o zi&n<-_jQ8q~n(XbPBSUluUrbjifd`JGZpDg(vBf7^5t9%Rd}{tZ&#CPf!+Km5Iov3As6b zC^Dz~vqoT3sqK}VWQ`-AzmegdsiZbR^-h5tEpUwnoG`zsxAz?VaY!^)H(IyrXWe{x zUCVopBC*D}#LEG#S0?fb_8?9RV^<&<(Cs7Pc9Lf`3^zf(K4R}2-m`L|Tk_Y()lo<4 z(y(lE5)_yT!=r33+CVgT0_W#AYPd7L&_p z!N#6nG=P;y9H3b<@48tkp*AVrT%Fbj!m(}Tju-czud*9`KWt9OBn}_EJAsT)yEMzZ zZulHJ;G>X1E=;x+f$97{ZmGag8jg;O-Cx{6(ml$dd8CC(kbCn&WJxDL!6! zWZD%>v;FUW>^dftmig5j9sTzjEMcU(fQn<`CMl~)U4o=;Aa+O-7jH<)VeU|K?qFAE z{z`%6uJ}Q3lUTU3kZ>MBp2aUd1=`x=`ae>g^33dGYE3L?s%X#bT0BOo@y6SmGF5}< zXhf5M?MrX^q+QcTt#uuXp z7KmTn8xpxY%iv9Ws>Po5mX9DNk3g-xs-d2}a|<=)47aMwkG-d(m;p&i>2;@6a=Z$! z(~WG+1=F#(iJq0so5=T0>y|f7PAqu@mmF#a8XODYG!v+w4;>%RHdOED(+kAkw^Pjd ztX8zX=cvPM$yzNvNSkV#BmSA%5e7$cP_!aHl;?p!auTm1y+%s~cdsL?0`1%!H^Qp6 zOTZsom_etn1l`DCMOZOdp`aT(_wCvRa@Dz>)mP<6Vf=XWU3}*rD~jzVgWa9BSHcwG z`}ba~g>TeOw-RFfh-tYp8UTkYW|+ejGitAkPe{XiWZ+LCNzhO`_bf(s(3OIHzwUUz zlB`wD78iq)9?qTfv!!K6Hur8|8>r)R(M;rpK%h0jyRc$CvY!4=;_mALzViMI0{@OtmcugY<$}j>5lU31b+SSTp()Rs^21 z%;&+Fxz4bHd@poHvuBZ81UG|naNC?Cgv7D68MG$}e4T~wA@z=dWrOe<(D0FJY7 z@Df@D$t173^}YM7KhQnIkaz3&ov6^DPe$6(?1}6BCd=0xj*_dK5k4^QmN~3|)-C(6 z`$KFI$=Z+itFeHh*KX-*_y``t^A7=v7`iZShB2#8z|s7ES@X3xdnmcKSVz)_8=BsL ziuk??2X0|adEP!CGH%+khR8%+wHt!4liw-4DjcMsp{Exz{rsn9)gxh~5bB6lka1Fh z(9|}X>x7tE`~m^j4aKT`uD2;R&@VprlI7NBRD6duM{vC0c{PlGyoD;;0|2vP^;WR{ zx*^1SD`AMw)S_D@_8jdH4w9TJ!Aouz4Hj^7^BpTFcsqGmSystqrS14$Wo|j< z)G7V`m5{31?b`&+=Qy!c`9-c&R+|-Wn@;(5ePHBTl$z(~dT7Y}qVO?P?O@p$LqgNu zmpXB~+rROsykM_{W%&yI{C4Ry{M`rRl9Hb^@R@0OV%N>SlereN#MEu+ zk!TO~WQW3=VeXSF4S1`drrn-7e3^?GL&7xi0(7&Zx+ov+5m?5r=`-FuwK7|UiJKYR z@Hww4v=MY(A9wvE9X%iyeIABuR7&r}>s}SsRffiFdfi8U7P>@&XpoBSJ54&zE z+?@~_z{J%9GWF?Sv;hQ3gObT zS@ZlXe%-^d#4m_-;x1B9(RgvBJXv_SR!jsS(NzsEqze)Y@pwArGFd0+L3qiM@wiC+ zP8B2rFR#p&^Ix0!eWuD;!Aoj!+2@vE+$YbuaSwEf5BsEN&l-h!6zMgYdy;fE>%99H znIVki&H-7xqj6Z9Is;RF;+HwL!XgJFz3 zgElldn|w{A-TLw&BGxj}Bqb66mt3-baqnanJrWP(+ljnSO;Bh*FQ+&TLw)*}+l+AK z@p8)j0^#hIG4}Kl^>bBXCaBQY0Rt&bW2TW10e+fA&!yF2la{S%?DB)svgHXSw6GiF zfV7fL^!JUGwCoHCp(=neLI1l<`_3iBgG?L+CDs0xEhf+iKjvJO`$-)yPhDY9-EP@swp<$rCCA6;b8&wDPw!RW=p*)iHxhtL>LOw+8d z2&*p@T5HoiZ>FkIS4wW2D9yp-K{`(7u8vN?DVzFFRr&nrr9W@H&iu@ncTr2vTXLP zd(JS_iQX!si616?qda9Y{m4uX^hxb{&M2m>Jinxx7xf@LFV2U52u2O$d}&kMxVRRC&5ks)cUAV9w@jqHAcVZ3eev|ef9mm@+u|P`38R5e zQBL$Aj9ahMU;e9jdZDTAKW)uO}VkMF0bfi~8M_g+z7-k!qr>um{<#{@{%rX=1{1{S+p?4ZlBtA9`z|bddc= zhbwAsm878C{-BLz@X=;2_^@SRFk|&s3i~?_5-y`3o=r(83-U-mm~Q~l(~ejkA_zPV z!y97BEEUS36&rL65Gd}g1w*#=8taOXw4Aj!S??h741CD&AH^Nk-Yc}2wm ztYv;WlvzI-2BC!T6UD^D35BKUuF!P6O`x=byNH4x!0q0-6lEZ^=IvZC$(fwA^oDg$ z0QcS-{g?QvNfWHTet!gwn4$pB>B-LIus$W#cX&lzjQ#n|6AXCH_~Nm7gtL|=G(=*9 zy4ZP#*7ab4XZP8Jf}*ihuLAOHH23a>Oz7{f*3Y^RHomGl@wj)TdKs>ypkf@#=OXa3 zRh5TGC+@Nh)oR}>Rw+B7EkG2wJ_>kuscM+CoeKEaG?!3iET`b#eiblp^5-r zR94uEF8aiDT5UTL^J9%^Z7^bDqKO$TtNpY2E%Q9r1<&|7r9Pw@V|zLO@EnuU1EqRY!56VR5OSW1*kiauU*wiF?yAsIv!3mik(e3j@dU`~ghJF$)bnR>7I2}G`OxDVv z!CB^-zqY~uE&!sMOcs~0zb48?&Hp0UYuYYgsXD^o(|DR@jg|P}?@HTgkEq00(Q*2> z)}^Cu(wkLvk3#NEKx9+wq7p{Ng8JkYc9iY@uEAa1UdcvI(QJltQx5IQ;wG4ro5e}m zw`>P2r3jCgE~UMoCEm?Fv7QT+3f2K*Db2q`hP^tIc_*VsV!hid%4oN5n?Vq5qdyjm zi;in@)uFqAyBX1VTzBFE#C8GQW#V!+qw8V=b-b# z3Xnma3wj%T3aDlf08-gp704?YqO=mwKv-ig5D*wr+}|~93-;SC=qPAx7z;m}(P$}s zn-Pop)CQ#1_g0!{qK<+9c6S8fs=zUmP z^_WbX=H(4^l)MhPIcZcz9d48ZMbyq97j>jxUFU1w6Z>A0!ZbEqihDtM2j749cyhlv z-_c*BbKM}-YGK2CmbP>2N^Af6m`vr30}$wm!YvHTWTjWxG>@FzT z-sBB`?&aE#8N5eQWRR%YRQ=(3IYm~txvfQ?wc{l1eNfzj4IL{VmV;^bXj5L1xgLNI zTSJ+;*dK-_YfUGU;daS_RPL_BsXFJUDBxM74lBA%sr>L7i}~iVyKagfyya0!^xBmR zgKO;I0+V?g9PtDqIrg`Ag(e^T!Zh))z|=B`;?a+0~(4GT_Z*0dPgJrvK-{eqPmKyR2X=ctS`eaTmIuIs*u%C@g9&h% z2d6egJgJS+xj{;U_rRV_hqNz`bAi$~l|RR?Vtjy&9U*Y)#gHKk-+ni_AFkhq5MxUS zbj}-!SyTz4hAXu7v(}F5^uUydh?PVN3-%dB48PjSUC<=~&63_TL}qN_hYdHb1TLn1eeP*Y#qCP=#6)ai{a@J_rLuHQ`= z=SNTPZt#dKpyH|C^$$P6@<1)j$qh~`Fk)CkZyO;hp=nH&H*)Ep*tgcQy|Cm&?BbMf zYBNLma_==1zx=7tussJ!v>O)S_g$9M8qqJH_X(gGaF2!PMHX1y8J=&oJUYSZw9lHe zvy6)g3(o7rYl4|$pWsvu@B7r6$M7AiT)DIvkz}JX86cxoiK)g|dKOa?*=XX&7h}`J zsIpoKLZX%eDAaIyY=&YD(&A!Tg{!)$J-4EXxM&nrx5)-cvT#OfaZ`oW)kS%*hPfaY z&ht!5SJ{vTG8=0~D{l&X%+6R2Mk`+T@A043iXpvK)J2UfZ52RRN=aqLDzK)jKulH^ zuyzqTlJQpekoS8qBp1CT0-Fqdjn_jS^IwE9ESmV!W)(Wnev+U%YKSM|!`C`fBE2Oh z%>$lm+T%CoXbxPK=$&fm(L2I3alN(aT|}z$AdnkIvgo(Vd%17+Aex$-&-d*ty_PYP z4@7?YHGGMQS|ksld*29BJjZ%=Qg?c5z!mmI*%cwJW3ak5Qh6qA^S+KStU!Rka0 zHYanJiYoR~EG{AGN96?RJ1CM9OxzUnKd^zM>m6e(QNdQf7pZ?>8|PbSN{HMxB2Vac z4hs&luC}Emd*nblP2rr^8`W)%xAJUsmLlkP54B6{iMPJ1Ie$7;;lUy)S`Y9(qvvBq zp3J*oQ#G6=bZ*M{6bK|8!}VUC53;2N=nerHMg zgC=DW;7&)>>&G>IgvIg1a>S!|J=lf_An||6#^$v}%2uLOhyx+F>cXIcl%@3hYGPL) zX-H61$)gjKJwMf5okWKZsaq)4!*ws&!J>pY}Q>lf=?}(R3k+Mig zjt&dW?3|FQ*lv|MLvxH|>6>}jgVVhiAR;E7AK zS~yJK%lF4IPycfMwRl+a-IkhXUO7{Yf(T4Gu|X7|S%vjqp!+GMg*1(15e1usr~Fs= zwc8qrBC-q7EhLZI3E9g=A2DC|7nVa;fA|L|K7Ck4&hQ%|z`C~_R>zj`w%oeBvfHpl zD+hlq`S1_53E-1=e`i1JcI=3P&nJ|_F(03gd5;o|YAO;1o6-n4Ol#EI30Q#vL?CXV z|Aac8jDA>hz$KzuohC;d<>ot1VE;0vPPgb#W(!JHp-cnToysLAyX1epMJo)pn6g&f z0uD}OHVZFagFK_=bG)=u^v3sF?%S4IEH|x9>7s1@@-kYk#2Sioibo1VJNcdnySvK1 zPdFG7(pp1{z*pC83;8roqj5K8Rb#1s?mH?Vcm9w*pPZxLv- zoyo{a(5(Fyf3Q&gnmyq2C*rg!@UK&_?h4ztBKsMo$+mkj21(jOdshzB@s;%i*i5+| zAZUqUd<`?AckmO`wV}i6GM<-1@B8B&>AD#?)BAw8A&XS}l`38K!2-3PmjEQh!fv+y zMtFSkomY$_25FENF5R!Fva?n@y*&MhNA`$+!q1!BhdGL!9q_#|V=tx3Y1FJYlxI8{ zT40KEF2?!8JDtu==IIvApcn;}xN^KCV)!`%Xo;$of2fM6J34~q?UI&9A%De#@@eE8jDUKXP%cDnF{{6zR8w&{{#ht|0} zBAH$RNQ1rO3s7!<&jKoTf7OZWd$r%7w-ali5bhziU{w%3XnJuQY2=F@Q<40IT!o7@ zS+t()vDc6#K*&Uj5bSX728DIW-3N=&M%M!k*kaGh{DdXbtSutvzB{9dhH#^=}9Emh(AnP0{ zQ-{v-_N;!@#-+M&w+%%NCt%gIl)xDrHnt!yqvO_jPfH>%->20cC3I}VX%zc*X$s-Q zKXdgJ?;vpaE!guQoWJc|Y#i+p*g;qjOCbT7+o(rf+-ZhN%Gr&c;jYIFl`wjYd8xh3 z%L)StkJ`{cVS^q?WEljS9>+jxW7CNuR0yXlpFdz%&|yP1AtcetlJUimoecP5)3~J7 zhNuMl55mSZs0uyZS2V4LWpp=1VVG_(+w$yvX=!-m4&I@K~yl{9L zyPgw}HZ{1zC?kfr`%7QYS-e9{2kvVy8%6U4@PvmIIbb!WByKynU5F}3o_Oyj5O52y z+sCOH#_pWkFINVXl2wrkd%NNl5DUEE94gFjOBDidwd89C099~io(DK#R>k75-sI$c zf%B`($hg!j;bJ{`G~$3KJ-yj#7r2;jH568~3Ho(di~DMMRx*{RGhJKw&0?1(A}QN;PCJUj`$@yV$lP}DQp2)s3Z71eT}Xow9pA0 zN@3T#{5u37fAz|IFpTh=CdWz&18+x-(m2 z`CR~Je%n^%pgolg5MlH!JMXC}_N{VrtL+i0zOTZ9`Mz&P zvta$4<%S_nm=?Nn=UE)zAFNg<|MEoGI!>0#kt!)+2F^cJ>3b*B%C9&EOIX2cfom`Y z))4Vya^MSTz$j5iM2U}}MfTSc+BZ})35fMUm;6m}UYGKIJ|_pvsf!8iqa7xRr#eUc zT4wc{?aT@F*)LZS**Mj8+DQUfdTUIwa)s0SUQL>-xD0kcu5E`kUjlPQe_}+b1~gAmOb}Q@bA1mo9M!yK#R>d(!jHvFW--C zEsc+I4=bqT@eh|WH=MV~l5cfQZuDylvs~*&kb626DTh>|u+qP{s>NtcschjX zXSI*pQbSholwyZ+*asDF|$>7Ir>p_RDjJ_ zoBx7xy|PB_41YnUWY|H-8~9ae&~<5RPI7g#`{vV!1|Hn@&$80eTWZx?D8gqTTiyDu zS$Se32#E;d8QE(iJ?G-Z4GX$T3(}Ba_xbpbE2_3<{zLlyUr@LM`VTTlZ}Rp5V?D@! zM*+919@XhpEuLT{%Sdks-Zc8P{=z0~A^sOe{v~f=@7hl@2`r11kluK+fr4cLSDR_@ zUCIXz>aFz;o&1F2po=Mp|3HyZ0Th{h{|grRKZlk`95x2L&l1~gE2vvV&=h1;rK_Y& GL;nvBT6UlS diff --git a/odoo_sh/getting_started/settings.rst b/odoo_sh/getting_started/settings.rst index cf231824a..066146e46 100644 --- a/odoo_sh/getting_started/settings.rst +++ b/odoo_sh/getting_started/settings.rst @@ -7,7 +7,7 @@ Settings Overview ======== -The settings allows you to manage the configuration of your project. +The settings allow you to manage the configuration of your project. .. image:: ./media/interface-settings.png :align: center @@ -56,7 +56,7 @@ In addition, they cannot use the webshell nor have access to the server logs. +---------------------+-----------------+-----------+-----------+ | | Logs | X | X | +---------------------+-----------------+-----------+-----------+ -| | Shell | X | X | +| | Shell/SSH | X | X | +---------------------+-----------------+-----------+-----------+ | | Mails | X | X | +---------------------+-----------------+-----------+-----------+ @@ -68,7 +68,7 @@ In addition, they cannot use the webshell nor have access to the server logs. +---------------------+-----------------+-----------+-----------+ | | Logs | | X | +---------------------+-----------------+-----------+-----------+ -| | Shell | | X | +| | Shell/SSH | | X | +---------------------+-----------------+-----------+-----------+ | | Mails | | X | +---------------------+-----------------+-----------+-----------+ @@ -95,6 +95,8 @@ In addition, visitors have access to the logs, shell and mails of your developme Production and staging builds are excluded, visitors can only see their status. +.. _odoosh-gettingstarted-settings-modules-installation: + Modules installation ==================== @@ -110,64 +112,14 @@ Choose the modules to install automatically for your development builds. * *Install a list of modules* will install the modules specified in the input just below this option. The names are the technical name of the modules, and they must be comma-separated. -All installed modules will be tested. -The tests in the standard Odoo modules suite can take up to 1 hour. +If the tests are enabled, the standard Odoo modules suite can take up to 1 hour. This setting applies to development builds only. Staging builds duplicate the production build and the production build only installs base. Custom domains ============== -Configure your own domain name. - -.. image:: ./media/interface-settings-customdomains.png - :align: center - -If you would like to access your production database using your own domain name, you have to: - -* own or purchase the domain name, -* add the domain name in this list, -* in your registrar's domain name manager, - configure the domain name with a ``CNAME`` record set to your production database domain name. - -For instance, to associate *www.mycompany.com* to your database *mycompany.odoo.com*: - -* in Odoo.sh, add *www.mycompany.com* in the custom domains of your project settings, -* in your domain name manager (e.g. *godaddy.com*, *gandi.net*, *ovh.com*), - configure *www.mycompany.com* with a ``CNAME`` record with as value *mycompany.odoo.com*. - -Bare domains (e.g. *mycompany.com*) are not accepted: - -* they can only be configured using ``A`` records, -* ``A`` records only accept IP addresses as value, -* the IP address of your database can change, following an upgrade, a hardware failure or - your wish to host your database in another country or continent. - -Therefore, bare domains could suddenly no longer work because of this change of IP address. - -In addition, if you would like both *mycompany.com* and *www.mycompany.com* to work with your database, -having the first redirecting to the second is amongst the -`SEO best practices `_ -(See *Provide one version of a URL to reach a document*) -in order to have one dominant URL. You can therefore just configure *mycompany.com* to redirect to *www.mycompany.com*. -Most domain managers have the feature to configure this redirection. This is commonly called a web redirection. - -HTTPS/SSL ---------- - -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. - -SPF and DKIM compliance ------------------------ -In case the domain of your users email address uses SPF (Sender Policy Framework) or DKIM (DomainKeys Identified Mail) -to increase the deliverability of your outgoing emails, -don't forget to authorize Odoo as a sending host in your domain name settings. -The configuration steps are explained in the :ref:`Discuss app documentation `. - -.. Warning:: - Forgetting to configure your SPF or DKIM to authorize Odoo as a sending host can lead to the delivery of your emails as spam in your contacts inbox. +To configure additional domains please refer to the corresponding branch's :ref:`settings tab `. .. _odoosh-gettingstarted-settings-submodules: @@ -185,12 +137,12 @@ as submodules in your branches to allow Odoo.sh to download them. .. image:: ./media/interface-settings-submodules.png :align: center -When a repository is private, this is not possible to publicly download its branches and revisions. +When a repository is private, it is not possible to publicly download its branches and revisions. For that reason, you need to configure a deploy key for Odoo.sh, so the remote Git server allows our platform to download the revisions of this private repository. -To configure the deploy key for a private repository, proceed as follow: +To configure the deploy key for a private repository, proceed as follows: * in the input, paste the SSH URL of your private sub-repository and click on *Add*, @@ -216,35 +168,34 @@ This section shows a small description of the storage size used by your project. .. image:: ./media/interface-settings-storage.png :align: center -If your production database exceeds 4 GB, you will automatically be billed on the subscription activating the project with the excess size. +Should your production database size grow to exceed what's provisioned in your subscription, it +will automatically be synchronized with it. Database Workers ================ -Additional database workers can be configured here. More workers help increase the load your production database is able to handle. +Additional database workers can be configured here. More workers help increase the load your +production database is able to handle. If you add more, it will automatically be synchronized +with your subscription. .. image:: ./media/interface-settings-workers.png :align: center .. Warning:: - Adding more workers will not magically solve all performance issues. It mainly allows the server to handle more connections at the same time. + Adding more workers will not magically solve all performance issues. It only allows the server + to handle more connections at the same time. If some operations are unusually slow, it's most + likely a problem with the code, if it's not due to your own customizations you can open a ticket + `here `_. Staging Branches ================ -Additional staging branches allow you to develop and test more features at the same time. +Additional staging branches allow you to develop and test more features at the same time. If you +add more, it will automatically be synchronized with your subscription. .. image:: ./media/interface-settings-staging-branches.png :align: center -Odoo Source Code -================ - -Lists the source code's revisions of your production database. Useful if you need to know if a recent bugfix has already been deployed or not. - -.. image:: ./media/interface-settings-source-code.png - :align: center - Activation ========== From 6bdf1f840a0d2d0ef0ea449c5460af93753fb291 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 24 Nov 2019 02:30:44 +0100 Subject: [PATCH 12/29] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/accounting.po | 558 ++++++++++++++++++++++------ locale/fr/LC_MESSAGES/website.po | 451 +++++++++++++++++++--- locale/uk/LC_MESSAGES/general.po | 62 +++- locale/uk/LC_MESSAGES/iot.po | 36 +- locale/uk/LC_MESSAGES/portal.po | 55 ++- locale/uk/LC_MESSAGES/project.po | 58 +-- locale/uk/LC_MESSAGES/purchase.po | 47 ++- locale/uk/LC_MESSAGES/website.po | 101 ++++- 8 files changed, 1121 insertions(+), 247 deletions(-) diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 7c0deb3f1..06e2d8f23 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -31,10 +31,10 @@ # Vincent M , 2018 # Christophe CHAUVET , 2018 # Eloïse Stilmant , 2018 -# Cécile Collart , 2019 # Jérôme Tanché , 2019 # Martin Trigaux, 2019 # Olivier ANDRE , 2019 +# Cécile Collart , 2019 # #, fuzzy msgid "" @@ -43,7 +43,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Olivier ANDRE , 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" @@ -955,6 +955,7 @@ msgstr "" #: ../../accounting/bank/feeds/synchronize.rst:112 msgid "Yodlee only allows to fetch transactions up to 3 months in the past." msgstr "" +"Yodlee n'affiche qu'un maximum de 3 mois d'historique de transactions." #: ../../accounting/bank/misc.rst:3 ../../accounting/payables/misc.rst:3 #: ../../accounting/payables/misc/employee_expense.rst:187 @@ -1187,6 +1188,9 @@ msgid "" "page so that the browser is aware of this new feature. Just click the reload" " button of your browser." msgstr "" +"Après avoir installé la fonctionnalité \"Bordereau de dépôt\", vous devez " +"recharger la page afin que le navigateur soit au courant de cette nouvelle " +"fonctionnalité. Cliquez sur le bouton d'actualisation de votre navigateur." #: ../../accounting/bank/misc/batch.rst:136 msgid "You do not have a batch deposit created for this bank account." @@ -1247,6 +1251,11 @@ msgid "" "default transfer account go into the accounting module settings, select " ":menuselection:`Configuration --> Settings`." msgstr "" +"Pour gérer les transferts internes, vous devez avoir un compte de transfert " +"dans votre plan comptable. Odoo va automatiquement créer un compte en " +"fonction du pays de votre plan comptable. Pour paramétrer votre plan " +"comptable et vérifier le compte de transfert par défaut, allez dans la " +"comptabilité, sélectionnez :menuselection:`Configuration -> Settings`." #: ../../accounting/bank/misc/interbank.rst:25 msgid "" @@ -1312,6 +1321,9 @@ msgid "" "accounting dashboard, click on the **more** button of one of your banks and " "select :menuselection:`New --> Internal transfer`." msgstr "" +"La première étape consiste à enregistrer le paiement interne. Pour ce faire," +" allez dans votre tableau de bord de comptabilité. cliquez sur le bouton " +"**Plus** de l'une de vos banques et sélectionnez **Transfert interne**." #: ../../accounting/bank/misc/interbank.rst:71 msgid "" @@ -1392,6 +1404,9 @@ msgid "" "statement line corresponding to the payment and click on the **reconcile** " "button. Close the statement to finish the transaction" msgstr "" +"Vous devez choisir des contreparties pour le paiement. Sélectionnez la ligne" +" de relevé bancaire correspondant au paiement et cliquez sur le bouton " +"**Rapprocher**. Fermez le relevé pour terminer la transaction." #: ../../accounting/bank/misc/interbank.rst:127 msgid "" @@ -1545,7 +1560,7 @@ msgstr "" #: ../../accounting/bank/reconciliation/use_cases.rst:12 msgid "We can directly specify the payment on the invoice" -msgstr "" +msgstr "Nous pouvons directement spécifier le paiement sur la facture" #: ../../accounting/bank/reconciliation/use_cases.rst:13 msgid "We can reconcile open invoices with bank statements" @@ -1571,6 +1586,8 @@ msgid "" "We received the proof of payment of our invoice in the amount of 2100 euros " "issued to Smith & Co." msgstr "" +"Nous avons reçu la preuve de paiement de notre facture de 2100 euros émise à" +" Smith & Co." #: ../../accounting/bank/reconciliation/use_cases.rst:33 msgid "" @@ -2238,7 +2255,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "will be created when fetching new transactions" -msgstr "" +msgstr "sera créé lors de l'extraction de nouvelles transactions" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "from your bank account." @@ -2260,6 +2277,10 @@ msgid "" "a transaction on a card saved by the customer when buying or subscribing " "online (payment token)." msgstr "" +"Électronique: faites-vous payer automatiquement par l'intermédiaire d'un " +"acquéreur de paiement en demandant une transaction sur une carte enregistrée" +" par le client lors de l'achat ou de la souscription en ligne (jeton/crédit " +"de paiement)." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2490,6 +2511,8 @@ msgid "" "Electronic invoicing for Colombia is available from Odoo 12 and requires the" " next modules:" msgstr "" +"La facturation électronique pour la Colombie est disponible à partir d'Odoo " +"12 et nécessite les modules suivants :" #: ../../accounting/localizations/colombia.rst:11 msgid "" @@ -2517,13 +2540,15 @@ msgstr "Flux de travail" #: ../../accounting/localizations/colombia.rst:28 msgid "1. Install the Colombian localization modules" -msgstr "" +msgstr "1. Installation des modules de la localisation Colombienne" #: ../../accounting/localizations/colombia.rst:30 msgid "" "For this, go in Apps and search for Colombia. Then click Install for the " "first two modules." msgstr "" +"Pour cela, allez dans Applications et recherchez la Colombie. Cliquez " +"ensuite sur Installer pour les deux premiers modules." #: ../../accounting/localizations/colombia.rst:37 msgid "2. Configure credentials for Carvajal T&S web service" @@ -2559,7 +2584,7 @@ msgstr "" #: ../../accounting/localizations/colombia.rst:58 msgid "3. Configure your report data" -msgstr "" +msgstr "3. Configurez vos données de rapport" #: ../../accounting/localizations/colombia.rst:60 msgid "" @@ -2573,7 +2598,7 @@ msgstr "" #: ../../accounting/localizations/colombia.rst:74 msgid "4.1 Partner" -msgstr "" +msgstr "4.1 Partenaire" #: ../../accounting/localizations/colombia.rst:77 msgid "4.1.1 Identification" @@ -2592,6 +2617,9 @@ msgid "" "configured in Odoo including the verification digit, Odoo will split this " "number when the data to the third party vendor is sent." msgstr "" +"Lorsque le type de document est RUT, le numéro d'identification doit être " +"configuré dans Odoo, y compris le chiffre de vérification. Odoo divisera ce " +"numéro lors de l'envoi des données du fournisseur tiers." #: ../../accounting/localizations/colombia.rst:92 msgid "4.1.2 Fiscal structure (RUT)" @@ -2615,6 +2643,8 @@ msgid "" "Additionally two booleans fields were added in order to specify the fiscal " "regimen of the partner." msgstr "" +"De plus, deux champs booléens ont été ajoutés afin de spécifier le régime " +"fiscal du partenaire." #: ../../accounting/localizations/colombia.rst:108 msgid "4.2 Taxes" @@ -2655,7 +2685,7 @@ msgstr "" #: ../../accounting/localizations/colombia.rst:143 msgid "4.4 Users" -msgstr "" +msgstr "4.4 Utilisateurs" #: ../../accounting/localizations/colombia.rst:145 msgid "" @@ -2670,7 +2700,7 @@ msgstr "" #: ../../accounting/localizations/colombia.rst:156 msgid "1. Invoice" -msgstr "" +msgstr "1. Factures" #: ../../accounting/localizations/colombia.rst:158 msgid "" @@ -2691,7 +2721,7 @@ msgstr "" #: ../../accounting/localizations/colombia.rst:171 msgid "There are three types of documents:" -msgstr "" +msgstr "Il existe trois types de documents:" #: ../../accounting/localizations/colombia.rst:173 msgid "" @@ -2704,6 +2734,8 @@ msgid "" "**Factura de Importación**: This should be selected for importation " "transactions." msgstr "" +"**Factura de Importación**: Doit être sélectionné pour les transactions " +"d'importation." #: ../../accounting/localizations/colombia.rst:177 msgid "" @@ -2715,7 +2747,7 @@ msgstr "" #: ../../accounting/localizations/colombia.rst:184 msgid "1.2 Invoice validation" -msgstr "" +msgstr "1.2 Validation des factures" #: ../../accounting/localizations/colombia.rst:186 msgid "" @@ -2729,6 +2761,10 @@ msgid "" "XML file. Additionally there is a second extra field that is displayed with " "the Electronic Invoice status, with the initial value \"In progress\":" msgstr "" +"Un champ supplémentaire est maintenant affiché dans l'onglet \"Autres " +"informations\" avec le nom du fichier XML. En outre, un deuxième champ " +"supplémentaire est affiché avec le statut de la facture électronique, avec " +"la valeur initiale \"En cours\":" #: ../../accounting/localizations/colombia.rst:201 msgid "1.3 Reception of legal XML and PDF" @@ -2746,21 +2782,23 @@ msgstr "" #: ../../accounting/localizations/colombia.rst:211 msgid "After this:" -msgstr "" +msgstr "Après ceci: " #: ../../accounting/localizations/colombia.rst:213 msgid "" "A ZIP containing the legal XML and the PDF is downloaded and displayed in " "the invoice chatter:" msgstr "" +"Un ZIP contenant le XML légal et le PDF est téléchargé et affiché dans le " +"\"chatter\" de la facture:" #: ../../accounting/localizations/colombia.rst:222 msgid "The Electronic Invoice status changes to \"Accepted\"" -msgstr "" +msgstr "Le statut de la facture électronique passe à \"Accepté\"" #: ../../accounting/localizations/colombia.rst:225 msgid "1.4 Common errors" -msgstr "" +msgstr "1.4 Erreurs communes" #: ../../accounting/localizations/colombia.rst:227 msgid "" @@ -2787,25 +2825,27 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:3 msgid "Colombia (ES)" -msgstr "" +msgstr "Colombia (ES)" #: ../../accounting/localizations/colombia_ES.rst:5 msgid "**Facturación Electrónica para Colombia**" -msgstr "" +msgstr "**Facturación Electrónica para Colombia**" #: ../../accounting/localizations/colombia_ES.rst:8 msgid "Introducción" -msgstr "" +msgstr "Introducción" #: ../../accounting/localizations/colombia_ES.rst:10 msgid "" "La Facturación Electrónica para Colombia está disponible en Odoo V12 y " "requiere los siguientes Módulos:" msgstr "" +"La Facturación Electrónica para Colombia está disponible en Odoo V12 y " +"requiere los siguientes Módulos:" #: ../../accounting/localizations/colombia_ES.rst:20 msgid "**l11n_co**:** Contiene los datos básicos para manejar el" -msgstr "" +msgstr "**l11n_co**:** Contiene los datos básicos para manejar el" #: ../../accounting/localizations/colombia_ES.rst:14 msgid "" @@ -2819,11 +2859,11 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:0 msgid "b. Impuestos" -msgstr "" +msgstr "b. Impuestos" #: ../../accounting/localizations/colombia_ES.rst:0 msgid "c. Retenciones" -msgstr "" +msgstr "c. Retenciones" #: ../../accounting/localizations/colombia_ES.rst:0 msgid "d. Tipos de Documentos de Identificación" @@ -2831,7 +2871,7 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:25 msgid "**l10n_co_edi**: Este módulo incluye todos los campos" -msgstr "" +msgstr "**l10n_co_edi**: Este módulo incluye todos los campos" #: ../../accounting/localizations/colombia_ES.rst:23 msgid "" @@ -2839,6 +2879,9 @@ msgid "" "generación de la Factura Electrónica, basado en los requisitos legales de la" " DIAN." msgstr "" +"adicionales que son requeridos para la Integración entre Carvajal T&S y la " +"generación de la Factura Electrónica, basado en los requisitos legales de la" +" DIAN." #: ../../accounting/localizations/colombia_ES.rst:28 msgid "Flujo General" @@ -2846,25 +2889,27 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:31 msgid "Configuración" -msgstr "" +msgstr "Configuración" #: ../../accounting/localizations/colombia_ES.rst:34 msgid "1. Instalación de los módulos de Localización Colombiana" -msgstr "" +msgstr "1. Instalación de los módulos de Localización Colombiana" #: ../../accounting/localizations/colombia_ES.rst:36 msgid "" "Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " "Instalar a los primeros dos módulos:" msgstr "" +"Para esto ve a las aplicaciones y busca “Colombia”, luego da click en " +"Instalar a los primeros dos módulos:" #: ../../accounting/localizations/colombia_ES.rst:39 msgid "cz" -msgstr "" +msgstr "cz" #: ../../accounting/localizations/colombia_ES.rst:42 msgid "2. Configuración de las credenciales del Servicio Web de Carvajal T&S" -msgstr "" +msgstr "2. Configuración de las credenciales del Servicio Web de Carvajal T&S" #: ../../accounting/localizations/colombia_ES.rst:46 msgid "" @@ -2872,12 +2917,17 @@ msgid "" "Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " "Credenciales. Esta información será provista por Carvajal T&S." msgstr "" +"Una vez que los módulos están instalados, para poderte conectar con el " +"Servicio Web de Carvajal T&S, es necesario configurar el Usuario y las " +"Credenciales. Esta información será provista por Carvajal T&S." #: ../../accounting/localizations/colombia_ES.rst:48 msgid "" "Ve a Facturación –> Configuración –> Configuración y busca la sección " "**Facturación Electrónica Colombiana**" msgstr "" +"Ve a Facturación –> Configuración –> Configuración y busca la sección " +"**Facturación Electrónica Colombiana**" #: ../../accounting/localizations/colombia_ES.rst:56 msgid "" @@ -2887,6 +2937,11 @@ msgid "" " través de la siguiente liga: `Cenfinanciero " "`__," msgstr "" +"La funcionalidad de pruebas le permite conectarse e interactuar con el " +"ambiente piloto de Carvajal T&S, esto permite a los usuarios probar el flujo" +" completo y la integración con el Portal Financiero CEN, al cual se accede a" +" través de la siguiente liga: `Cenfinanciero " +"`__," #: ../../accounting/localizations/colombia_ES.rst:58 msgid "" @@ -2895,10 +2950,14 @@ msgid "" "información al ambiente de producción de Carvajal, para el cual es utilizada" " la siguiente URL: `Cenfinanciero `__," msgstr "" +"Una vez que el ambiente de producción está listo en Odoo y en Carvajal T&S " +"el ambiente de pruebas debe ser deshabilitado para poder enviar la " +"información al ambiente de producción de Carvajal, para el cual es utilizada" +" la siguiente URL: `Cenfinanciero `__," #: ../../accounting/localizations/colombia_ES.rst:64 msgid "3. Configuración de Información para PDF" -msgstr "" +msgstr "3. Configuración de Información para PDF" #: ../../accounting/localizations/colombia_ES.rst:68 msgid "" @@ -2906,24 +2965,29 @@ msgid "" "definir los datos de la sección fiscal del PDF, así como de la información " "Bancaria." msgstr "" +"Como parte de la información configurable que es enviada en el XML, puedes " +"definir los datos de la sección fiscal del PDF, así como de la información " +"Bancaria." #: ../../accounting/localizations/colombia_ES.rst:70 msgid "" "Ve a Contabilidad – Configuración – Ajustes y busca la sección **Facturación" " Electrónica Colombiana**." msgstr "" +"Ve a Contabilidad – Configuración – Ajustes y busca la sección **Facturación" +" Electrónica Colombiana**." #: ../../accounting/localizations/colombia_ES.rst:76 msgid "4. Configuración de los Datos Principales Requeridos en el XML" -msgstr "" +msgstr "4. Configuración de los Datos Principales Requeridos en el XML" #: ../../accounting/localizations/colombia_ES.rst:79 msgid "4.1 Contacto (Tercero)" -msgstr "" +msgstr "4.1 Contacto (Tercero)" #: ../../accounting/localizations/colombia_ES.rst:82 msgid "4.1.1 Identificación" -msgstr "" +msgstr "4.1.1 Identificación" #: ../../accounting/localizations/colombia_ES.rst:85 msgid "" @@ -2932,6 +2996,10 @@ msgid "" "cual ya es posible asignarles su número de identificación asociado al tipo " "de documento correspondiente." msgstr "" +"Como parte de la Localización Colombiana, los tipos de documentos definidos " +"por la DIAN ahora están disponibles en el formulario de Contactos, por lo " +"cual ya es posible asignarles su número de identificación asociado al tipo " +"de documento correspondiente." #: ../../accounting/localizations/colombia_ES.rst:93 msgid "" @@ -2939,6 +3007,9 @@ msgid "" "ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " "número cuando la información sea enviada a los proveedores terceros." msgstr "" +"Nota: Cuando el tipo de documento es RUT la identificación necesita ser " +"ingresada en Odoo incluyendo el Dígito de Verificación. Odoo separará este " +"número cuando la información sea enviada a los proveedores terceros." #: ../../accounting/localizations/colombia_ES.rst:99 msgid "4.1.2 Estructura Fiscal (RUT)" @@ -2950,6 +3021,9 @@ msgid "" "el documento de RUT), son incluidos como parte del módulo de Facturación " "Electrónica, dado que es información requerida por la DIAN." msgstr "" +"Los Códigos de tipo de Obligación aplicables a los terceros (sección 53 en " +"el documento de RUT), son incluidos como parte del módulo de Facturación " +"Electrónica, dado que es información requerida por la DIAN." #: ../../accounting/localizations/colombia_ES.rst:105 msgid "" @@ -2965,6 +3039,11 @@ msgid "" "Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " "opciones." msgstr "" +"Adicionalmente dos últimos campos fueron agregados para especificar el " +"régimen fiscal del contacto. Cabe aclarar que para envío de Factura " +"electrónica de Carvajal, únicamente se hace distinción de entre Grandes " +"Contribuyentes y Régimen simplificado, por lo se muestran solo estas dos " +"opciones." #: ../../accounting/localizations/colombia_ES.rst:118 msgid "4.2 Impuestos" @@ -2976,12 +3055,17 @@ msgid "" "importante considerar que un campo adicional llamado *Tipo de Valor* " "necesita ser configurado en la siguiente ruta:" msgstr "" +"Si tus transacciones de ventas incluyen productos con impuestos, es " +"importante considerar que un campo adicional llamado *Tipo de Valor* " +"necesita ser configurado en la siguiente ruta:" #: ../../accounting/localizations/colombia_ES.rst:124 msgid "" "Contabilidad – > Configuración –> Impuestos: –> Opciones Avanzadas –>Tipo de" " Valor" msgstr "" +"Contabilidad – > Configuración –> Impuestos: –> Opciones Avanzadas –>Tipo de" +" Valor" #: ../../accounting/localizations/colombia_ES.rst:129 msgid "" @@ -2990,10 +3074,14 @@ msgid "" "considerada para desplegar correctamente los impuestos en la representación " "gráfica de la Factura. (PDF)" msgstr "" +"Los impuestos para Retenciones (ICA, IVA y Fuente) también están incluidos " +"en las opciones para configurar tus impuestos, esta configuración es " +"considerada para desplegar correctamente los impuestos en la representación " +"gráfica de la Factura. (PDF)" #: ../../accounting/localizations/colombia_ES.rst:138 msgid "4.3 Diarios" -msgstr "" +msgstr "4.3 Diarios" #: ../../accounting/localizations/colombia_ES.rst:140 msgid "" @@ -3001,40 +3089,49 @@ msgid "" "resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" " con tus documentos de facturación necesitan ser actualizados en Odoo." msgstr "" +"Una vez que la DIAN ha asignado la secuencia y prefijo oficiales para la " +"resolución de la Facturación Electrónica, los Diarios de Ventas relacionados" +" con tus documentos de facturación necesitan ser actualizados en Odoo." #: ../../accounting/localizations/colombia_ES.rst:145 msgid "" "La secuencia es configurada usando el modo de desarrollador en la siguiente " "ruta:" msgstr "" +"La secuencia es configurada usando el modo de desarrollador en la siguiente " +"ruta:" #: ../../accounting/localizations/colombia_ES.rst:148 msgid "Contabilidad –> Configuración –> Diarios –> Liga de Secuencia" -msgstr "" +msgstr "Contabilidad –> Configuración –> Diarios –> Liga de Secuencia" #: ../../accounting/localizations/colombia_ES.rst:153 msgid "" "Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " "Número deben ser configurados y sincronizados con el CEN Financiero." msgstr "" +"Una vez que la secuencia es abierta, los campos de Prefijo y Siguiente " +"Número deben ser configurados y sincronizados con el CEN Financiero." #: ../../accounting/localizations/colombia_ES.rst:160 msgid "4.4 Usuarios" -msgstr "" +msgstr "4.4 Usuarios" #: ../../accounting/localizations/colombia_ES.rst:162 msgid "" "La plantilla por defecto que es usada por Odoo en la representación gráfica " "incluye el nombre del Vendedor, así que estos campos deben ser considerados:" msgstr "" +"La plantilla por defecto que es usada por Odoo en la representación gráfica " +"incluye el nombre del Vendedor, así que estos campos deben ser considerados:" #: ../../accounting/localizations/colombia_ES.rst:170 msgid "Uso y Pruebas" -msgstr "" +msgstr "Uso y Pruebas" #: ../../accounting/localizations/colombia_ES.rst:173 msgid "Facturas" -msgstr "" +msgstr "Facturas" #: ../../accounting/localizations/colombia_ES.rst:175 msgid "" @@ -3042,10 +3139,13 @@ msgid "" "configuradas, es posible empezar a probar el flujo de la Facturación " "Electrónica siguiendo las instrucciones que se detallan a continuación:" msgstr "" +"Una vez que toda la información principal y las credenciales han sido " +"configuradas, es posible empezar a probar el flujo de la Facturación " +"Electrónica siguiendo las instrucciones que se detallan a continuación:" #: ../../accounting/localizations/colombia_ES.rst:180 msgid "1. Invoice Creation" -msgstr "" +msgstr "1. Création de factures" #: ../../accounting/localizations/colombia_ES.rst:182 msgid "" @@ -3054,12 +3154,18 @@ msgid "" "independientemente de si es creada desde una Orden de Venta o si es creado " "manualmente." msgstr "" +"El flujo de trabajo funcional que lleva lugar antes de la validación de una " +"factura continua siendo igual con Facturación Electrónica, " +"independientemente de si es creada desde una Orden de Venta o si es creado " +"manualmente." #: ../../accounting/localizations/colombia_ES.rst:187 msgid "" "Los cambios principales que son introducidos con la Facturación Electrónica " "son los siguientes:" msgstr "" +"Los cambios principales que son introducidos con la Facturación Electrónica " +"son los siguientes:" #: ../../accounting/localizations/colombia_ES.rst:190 msgid "Hay tres tipos de documentos" @@ -3067,23 +3173,23 @@ msgstr "" #: ../../accounting/localizations/colombia_ES.rst:193 msgid "**Factura electrónica**. Este es el documento normal y aplica" -msgstr "" +msgstr "**Factura electrónica**. Este es el documento normal y aplica" #: ../../accounting/localizations/colombia_ES.rst:193 msgid "para Facturas, Notas de Crédito y Notas de Débito." -msgstr "" +msgstr "para Facturas, Notas de Crédito y Notas de Débito." #: ../../accounting/localizations/colombia_ES.rst:196 msgid "**Factura de Importación**. Debe ser seleccionada para" -msgstr "" +msgstr "**Factura de Importación**. Debe ser seleccionada para" #: ../../accounting/localizations/colombia_ES.rst:196 msgid "transacciones de importación." -msgstr "" +msgstr "transacciones de importación." #: ../../accounting/localizations/colombia_ES.rst:202 msgid "**Factura de Contingencia**. Esta es un caso excepcional y es" -msgstr "" +msgstr "**Factura de Contingencia**. Esta es un caso excepcional y es" #: ../../accounting/localizations/colombia_ES.rst:199 msgid "" @@ -3091,10 +3197,13 @@ msgid "" "ERP y hay necesidad de crear la factura manualmente. Al ingresar esta " "factura en el ERP, se debe seleccionar este tipo." msgstr "" +"utilizada como un respaldo manual en caso que la compañía no pueda usar el " +"ERP y hay necesidad de crear la factura manualmente. Al ingresar esta " +"factura en el ERP, se debe seleccionar este tipo." #: ../../accounting/localizations/colombia_ES.rst:208 msgid "1. Invoice Validation" -msgstr "" +msgstr "1. Validation des factures" #: ../../accounting/localizations/colombia_ES.rst:210 msgid "" @@ -3102,6 +3211,9 @@ msgid "" "automáticamente al proveedor de la factura electrónica. Este archivo es " "desplegado en el historial." msgstr "" +"Después que la factura fue validada, un archivo XML es creado y enviado " +"automáticamente al proveedor de la factura electrónica. Este archivo es " +"desplegado en el historial." #: ../../accounting/localizations/colombia_ES.rst:217 msgid "" @@ -3110,10 +3222,14 @@ msgid "" " que es desplegado con el estatus de la Factura Electrónica, con el valor " "inicial **En Proceso**." msgstr "" +"Un campo adicional es ahora desplegado en la pestaña de “Otra Información” " +"con el nombre del archivo XML. Adicionalmente hay un segundo campo adicional" +" que es desplegado con el estatus de la Factura Electrónica, con el valor " +"inicial **En Proceso**." #: ../../accounting/localizations/colombia_ES.rst:226 msgid "1. Recepción del XML y PDF Legal" -msgstr "" +msgstr "1. Recepción del XML y PDF Legal" #: ../../accounting/localizations/colombia_ES.rst:233 msgid "" @@ -3124,6 +3240,12 @@ msgid "" "(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " "CUFE." msgstr "" +"El proveedor de la Factura Electrónica recibe el archivo XML y procede a " +"validar la información y la estructura contenida. Si todo es correcto, el " +"estatus de la Factura cambia a “Validado”. Como parte de este proceso se " +"generar el XML Legal, el cual incluye una firma digital y un código único " +"(CUFE) y generan el PDF de la Factura (el cual incluye un código QR) y el " +"CUFE." #: ../../accounting/localizations/colombia_ES.rst:237 msgid "" @@ -3131,28 +3253,33 @@ msgid "" "el XML fue creado. Si este es el caso, las siguientes acciones son hechas " "automáticamente." msgstr "" +"Odoo envía una petición de actualización automáticamente para verificar que " +"el XML fue creado. Si este es el caso, las siguientes acciones son hechas " +"automáticamente." #: ../../accounting/localizations/colombia_ES.rst:240 msgid "El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados" -msgstr "" +msgstr "El XML Legal y el PDF son incluidos en un archivo ZIP y desplegados" #: ../../accounting/localizations/colombia_ES.rst:240 msgid "en el historial de la Factura." -msgstr "" +msgstr "en el historial de la Factura." #: ../../accounting/localizations/colombia_ES.rst:245 msgid "El estatus de la Factura Electrónica es cambiado a “Aceptado”." -msgstr "" +msgstr "El estatus de la Factura Electrónica es cambiado a “Aceptado”." #: ../../accounting/localizations/colombia_ES.rst:250 msgid "" "Nota: En caso que el PDF y el XML sean requeridos inmediatamente, es posible" " mandar manualmente la petición del estatus usando el siguiente botón:" msgstr "" +"Nota: En caso que el PDF y el XML sean requeridos inmediatamente, es posible" +" mandar manualmente la petición del estatus usando el siguiente botón:" #: ../../accounting/localizations/colombia_ES.rst:258 msgid "1. Errores Frecuentes" -msgstr "" +msgstr "1. Errores Frecuentes" #: ../../accounting/localizations/colombia_ES.rst:260 msgid "" @@ -3161,6 +3288,10 @@ msgid "" "detalles del error son recuperados en la petición de actualización y " "desplegados en el historial." msgstr "" +"Durante la validación del XML los errores más comunes usualmente están " +"relacionados con información principal faltante. En estos casos, los " +"detalles del error son recuperados en la petición de actualización y " +"desplegados en el historial." #: ../../accounting/localizations/colombia_ES.rst:268 msgid "" @@ -3168,10 +3299,13 @@ msgid "" "la nueva información y mandar la versión actualizada usando el siguiente " "botón:" msgstr "" +"Si la información principal es corregida, es posible re procesar el XML con " +"la nueva información y mandar la versión actualizada usando el siguiente " +"botón:" #: ../../accounting/localizations/colombia_ES.rst:279 msgid "Casos de Uso adicionales" -msgstr "" +msgstr "Casos de Uso adicionales" #: ../../accounting/localizations/colombia_ES.rst:281 msgid "" @@ -3179,6 +3313,9 @@ msgid "" "el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " "igual." msgstr "" +"El proceso para las Notas de Crédito y Débito (Proveedores) es exactamente " +"el mismo que en las Facturas. Su flujo de trabajo funcional se mantiene " +"igual." #: ../../accounting/localizations/france.rst:3 msgid "France" @@ -3203,13 +3340,15 @@ msgstr "" #: ../../accounting/localizations/france.rst:16 msgid "French Accounting Reports" -msgstr "" +msgstr "Rapports comptables français" #: ../../accounting/localizations/france.rst:18 msgid "" "If you have installed the French Accounting, you will have access to some " "accounting reports specific to France:" msgstr "" +"Si vous avez installé la comptabilité française, vous aurez accès à certains" +" rapports comptables spécifiques à la France:" #: ../../accounting/localizations/france.rst:20 msgid "Bilan comptable" @@ -3217,11 +3356,11 @@ msgstr "" #: ../../accounting/localizations/france.rst:21 msgid "Compte de résultats" -msgstr "" +msgstr "Compte de résultats" #: ../../accounting/localizations/france.rst:22 msgid "Plan de Taxes France" -msgstr "" +msgstr "Plan de Taxes France" #: ../../accounting/localizations/france.rst:25 msgid "Get the VAT anti-fraud certification with Odoo" @@ -3691,7 +3830,7 @@ msgstr "Numéro de TVA Intra du Partenaire" #: ../../accounting/localizations/germany.rst:29 msgid "Export from Odoo to Datev" -msgstr "" +msgstr "Exporter d'Odoo vers Datev" #: ../../accounting/localizations/germany.rst:31 msgid "" @@ -3704,7 +3843,7 @@ msgstr "" #: ../../accounting/localizations/italy_IT.rst:3 msgid "Italy (IT)" -msgstr "" +msgstr "Italy (IT)" #: ../../accounting/localizations/italy_IT.rst:5 msgid "" @@ -3714,10 +3853,15 @@ msgid "" "inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " "l’interscambio di informazioni." msgstr "" +"Questa guida spiegherà come utilizzare la fattura elettronica in Odoo e come" +" configurare correttamente i dati aziendali, i contatti e la contabilità. " +"Per testare la fattura elettronica i dati devono essere reali e non " +"inventati, altrimenti il sistema dell’agenzia delle entrate non riconoscerà " +"l’interscambio di informazioni." #: ../../accounting/localizations/italy_IT.rst:12 msgid "Configurare le informazioni sulla tua Azienda" -msgstr "" +msgstr "Configurare le informazioni sulla tua Azienda" #: ../../accounting/localizations/italy_IT.rst:14 msgid "" @@ -3727,12 +3871,19 @@ msgid "" "Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" " configurare la fatturazione elettronica." msgstr "" +"Il passo successivo è la configurazione delle informazioni necessarie al " +"funzionamento della fatturazione elettronica. Si può accedere alla schermata" +" dall’applicazione Impostazioni: selezionare “Utenti e aziende” e scegliere " +"Aziende. Accedere quindi alle informazioni sulla Azienda per cui si desidera" +" configurare la fatturazione elettronica." #: ../../accounting/localizations/italy_IT.rst:20 msgid "" "I dati necessari al funzionamento dello strumento di fatturazione " "elettronica sono i seguenti:" msgstr "" +"I dati necessari al funzionamento dello strumento di fatturazione " +"elettronica sono i seguenti:" #: ../../accounting/localizations/italy_IT.rst:23 msgid "" @@ -3750,6 +3901,9 @@ msgid "" " presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " "elettronica." msgstr "" +"Indirizzo PEC dell’ Azienda, tale indirizzo deve essere lo stesso registrato" +" presso l’Agenzia delle Entrate per l’utilizzo dei servizi di fatturazione " +"elettronica." #: ../../accounting/localizations/italy_IT.rst:34 msgid "" @@ -3758,12 +3912,18 @@ msgid "" "che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " "previa comunicazione." msgstr "" +"Indirizzo PEC dell’Agenzia delle Entrate. La mail sarà fornito al momento " +"della registrazione della tua PEC presso l’Agenzia delle Entrate, ricorda " +"che l’Agenzia delle Entrate potrebbe cambiare questo indirizzo in seguito, " +"previa comunicazione." #: ../../accounting/localizations/italy_IT.rst:39 msgid "" "Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " "funzioni correttamente, questi cambi devono essere compilati correttamente." msgstr "" +"Partita IVA e Codice Fiscale. Per far si che la Fatturazione Elettronica " +"funzioni correttamente, questi cambi devono essere compilati correttamente." #: ../../accounting/localizations/italy_IT.rst:43 msgid "" @@ -3778,13 +3938,15 @@ msgstr "" #: ../../accounting/localizations/italy_IT.rst:54 msgid "1. Configurare le impostazioni per la Fatturazione Elettronica" -msgstr "" +msgstr "1. Configurare le impostazioni per la Fatturazione Elettronica" #: ../../accounting/localizations/italy_IT.rst:56 msgid "" "Numero di iscrizione nel registro Imprese tenuto presso la Camera di " "Commercio." msgstr "" +"Numero di iscrizione nel registro Imprese tenuto presso la Camera di " +"Commercio." #: ../../accounting/localizations/italy_IT.rst:59 msgid "" @@ -3793,10 +3955,14 @@ msgid "" "rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " "l’Azienda si avvale di un Rappresentate Fiscale in Italia." msgstr "" +"Rappresentate Fiscale. Questa opzione è dedicata ad aziende con sede al di " +"fuori del territorio nazionale ma conducenti attività commerciali in Italia " +"rilevanti ai fini dell’IVA. È possibile indicare in questo campo se " +"l’Azienda si avvale di un Rappresentate Fiscale in Italia." #: ../../accounting/localizations/italy_IT.rst:70 msgid "1. Configurare il profilo dei clienti" -msgstr "" +msgstr "1. Configurare il profilo dei clienti" #: ../../accounting/localizations/italy_IT.rst:72 msgid "" @@ -3812,10 +3978,14 @@ msgid "" " e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " "necessari per la comunicazione tramite fattura elettronica*." msgstr "" +"Selezionando il nome del cliente e accedendo quindi ai suoi dati, si trovano" +" i seguenti campi che devono essere compilati: Indirizzo PEC, Codice Fiscale" +" e Indice PA *che deve contere i 6-7 caratteri contenuti nell’indice PA e " +"necessari per la comunicazione tramite fattura elettronica*." #: ../../accounting/localizations/italy_IT.rst:87 msgid "Il processo di fatturazione" -msgstr "" +msgstr "Il processo di fatturazione" #: ../../accounting/localizations/italy_IT.rst:89 msgid "" @@ -3825,23 +3995,29 @@ msgid "" "quindi inviata: lo stato della sua consegna verrà notificato all’utente " "tramite pop-up sulla parte iniziale della schermata della fattura." msgstr "" +"Si può procedere ad emettere una fattura seguendo le indicazioni " +"dell’applicazione. Il momento che determina il formale invio della fattura è" +" il momento in cui viene selezionata l’opzione “Valida”. La fattura viene " +"quindi inviata: lo stato della sua consegna verrà notificato all’utente " +"tramite pop-up sulla parte iniziale della schermata della fattura." #: ../../accounting/localizations/italy_IT.rst:102 msgid "I messaggi che possono apparire sono i seguenti:" -msgstr "" +msgstr "I messaggi che possono apparire sono i seguenti:" #: ../../accounting/localizations/italy_IT.rst:104 msgid "Fattura invitata. In attesa di accettazione" -msgstr "" +msgstr "Fattura invitata. In attesa di accettazione" #: ../../accounting/localizations/italy_IT.rst:106 msgid "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" -msgstr "" +msgstr "Invio fallito. Puoi modificare la fattura ed inviarla di nuovo" #: ../../accounting/localizations/italy_IT.rst:108 msgid "" "La fattura è stata correttamente inviata ed accettata dal destinatario." msgstr "" +"La fattura è stata correttamente inviata ed accettata dal destinatario." #: ../../accounting/localizations/italy_IT.rst:111 msgid "" @@ -3849,24 +4025,29 @@ msgid "" "dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" " dall’applicazione contabilità." msgstr "" +"I vari stadi di spedizione e recezione della fattura sono visibili anche " +"dall’elenco delle Fatture nella forma di icone, accanto alla colonna “Stato”" +" dall’applicazione contabilità." #: ../../accounting/localizations/italy_IT.rst:115 msgid "*Icona Rossa:* Invio fallito" -msgstr "" +msgstr "*Icona Rossa:* Invio fallito" #: ../../accounting/localizations/italy_IT.rst:117 msgid "*Icona Gialla:* Fattura invitata. In attesa di accettazione" -msgstr "" +msgstr "*Icona Gialla:* Fattura invitata. In attesa di accettazione" #: ../../accounting/localizations/italy_IT.rst:119 msgid "*Icona Verde:* Fattura inviata e accettata dal destinatario" -msgstr "" +msgstr "*Icona Verde:* Fattura inviata e accettata dal destinatario" #: ../../accounting/localizations/italy_IT.rst:121 msgid "" "Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " "su invia. Il documento verrà poi mostrato tra gli allegati." msgstr "" +"Per inviare la fattura tramite PEC e generare il file XML, basterà cliccare " +"su invia. Il documento verrà poi mostrato tra gli allegati." #: ../../accounting/localizations/mexico.rst:3 msgid "Mexico" @@ -3904,6 +4085,8 @@ msgid "" "**l10n_mx_reports**: All mandatory electronic reports for electronic " "accounting are here (Accounting app required)." msgstr "" +"**l10n_mx_reports**: Tous les rapports électroniques obligatoires pour la " +"comptabilité électronique sont ici (application de comptabilité requise)." #: ../../accounting/localizations/mexico.rst:26 msgid "" @@ -3920,6 +4103,10 @@ msgid "" " to follow step by step in order to allow you to avoid expend time on fix " "debugging problems. In any step you can recall the step and try again." msgstr "" +"Après la configuration, nous vous donnerons le processus pour tout tester, " +"essayez de suivre pas à pas afin de ne pas perdre de temps sur la résolution" +" de problèmes de débogage. Dans n'importe quelle étape, vous pouvez revenir " +"en arrière et essayer à nouveau." #: ../../accounting/localizations/mexico.rst:41 msgid "1. Install the Mexican Accounting Localization" @@ -3935,6 +4122,9 @@ msgid "" "when creating your account, the mexican localization will be automatically " "installed." msgstr "" +"Lorsque vous créez une base de données à partir de www.odoo.com, et que vous" +" choisissez le Mexique comme pays lors de la création de votre compte, la " +"localisation mexicaine sera automatiquement installée." #: ../../accounting/localizations/mexico.rst:54 msgid "2. Electronic Invoices (CDFI 3.2 and 3.3 format)" @@ -3986,7 +4176,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:94 msgid "5. Enabling CFDI Version 3.3" -msgstr "" +msgstr "5. Activer CFDI version 3.3" #: ../../accounting/localizations/mexico.rst:97 msgid "" @@ -3995,10 +4185,15 @@ msgid "" "your SaaS instance please ask for an upgrade sending a ticket to support in " "https://www.odoo.com/help." msgstr "" +"Ces étapes ne sont nécessaires que lorsque vous activez CFDI 3.3 (disponible" +" uniquement à partir de la version 11.0). Si vous ne disposez pas de la " +"version 11.0 ou supérieure sur votre instance SaaS, veuillez demander une " +"mise à niveau et envoyer un ticket au support technique à l'adresse " +"https://www.odoo.com/help." #: ../../accounting/localizations/mexico.rst:102 msgid "Enable debug mode:" -msgstr "" +msgstr "Activer le mode débogage:" #: ../../accounting/localizations/mexico.rst:107 msgid "" @@ -4091,7 +4286,7 @@ msgstr "`Clé Du Certificat`_" #: ../../accounting/localizations/mexico.rst:180 msgid "**Password:** 12345678a" -msgstr "" +msgstr "**Password:** 12345678a" #: ../../accounting/localizations/mexico.rst:183 msgid "7. Configure the tag in sales taxes" @@ -4119,6 +4314,8 @@ msgid "" "To use the mexican invoicing you just need to do a normal invoice following " "the normal Odoo's behaviour." msgstr "" +"Pour utiliser la facturation mexicaine, il vous suffit de faire une facture " +"normale en respectant le comportement habituel d'Odoo." #: ../../accounting/localizations/mexico.rst:204 msgid "" @@ -4132,6 +4329,10 @@ msgid "" " sending it by email following the normal process on odoo to send your " "invoice by email." msgstr "" +"Vous pouvez générer le fichier PDF en cliquant simplement sur le bouton " +"Imprimer de la facture ou en l'envoyant par courrier électronique en suivant" +" la procédure normale dans odoo afin d'envoyer votre facture par courrier " +"électronique." #: ../../accounting/localizations/mexico.rst:218 msgid "" @@ -4197,7 +4398,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:263 msgid "Payments (Just available for CFDI 3.3)" -msgstr "" +msgstr "Paiements (disponible uniquement pour CFDI 3.3)" #: ../../accounting/localizations/mexico.rst:265 msgid "" @@ -4205,6 +4406,9 @@ msgid "" "payment process in Odoo, this considerations to understand the behavior are " "important." msgstr "" +"Pour générer le complément de paiement, il vous suffit de suivre le " +"processus de paiement normal dans Odoo. Ces considérations sont importantes " +"pour comprendre le comportement." #: ../../accounting/localizations/mexico.rst:268 msgid "" @@ -4239,6 +4443,8 @@ msgid "" "If an invoice is generated without ``Payment Term`` the attribute " "``MetodoPago`` will be ``PUE``." msgstr "" +"Si une facture est générée sans ``Termes de paiement``, l'attribut ``Metodo " +"Pago`` sera ``PUE``." #: ../../accounting/localizations/mexico.rst:287 msgid "" @@ -4289,7 +4495,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:313 msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" +msgstr "La comptabilité pour Mexico est composée, dans Odoo, de 3 rapports:" #: ../../accounting/localizations/mexico.rst:315 msgid "Chart of Account (Called and shown as COA)." @@ -4389,7 +4595,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:382 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "Rapport DIOT (application de comptabilité requise)" #: ../../accounting/localizations/mexico.rst:384 msgid "**What is the DIOT and the importance of presenting it SAT**" @@ -4540,6 +4746,9 @@ msgid "" "line in odoo is considered exempt if no tax on it, the other 2 taxes are " "properly configured already." msgstr "" +"Il existe 3 options de TVA pour ce rapport: 16%, 0% et exonéré. Dans Odoo, " +"une ligne de facturation est considérée comme exonérée si aucune taxe n’est " +"appliquée, les 2 autres taxes sont déjà configurées correctement." #: ../../accounting/localizations/mexico.rst:479 msgid "" @@ -4588,7 +4797,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:508 msgid "Multi currency (Requires Accounting App)" -msgstr "" +msgstr "Multi-devises (application de comptabilité requise)" #: ../../accounting/localizations/mexico.rst:510 msgid "" @@ -4599,6 +4808,13 @@ msgid "" "automatically retrieved from SAT and not being worried of put such " "information daily in the system manually." msgstr "" +"Au Mexique, presque toutes les entreprises envoient et reçoivent des " +"paiements dans des devises différentes. Si vous souhaitez faire de même, " +"vous devez activer la fonctionnalité multidevises et la synchronisation avec" +" ** Banxico **. Cette fonctionnalité vous permet de récupérer " +"automatiquement le taux de change approprié auprès de SAT et de ne pas " +"devoir entrer quotidiennement et manuellement ces informations dans le " +"système." #: ../../accounting/localizations/mexico.rst:517 msgid "Go to settings and enable the multi currency feature." @@ -4622,6 +4838,8 @@ msgstr "" msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Allez à :menuselection:`Paramètres --> Technique --> Actions --> Actions " +"serveur`" #: ../../accounting/localizations/mexico.rst:531 msgid "Look for the Action called \"Download XSD files to CFDI\"" @@ -4629,7 +4847,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:532 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Cliquez sur le bouton \"Créer une action contextuelle\"" #: ../../accounting/localizations/mexico.rst:533 msgid "" @@ -4645,6 +4863,8 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:558 msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." msgstr "" +"Cliquez sur \"Action\" puis sur \"Télécharger le fichier XSD au format " +"CFDI\"." #: ../../accounting/localizations/mexico.rst:540 msgid "" @@ -4681,7 +4901,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:564 msgid "**Error message** (Only applicable on CFDI 3.3):" -msgstr "" +msgstr "**Message d'erreur** (applicable uniquement sur CFDI 3.3):" #: ../../accounting/localizations/mexico.rst:566 msgid "" @@ -4704,6 +4924,9 @@ msgid "" "product, please go to the product form and set your internal reference " "properly." msgstr "" +"** Solution: ** Vous avez oublié de définir le champ \"Référence\" approprié" +" dans le produit. Veuillez vous reporter à la fiche du produit et définir " +"correctement votre référence interne." #: ../../accounting/localizations/mexico.rst:574 #: ../../accounting/localizations/mexico.rst:599 @@ -4711,7 +4934,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:622 #: ../../accounting/localizations/mexico.rst:633 msgid "**Error message**:" -msgstr "" +msgstr "**Message d'erreur**" #: ../../accounting/localizations/mexico.rst:576 msgid "" @@ -4799,6 +5022,8 @@ msgid "" "**Solution:** The postal code on your company address is not a valid one for" " Mexico, fix it." msgstr "" +"**Solution:** Le code postal de l'adresse de votre entreprise n'est pas " +"valide pour le Mexique, corrigez-le." #: ../../accounting/localizations/mexico.rst:635 msgid "" @@ -4808,6 +5033,11 @@ msgid "" "Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' " "is required but missing.\", '')" msgstr "" +":18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est " +"obligatoire mais manquant. :34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: " +"Element '{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est" +" obligatoire mais manquant.\", '')" #: ../../accounting/localizations/mexico.rst:639 msgid "" @@ -4841,10 +5071,12 @@ msgid "" "If you install the Dutch accounting localization, you will have access to " "some reports that are specific to the Netherlands such as :" msgstr "" +"Si vous installez la localisation de comptabilité néerlandaise, vous aurez " +"accès à certains rapports spécifiques aux Pays-Bas, tels que:" #: ../../accounting/localizations/nederlands.rst:21 msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" +msgstr "Rapport de taxes (Aangifte omzetbelasting)" #: ../../accounting/localizations/nederlands.rst:23 msgid "Intrastat Report (ICP)" @@ -4866,7 +5098,7 @@ msgstr "" #: ../../accounting/localizations/spain.rst:10 msgid "PGCE PYMEs 2008" -msgstr "" +msgstr "PGCE PYMEs 2008" #: ../../accounting/localizations/spain.rst:11 msgid "PGCE Completo 2008" @@ -4891,13 +5123,15 @@ msgstr "" #: ../../accounting/localizations/spain.rst:23 msgid "Spanish Accounting Reports" -msgstr "" +msgstr "Rapports comptables espagnols" #: ../../accounting/localizations/spain.rst:25 msgid "" "If the Spanish Accounting Localization is installed, you will have access to" " accounting reports specific to Spain:" msgstr "" +"Si la localisation comptable Espagnole est installée, vous aurez accès aux " +"rapports de comptabilité spécifiques à l’Espagne:" #: ../../accounting/localizations/spain.rst:28 msgid "Tax Report (Modelo 111)" @@ -4909,7 +5143,7 @@ msgstr "" #: ../../accounting/localizations/spain.rst:30 msgid "Tax Report (Modelo 303)" -msgstr "" +msgstr "Rapport de taxes (Modelo 303)" #: ../../accounting/localizations/switzerland.rst:3 msgid "Switzerland" @@ -4960,7 +5194,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:49 msgid "Updated VAT for January 2018" -msgstr "" +msgstr "Mise à jour de la TVA pour janvier 2018" #: ../../accounting/localizations/switzerland.rst:51 msgid "" @@ -4968,10 +5202,14 @@ msgid "" " Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" " for the hotel sector will switch from 3.8% to 3.7%." msgstr "" +"À compter du 1er janvier 2018, de nouveaux taux de TVA réduits seront " +"appliqués en Suisse. Le taux normal de 8,0% passera à 7,7% et le taux " +"spécifique au secteur hôtelier passera de 3,8% à 3,7%." #: ../../accounting/localizations/switzerland.rst:56 msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" msgstr "" +"Comment mettre à jour vos taxes dans Odoo Enterprise (SaaS ou On Premise)?" #: ../../accounting/localizations/switzerland.rst:58 msgid "" @@ -4993,6 +5231,8 @@ msgid "" "Once it has been done, you can work on creating new taxes for the updated " "rates." msgstr "" +"Une fois que cela est fait, vous pouvez créer de nouvelles taxes pour les " +"taux mis à jour." #: ../../accounting/localizations/switzerland.rst:72 msgid "" @@ -5043,7 +5283,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Rate**" -msgstr "" +msgstr "**Taux**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Label on Invoice**" @@ -5051,7 +5291,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Group (effective from V10)**" -msgstr "" +msgstr "**Groupe de taxes (à partir de V10)**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Scope**" @@ -5073,11 +5313,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7%" -msgstr "" +msgstr "7.7%" #: ../../accounting/localizations/switzerland.rst:99 msgid "7.7% achat" -msgstr "" +msgstr "7.7% achat" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -5112,15 +5352,15 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:101 msgid "7.7% achat Incl." -msgstr "" +msgstr "7.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:103 msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" #: ../../accounting/localizations/switzerland.rst:103 msgid "7.7% invest." -msgstr "" +msgstr "7.7% invest." #: ../../accounting/localizations/switzerland.rst:103 #: ../../accounting/localizations/switzerland.rst:105 @@ -5131,7 +5371,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:105 msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:105 msgid "7.7% invest. Incl." @@ -5139,7 +5379,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:107 msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (TS)" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -5149,11 +5389,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7%" -msgstr "" +msgstr "3.7%" #: ../../accounting/localizations/switzerland.rst:107 msgid "3.7% achat" -msgstr "" +msgstr "3.7% achat" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -5162,15 +5402,15 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA 3.7%" -msgstr "" +msgstr "TVA 3.7%" #: ../../accounting/localizations/switzerland.rst:109 msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:109 msgid "3.7% achat Incl." -msgstr "" +msgstr "3.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:111 msgid "TVA 3.7% sur invest. et autres ch. (TS)" @@ -5182,7 +5422,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:113 msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:113 msgid "3.7% invest Incl." @@ -5209,15 +5449,15 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" +msgstr "TVA due à 7.7% (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7% Incl." -msgstr "" +msgstr "7.7% Incl." #: ../../accounting/localizations/switzerland.rst:119 msgid "TVA due à 3.7% (TS)" -msgstr "" +msgstr "TVA due à 3.7% (TS)" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 @@ -5627,7 +5867,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:111 msgid "How to depreciate an asset?" -msgstr "" +msgstr "Comment amortir une immobilisation ?" #: ../../accounting/others/adviser/assets.rst:113 msgid "" @@ -5790,6 +6030,8 @@ msgid "" "Some budgetary positions might be already installed with your chart of " "accounts." msgstr "" +"Certaines positions budgétaires sont peut-être déjà installées avec votre " +"plan comptable." #: ../../accounting/others/adviser/budget.rst:59 msgid "" @@ -6167,7 +6409,7 @@ msgstr "" #: ../../accounting/others/adviser/fiscalyear.rst:93 msgid ":doc:`../configuration/fiscal_year`" -msgstr "" +msgstr ":doc:`../configuration/fiscal_year`" #: ../../accounting/others/adviser/reverse_entry.rst:3 msgid "Reverse an accounting entry automatically" @@ -7602,7 +7844,7 @@ msgstr "Voir *Créer un compte* dans notre démonstration en ligne" #: ../../accounting/others/configuration/fiscal_year.rst:3 msgid "Manage Fiscal Years" -msgstr "" +msgstr "Gérer les années fiscales" #: ../../accounting/others/configuration/fiscal_year.rst:5 msgid "" @@ -7638,7 +7880,7 @@ msgstr "" #: ../../accounting/others/configuration/fiscal_year.rst:34 msgid ":doc:`../adviser/fiscalyear`" -msgstr "" +msgstr ":doc:`../adviser/fiscalyear`" #: ../../accounting/others/inventory.rst:3 msgid "Inventory" @@ -8110,7 +8352,7 @@ msgstr "" #: ../../accounting/others/multicurrencies.rst:3 msgid "Multicurrency" -msgstr "" +msgstr "Multi-devise" #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" @@ -8713,6 +8955,8 @@ msgid "" "Once the name is entered, there are two other parameters that need to be " "configured:" msgstr "" +"Une fois que le nom est rempli, il y a deux autres paramètres qui doivent " +"être configurés :" #: ../../accounting/others/reporting/customize.rst:40 msgid "**Show Credit and Debit Columns**" @@ -8724,17 +8968,19 @@ msgstr "**Périodes d'analyse**" #: ../../accounting/others/reporting/customize.rst:44 msgid "Based on date ranges (e.g. Profit and Loss)" -msgstr "" +msgstr "Basé sur des plages de dates (par ex. Compte de Résultat)" #: ../../accounting/others/reporting/customize.rst:46 msgid "Based on a single date (e.g. Balance Sheet)" -msgstr "" +msgstr "Basé sur une date unique (par ex. bilan)" #: ../../accounting/others/reporting/customize.rst:48 msgid "" "Based on date ranges with 'older' and 'total' columns and last 3 months " "(e.g. Aged Partner Balances)" msgstr "" +"Basé sur des plages de date avec les colonnes 'anciens' et 'total' et les 3 " +"derniers mois (par ex. Balances Agées des Tiers)" #: ../../accounting/others/reporting/customize.rst:51 msgid "Bases on date ranges and cash basis method (e.g. Cash Flow Statement)" @@ -9329,7 +9575,7 @@ msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "" +msgstr "votre prix de vente article par défaut est 8.26 € HT" #: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" @@ -9577,12 +9823,18 @@ msgid "" "If, for some fiscal positions, you want to remove a tax, instead of " "replacing by another, just keep the *Tax to Apply* field empty." msgstr "" +"Si, pour certaines positions fiscales, vous souhaitez supprimer une taxe, au" +" lieu de la remplacer par une autre, laissez simplement le champ *Taxe à " +"appliquer* vide." #: ../../accounting/others/taxes/application.rst:76 msgid "" "If, for some fiscal positions, you want to replace a tax by two other taxes," " just create two lines having the same *Tax on Product*." msgstr "" +"Si, pour certaines positions fiscales, vous souhaitez remplacer une taxe par" +" deux autres taxes, créez simplement deux lignes ayant la même *Taxe sur le " +"produit*." #: ../../accounting/others/taxes/application.rst:80 msgid "The fiscal positions are not applied on assets and deferred revenues." @@ -9597,18 +9849,18 @@ msgstr ":doc:`create`" #: ../../accounting/others/taxes/application.rst:85 #: ../../accounting/others/taxes/default_taxes.rst:29 msgid ":doc:`taxcloud`" -msgstr "" +msgstr ":doc:`taxcloud`" #: ../../accounting/others/taxes/application.rst:86 #: ../../accounting/others/taxes/create.rst:70 #: ../../accounting/others/taxes/default_taxes.rst:31 msgid ":doc:`tax_included`" -msgstr "" +msgstr ":doc:`tax_included`" #: ../../accounting/others/taxes/application.rst:87 #: ../../accounting/others/taxes/default_taxes.rst:30 msgid ":doc:`B2B_B2C`" -msgstr "" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/others/taxes/cash_basis_taxes.rst:3 msgid "How to manage cash basis taxes" @@ -9722,7 +9974,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" -msgstr "" +msgstr "Comment créer de nouvelles taxes" #: ../../accounting/others/taxes/create.rst:5 msgid "" @@ -9751,7 +10003,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:20 msgid "Select a computation method:" -msgstr "" +msgstr "Sélectionnez une méthode de calcul:" #: ../../accounting/others/taxes/create.rst:22 msgid "**Fixed**: eco-taxes, etc." @@ -9789,10 +10041,13 @@ msgid "" "**account_tax_python** and you will be able to define new taxes with Python " "code." msgstr "" +"Si vous avez besoin d'un mécanisme d'imposition plus avancé, vous pouvez " +"installer le module **account_tax_python** et vous pourrez définir de " +"nouvelles taxes avec du code Python." #: ../../accounting/others/taxes/create.rst:49 msgid "Advanced configuration" -msgstr "" +msgstr "Configuration avancée" #: ../../accounting/others/taxes/create.rst:51 msgid "" @@ -9842,6 +10097,8 @@ msgid "" "Taxes applied in your country are installed automatically for most " "localizations." msgstr "" +"Les taxes appliquées dans votre pays sont automatiquement installées pour la" +" plupart des localisations." #: ../../accounting/others/taxes/default_taxes.rst:7 msgid "" @@ -9978,7 +10235,7 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:3 msgid "How to set tax-included prices" -msgstr "" +msgstr "Comment définir des prix avec taxes incluses" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" @@ -10034,7 +10291,7 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:36 msgid "Show tax-included prices in eCommerce catalog" -msgstr "" +msgstr "Afficher les prix TTC dans le catalogue eCommerce" #: ../../accounting/others/taxes/tax_included.rst:38 msgid "" @@ -10496,7 +10753,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculate the tax you owe your tax authority" -msgstr "" +msgstr "Calcul de l'impôt que vous devez à votre autorité fiscale" #: ../../accounting/overview/main_concepts/in_odoo.rst:121 msgid "" @@ -10541,6 +10798,11 @@ msgid "" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." msgstr "" +"Les résultats non répartis sont la partie du revenu retenu par votre " +"entreprise. Odoo calcule automatiquement vos gains de l'année courante en " +"temps réel, donc sans attendre la cloture de fin d'année. Ils sont calculés " +"en reportant automatiquement le solde de votre compte de résultat dans votre" +" bilan." #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -11160,7 +11422,7 @@ msgstr "Vue d'ensemble du processus" #: ../../accounting/overview/process_overview/customer_invoice.rst:3 msgid "From Customer Invoice to Payments Collection" -msgstr "" +msgstr "De la Facture Client à l'Encaissement" #: ../../accounting/overview/process_overview/customer_invoice.rst:5 msgid "" @@ -13421,12 +13683,17 @@ msgid "" "within Odoo. Simply navigate to the Products submenu under Purchase and " "click create." msgstr "" +"Dans Odoo, la création d'articles est essentielle pour pouvoir effectuer des" +" achats de façon rapide et efficace. Allez dans le sous-menu Articles de " +"l'application Achats, et cliquez sur Créer." #: ../../accounting/payables/supplier_bills/manage.rst:50 msgid "" "When creating the product, pay attention to the **Product Type** field, " "since it is important:" msgstr "" +"Lors de la création du produit, faites attention au champ **Type de " +"produit**, car il est important:" #: ../../accounting/payables/supplier_bills/manage.rst:53 msgid "" @@ -13503,6 +13770,12 @@ msgid "" "see a button linking you directly to the transfer of products. This button " "is outlined in red below:" msgstr "" +"Si vous avez acheté des articles stockables que vous gérez en inventaire, " +"vous aurez besoin de réceptionner les articles dans l'application Inventaire" +" après avoir confirmé la commande d'achat. Dans le **Tableau de bord de " +"l'inventaire**, vous trouverez un bouton vous reliant directement au " +"transfert des articles. Ce bouton est entouré en rouge dans l'illustration " +"ci-dessous :" #: ../../accounting/payables/supplier_bills/manage.rst:100 msgid "" @@ -13535,6 +13808,10 @@ msgid "" " in the Purchases application under the **Control Menu**. You need to create" " a new vendor bill even if you already registered a purchase order." msgstr "" +"Lorsque vous recevez une facture fournisseur d'un achat précédent, assurez-" +"vous de l'enregistrer dans l'application Achats par le menu **Contrôle**. " +"Vous devez créer une nouvelle facture fournisseur, même si vous avez déjà " +"enregistré un bon de commande." #: ../../accounting/payables/supplier_bills/manage.rst:130 msgid "" @@ -13548,6 +13825,17 @@ msgid "" "vendor bill, you may search through the list by inputting the vendor " "reference number or your internal purchase order number." msgstr "" +"La première chose que vous devez faire lors de la création d'une facture est" +" de sélectionner le fournisseur concerné, car cela va ainsi récupérer toutes" +" les informations de comptabilité ou de listes de prix qui lui sont " +"associées. De là, vous pouvez choisir de spécifier un ou plusieurs bons de " +"commande pour remplir la facture. Lorsque vous sélectionnez une bon de " +"commande à partir de la liste, Odoo va récupérer tous les articles non " +"facturés associés à cette commande et va remplir automatiquement les " +"informations comme ci-dessous. Si vous avez des difficultés à trouver la " +"facture du fournisseur concerné, vous pouvez effectuer une recherche dans la" +" liste en saisissant la référence du fournisseur ou votre numéro interne de " +"commande." #: ../../accounting/payables/supplier_bills/manage.rst:144 msgid "" @@ -13654,6 +13942,8 @@ msgid "" "The vendor has already invoiced you for this purchase order; therefore it is" " not going to appear anywhere in the selection." msgstr "" +"Le fournisseur vous a déjà facturé pour cette commande, donc elle ne va " +"apparaître nulle part dans la sélection." #: ../../accounting/payables/supplier_bills/manage.rst:192 msgid "" @@ -13665,6 +13955,7 @@ msgstr "" #: ../../accounting/payables/supplier_bills/manage.rst:195 msgid "The vendor is charging you for something you did not order." msgstr "" +"Le vendeur vous facture pour quelque chose que vous n'avez pas commandé." #: ../../accounting/payables/supplier_bills/manage.rst:200 msgid "How product quantities are managed" @@ -13736,7 +14027,7 @@ msgstr "Factures clients" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:3 msgid "Offer cash discounts" -msgstr "" +msgstr "Offrir des escomptes" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:5 msgid "" @@ -13794,10 +14085,16 @@ msgid "" "your localisation, you might already have a Cash Discount model available by" " default." msgstr "" +"Vous pouvez également créer un modèle de rapprochement dédié pour faciliter " +"le processus. Dans ce cas, vous devez ajouter une taxe au modèle en fonction" +" des taxes appliquées à vos factures. Cela signifie que si vous gérez " +"plusieurs taux d’imposition, vous devez créer plusieurs modèles de " +"rapprochement. Notez qu'en fonction de votre localisation, vous disposez " +"peut-être déjà d'un modèle de remise au comptant disponible par défaut." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:56 msgid "Register the full payment" -msgstr "" +msgstr "Enregistrer le paiement complet" #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:58 msgid "" @@ -13805,6 +14102,10 @@ msgid "" "benefit from the cash discount. When you process the bank statement, match " "the payment with the two related journal entries." msgstr "" +"Dans ce cas, le client n'a pas rempli le délai de paiement et ne peut pas " +"bénéficier de l'escompte de caisse. Lorsque vous traitez l'extrait de " +"compte, faites correspondre le paiement aux deux écritures de journal " +"associées." #: ../../accounting/receivables/customer_invoices/cash_discounts.rst:67 msgid ":doc:`../../receivables/customer_invoices/payment_terms`" @@ -13812,7 +14113,7 @@ msgstr ":doc:`../../receivables/customer_invoices/payment_terms`" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:2 msgid "Set up cash roundings" -msgstr "" +msgstr "Mise en place d'arrondis d'espèces" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:4 msgid "" @@ -13850,6 +14151,9 @@ msgid "" "There is a new menu to manage cash roundings in :menuselection:`Accounting " "--> Configuration --> Management --> Cash roundings`." msgstr "" +"Il existe un nouveau menu pour gérer les arrondis d'espèces dans " +":menuselection: `Comptabilité -> Configuration -> Gestion -> Arrondi " +"d'espèces`." #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:31 msgid "" @@ -14160,6 +14464,11 @@ msgid "" "10 days and 50% in 21 days because, with the rounding, it may not compute " "exactly 100%)" msgstr "" +"Une condition de paiement peut avoir une seule ligne (ex: 21 jours) ou " +"plusieurs lignes (10% sous 3 jours et le solde sous 21 jours). Si vous créez" +" un délai de paiement avec plusieurs lignes, assurez-vous que la dernière " +"soit le solde. (Évitez 50% sous 10 jours et 50% sous 21 jours, parce que, " +"avec les arrondis, le calcul pourrait ne pas être exactement 100%)" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:36 msgid "" @@ -14570,6 +14879,10 @@ msgid "" "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." msgstr "" +"Les conditions de paiement sont différentes de la facturation dans plusieurs" +" domaines. Si, pour une commande spécifique, vous facturez le client en deux" +" parties, il ne s’agit pas d’un terme de paiement mais de conditions de " +"facturation." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" @@ -15081,6 +15394,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:3 msgid "How to register credit card payments on invoices?" msgstr "" +"Comment enregistrer des paiements par carte de crédit sur des factures?" #: ../../accounting/receivables/customer_payments/credit_cards.rst:5 msgid "" @@ -15338,7 +15652,7 @@ msgstr ":doc:`followup`" #: ../../accounting/receivables/customer_payments/followup.rst:3 msgid "Follow-up on invoices and get paid faster" -msgstr "" +msgstr "Faites le suivi des factures et soyez payé plus rapidement" #: ../../accounting/receivables/customer_payments/followup.rst:5 msgid "" @@ -15357,6 +15671,9 @@ msgid "" "follow-up process. It will avoid you the trouble of sending a statement to a" " customer that has already paid you." msgstr "" +"Nous vous recommandons de rapprocher vos relevés bancaires avant de lancer " +"votre processus de suivi. Cela vous évitera d'avoir à envoyer un relevé à un" +" client qui vous a déjà payé." #: ../../accounting/receivables/customer_payments/followup.rst:17 msgid "" @@ -15386,6 +15703,9 @@ msgid "" "You can also set a trust level for your customers by marking them as bad, " "normal or good debtors on the follow-up reports." msgstr "" +"Vous pouvez également définir un niveau de confiance pour vos clients en les" +" identifiant comme débiteurs mauvais, normaux ou bons dans les rapports de " +"suivi." #: ../../accounting/receivables/customer_payments/followup.rst:40 msgid "Send reminders in batch" @@ -15402,7 +15722,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/followup.rst:52 msgid "Plan a follow-up process" -msgstr "" +msgstr "Planifiez un processus de suivi" #: ../../accounting/receivables/customer_payments/followup.rst:54 msgid "" @@ -15426,6 +15746,8 @@ msgid "" "If you would like to get a reminder before the actual due date, set a " "negative number of due days." msgstr "" +"Si vous souhaitez recevoir un rappel avant la date d'échéance réelle, " +"définissez un nombre négatif de jours d'échéance." #: ../../accounting/receivables/customer_payments/payment_sepa.rst:3 #: ../../accounting/receivables/customer_payments/payment_sepa.rst:29 diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index 793b8f011..68b483027 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -21,6 +21,7 @@ # Fred Gilson , 2019 # Eloïse Stilmant , 2019 # Cécile Collart , 2019 +# Fernanda Marques , 2019 # #, fuzzy msgid "" @@ -29,7 +30,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:16+0000\n" -"Last-Translator: Cécile Collart , 2019\n" +"Last-Translator: Fernanda Marques , 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" @@ -43,37 +44,44 @@ msgstr "Site Web" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "Optimisez" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" -msgstr "" +msgstr "Comment suivre le trafic de votre site Web sur Google Analytics" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" -msgstr "" +msgstr "Suivre le trafic de votre site Web sur Google Analytics" #: ../../website/optimize/google_analytics.rst:7 msgid "" "`Create a Google Analytics account `__ if" " you don't have any." msgstr "" +"`Créer un compte Google Analytics `__ si " +"vous n'en avez pas encore un." #: ../../website/optimize/google_analytics.rst:10 msgid "" "Go through the creation form and accept the conditions to get the tracking " "ID." msgstr "" +"Pour obtenir un numéro de suivi, parcourez le formulaire de création et " +"acceptez les conditions." #: ../../website/optimize/google_analytics.rst:15 msgid "Copy the tracking ID to insert it in Odoo." -msgstr "" +msgstr "Copiez l'ID de suivi pour l'insérer dans Odoo." #: ../../website/optimize/google_analytics.rst:20 msgid "" "Go to the *Configuration* menu of your Odoo's Website app. In the settings, " "turn on Google Analytics and paste the tracking ID. Then save the page." msgstr "" +"Allez sur le menu *Configuration* de votre application de site web Odoo. " +"Dans les paramètres, turn on Google Analytics and paste the tracking ID. " +"Then save the page." #: ../../website/optimize/google_analytics.rst:27 msgid "" @@ -81,42 +89,54 @@ msgid "" "Documentation. " "`__" msgstr "" +"Pour démarrer dans Google Analytics, référez-vous à la `Documentation " +"Google. `__" #: ../../website/optimize/google_analytics.rst:31 msgid ":doc:`google_analytics_dashboard`" -msgstr "" +msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" +"Comment contrôler le trafic de votre site Web sur le Tableau de bord Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" "You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" +"Grâce à Google Analytics, vous pouvez suivre les statistiques de trafic " +"directement depuis le tableau de bord de votre site web Odoo " #: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" "A preliminary step is creating a Google Analytics account and entering the " "tracking ID in your Website's settings (see :doc:`google_analytics`)." msgstr "" +"Dans un premier temps, créez un compte Google Analytics et entrez votre ID " +"de suivi sur les paramètres de votre site web (see :doc:`google_analytics`)." #: ../../website/optimize/google_analytics_dashboard.rst:11 msgid "" "Go to `Google APIs platform `__ to " "generate Analytics API credentials. Log in with your Google account." msgstr "" +"Allez sur `Google APIs platform `__ " +"pour générer des identifiants Analytics API. Connectez-vous avec votre " +"compte Google." #: ../../website/optimize/google_analytics_dashboard.rst:14 msgid "Select Analytics API." -msgstr "" +msgstr "Sélectionner Analytics API." #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" "Create a new project and give it a name (e.g. Odoo). This project is needed " "to store your API credentials." msgstr "" +"Créez un nouveau projet et donnez-lui un nom (par ex. Odoo). Ce projet est " +"indispensable pour sauvegarder vos identifiants API." #: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." @@ -124,7 +144,7 @@ msgstr "Activer l'API." #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Créez des identifiants pour les utiliser dans Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" @@ -142,6 +162,11 @@ msgid "" "URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." msgstr "" +"Vous pouvez alors créer un ID client. Entrez le nom de l'application (par " +"ex. Odoo) et les pages autorisées vers lesquelles vous serez redirigé. " +"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'." #: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" @@ -150,25 +175,33 @@ msgid "" "is not 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 insérant un nom de produit (par ex. " +"Google Analytics sur Odoo). Vous pouvez consulter les options de " +"personnalisation mais ce n'est pas obligatoire. L'écran de consentement ne " +"sera visible que lorsque vous aurez entré l'ID client dans Odoo une première" +" fois." #: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" +"Votre ID client est finalement généré. Copiez-le et collez-le dans Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:61 msgid "" "Open your Website Dashboard in Odoo and link your Analytics account. to past" " your Client ID." msgstr "" +"Ouvrez le tableau de bord de votre site web sur Odoo et reliez votre compte " +"Analytics. Pour copier votre ID client." #: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." -msgstr "" +msgstr "Pour finir, autorisez l'accès de Google API à Odoo." #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" -msgstr "" +msgstr "Comment faire l'optimisation des moteurs de recherche sur Odoo (SEO)" #: ../../website/optimize/seo.rst:5 msgid "" @@ -188,6 +221,10 @@ msgid "" "should be consistent with the content, your website should have a " "``/sitemap.xml`` file, etc." msgstr "" +"Voici quelques exemples de règles SEO: les pages de votre site web doivent " +"se charger plus vite, votre page ne doit avoir qu'un seul et unique titre " +"``

``, meta tags (alt-tag, title-tag) doit être cohérente avec son " +"contenu, votre site web doit avoir un ``/sitemap.xml`` file, etc." #: ../../website/optimize/seo.rst:15 msgid "" @@ -195,12 +232,18 @@ msgid "" "abstracts all the technical complexities of SEO and handles everything for " "you, in the best possible way. This will be explained here below." msgstr "" +"Afin de garantir un bon SEO aux utilisateurs du site web et du eCommerce " +"Odoo, Odoo réduit la complexité technique du SEO et s'occupe de tout de la " +"meilleure façon possible. Plus de détails ci-dessous." #: ../../website/optimize/seo.rst:20 msgid "" "But first, let see how you can easily boost your ranking by finetuning the " "content and the meta tags of your website." msgstr "" +"Tout d'abord, voyons comment vous pouvez facilement améliorer votre " +"classement par un réglage fin du contenu et des balises meta de votre site " +"web." #: ../../website/optimize/seo.rst:24 msgid "Meta Tags" @@ -208,7 +251,7 @@ msgstr "Balises meta" #: ../../website/optimize/seo.rst:27 msgid "Title, Description" -msgstr "" +msgstr "Titres, description" #: ../../website/optimize/seo.rst:29 msgid "" @@ -218,6 +261,12 @@ msgid "" " you can finetune them. Make sure they fit the content of the page, " "otherwise you will be downgraded by search engines." msgstr "" +"Toute page web doit définir une donnée meta```` et ``<description>`` " +". Ces éléments d'information sont utilisés par les moteurs de recherche pour" +" promouvoir votre site web. Ils sont automatiquement générés en fonction du " +"titre et du contenu de la page, mais vous pouvez y effectuer un réglage fin " +"de ceux-ci. Assurez-vous qu'ils correspondent au contenu de la page, " +"autrement vous serez rétrogradé par les moteurs de recherche." #: ../../website/optimize/seo.rst:39 msgid "Keywords" @@ -231,6 +280,13 @@ msgid "" "content (H1, H2, page title, page description, page content) and what are " "the related searches in Google. The more keywords are used the better." msgstr "" +"Afin d'écrire un contenu de qualité et d'augmenter votre trafic, Odoo met à " +"votre disposition un moteur de recherche de``<keyword>`` . Ces mots-clés " +"sont les recherches que vous voulez effecteur vers votre site web. Vous " +"pouvez voir comment chaque mot est utilisé dans le contenu (H1, H2, titre de" +" la page, description de la page, contenu de la page) et quelles sont les " +"recherches associées dans Google. Plus vous utilisez de mots-clés; mieux ce " +"sera." #: ../../website/optimize/seo.rst:50 msgid "" @@ -238,16 +294,21 @@ msgid "" "every language of a single page and set specific title, description and " "search tags." msgstr "" +"Si votre site web est conçu en plusieurs langues, vous pouvez utiliser " +"l'outil de promotion pour toutes les langues de chaque page et définir un " +"titre précis, une description et les mots-clés." #: ../../website/optimize/seo.rst:55 msgid "Content is King" -msgstr "" +msgstr "Le contenu est roi" #: ../../website/optimize/seo.rst:57 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your website content:" msgstr "" +"En général, le contenu est roi en ce qui concerne le SEO. Odoo fournit " +"divers modules pour vous aider à construire le contenu de votre site web:" #: ../../website/optimize/seo.rst:60 msgid "**Odoo Blogs**: write great contents." @@ -291,10 +352,14 @@ msgid "" "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website when visitors get lost in invalid URLs." msgstr "" +"La page 404 est une page normale que vous pouvez éditer comme toute autre " +"page dans Odoo. Vous pouvez ainsi créer une superbe page 404 et rediriger " +"les visiteurs perdus à cause d'une URL invalide vers le meilleur de votre " +"site web." #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" -msgstr "" +msgstr "Utilisez les réseaux sociaux" #: ../../website/optimize/seo.rst:83 msgid "" @@ -302,10 +367,16 @@ msgid "" " on social media, then it's likely more people will link to it, and links " "are a huge factor for SEO ranking." msgstr "" +"Les réseaux sociaux sont conçus pour un partage de masse. Si beaucoup de " +"personnes partagent vos contenus sur les réseaux sociaux, il est probable " +"que d'autres personnes y établissent également des liens, et les liens sont " +"un facteur essentiel pour le classement SEO." #: ../../website/optimize/seo.rst:87 msgid "Odoo embeds several tools to share content through social media:" msgstr "" +"Divers outils pour partager du contenu sur les réseaux sociaux sont intégrés" +" dans Odoo." #: ../../website/optimize/seo.rst:90 msgid "Social Network" @@ -316,6 +387,7 @@ msgid "" "Odoo allows to link all your social network accounts in your website footer." " All you have to do is to refer all your accounts in your company settings." msgstr "" +"Odoo vous permet de relier tous vos comptes de réseaux sociaux à votre site." #: ../../website/optimize/seo.rst:99 msgid "Social Share" @@ -327,6 +399,9 @@ msgid "" " By clicking the icon, they are prompted to share the page in their social " "media wall." msgstr "" +"Déplacez le module *Share* sur les pages que vous voulez que vous visiteurs " +"partagent. En cliquant sur l'icône, ils seront invités à partager la page " +"sur leurs réseau sociaux." #: ../../website/optimize/seo.rst:108 msgid "" @@ -334,6 +409,10 @@ msgid "" "Odoo uses the website logo by default but you can choose any other image of " "your page in the Promote tool." msgstr "" +"La plupart des réseaux sociaux utilisent une image de l'image pour illustrer" +" le partage de posts. Odoo utilise par défaut le logo du site web, mais vous" +" pouvez choisir n'importe quelle image de votre page dans l'outil " +"Promouvoir." #: ../../website/optimize/seo.rst:116 msgid "Facebook Page" @@ -345,6 +424,9 @@ msgid "" " business page and encourage visitors to follow it. You can display the " "timeline, the next events and the messages." msgstr "" +"Déplacez le module *Facebook Page* pour afficher le widget de votre page " +"Facebook professionnelle et inciter les visiteurs à vous suivre. Vous pouvez" +" afficher la timeline, les évènements à venir et les messages." #: ../../website/optimize/seo.rst:123 msgid "Twitter Scroller" @@ -355,6 +437,7 @@ msgid "" "Display the Twitter feeds with customer satifaction on your website. THis " "will increase the number of tweets and shares." msgstr "" +"Affichez le fil Twitter avec la satisfaction des clients sur votre site web." #: ../../website/optimize/seo.rst:129 msgid "Test Your Website" @@ -371,11 +454,13 @@ msgstr "" #: ../../website/optimize/seo.rst:136 msgid "URLs Handling" -msgstr "" +msgstr "La gestion des URLs" #: ../../website/optimize/seo.rst:138 msgid "This section sheds some light on how Odoo makes URLs SEO-friendly." msgstr "" +"Cette rubrique apporte quelques précisions sur la façon dont Odoo rend les " +"URLs SEO friendly." #: ../../website/optimize/seo.rst:141 msgid "URLs Structure" @@ -407,12 +492,18 @@ msgid "" " browses the main language of the website Thus, the main version of this " "page is: https://www.mysite.com/shop/product/my-great-product-31" msgstr "" +"**/fr\\_FR** = langue de la page. Cette partie de l'URL est absente si le " +"visiteur navigue en utilisant la langue principale du site. Dès lors, la " +"version principale de la page est: https://www.mysite.com/shop/product/my-" +"great-product-31" #: ../../website/optimize/seo.rst:158 msgid "" "**/shop/product** = every module defines its own namespace (/shop is for the" " catalog of the eCommerce module, /shop/product is for a product page)." msgstr "" +"**/shop/product** = chaque module a son espace-nom propre (/shop est réservé" +" au catalogue du module eCommerce, /shop/product désigne une page produit). " #: ../../website/optimize/seo.rst:162 msgid "" @@ -422,6 +513,12 @@ msgid "" "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc.)." msgstr "" +"**my-great-product** =  ceci est par défaut la version slug du titre du " +"produit auquel cette page renvoie, mais vous pouvez le modifier pour le SEO." +" Un produit nommé \"Pain carré\" donnera en slug \"pain-carre\". En fonction" +" de l'espace-nom, il pourrait s'agir d'objets différents (post sur un blog, " +"titre d'une page, post sur un forum, commentaire sur un forum, catégorie de " +"produit, etc.)." #: ../../website/optimize/seo.rst:169 msgid "**-31** = the unique ID of the product" @@ -470,11 +567,11 @@ msgstr "Dans l'exemple ci-dessus :" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "" +msgstr "*Company News* est le titre du blog" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "" +msgstr "*The Odoo Story* est le titre d'un post spécifique sur le blog" #: ../../website/optimize/seo.rst:192 msgid "" @@ -505,13 +602,16 @@ msgstr "" #: ../../website/optimize/seo.rst:204 msgid "Odoo will automatically update all its links to the new URL." -msgstr "" +msgstr "Odoo met automatiquement à jour tous ses liens vers la nouvelle URL." #: ../../website/optimize/seo.rst:206 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website." msgstr "" +"Si des sites web externes dirigent toujours vers l'ancienne URL, une " +"redirection 301 sera créée pour rediriger les visiteurs vers le nouveau " +"site." #: ../../website/optimize/seo.rst:209 msgid "As an example, this URL:" @@ -523,7 +623,7 @@ msgstr "http://mysite.com/shop/product/old-product-name-31" #: ../../website/optimize/seo.rst:213 msgid "Will automatically redirect to:" -msgstr "" +msgstr "Redirigera automatiquement vers :" #: ../../website/optimize/seo.rst:215 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" @@ -536,6 +636,10 @@ msgid "" "link still works for links coming from external websites, with a 301 " "redirect to not lose the SEO link juice." msgstr "" +"Pour résumer, il vous suffit de changer le titre d'un post ou le nom d'un " +"produit pour que les changements s'appliquent automatiquement à tout votre " +"site. L'ancien lien fonctionnera toujours pour les sites externes avec une " +"redirection 301 pour ne pas perdre le link juice SEO." #: ../../website/optimize/seo.rst:223 msgid "HTTPS" @@ -548,32 +652,43 @@ msgid "" "your website through a non HTTPS url, it gets a 301 redirect to its HTTPS " "equivalent." msgstr "" +"Les moteurs de recherche font booster le classement des sites sécurisés " +"HTTPS/SSL. Alors, toutes les instances en ligne de Odoo sont par défaut " +"entièrement fondées sur le HTTPS. Si le visiteur accède à votre site via une" +" URL non HTPPS, une redirection 301 vers son équivalent HTTPS a lieu." #: ../../website/optimize/seo.rst:231 msgid "Links: Nofollow Strategy" -msgstr "" +msgstr "Liens : stratégie nofollow" #: ../../website/optimize/seo.rst:233 msgid "" "The more a page is linked from external and quality websites, the better it " "is for your SEO." msgstr "" +"Plus une page contient un lien vers des sites externes et de qualité, mieux " +"ce sera pour votre référencement." #: ../../website/optimize/seo.rst:236 msgid "Here are Odoo strategies to manage links:" -msgstr "" +msgstr "Voici les stratégies Odoo pour gérer les liens :" #: ../../website/optimize/seo.rst:238 msgid "" "Every link you add to your website is \"dofollow\", which means that this " "link will contribute to the SEO Juice for the linked page." msgstr "" +"Tous les liens que vous ajoutez à votre site web sont en \"dofollow\", ce " +"qui signifie que ce lien contribuera au jus de référencement de la page " +"liée." #: ../../website/optimize/seo.rst:242 msgid "" "Every link posted by a contributor (forum post, blog comment, etc.) that " "links to your own website is \"dofollow\" too." msgstr "" +"Chaque lien créé par un contributeur (post sur un forum, commentaire sur un " +"blog, etc.) qui renvoie à votre propre site est également en \"dofollow\". " #: ../../website/optimize/seo.rst:245 msgid "" @@ -592,14 +707,17 @@ msgid "" "trusted. In such case, their links will not have any ``rel=\"nofollow\"`` " "attribute." msgstr "" +"Notez que sur un forum, les contributeurs avec beaucoup de karma sont dignes" +" de confiance. Dans ce cas, leurs liens n'auront pas d'attribut " +"``rel=\"nofollow\"``." #: ../../website/optimize/seo.rst:255 msgid "Multi-Language Support" -msgstr "" +msgstr "Support multilingue" #: ../../website/optimize/seo.rst:258 msgid "Multi-Language URLs" -msgstr "" +msgstr "URLs multilingues" #: ../../website/optimize/seo.rst:260 msgid "" @@ -614,6 +732,8 @@ msgid "" "https://www.mywebsite.com/shop/product/my-product-1 (main language, English " "here)" msgstr "" +"https://www.mywebsite.com/shop/product/my-product-1 (langue principale, ici " +"l'anglais)" #: ../../website/optimize/seo.rst:265 msgid "" @@ -635,7 +755,7 @@ msgstr "" #: ../../website/optimize/seo.rst:272 msgid "Language Annotation" -msgstr "" +msgstr "Annotation des langues" #: ../../website/optimize/seo.rst:274 msgid "" @@ -644,6 +764,11 @@ msgid "" " <head> section of the main version, Odoo automatically adds a link element " "pointing to the translated versions of that webpage;" msgstr "" +"Pour indiquer aux moteurs de recherche que la seconde URL est la traduction " +"française de la première URL, Odoo ajoutera un élément HTML link dans l'en-" +"tête. Dans la section HTML <head> de la version anglaise, Odoo ajoute " +"automatiquement un élément link renvoyant à d'autres versions de cette page " +":" #: ../../website/optimize/seo.rst:279 msgid "" @@ -662,6 +787,8 @@ msgid "" "Search engines will redirect to th right language according to the visitor " "language." msgstr "" +"Les moteurs de recherche vont rediriger le visiteur vers une langue " +"correspondant à sa propre langue. " #: ../../website/optimize/seo.rst:287 msgid "" @@ -669,10 +796,13 @@ msgid "" "yet. Indeed, it's not a duplicated content, but a different version of the " "same content." msgstr "" +"Vous n'êtes pas pénalisé par les moteurs de recherche si votre page n'est " +"pas encore traduite. Car, il ne s'agit pas d'un contenu en doublon, mais " +"d'une version différente du même contenu." #: ../../website/optimize/seo.rst:292 msgid "Language Detection" -msgstr "" +msgstr "Détection de la langue" #: ../../website/optimize/seo.rst:294 msgid "" @@ -681,12 +811,18 @@ msgid "" "version according to their browser language preference: (e.g. " "yourwebsite.com/fr\\_FR/shop)." msgstr "" +"Lorsque des visiteurs arrivent sur votre site Web pour la première fois (p. " +"ex. yourwebsite.com/shop), ils peuvent automatiquement être redirigés vers " +"une version traduite en fonction des paramètres de langue de leur navigateur" +" : (p. ex. yourwebsite.com/fr\\_FR/shop)." #: ../../website/optimize/seo.rst:299 msgid "" "Next time, it keeps a cookie of the current language to avoid any " "redirection." msgstr "" +"Pour éviter toute redirection, un cookie de la langue utilisée sera gardé la" +" prochaine fois." #: ../../website/optimize/seo.rst:302 msgid "" @@ -703,7 +839,7 @@ msgstr "" #: ../../website/optimize/seo.rst:309 msgid "Page Speed" -msgstr "" +msgstr "Vitesse de la page" #: ../../website/optimize/seo.rst:312 msgid "Introduction" @@ -720,6 +856,15 @@ msgid "" "<http://www.fastcompany.com/1825005/how-one-second-could-cost-amazon-16" "-billion-sales>`__." msgstr "" +"Le temps de chargement d'une page est un critère important pour les moteurs " +"de recherche. Un site plus rapide permet non seulement d'améliorer " +"l'expérience de vos visiteurs, mais aussi d'obtenir un meilleur " +"référencement de votre page. Des études ont démontré que si vous divisez le " +"temps de chargement de vos pages par deux (p. ex. 2 secondes au lieu de 4 " +"secondes), le taux d'abandon des visiteurs est aussi divisé par deux (de 25%" +" à 12,5%). Une seconde supplémentaire de chargement pourrait `coûter à " +"Amazon 1,6 milliards de $ en ventes  <http://www.fastcompany.com/1825005" +"/how-one-second-could-cost-amazon-16-billion-sales>`__." #: ../../website/optimize/seo.rst:325 msgid "" @@ -754,6 +899,9 @@ msgid "" "their sizes (lossless compression for .PNG and .GIF and lossy compression " "for .JPG)." msgstr "" +"Lorsque vous téléchargez de nouvelles images, Odoo les compresse " +"automatiquement pour réduire leur taille (compression sans pertes pour le " +".PNG et le .GIF et avec pertes pour le .JPG)" #: ../../website/optimize/seo.rst:340 msgid "" @@ -807,13 +955,15 @@ msgstr "" #: ../../website/optimize/seo.rst:375 msgid "Static Resources: CSS" -msgstr "" +msgstr "Ressources statiques : CSS" #: ../../website/optimize/seo.rst:377 msgid "" "All CSS files are pre-processed, concatenated, minified, compressed and " "cached (server-side and browser-side). The result:" msgstr "" +"Tous les fichiers CSS sont pré-traités, concaténés, minifiés, compressés et " +"mis en cache (côté serveur et côté client). Le résultat :" #: ../../website/optimize/seo.rst:380 msgid "only one CSS file request is needed to load a page" @@ -842,6 +992,12 @@ msgid "" "instead of overwriting them through extra CSS lines, resulting in a smaller " "file." msgstr "" +"**Pré-traité:** Le framework CSS utilisé par Odoo est Bootstrap. Même si un " +"thème peut utiliser un autre framework, la plupart des `thèmes Odoo " +"<https://www.odoo.com/apps/themes>`__ sont des extensions et des " +"modifications directes de Bootstrap. Puisque Odoo supporte Less et Sass, " +"vous pouvez modifier les règles CSS au lieu de les remplacer avec des lignes" +" de CSS supplémentaires, ce qui donne un fichier plus petit." #: ../../website/optimize/seo.rst:395 msgid "" @@ -854,6 +1010,16 @@ msgid "" "files like .JS and .CSS. Thus, the time to load CSS resources depends more " "on the number of requests to be done than the actual file size." msgstr "" +"**Concaténé:** chaque module ou librairie que vous pouvez utiliser dans Odoo" +" a son propre ensemble de fichiers CSS, Less ou Sass (eCommerce, blog, " +"thème, etc.). Avoir plusieurs fichiers CSS offre une grande modularité, mais" +" cela est néfaste à la performance puisque la plupart des navigateurs ne " +"peuvent effectuer que 6 requêtes en parallèle, ce qui mène à un surplus de " +"fichiers chargés à la suite. Pour des petits fichiers tels que .JS et .CSS, " +"le temps de latence pour transférer un fichier est en général bien plus long" +" que le temps réel de transfert des données. Ainsi, le temps de chargement " +"des ressources CSS dépend plus du nombre de requêtes à effectuer que de la " +"taille du fichier." #: ../../website/optimize/seo.rst:405 msgid "" @@ -940,6 +1106,10 @@ msgid "" "avoid the 4095 selectors limit per sheet of Internet Explorer. But most " "themes fit below this limit." msgstr "" +"Si le fichier CSS est très lourd, Odoo le divisera en deux fichiers plus " +"petits pour éviter la limite de 4095 sélecteurs par page d'Internet " +"Explorer. Mais, la plupart des thèmes se trouvent en-dessous de cette " +"limite." #: ../../website/optimize/seo.rst:440 msgid "" @@ -977,16 +1147,23 @@ msgid "" "process, concatenate, minify at every request) and browser-side (so the same" " visitor will load the CSS only once for all pages they visit)." msgstr "" +"Ensuite, une version est mise en cache côté client (pour éviter de devoir " +"pré-traiter, concaténer et minifier à chaque requête) et côté navigateur " +"(pour que le même visiteur n'ait à charger le CSS qu'une seule fois pour " +"toutes les pages qu'il visite)." #: ../../website/optimize/seo.rst:461 msgid "Static Resources: Javascript" -msgstr "" +msgstr "Ressources statiques : Javascript" #: ../../website/optimize/seo.rst:463 msgid "" "As with CSS resources, Javascript resources are also concatenated, minified," " compressed and cached (server-side and browser-side)." msgstr "" +"Comme pour les ressources CSS, les ressources Javascript sont aussi " +"concaténées, minifiées, compressées et mises en cache (côté serveur et côté " +"navigateur)." #: ../../website/optimize/seo.rst:466 msgid "Odoo creates three Javascript bundles:" @@ -997,11 +1174,15 @@ msgid "" "One for all pages of the website (including code for parallax effects, form " "validation, etc.)" msgstr "" +"Un pour chaque page du site Web (y compris le code pour les effets de " +"parallaxe, la validation des formulaires, etc.)" #: ../../website/optimize/seo.rst:471 msgid "" "One for common Javascript code shared among frontend and backend (Bootstrap)" msgstr "" +"Un pour le code Javascript commun entre l'interface et l'arrière-plan " +"(Bootstrap)." #: ../../website/optimize/seo.rst:474 msgid "" @@ -1018,6 +1199,11 @@ msgid "" "As these files are shared across all pages, further clicks by the same " "visitor will not load any other Javascript resource." msgstr "" +"La plupart des visiteurs de votre site n'auront besoin que des deux premiers" +" paquets, ce qui résulte en un maximum de deux fichiers Javascript à charger" +" pour afficher une page. Puisque tous ces fichiers sont partagés par toutes " +"les pages, les clics supplémentaires venant du même visiteur ne chargeront " +"pas davantage de ressources Javascript." #: ../../website/optimize/seo.rst:483 msgid "" @@ -1026,6 +1212,11 @@ msgid "" " the Chrome debugger as CSS and Javascript resources are not transformed " "from their original versions." msgstr "" +"Si vous êtes en mode débogage, le CSS et le Javascript ne sont ni " +"concaténés, ni minifiés. Par conséquent, cela est beaucoup plus lent. " +"Cependant, cela vous permet de facilement déboguer avec le débogueur de " +"Chrome puisque les ressources CSS et Javascript ne sont pas transformées " +"depuis leurs versions d'origine." #: ../../website/optimize/seo.rst:489 msgid "CDN" @@ -1085,6 +1276,8 @@ msgid "" "The HTML pages can be compressed, but this is usually handled by your web " "server (NGINX or Apache)." msgstr "" +"Les pages HTML peuvent être compressées, mais cela est généralement pris en " +"charge par votre serveur (NGINX ou Apache)." #: ../../website/optimize/seo.rst:517 msgid "" @@ -1092,6 +1285,9 @@ msgid "" "HTML code. Building blocks have been developed to produce clean HTML code, " "usually using Bootstrap and the HTML editor." msgstr "" +"Le Odoo Website Builder a été optimisé pour garantir un code HTML court et " +"propre. Des blocs ont été développés afin de produire un code HTML propre, " +"en utilisant généralement Bootstrap et l'éditeur HTML." #: ../../website/optimize/seo.rst:521 msgid "" @@ -1129,16 +1325,22 @@ msgid "" "engine rankings. All Odoo themes rely on Bootstrap to render efficiently " "according to the device: desktop, tablet or mobile." msgstr "" +"Les sites qui ne sont pas adaptés aux mobiles ont un mauvais référencement " +"sur les moteurs de recherche. Tous les thèmes Odoo se fient à Bootstrap pour" +" un rendu adéquat selon l'appareil : ordinateur, tablette ou téléphone " +"portable." #: ../../website/optimize/seo.rst:542 msgid "" "As all Odoo modules share the same technology, absolutely all pages in your " "website are mobile friendly." msgstr "" +"Comme tous les modules Odoo partagent la même technologie, toutes les pages " +"de votre site sont adaptées aux mobiles." #: ../../website/optimize/seo.rst:546 msgid "Browser Caching" -msgstr "" +msgstr "Mise en cache navigateur" #: ../../website/optimize/seo.rst:548 msgid "" @@ -1180,16 +1382,24 @@ msgid "" "`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" "/odoo-cms-performance-comparison-and-optimisation-197>`__" msgstr "" +"En plus d'être rapide, Odoo est aussi plus flexible que les CMS et eCommerce" +" traditionnels (Drupal, Wordpress, Magento, Prestashop). Le lien suivant " +"fournit une analyse des CMS et eCommerce open source majeurs comparé à Odoo " +"lorsqu'il s'agit de hauts volumes de requêtes: " +"`*https://www.odoo.com/slides/slide/197* <https://www.odoo.com/slides/slide" +"/odoo-cms-performance-comparison-and-optimisation-197>`__" #: ../../website/optimize/seo.rst:568 msgid "" "Here is the slide that summarizes the scalability of Odoo Website & " "eCommerce." msgstr "" +"Voici la diapositive qui résume la flexibilité du site Web Odoo et de Odoo " +"eCommerce." #: ../../website/optimize/seo.rst:574 msgid "Search Engines Files" -msgstr "" +msgstr "Fichiers des moteurs de recherche" #: ../../website/optimize/seo.rst:577 msgid "Sitemap" @@ -1201,6 +1411,10 @@ msgid "" "generates a ``/sitemap.xml`` file automatically for you. For performance " "reasons, this file is cached and updated every 12 hours." msgstr "" +"Le plan du site indique les pages à indexer aux robots des moteurs de " +"recherche. Odoo générera automatiquement pour vous un fichier " +"``/sitemap.xml``. Pour des raisons de performance, ce fichier est mis en " +"cache et mis à jour toutes les 12 heures." #: ../../website/optimize/seo.rst:583 msgid "" @@ -1232,6 +1446,10 @@ msgid "" "automatically based on related object. For a page related to a product, this" " could be the last modification date of the product or the page." msgstr "" +"``<lastmod>`` : date de la dernière modification d'une ressource, calculée " +"automatiquement en fonction de l'objet associé. Pour une page en rapport " +"avec un produit, il peut s'agir de la date de la dernière modification du " +"produit ou de la page." #: ../../website/optimize/seo.rst:598 msgid "" @@ -1240,6 +1458,11 @@ msgid "" " of votes on a specific post). The priority of a static page is defined by " "it's priority field, which is normalized (16 is the default)." msgstr "" +"``<priority>`` : les modules peuvent implémenter leur propre algorithme de " +"priorité en fonction de leur contenu (exemple : un forum pourrait assigner " +"une priorité en fonction du nombre de votes sur un post en particulier). La " +"priorité d'une page statique est définie par son champ priorité, qui est " +"normalisé (16 par défaut)." #: ../../website/optimize/seo.rst:605 msgid "Structured Data Markup" @@ -1252,6 +1475,11 @@ msgid "" "engine robots; helping them understand your content and create well-" "presented search results." msgstr "" +"Le balisage de données structurées est utilisé pour générer des rich " +"snippets dans les résultats des moteurs de recherche. C'est un moyen pour " +"les administrateurs de site Web d'envoyer des données structurées aux robots" +" d'indexation pour les aider à comprendre votre contenu afin de créer des " +"résultats de recherche bien présentés." #: ../../website/optimize/seo.rst:612 msgid "" @@ -1285,10 +1513,14 @@ msgid "" "indexing rules of the a``/robots.txt`` file (allowed robots, sitemap path, " "etc.). Odoo automatically creates it. Its content is:" msgstr "" +"Lors de l'indexation de votre site Web, les moteurs de recherche analysent " +"d'abord les règles générales d'indexation du fichier a``/robots.txt`` " +"(robots autorisés, chemin d'accès au plan du site, etc.). Odoo le génère " +"automatiquement. Voici son contenu:" #: ../../website/optimize/seo.rst:631 msgid "User-agent: \\* Sitemap: https://www.odoo.com/sitemap.xml" -msgstr "" +msgstr "User-agent: \\* Sitemap: https://www.odoo.com/sitemap.xml" #: ../../website/optimize/seo.rst:634 msgid "" @@ -1296,6 +1528,9 @@ msgid "" "other indexing rule than specified in the sitemap to be found at following " "address." msgstr "" +"Cela signifie que tous les robots sont autorisés à indexer votre site Web et" +" qu'il n'existent pas d'autres règles d'indexation que celles spécifiées " +"dans le plan du site qui se trouve à l'adresse suivante." #: ../../website/optimize/seo.rst:638 msgid "" @@ -1304,6 +1539,11 @@ msgid "" " redirect to a custom Sitemap). Make the Model Data of the view *Non " "Updatable* to not reset the file after system upgrades." msgstr "" +"Vous pouvez personnaliser le fichier *robots* en mode développeur à partir " +"de *Settings --> Technical --> User Interface --> Views* (exclure des " +"robots, exclure certaines pages, rediriger vers un plan du site " +"personnalisé). Rendez le Model Data de la vue *Non actualisable* pour ne pas" +" réinitialiser le fichier après une mise à niveau du système." #: ../../website/publish.rst:3 msgid "Publish" @@ -1311,7 +1551,7 @@ msgstr "Publier" #: ../../website/publish/domain_name.rst:3 msgid "How to use my own domain name" -msgstr "" +msgstr "Comment utiliser mon propre nom de domaine" #: ../../website/publish/domain_name.rst:5 msgid "" @@ -1319,10 +1559,13 @@ msgid "" "name, for both the URL and the emails. But you can change to a custom one " "(e.g. www.yourcompany.com)." msgstr "" +"Par défaut, votre Odoo Online instance et site Web ont un nom de domaine " +"*.odoo.com*, pour la URL et les mails. Mais vous pouvez en choisir un " +"personnalisé (e.g. www.yourcompany.com)." #: ../../website/publish/domain_name.rst:10 msgid "What is a good domain name" -msgstr "" +msgstr "En quoi consiste un bon nom de domaine" #: ../../website/publish/domain_name.rst:11 msgid "" @@ -1330,6 +1573,10 @@ msgid "" "business or organization, so put some thought into changing it for a proper " "domain. Here are some tips:" msgstr "" +"L'adresse de votre site Web est aussi important pour votre image que le nom " +"de votre société ou de votre organisation, réfléchissez donc à la " +"possibilité de changer vers un nom de domaine plus approprié. Voici quelques" +" conseils:" #: ../../website/publish/domain_name.rst:15 msgid "Simple and obvious" @@ -1357,41 +1604,47 @@ msgid "" "<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" "seo/158951/>`__" msgstr "" +"En savoir plus: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" #: ../../website/publish/domain_name.rst:24 msgid "How to buy a domain name" -msgstr "" +msgstr "Comment acheter un nom de domaine" #: ../../website/publish/domain_name.rst:25 msgid "Buy your domain name at a popular registrar:" -msgstr "" +msgstr "Achetez votre nom de domaine sur un registre populaire:" #: ../../website/publish/domain_name.rst:27 msgid "`GoDaddy <https://www.godaddy.com>`__" -msgstr "" +msgstr "`GoDaddy <https://www.godaddy.com>`__" #: ../../website/publish/domain_name.rst:28 msgid "`Namecheap <https://www.namecheap.com>`__" -msgstr "" +msgstr "`Namecheap <https://www.namecheap.com>`__" #: ../../website/publish/domain_name.rst:29 msgid "`OVH <https://www.ovh.com>`__" -msgstr "" +msgstr "`OVH <https://www.ovh.com>`__" #: ../../website/publish/domain_name.rst:31 msgid "" "Steps to buy a domain name are pretty much straight forward. In case of " "issue, check out those easy tutorials:" msgstr "" +"Les étapes pour acheter un nom de domaine sont assez simples. En cas de " +"problème, consultez ces tutoriels:" #: ../../website/publish/domain_name.rst:34 msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" -msgstr "" +msgstr "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" #: ../../website/publish/domain_name.rst:35 msgid "" "`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" msgstr "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" #: ../../website/publish/domain_name.rst:37 msgid "" @@ -1399,44 +1652,58 @@ msgid "" "name. However don't buy any extra service to create or host your website. " "This is Odoo's job!" msgstr "" +"N'hésitez pas à acheter un serveur de messagerie pour obtenir des adresses " +"de courriels avec votre nom de domaine. Cependant, n'achetez pas d'autres " +"services de création ou de hébergement pour votre site Web. Odoo fait cela " +"pour vous!" #: ../../website/publish/domain_name.rst:45 msgid "How to apply my domain name to my Odoo instance" -msgstr "" +msgstr "Comment appliquer mon nom de domaine à mon Odoo instance" #: ../../website/publish/domain_name.rst:46 msgid "" "First let's authorize the redirection (yourcompany.com -> " "yourcompany.odoo.com):" msgstr "" +"Tout d'abord, autorisons la redirection (yourcompany.com -> " +"yourcompany.odoo.com):" #: ../../website/publish/domain_name.rst:48 msgid "Open your Odoo.com account from your homepage." -msgstr "" +msgstr "Ouvrez votre compte Odoo.com à partir de votre page d'accueil." #: ../../website/publish/domain_name.rst:53 msgid "Go to the *Manage Databases* page." -msgstr "" +msgstr "Allez sur la page *Manage Databases*." #: ../../website/publish/domain_name.rst:58 msgid "" "Click on *Domains* to the right of the database you would like to redirect." msgstr "" +"Cliquez sur *Domains* à droite de la base de données que vous souhaitez " +"rediriger." #: ../../website/publish/domain_name.rst:63 msgid "" "A database domain prompt will appear. Enter your custom domain (e.g. " "www.yourcompany.com)." msgstr "" +"Un message de la base de données du domaine va apparaître. Entrez votre " +"domaine personnalisé (par ex. www.yourcompany.com)." #: ../../website/publish/domain_name.rst:70 msgid "" "We can now apply the redirection from your domain name's manager account:" msgstr "" +"Nous pouvons maintenant effectuer la redirection à partir du compte " +"gestionnaire de votre nom de domaine." #: ../../website/publish/domain_name.rst:72 msgid "Log in to your account and search for the DNS Zones management page." msgstr "" +"Connectez-vous à votre compte et cherchez la page gestionnaire des zones " +"DNS." #: ../../website/publish/domain_name.rst:74 msgid "" @@ -1444,14 +1711,20 @@ msgid "" " If you want to use the naked domain (e.g. yourdomain.com), you need to " "redirect *yourdomain.com* to *www.yourdomain.com*." msgstr "" +"Créez un enregistrement CNAME *www.yourdomain.com* pointant vers " +"*mywebsite.odoo.com*. Si vous voulez utiliser un sous-domaine (par ex. " +"yourdomain.com), vous devez rediriger *yourdomain.com* to " +"*www.yourdomain.com*." #: ../../website/publish/domain_name.rst:78 msgid "Here are some specific guidelines to create a CNAME record:" msgstr "" +"Voici quelques recommandations spécifiques pour créer votre enregistrement " +"CNAME :" #: ../../website/publish/domain_name.rst:80 msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" -msgstr "" +msgstr "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" #: ../../website/publish/domain_name.rst:81 msgid "" @@ -1459,22 +1732,29 @@ msgid "" "<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" "can-i-set-up-a-cname-record-for-my-domain>`__" msgstr "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" #: ../../website/publish/domain_name.rst:82 msgid "" "`OVH " "<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" msgstr "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" #: ../../website/publish/domain_name.rst:85 msgid "How to enable SSL (HTTPS) for my Odoo instance" -msgstr "" +msgstr "Comment activer SSL (HTTPS) sur mon Odoo instance" #: ../../website/publish/domain_name.rst:87 msgid "" "Until recently, Odoo users needed to use a third-party CDN service provider " "such as CloudFlare to enable SSL." msgstr "" +"Jusqu'à maintenant, les utilisateurs de Odoo devaient utiliser un " +"fournisseur de CDN tiers comme CloudFlare pour activer SSL." #: ../../website/publish/domain_name.rst:89 msgid "" @@ -1484,16 +1764,25 @@ msgid "" "get this, simply add your domain name in your customer portal (a separate " "certificate is generated for each domain name specified)." msgstr "" +"Cela n'est désormais plus nécessaire : Odoo vous génère automatiquement le " +"certificat, à l'aide de l'intégration `Let's Encrypt Certificate Authority " +"et le protocole ACME <https://letsencrypt.org/how-it-works/>`__. Il vous " +"suffit tout simplement d'ajouter votre nom de domaine sur votre portail " +"client (un certificat différent est généré pour chaque nom de domaine " +"spécifié)." #: ../../website/publish/domain_name.rst:92 msgid "" "If you already use CloudFlare or a similar service, you can keep using it or" " simply change for Odoo. The choice is yours." msgstr "" +"Si vous utilisez déjà CloudFlare ou un service similaire, vous pouvez " +"continuer à le faire ou changer tout simplement vers Odoo. Vous avez le " +"choix." #: ../../website/publish/domain_name.rst:95 msgid "My website is indexed twice by Google" -msgstr "" +msgstr "Mon site Web est indexé deux fois par Google" #: ../../website/publish/domain_name.rst:97 msgid "" @@ -1501,14 +1790,17 @@ msgid "" " Google indexes your website under both names. This is a limitation of the " "Odoo cloud platforms/" msgstr "" +"Si vous installez un nom de domaine personnalisé *mydomain.com* pour " +"*mydatabase.odoo.com*, Google indexera votre site Web sous les deux noms. Il" +" s'agit d'une limitation de la plateforme cloud de Odoo." #: ../../website/publish/domain_name.rst:102 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" #: ../../website/publish/multi_website.rst:3 msgid "Manage Multi Websites" -msgstr "" +msgstr "Gérer des sites Web multiples" #: ../../website/publish/multi_website.rst:8 msgid "" @@ -1516,6 +1808,10 @@ msgid "" "customer segmentation for your business. A multiplied audience and boosted " "revenue are now just a few clicks away!" msgstr "" +"Les sites Web multiples de Odoo offrent à votre entreprise de larges " +"possibilités de diversification et de segmentation de la clientèle. Une " +"audience multipliée et une augmentation du chiffre d'affaires en quelques " +"clics! " #: ../../website/publish/multi_website.rst:12 msgid "" @@ -1523,6 +1819,10 @@ msgid "" "domain name, header & footer, pages, languages, products, blog posts, forum," " slides, events, live chat channels, etc. Let’s go for a tour!" msgstr "" +"Chaque site Web peut fonctionner de façon complètement indépendante, avec " +"son propre thème, logo, nom de domaine, en tête et bas de page, pages, " +"langues, produits, blogs, forums, diapos, événements, canal de chat en " +"ligne, etc. Voyons ça de plus près!" #: ../../website/publish/multi_website.rst:18 msgid "Setup" @@ -1533,6 +1833,9 @@ msgid "" "To create a new website, go to :menuselection:`Website --> Configuration → " "Settings`. The button, *Create a new website*, lays in the first section." msgstr "" +"Pour créer un nouveau site web, allez sur :menuselection:`Site web --> " +"Configuration → Paramètres`. Le bouton *Créer un nouveau site web*, se " +"trouve dans la première partie." #: ../../website/publish/multi_website.rst:28 msgid "" @@ -1541,6 +1844,9 @@ msgid "" " of your Odoo database. You can later set some country groups to redirect " "visitors to it using Geo IP." msgstr "" +"Définissez sur l'écran suivant un nom et un nom de domaine pour votre site " +"Web. Si vous désirez publier le nouveau site sous le domaine par défaut de " +"votre base de données Odoo, laissez ce champ vide." #: ../../website/publish/multi_website.rst:36 msgid "" @@ -1548,12 +1854,18 @@ msgid "" "purpose or audience than the first one. So feel free to go for a different " "theme!" msgstr "" +"Ensuite, sélectionnez un thème. Ce nouveau site Web aura sans doute un " +"bjectif et une audience complètement différents de l'ancien. Alors, " +"n'hésitez pas à choisir un nouveau thème!" #: ../../website/publish/multi_website.rst:40 msgid "" "Once the theme is selected, you can start to build the homepage of your " "website. Follow the purple drops; they will help you in the first steps." msgstr "" +"Une fois que le thème est sélectionné, vous pouvez commencer à construire la" +" page d'accueil de votre site Web. Suivez les onglets mauves, ils vous " +"aideront à démarrer." #: ../../website/publish/multi_website.rst:48 msgid "" @@ -1561,10 +1873,14 @@ msgid "" " Odoo database (CNAME) and to authorize it Odoo-side. `Read " "<https://www.odoo.com/documentation/user/online/website/publish/domain_name.html>`__" msgstr "" +"Si vous exécutez Odoo en ligne, n'oubliez-pas de rediriger tout nouveau nom " +"de domaine vers votre base de données Odoo (CNAME) et d'en donner " +"l'autorisation du côte de Oddo. `En savoir plus " +"<https://www.odoo.com/documentation/user/online/website/publish/domain_name.html>`__" #: ../../website/publish/multi_website.rst:52 msgid "Create the menu" -msgstr "" +msgstr "Créer le menu" #: ../../website/publish/multi_website.rst:54 msgid "" @@ -1572,10 +1888,13 @@ msgid "" "edit it, click *Pages > Edit Menu*. Moving forward you only edit the menu of" " the current website." msgstr "" +"Le nouveau site Web a un menu par défaut qui contient toutes les " +"applications déjà installées. Pour l'éditer, cliquez sur *Pages > Edit " +"Menu*. En continuant, vous n'éditez que le menu du site Web actuel." #: ../../website/publish/multi_website.rst:59 msgid "Switch from one website to another" -msgstr "" +msgstr "Passez d'un site Web à un autre" #: ../../website/publish/multi_website.rst:62 msgid "" @@ -1584,6 +1903,10 @@ msgid "" "website. If you use another domain for the website, the user is requested to" " sign in." msgstr "" +"Aussi simple que de compter jusqu'à trois! Dans le coin droit de la barre " +"d'édition il y a un onglet de changement de site Web. Le fait de passer à un" +" autre site, vous connectera au domaine de ce site. Si vous utilisez un " +"autre domaine pour le site, l'utilisateur devra s'identifier." #: ../../website/publish/multi_website.rst:71 msgid "" @@ -1591,6 +1914,10 @@ msgid "" "website (e.g.,/shop/myproduct). If this URL is not used, you will be " "redirected to a 404 page but suggested to create a new page from there." msgstr "" +"En changeant de site, vous êtes redirigé vers le même chemin de domaine sur " +"ce site Web (par ex. /shop/myproduct). Si cette URL n'est pas utilisée, vous" +" serez redirigé vers une page 404 mais on vous proposera de créer une " +"nouvelle page à partir de là." #: ../../website/publish/multi_website.rst:74 msgid "Add features" @@ -1602,42 +1929,50 @@ msgid "" " your websites. You can, of course, keep them hidden in one website by " "removing the menu item." msgstr "" +"Les applications de site Web que vous avez installées (par ex. diapos, " +"blogs) sont disponibles sur tous vos sites. Vous pouvez bien sûr les cacher " +"sur l'un de vos sites en supprimant cette rubrique." #: ../../website/publish/multi_website.rst:80 msgid "" "Each website comes with a high range of specific options in the settings. " "First, select the website to configure." msgstr "" +"Chaque site Web contient une large game d'options spécifiques dans ses " +"paramètres. Pour les configurer, sélectionnez tout d'abord le site." #: ../../website/publish/multi_website.rst:86 msgid "" "Then, take a look at the options flagged with the earth icon. It means they " "only impact the very website you are working on." msgstr "" +"Jetez ensuite un coup d’œil aux options identifiées par une icône terre. " +"Cela signifie qu'elles impactent uniquement le site Web sur lequel vous " +"travaillez." #: ../../website/publish/multi_website.rst:92 msgid "You can, for instance, set specific :" -msgstr "" +msgstr "Vous pouvez, par exemple, définir:" #: ../../website/publish/multi_website.rst:94 msgid "languages," -msgstr "" +msgstr "les langues," #: ../../website/publish/multi_website.rst:96 msgid "domain names," -msgstr "" +msgstr "les noms de domaine," #: ../../website/publish/multi_website.rst:98 msgid "social media links," -msgstr "" +msgstr "les liens vers les réseaux sociaux," #: ../../website/publish/multi_website.rst:100 msgid "customer portal mode (B2C vs. B2B)," -msgstr "" +msgstr "le mode portail client (B2C vs. B2B)," #: ../../website/publish/multi_website.rst:102 msgid "dedicated live chat channels," -msgstr "" +msgstr "les canaux dédiés de discussion en direct," #: ../../website/publish/multi_website.rst:104 msgid "etc." @@ -1746,6 +2081,10 @@ msgid "" " You can duplicate it to other websites from :menuselection:`Website --> " "Configuration → Pages`. To do so, leave the *Website* field empty." msgstr "" +"Une nouvelle page statique est créée et rendue accessible uniquement sur le " +"site web existant. Vous pouvez la dupliquer sur d'autres sites internet à " +"partir de :menuselection:`Site web --> Configuration → Pages`. Pour cela, " +"laissez le champ *Site web* vide." #: ../../website/publish/multi_website.rst:178 msgid "" @@ -1854,6 +2193,10 @@ msgid "" "additional pricelists. Read `Pricelists Documentation " "<https://www.odoo.com/documentation/user/online/ecommerce/maximizing_revenue/pricing.html>`__," msgstr "" +"Puis, allez sur :menuselection:`Site web --> Produits → Listes de prix` pour" +" créer des listes de prix supplémentaires. Lisez `Documentation sur les " +"listes de prix " +"<https://www.odoo.com/documentation/user/online/ecommerce/maximizing_revenue/pricing.html>`__," #: ../../website/publish/multi_website.rst:256 msgid "" diff --git a/locale/uk/LC_MESSAGES/general.po b/locale/uk/LC_MESSAGES/general.po index 2b9d6fd1e..f11e63ba3 100644 --- a/locale/uk/LC_MESSAGES/general.po +++ b/locale/uk/LC_MESSAGES/general.po @@ -4,8 +4,8 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # Martin Trigaux, 2019 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -32,13 +32,15 @@ msgstr "Аутентифікація" #: ../../general/auth/azure.rst:3 msgid "OAuth" -msgstr "" +msgstr "OAuth" #: ../../general/auth/azure.rst:5 msgid "" "Due to specific requirements in Azure's OAuth implementation, Microsoft " "Azure OAuth identification is NOT compatible with Odoo at the moment." msgstr "" +"Відповідно до спеціальних вимог у впровадженні Azure OAuth, ідентифікація " +"Microsoft Azure OAuth на даний момент НЕ сумісна з Odoo." #: ../../general/auth/google.rst:3 msgid "How to allow users to sign in with their Google account" @@ -118,57 +120,68 @@ msgstr "" #: ../../general/auth/ldap.rst:3 msgid "How to allow users to sign in with LDAP" -msgstr "" +msgstr "Як дозволити користувачам входити через LDAP" #: ../../general/auth/ldap.rst:5 msgid "Install the LDAP module in General Settings." -msgstr "" +msgstr "Встановіть модуль LDAP у Загальних налаштуваннях." #: ../../general/auth/ldap.rst:7 msgid "Click on **Create** in Setup your LDAP Server." -msgstr "" +msgstr "Натисніть **Створити** у налаштуваннях вашого сервера LDAP." #: ../../general/auth/ldap.rst:15 msgid "Choose the company about to use the LDAP." -msgstr "" +msgstr "Оберіть про компанію для використання LDAP." #: ../../general/auth/ldap.rst:20 msgid "" "In **Server Information**, enter the IP address of your server and the port " "it listens to." msgstr "" +"В **Інформації сервера**, введіть IP-адресу вашого сервера та його порт." #: ../../general/auth/ldap.rst:22 msgid "Tick **User TLS** if your server is compatible." -msgstr "" +msgstr "Позначте **TLS користувача**, якщо ваш сервер сумісний." #: ../../general/auth/ldap.rst:27 msgid "" "In **Login Information**, enter ID and password of the account used to query" " the server. If left empty, the server will be queried anonymously." msgstr "" +"В **інфомації входу**, введіть ID та пароль облікового запису, який " +"використовується для запиту сервера. Якщо залишите порожнім, сервер буде " +"запитуватися анонімно." #: ../../general/auth/ldap.rst:32 msgid "" "In **Process Parameter**, enter the domain name of your LDAP server in LDAP " "nomenclature (e.g. ``dc=example,dc=com``)." msgstr "" +"В **Параметрах оброки**, введіть доменне ім'я вашого сервера LDAP в " +"номенклатурі LDAP (напр. ``dc=example,dc=com``)." #: ../../general/auth/ldap.rst:34 msgid "In **LDAP filter**, enter ``uid=%s``" -msgstr "" +msgstr "У **фільтрі LDAP**, введіть ``uid=%s``" #: ../../general/auth/ldap.rst:39 msgid "" "In **User Information**, tick *Create User* if you want Odoo to create a " "User profile the first time someone log in with LDAP." msgstr "" +"В **Інформації користувача** позначте *Створити користувача*, якщо ви " +"хочете, щоби Odoo створила профіль користувача, коли хтось вперше увійде " +"через LDAP." #: ../../general/auth/ldap.rst:41 msgid "" "In **Template User**, indicate a template for the new profiles created. If " "left blanked, the admin profile will be used as template." msgstr "" +"У **Шаблоні користувача**, вкажіть шаблон для новостворених профілів. Якщо " +"залишити заблокованим, профіль адміна, буде використовуватися як шаблон." #: ../../general/base_import.rst:3 msgid "Data Import" @@ -429,6 +442,12 @@ msgid "" "difficult to guess which part of a date format is the day and which part is " "the month in a date such as '01-03-2016'." msgstr "" +"Odoo може автоматично визначити, чи колонка є датою, та спробує вгадати " +"формат дати з набору найчастіше використовуваних форматів дати. Хоча цей " +"процес може працювати для багатьох форматів дат, деякі формати дати не " +"будуть розпізнані. Це може спричинити плутанину через перетворення дня в " +"місяць; важко здогадатися, яка частина формату дати - це день, а яка - " +"місяць у такій даті, як '01-03-2016 '." #: ../../general/base_import/import_faq.rst:83 msgid "" @@ -1075,7 +1094,7 @@ msgstr "Зробити" #: ../../general/odoo_basics/add_user.rst:47 msgid "Add link to How to add companies" -msgstr "" +msgstr "Додайте посилання на Як додати компанії" #: ../../general/odoo_basics/choose_language.rst:3 msgid "Manage Odoo in your own language" @@ -1187,10 +1206,14 @@ msgid "" " this guide to set up Unsplash informations, since you will use our own Odoo" " Unsplash key in a transparent way." msgstr "" +"**Як користувач SaaS**, ви готові використовувати Unsplash. Вас не потрібно " +"буде слідкувати за цим посібником, щоби встановити інформацію Unsplash, з " +"того часу, як ви будете використовувати наш власний ключ Odoo Unsplash у " +"прозорий спосіб." #: ../../general/unsplash/unsplash_access_key.rst:9 msgid "Generate an Unsplash access key for **non-Saas** users" -msgstr "" +msgstr "Створіть ключ доступу Unsplash для користувача **не Saas**" #: ../../general/unsplash/unsplash_access_key.rst:11 msgid "Create an account on `Unsplash.com <https://unsplash.com/join>`_." @@ -1218,6 +1241,10 @@ msgid "" "that Unsplash can recognize it as an Odoo instance. Once done, click on " "**Create application**." msgstr "" +"Вам буде запропоновано вставити **Назву заявки** та **Опис**.Будь ласка, " +"префіксуйте назву вашого модуля за \"** Odoo: **\", щоби Unsplash міг " +"розпізнати його як екземпляр Odoo. Після завершення натисніть на **Створити " +"додаток**." #: ../../general/unsplash/unsplash_access_key.rst:28 msgid "" @@ -1233,10 +1260,13 @@ msgid "" "Unsplash key and will be limited to your test key that has a restriction of " "50 Unsplash requests per hour." msgstr "" +"**Як не користувач SaaS**, ви не зможете зареєструватися для виробництва " +"ключа Unsplash та будете обмежені у доступі до тестового ключа, що має " +"обмеження у 50 запитів Unsplash на годину." #: ../../general/unsplash/unsplash_access_key.rst:37 msgid ":doc:`unsplash_application_id`" -msgstr "" +msgstr ":doc:`unsplash_application_id`" #: ../../general/unsplash/unsplash_application_id.rst:3 msgid "How to generate an Unsplash application ID" @@ -1247,6 +1277,8 @@ msgid "" "You should first create and set up your Unsplash application with this " "tutorial: :doc:`unsplash_access_key`." msgstr "" +"Вам спершу потрібно створити та встановити ваш додаток Unsplash через цей " +"посібник: :doc:`unsplash_access_key`." #: ../../general/unsplash/unsplash_application_id.rst:8 msgid "" @@ -1264,6 +1296,9 @@ msgid "" "ID** will be visible in your browser's URL. The URL should be something like" " ``https://unsplash.com/oauth/applications/<application_id>``" msgstr "" +"Вас буде перенаправлено на сторінку деталей вашого модуля. **ID модуля** " +"буде видимий у вашій URL-адресі браузера. URL-адреса повинна бути схожа на " +"``https://unsplash.com/oauth/applications/<application_id>``" #: ../../general/unsplash/unsplash_application_id.rst:19 msgid "" @@ -1271,3 +1306,6 @@ msgid "" "Unsplash key and will be limited to your test key that has a 50 Unsplash " "requests per hour restriction." msgstr "" +"**Як не користувач SaaS**, ви не зможете зареєструватися для робочого ключа " +"Unsplash та будете обмежені у доступі до тестового ключа, який має обмеження" +" у 50 запитів Unsplash на годину." diff --git a/locale/uk/LC_MESSAGES/iot.po b/locale/uk/LC_MESSAGES/iot.po index aa3b13f2e..e5cb54cac 100644 --- a/locale/uk/LC_MESSAGES/iot.po +++ b/locale/uk/LC_MESSAGES/iot.po @@ -124,17 +124,19 @@ msgstr "Схема IoT Box" #: ../../iot/flash_sdcard.rst:3 msgid "Flashing your SD Card" -msgstr "" +msgstr "Записування вашої SD картки" #: ../../iot/flash_sdcard.rst:5 msgid "" "In some case, you may need to reflash your IoT Box’s SD Card to benefit from" " our latest updates." msgstr "" +"У деяких випадках вам може знадобитися перепрошивка вашої SD картки IoT Box," +" щоби скористатися нашими останніми оновленнями." #: ../../iot/flash_sdcard.rst:9 msgid "Updating your SD Card with Etcher" -msgstr "" +msgstr "Оновлення вашої SD картки через Etcher" #: ../../iot/flash_sdcard.rst:11 msgid "" @@ -142,6 +144,9 @@ msgid "" "It’s a free and open-source utility used for burning image files. Install " "and launch it." msgstr "" +"Перейдіть на веб-сайт Balena та завантажте `Etcher " +"<http://wwww.balena.org>`__, Це безкоштовно, а утиліти з відкритим кодом " +"використовуються для для запису фалів зображень. Встановіть та запустіть це." #: ../../iot/flash_sdcard.rst:15 msgid "" @@ -150,16 +155,23 @@ msgid "" "zip file. Then, open *Etcher* and select the image. Select the drive to " "flash (where your SD Card is) and click on *Flash*!." msgstr "" +"Тепер завантажте останні зображення `тут " +"<http://nightly.odoo.com/master/posbox/iotbox/>`__, та витягніть його із " +"zip-файлу. Потім відкрийте *Etcher* і виберіть зображення. Виберіть " +"накопичувач для запису (де знаходиться ваша SD-карта) та натисніть " +"*Записати* !." #: ../../iot/flash_sdcard.rst:19 msgid "" "Now, your image will be automatically updated. You just have to wait 5 " "minutes for it to finish." msgstr "" +"Тепер ваше зображення автоматично оновиться. Вам лише потрібно зачекати 5 " +"хвилин для завершення." #: ../../iot/iot_notfound.rst:3 msgid "IoT Box not found" -msgstr "" +msgstr "IoT Box не знайдено" #: ../../iot/iot_notfound.rst:5 msgid "" @@ -167,14 +179,17 @@ msgid "" " is not found on your database. Fortunately, there are a few easy steps you " "can follow to find your IoT box." msgstr "" +"Під час використання вашого IoT Box, поширеною проблемою, з якою ви можете " +"зіткнутися, є те, що ваш box не буде знайдено у вашій базі даних. На щастя, " +"є кілька простих кроків, які ви можете виконати, щоб знайти свій IoT box." #: ../../iot/iot_notfound.rst:10 msgid "HTTPS Issues" -msgstr "" +msgstr "Проблеми HTTPS" #: ../../iot/iot_notfound.rst:12 msgid "Your IoT Box is not found? You probably have https issues!" -msgstr "" +msgstr "Не знайдено ваш IoT Box? У вас імовірно проблеми https!" #: ../../iot/iot_notfound.rst:14 msgid "" @@ -182,6 +197,10 @@ msgid "" "with an https (like https://www.odoo.com). If this is the case, then you may" " have problems with your IoT Box image. It should be version 18.12 or later." msgstr "" +"Щоби перевірити це, перейдіть у вашу базу даних та перевірте чи адреса вашої" +" бази даних починається з https (like https://www.odoo.com). Якщо це саме " +"той випадок, тоді у вас проблеми із зображенням вашого IoT Box image. " +"Потрібна версія 18.12 або новіша." #: ../../iot/iot_notfound.rst:19 msgid "" @@ -189,12 +208,17 @@ msgid "" "reflash the SD card of your IoT Box to update the image (the latest image " "can be found `here <http://nightly/odoo.com>`__)." msgstr "" +"Якщо ваше зображення IoT Box старішої версії, тоді вам необхідно " +"перезаписати SD картку вашого IoT Box, щоби оновити зображення (найновіше " +"зображення можна знайти `тут <http://nightly/odoo.com>`__)." #: ../../iot/iot_notfound.rst:23 msgid "" "You can find the documentation about SD card flashing here (`here " "<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." msgstr "" +"Ви можете знайти документацію про перепрошивку SD картки (`тут " +"<https://docs.google.com/document/d/1bqKsZhWqMqI4mhv4ltF61M_QPiBCHygYjjvkhsCTdaY/edit>`__)." #: ../../iot/pos.rst:3 msgid "Use the IoT Box for the PoS" @@ -294,7 +318,7 @@ msgid "" "**Cash drawer**: The cash drawer should be connected to the printer with an " "RJ25 cable." msgstr "" -"**Ящик для готівки**: грошовий ящик повинен бути підключений до принтера за " +"**Касова скринька**: касова скринька повинна бути підключена до принтера за " "допомогою кабелю RJ25." #: ../../iot/pos.rst:56 diff --git a/locale/uk/LC_MESSAGES/portal.po b/locale/uk/LC_MESSAGES/portal.po index 616b48025..f2f6f41e2 100644 --- a/locale/uk/LC_MESSAGES/portal.po +++ b/locale/uk/LC_MESSAGES/portal.po @@ -5,7 +5,7 @@ # # Translators: # Martin Trigaux, 2018 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -32,6 +32,9 @@ msgid "" "you and Odoo: documents such as quotations, sales orders, invoices and " "subscriptions." msgstr "" +"У цій секції порталу ви знайдете усю комунікацію між вами та Odoo: " +"документи, такі як комерційні пропозиції, замовлення на продаж, рахунки та " +"підписки." #: ../../portal/my_odoo_portal.rst:11 msgid "" @@ -39,6 +42,10 @@ msgid "" "`Odoo <https://www.odoo.com/my/home>`__ . If you are already logged in, just" " click on your name on the top-right corner and select \"My Account\"." msgstr "" +"Щоб отримати доступ до цієї секції, вам необхідно увійти з ім'ям користувача" +" та паролем в `Odoo <https://www.odoo.com/my/home>`__ . Якщо ви вже увійшли," +" просто натисніть на ваше ім'я у верхньому правому куті та оберіть \"Мій " +"обліковий запис\"." #: ../../portal/my_odoo_portal.rst:20 msgid "Quotations" @@ -50,6 +57,9 @@ msgid "" "quotation can be generated for you after adding an application or a user to " "your database or if your contract has to be renewed." msgstr "" +"Тут ви знайдете усі комерційні пропозиції, надіслані Odoo. Наприклад, " +"комерційна пропозиція може бути створена для вас після додавання заявки чи " +"користувача у вашу базу даних або коли ваш контракт потрібно оновити." #: ../../portal/my_odoo_portal.rst:29 msgid "" @@ -58,6 +68,10 @@ msgid "" "the quotation, you will see all the details of the offer, such as the " "pricing and other useful information." msgstr "" +"Колонка *Дійсно до* показує дату, до якої діє комерційна пропозиція; після " +"цієї дати комерційну пропозицію буде \"Протерміновано\". Натиснувши на " +"комерційну пропозицію, ви побачите усі деталі пропозиції, такі як ціна та " +"інша корисна інформація." #: ../../portal/my_odoo_portal.rst:36 msgid "" @@ -65,6 +79,10 @@ msgid "" "quote will get confirmed. If you don't want to accept it, or you need to ask" " for some modifications, click on \"Ask Changes Reject.\"" msgstr "" +"Якщо ви хочете прийняти комерційну пропозицію, просто натисніть \"Прийняти " +"та Оплатити,\" і комерційна пропозиція буде підтверджена. Якщо ви не хочете " +"підтверджувати її або ви хочете попросити про деякі зміни, натисніть на " +"\"Попросити про відхилення змін.\"" #: ../../portal/my_odoo_portal.rst:41 msgid "Sales Orders" @@ -75,12 +93,16 @@ msgid "" "All your purchases within Odoo (Upsells, Themes, Applications, etc.) will be" " registered under this section." msgstr "" +"Усі ваші купівлі всередині Odoo (Допродажі, Теми, Модулі тощо) будуть " +"зареєстровані під цією секцією." #: ../../portal/my_odoo_portal.rst:49 msgid "" "By clicking on the sale order, you can review the details of the products " "purchased and process the payment." msgstr "" +"Натиснувши на замовлення на продаж, ви можете переглянути деталі куплених " +"товарів та обробити платіж." #: ../../portal/my_odoo_portal.rst:53 msgid "Invoices" @@ -92,12 +114,17 @@ msgid "" "this section. The tag before the Amount Due will indicate if the invoice has" " been paid." msgstr "" +"Усі рахунки ваших підписок та/або замовлень на продаж будуть відображатися у" +" цій секції. Тег перед заборгованою сумою буде вказувати, чи виставлено " +"рахунок-фактуру." #: ../../portal/my_odoo_portal.rst:62 msgid "" "Just click on the invoice if you wish to see more information, pay the " "invoice, or download a PDF version of the document." msgstr "" +"Просто натисніть на рахунок,якщо ви хочете побачити більше інформації, " +"оплатити рахунок чи завантажити PDF-версію документа." #: ../../portal/my_odoo_portal.rst:66 msgid "Tickets" @@ -110,6 +137,10 @@ msgid "" "opened, the conversations between you and our Agents, and the statuses and " "IDs (# Ref) of the tickets." msgstr "" +"Коли ви надсилаєте заявку через `Підтримку Odoo " +"<https://www.odoo.com/help>`, буде створено заявку. Тут ви можете знайти усі" +" заявки, які ви відкрили, розмову між вами та нашими агентами, статуси та ID" +" (# Ref) заявок." #: ../../portal/my_odoo_portal.rst:76 msgid "Subscriptions" @@ -120,6 +151,8 @@ msgid "" "You can access your subscriptions with Odoo from this section. The first " "page shows you the subscriptions that you have and their status." msgstr "" +"Ви можете отримати доступ до ваших підписок через Odoo з цього розділу. " +"Перша сторінка показує вам підписки, які у вас є, та їхній статус." #: ../../portal/my_odoo_portal.rst:84 msgid "" @@ -127,12 +160,17 @@ msgid "" "your plan: the number of applications purchased, the billing information, " "and the payment method." msgstr "" +"Натиснувши на підписку, ви отримаєте доступ на всі деталі вашого плану: " +"кількість куплених модулей, інформацію про виставлення рахунку, та метод " +"платежу." #: ../../portal/my_odoo_portal.rst:88 msgid "" "To change the payment method, click on \"Change Payment Method\" and enter " "the new credit card details." msgstr "" +"Щоб змінити метод платежу, натисніть на \"Змінити метод платежу\" та введіть" +" нові дані кредитної картки." #: ../../portal/my_odoo_portal.rst:94 msgid "" @@ -140,6 +178,9 @@ msgid "" "clicking on \"Manage your payment methods\" at the bottom of the page. Click" " \"Delete\" to delete the payment method." msgstr "" +"Якщо ви хочете вилучити збережені кредитні картки, ви можете зробити це, " +"натиснувши на \"Управління вашими методами платежу\" внизу сторінки. " +"Натисніть \"Видалити\", щоби видалити метод платежу." #: ../../portal/my_odoo_portal.rst:101 msgid "" @@ -149,6 +190,11 @@ msgid "" " of payment. After this delay, the subscription will be closed, and you will" " no longer be able to access the database." msgstr "" +"На дату наступного рахунку, якщо не надано жодної інформації про платіж або," +" якщо ваша кредитна картка протермінована, статус вашої підписки зміниться " +"на \"Оновити\". Тоді у вас буде 7 днів надати дійсний метод платежу. Після " +"цієї затримки, підписку буде закрито, і ви більше не зможете отримати доступ" +" до вашої бази даних." #: ../../portal/my_odoo_portal.rst:108 msgid "Success Packs" @@ -161,6 +207,11 @@ msgid "" "and optimize your workflows as part of your initial implementation. These " "hours never expire, allowing you to utilize them whenever you need support." msgstr "" +"З Пакетом послуг/Партнерським пакетом послуг вам призначений експерт для " +"надання персоналізованої допомоги в налаштуванні вашого рішення та " +"оптимізації ваших робочих процесів як частини вашого внутрішнього " +"впровадження. Ці години ніколи не втрачають термін дії, дозволяючи вам " +"використовувати їх тоді, коли вам потрібна підтримка." #: ../../portal/my_odoo_portal.rst:115 msgid "" diff --git a/locale/uk/LC_MESSAGES/project.po b/locale/uk/LC_MESSAGES/project.po index 3a132efc7..048be0d0a 100644 --- a/locale/uk/LC_MESSAGES/project.po +++ b/locale/uk/LC_MESSAGES/project.po @@ -5,7 +5,7 @@ # # Translators: # Martin Trigaux, 2018 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -266,10 +266,13 @@ msgid "" " task from a Sales order, but also invoice your customer based on the time " "spent on that task." msgstr "" +"І нарешті модуль **Табелі**, Табелі не лише дозволять вам створювати " +"завдання із замовлень на продаж, а й виставляти рахунки клієнтам на основі " +"витраченого часу на ці завдання." #: ../../project/advanced/so_to_task.rst:41 msgid "Simply go into the application module and install the following:" -msgstr "" +msgstr "Просто перейдіть в модуль додатків та встановіть наступне:" #: ../../project/advanced/so_to_task.rst:47 msgid "Create and set up a product" @@ -362,7 +365,7 @@ msgstr "На модулі проекту з'явиться ваше нове з #: ../../project/advanced/so_to_task.rst:95 msgid "" "either on a related project if you have selected one in the product form" -msgstr "або на пов'язаному проекті, якщо ви вибрали одне у формі товару" +msgstr "або на пов'язаному проекті, якщо ви вибрали його у формі товару" #: ../../project/advanced/so_to_task.rst:98 msgid "" @@ -401,7 +404,7 @@ msgstr ":doc:`../../sales/invoicing/subscriptions`" #: ../../project/application.rst:3 msgid "Awesome Timesheet App" -msgstr "Додаток Чудовий Табель" +msgstr "Чудовий модуль Табелю" #: ../../project/application/intro.rst:3 msgid "Demonstration Video" @@ -426,10 +429,10 @@ msgid "" "the chrome plugin. No need to sign in, just click and start. It's smooth. It" " works offline too and is automatically synchronized with my Odoo account." msgstr "" -"Незалежно від пристрою, додаток табелю показується лише одним клацанням " -"миші. Подивіться на плагін Chrome. Не потрібно входити, просто натисніть і " +"Незалежно від пристрою, додаток табелю з'являється лише в один клік. " +"Подивіться на плагін Chrome. Не потрібно входити, просто натисніть і " "запустіть його. Це просто. Він також працює в автономному режимі та " -"автоматично синхронізується з моїм обліковим записом Odoo." +"автоматично синхронізується з обліковим записом Odoo." #: ../../project/application/intro.rst:21 msgid "" @@ -448,8 +451,9 @@ msgid "" "billing is done automatically. But also with Odoo projects. It's time-" "saving!" msgstr "" -"Чудовий табель повністю інтегрований з рахунками Odoo, клієнтські рахунки " -"здійснюється автоматично. Але також з проектами Odoo. Це економія часу!" +"Чудовий табель повністю інтегрований з виставленням рахунків Odoo, " +"виставлення рахунків клієнтам здійснюється автоматично. Але й також через " +"проекти Odoo. Це економія часу!" #: ../../project/application/intro.rst:28 msgid "Download awesome timesheet now and gain in productivity." @@ -569,7 +573,7 @@ msgstr "" #: ../../project/configuration/collaboration.rst:61 msgid "Time management: analytic accounts" -msgstr "Управління часом: аналітичні обліки" +msgstr "Управління часом: аналітичні рахунки" #: ../../project/configuration/collaboration.rst:63 msgid "" @@ -603,10 +607,10 @@ msgid "" " or contract. Each time a project is created, an analytic account is " "automatically created under the same name." msgstr "" -"Щоб уникнути будь-якої плутанини, Odoo працює з аналітичними обліками. " -"Аналітичний облік - це ім'я, яке завжди буде посиланням на конкретний проект" -" або контракт. Кожен раз, коли створюється проект, аналітичний облік " -"створюється автоматично під одним іменем." +"Щоб уникнути будь-якої плутанини, Odoo працює з аналітичними рахунками. " +"Аналітичний рахунок - це назва, яка завжди буде посиланням на конкретний " +"проект або контракт. Кожен раз, коли створюється проект, аналітичний рахунок" +" створюється автоматично під тією ж назвою." #: ../../project/configuration/collaboration.rst:79 msgid "Record a timesheet on a project:" @@ -629,8 +633,8 @@ msgid "" msgstr "" "Ви отримаєте Табель Odoo. Натисніть кнопку Створити, з'явиться рядок із " "сьогоднішньою датою та часом. Назва вашого проекту автоматично вибирається " -"як Аналітичний облік. Не задано жодного завдання, ви можете додати конкретне" -" завдання для нього чи ні." +"як Аналітичний рахунок. Якщо не задано жодного завдання, ви можете додати " +"конкретне завдання для нього, або ні." #: ../../project/configuration/collaboration.rst:99 msgid "" @@ -661,7 +665,7 @@ msgid "" "A line will appear with the name of the project already selected in the " "Analytic account." msgstr "" -"З'явиться рядок з назвою проекту, вже вибраного в Аналітичному обліку." +"З'явиться рядок з назвою проекту, вже вибраного в Аналітичному рахунку." #: ../../project/configuration/collaboration.rst:113 msgid "" @@ -675,7 +679,7 @@ msgid "" " it by searching based on the Analytic Account name of your project." msgstr "" "Наприкінці вашого проекту ви можете отримати реальне уявлення про час, " -"витрачений на нього, шляхом пошуку на основі аналітичного обліку вашого " +"витрачений на нього, шляхом пошуку на основі аналітичного рахунку вашого " "проекту." #: ../../project/configuration/collaboration.rst:124 @@ -917,7 +921,7 @@ msgid "" " then click on edit:" msgstr "" "Ви можете вирішити, який статус означає для кожного етапу вашого проекту. У " -"перегляді Канбану натисніть на значок налаштування у верхній частині екранe," +"перегляді Канбану натисніть на значок налаштування у верхній частині екрану," " після чого натисніть Редагувати:" #: ../../project/configuration/collaboration.rst:267 @@ -1200,8 +1204,8 @@ msgid "" "In the **Project** app, open the project you want to record timesheets for, " "and open the task on which you have been working." msgstr "" -"У модулі **Проект** відкрийте проект, який в якому ви хочете записати " -"табель, і відкрийте завдання, на якому ви працювали." +"У модулі **Проект** відкрийте проект, в якому ви хочете записати табель, і " +"відкрийте завдання, на якому ви працювали." #: ../../project/configuration/time_record.rst:54 msgid "" @@ -1875,7 +1879,7 @@ msgid "" "You can also create a new Forecast easily by directly clicking on an empty " "space in the Gantt chart calendar." msgstr "" -"Ви також можете легко створити новий Прогнозування, просто натиснувши на " +"Ви також можете легко створити нове Прогнозування, просто натиснувши на " "порожній простір у календарі діаграми Ганта." #: ../../project/planning/forecast.rst:79 @@ -2005,8 +2009,8 @@ msgstr "" "проектами (\"Фази доставки IT1367\" та \"Процес виконання 56\"). Користувач " "призначений для обох проектів загальним обсягом у 110% свого часу. Це " "занадто багато, тому Менеджер проектів повинен змінити користувачів, " -"призначених для завдання. В іншому випадку Прем'єр-міністр може змінити " -"присвячений час або дату, аби переконатися, що це можливо." +"призначених для завдання. В іншому випадку менеджер проектів може змінити " +"визначений час або дату, аби переконатися, що це можливо." #: ../../project/planning/forecast.rst:149 #: ../../project/planning/forecast.rst:191 @@ -2021,8 +2025,8 @@ msgid "" "elements at once. Also, you immediately know what has to be done next. This " "method helps you to better understand the relations between the tasks." msgstr "" -"Діаграма Ганта \"користувачем\" допомагає вам краще спланувати свої людські " -"ресурси. Ви уникаєте плутанини щодо завдань і призначень користувачів. " +"Діаграма Ганта \"за користувачем\" допомагає вам краще спланувати свої " +"кадри. Ви уникаєте плутанини щодо завдань і призначень користувачів. " "Діаграма Ганта є візуальною і допомагає зрозуміти всі різні елементи " "одночасно. Також ви негайно знаєте, що потрібно зробити далі. Цей метод " "допоможе вам краще зрозуміти відносини між завданнями." diff --git a/locale/uk/LC_MESSAGES/purchase.po b/locale/uk/LC_MESSAGES/purchase.po index b4eaf25b2..02ae75e7a 100644 --- a/locale/uk/LC_MESSAGES/purchase.po +++ b/locale/uk/LC_MESSAGES/purchase.po @@ -5,8 +5,8 @@ # # Translators: # Bohdan Lisnenko, 2018 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # Martin Trigaux, 2019 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # #, fuzzy msgid "" @@ -15,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -69,7 +69,7 @@ msgid "" "--> Settings` and tick the box in front of \"Vendor Pricelists\"." msgstr "" "Для увімкнення цієї функції перейдіть у :menuselection:`Купівлі --> " -"Налаштуваняя --> Налаштування` та позначте \"Прайс-листи постачальника\"." +"Налаштування --> Налаштування` та позначте \"Прайс-листи постачальника\"." #: ../../purchase/purchases/master/import.rst:15 msgid "Don't forget to save your settings in the top left corner." @@ -219,8 +219,8 @@ msgid "" "The first step is to make sure that the apps **Sales** and **Purchase** are " "correctly installed." msgstr "" -"Перший крок - переконатися, що програми **продажів** і **купівлі** правильно" -" встановлені." +"Перший крок - переконатися, що модулі **Продажі** і **Купівлі** правильно " +"встановлені." #: ../../purchase/purchases/master/uom.rst:31 msgid "|uom01|" @@ -431,7 +431,7 @@ msgstr "" "Щоб визначити, чи повинен бути оплачений рахунок постачальника, ви можете " "використовувати так зване *3-стороннє узгодження*. Це стосується порівняння " "інформації, яка відображається у *замовленні на купівлю*, *рахунку " -"постачальника* та *квитанції*." +"постачальника* та *надходженні*." #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" @@ -596,9 +596,9 @@ msgid "" msgstr "" "Залежно від даних, які ви хочете виділити, можливо, вам доведеться " "відображати свої звіти у більш візуальному вигляді. Ви можете перетворити " -"свій звіт лише одним клацанням у 3 графічні види: **Кругова діаграма**, " -"**Гістограма** та **Графік**: ці види доступні через значки, виділені на " -"знімку екрана нижче." +"свій звіт лише одним натисканням на 3 графічні перегляди: **Кругова " +"діаграма**, **Гістограма** та **Графік**: ці перегляди доступні через " +"значки, виділені на знімку екрана нижче." #: ../../purchase/purchases/rfq/analyze.rst:76 msgid "" @@ -707,16 +707,22 @@ msgid "" " Control* lets you choose if the supplier sends you the bill before or after" " you receive the goods." msgstr "" +"В Odoo ви можете визначати налаштування, які допоможуть у контролі ваших " +"рахунків. *Контроль рахунків* дозволяє вам обирати, чи постачальник надсилає" +" вам рахунки перед або після отримання товарів." #: ../../purchase/purchases/rfq/bills.rst:12 msgid "" "For this feature to work, go to :menuselection:`Purchases --> Configuration " "--> Settings` and select which way you want to control your bills." msgstr "" +"Щоб ця функція працювала, перейдіть у :menuselection:`Купівлі --> " +"Налаштування --> Налаштування` та оберіть, у який спосіб ви хочете " +"контролювати рахунки." #: ../../purchase/purchases/rfq/bills.rst:20 msgid "Change the control policy" -msgstr "" +msgstr "Змініть політику контролю" #: ../../purchase/purchases/rfq/bills.rst:22 msgid "" @@ -724,21 +730,28 @@ msgid "" " always select which way you want to invoice your product on each product " "page under the *Purchase* tab." msgstr "" +"Поки налаштування вище будуть вашим методом контролю рахунків за " +"замовчуванням, ви зможете завжди обирати, у який спосіб ви хочете виставляти" +" рахунок-фактуру на кожен товар на сторінці товару під вкладкою *Купівлі*." #: ../../purchase/purchases/rfq/bills.rst:26 msgid "" "You might want to use different settings for different types of products." msgstr "" +"Ви можливо хочете використовувати різні налаштування для різних типів " +"товарів." #: ../../purchase/purchases/rfq/bills.rst:34 msgid "Verify your Vendor Bill" -msgstr "" +msgstr "Перевірте ваш рахунок постачальника" #: ../../purchase/purchases/rfq/bills.rst:36 msgid "" "If you didn’t receive any of your product yet on *Purchase Order* under the " "*Shipment* tab," msgstr "" +"Якщо ви ще не отримали жодного вашого товару у *Замовленні на купівлю* під " +"вкладкою *Доставка*," #: ../../purchase/purchases/rfq/bills.rst:43 msgid "" @@ -747,6 +760,10 @@ msgid "" " units ordered. If you're supposed to be billed based on the received " "quantities, Odoo will suggest a bill for 0 as shown above." msgstr "" +"Залежно від політики оплати, визначеної вище. Якщо вам належить виставити " +"рахунок на основі замовленої кількості, Odoo запропонує рахунок за кількість" +" замовлених одиниць. Якщо вам належить виставити рахунок на основі отриманих" +" кількостей, Odoo запропонує рахунок за 0, як показано вище." #: ../../purchase/purchases/rfq/cancel.rst:3 msgid "Cancel a purchase order" @@ -772,10 +789,10 @@ msgid "" "interesting to see the case of partially delivered goods that you want to " "cancel." msgstr "" -"Спочатку ми розглянемо приклад того випадку, коли ви замовили **3 iPad** " -"mini, які ще не прибули до вашого складу. Оскільки встановлення програми " -"складу вимагається при використанні модуля **Купівлі**, також цікаво " -"побачити випадок частково поставлених товарів, які ви хочете скасувати." +"Спочатку ми розглянемо приклад того випадку, коли ви замовили **3 iPad " +"mini**, які ще не прибули до вашого складу. Оскільки встановлення модуля " +"склад вимагається при використанні модуля **Купівлі**, також цікаво побачити" +" випадок частково доставлених товарів, які ви хочете скасувати." #: ../../purchase/purchases/rfq/cancel.rst:17 msgid "Create a Purchase Order" diff --git a/locale/uk/LC_MESSAGES/website.po b/locale/uk/LC_MESSAGES/website.po index 1cca9c8d3..278b77ae7 100644 --- a/locale/uk/LC_MESSAGES/website.po +++ b/locale/uk/LC_MESSAGES/website.po @@ -5,8 +5,8 @@ # # Translators: # Martin Trigaux, 2019 -# Zoriana Zaiats, 2019 # Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 +# Zoriana Zaiats, 2019 # #, fuzzy msgid "" @@ -15,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:16+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019\n" +"Last-Translator: Zoriana Zaiats, 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" @@ -185,7 +185,7 @@ msgstr "" #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo (SEO)" -msgstr "" +msgstr "Як зробити оптимізацію пошукових систем (SEO) в Odoo" #: ../../website/optimize/seo.rst:5 msgid "" @@ -205,6 +205,10 @@ msgid "" "should be consistent with the content, your website should have a " "``/sitemap.xml`` file, etc." msgstr "" +"Деякі приклади правил SEO: ваші веб-сторінки мають завантажуватися швидко, " +"на вашій сторінці має бути один і тільки один заголовок ``<h1>``, мета теги " +"(alt-tag, title-tag) повинні відповідати вмісту сторінки, ваш веб-сайт " +"повинен мати файл ``/sitemap.xml`` і т.д.." #: ../../website/optimize/seo.rst:15 msgid "" @@ -212,12 +216,17 @@ msgid "" "abstracts all the technical complexities of SEO and handles everything for " "you, in the best possible way. This will be explained here below." msgstr "" +"Щоб гарантувати, що користувачі вебсайту та електронної комерції Odoo мають " +"чудовий SEO, Odoo бере на себе всі технічні складнощі SEO. Як саме - читайте" +" нижче." #: ../../website/optimize/seo.rst:20 msgid "" "But first, let see how you can easily boost your ranking by finetuning the " "content and the meta tags of your website." msgstr "" +"Але спочатку подивіться, як ви можете легко підвищити свій рейтинг шляхом " +"тонкого налаштування вмісту та метатегів вашого вебсайту." #: ../../website/optimize/seo.rst:24 msgid "Meta Tags" @@ -225,7 +234,7 @@ msgstr "Метатеги" #: ../../website/optimize/seo.rst:27 msgid "Title, Description" -msgstr "" +msgstr "Назва, Опис" #: ../../website/optimize/seo.rst:29 msgid "" @@ -235,6 +244,12 @@ msgid "" " you can finetune them. Make sure they fit the content of the page, " "otherwise you will be downgraded by search engines." msgstr "" +"Кожна веб-сторінка повинна визначати метадані ``<title>``, ``<description>``" +" та ``<keywords>``. Ці інформаційні елементи використовуються пошуковими " +"системами, щоб визначити рейтинг вашого сайту. Вони генеруються автоматично " +"на основі назви та вмісту сторінки, але ви можете додатково їх налаштувати. " +"Перевірте, що вони відповідають вмісту вашої сторінки, інакше пошукові " +"системи знизять ваш рейтинг." #: ../../website/optimize/seo.rst:39 msgid "Keywords" @@ -248,6 +263,12 @@ msgid "" "content (H1, H2, page title, page description, page content) and what are " "the related searches in Google. The more keywords are used the better." msgstr "" +"Для того, щоб написати якісний вміст і збільшити ваш трафік, Odoo пропонує " +"пошук ``<keyword>``. Ці ключові слова - це пошукові запити, які ви хочете " +"направити на ваш вебсайт. Для кожного ключового слова ви бачите, як воно " +"використовується у вмісті (H1, H2, заголовок сторінки, опис сторінки, вміст " +"сторінки) та які є пов'язані пошукові запити в Google. Чим більше ключових " +"слів буде використано, тим краще." #: ../../website/optimize/seo.rst:50 msgid "" @@ -255,16 +276,21 @@ msgid "" "every language of a single page and set specific title, description and " "search tags." msgstr "" +"Якщо ваш веб-сайт має декілька мов, ви можете використовувати інструмент " +"просування для кожної мови окремої сторінки та встановлювати спеціальний " +"заголовок, опис та пошукові теги." #: ../../website/optimize/seo.rst:55 msgid "Content is King" -msgstr "" +msgstr "Вміст це наше все!" #: ../../website/optimize/seo.rst:57 msgid "" "When it comes to SEO, content is usually king. Odoo provides several modules" " to help you build your website content:" msgstr "" +"Коли мова йде про SEO, вміст має дуже великий вплив. Odoo надає кілька " +"модулів, які допоможуть створити свій вміст на вашому вебсайті:" #: ../../website/optimize/seo.rst:60 msgid "**Odoo Blogs**: write great contents." @@ -309,10 +335,14 @@ msgid "" "Odoo. That way, you can build a great 404 page to redirect to the top " "content of your website when visitors get lost in invalid URLs." msgstr "" +"Сторінка 404 - це звичайна сторінка, яку можна редагувати, як і будь-яку " +"іншу сторінку в Odoo. Таким чином, ви можете створити класну 404 сторінку, " +"яка перенаправлятиме на найпопулярніший вміст вашого веб-сайту, якщо людина " +"потрапила на невірну URL-адресу." #: ../../website/optimize/seo.rst:81 msgid "Use Social Networks" -msgstr "" +msgstr "Використовуйте соціальні мережі" #: ../../website/optimize/seo.rst:83 msgid "" @@ -320,10 +350,15 @@ msgid "" " on social media, then it's likely more people will link to it, and links " "are a huge factor for SEO ranking." msgstr "" +"Соціальні мережі створені для того, щоб ділитись цікавою інформацією з " +"великою кількістю людей. Якщо багато людей поширять ваш вміст у соціальних " +"мережах, то, ймовірно, більше людей буде посилатись на нього, а посилання є " +"величезним фактором для SEO-рейтингу." #: ../../website/optimize/seo.rst:87 msgid "Odoo embeds several tools to share content through social media:" msgstr "" +"Odoo має декілька інструментів для обміну вмістом через соціальні мережі:" #: ../../website/optimize/seo.rst:90 msgid "Social Network" @@ -334,10 +369,13 @@ msgid "" "Odoo allows to link all your social network accounts in your website footer." " All you have to do is to refer all your accounts in your company settings." msgstr "" +"Odoo дозволяє відображати всі ваші облікові записи в соціальних мережах у " +"підвалі (футері) вашого вебсайту. Все, що вам потрібно зробити - це вказати " +"всі ваші облікові записи у налаштуваннях вашої компанії." #: ../../website/optimize/seo.rst:99 msgid "Social Share" -msgstr "" +msgstr "Ділитись у соціальній мережі" #: ../../website/optimize/seo.rst:101 msgid "" @@ -345,6 +383,9 @@ msgid "" " By clicking the icon, they are prompted to share the page in their social " "media wall." msgstr "" +"Пересуньте блок *Ділитись* на будь-яку сторінку. Користувачі зможуть " +"натиснути на іконку та поділитись цією веб сторінкою на своїй сторінці у " +"соціальній мережі." #: ../../website/optimize/seo.rst:108 msgid "" @@ -352,6 +393,10 @@ msgid "" "Odoo uses the website logo by default but you can choose any other image of " "your page in the Promote tool." msgstr "" +"Більшість соціальних мереж використовують зображення для кращої візуальної " +"презентації своєї публікації. За замовчуванням Odoo використовує логотип " +"вебсайту, але ви можете обрати будь-яке інше зображення вашої сторінки в " +"інструменті «Просування»." #: ../../website/optimize/seo.rst:116 msgid "Facebook Page" @@ -363,6 +408,9 @@ msgid "" " business page and encourage visitors to follow it. You can display the " "timeline, the next events and the messages." msgstr "" +"Пересуньте блок *Сторінка Facebook*, щоб відобразити віджет вашої ділової " +"сторінки на Facebook та заохотити відвідувачів стежити за нею. Ви можете " +"відобразити часову шкалу, наступні події та повідомлення." #: ../../website/optimize/seo.rst:123 msgid "Twitter Scroller" @@ -373,6 +421,8 @@ msgid "" "Display the Twitter feeds with customer satifaction on your website. THis " "will increase the number of tweets and shares." msgstr "" +"Показуйте стрічку Twitter із задоволеними клієнтами на своєму вебсайті. Це " +"збільшить кількість твітів та поширень." #: ../../website/optimize/seo.rst:129 msgid "Test Your Website" @@ -389,11 +439,13 @@ msgstr "" #: ../../website/optimize/seo.rst:136 msgid "URLs Handling" -msgstr "" +msgstr "Обробка URL-адрес" #: ../../website/optimize/seo.rst:138 msgid "This section sheds some light on how Odoo makes URLs SEO-friendly." msgstr "" +"У цьому розділі висвітлено як URL-адреси в Odoo сприяють хорошому рейтингу " +"SEO​." #: ../../website/optimize/seo.rst:141 msgid "URLs Structure" @@ -425,12 +477,19 @@ msgid "" " browses the main language of the website Thus, the main version of this " "page is: https://www.mysite.com/shop/product/my-great-product-31" msgstr "" +"**/fr\\_FR** вказує на мову сторінки. Ця частина URL-адреси видаляється, " +"якщо відвідувач переглядає основну мову вебсайту. Таким чином, основна " +"версія цієї сторінки: https://www.mysite.com/shop/product/my-great-" +"product-31" #: ../../website/optimize/seo.rst:158 msgid "" "**/shop/product** = every module defines its own namespace (/shop is for the" " catalog of the eCommerce module, /shop/product is for a product page)." msgstr "" +"**/shop/product** - кожен модуль визначає власний простір імен (/shop - це " +"назва каталогу модуля електронної комерції, /shop/product вказує, що це " +"сторінка товару)." #: ../../website/optimize/seo.rst:162 msgid "" @@ -440,6 +499,11 @@ msgid "" "on the namespace, this could be different objects (blog post, page title, " "forum post, forum comment, product category, etc.)." msgstr "" +"**my-great-product** за замовчуванням, це згладжений заголовок товару, який " +"містить ця сторінка. Але ви можете налаштувати його для цілей SEO. Товар під" +" назвою \"Pain carré\" буде перетворений у \"pain-carre\". Залежно від " +"простору імен це можуть бути різні об'єкти (публікація блогу, заголовок " +"сторінки, повідомлення форуму, коментар до форуму, категорія товару, тощо)." #: ../../website/optimize/seo.rst:169 msgid "**-31** = the unique ID of the product" @@ -488,11 +552,11 @@ msgstr "У наведеному вище прикладі:" #: ../../website/optimize/seo.rst:188 msgid "*Company News* is the title of the blog" -msgstr "" +msgstr "*Новини компанії* - це назва блогу" #: ../../website/optimize/seo.rst:190 msgid "*The Odoo Story* is the title of a specific blog post" -msgstr "" +msgstr "*Історія Odoo* - це назва конкретного поста в блозі" #: ../../website/optimize/seo.rst:192 msgid "" @@ -523,13 +587,15 @@ msgstr "" #: ../../website/optimize/seo.rst:204 msgid "Odoo will automatically update all its links to the new URL." -msgstr "" +msgstr "Odoo автоматично оновить всі свої посилання на нову URL-адресу." #: ../../website/optimize/seo.rst:206 msgid "" "If external websites still points to the old URL, a 301 redirect will be " "done to route visitors to the new website." msgstr "" +"Якщо зовнішні сайти все-таки вказують на стару URL-адресу, маршрутизація 301" +" буде виконана для переспрямування відвідувачів на новий вебсайт." #: ../../website/optimize/seo.rst:209 msgid "As an example, this URL:" @@ -541,7 +607,7 @@ msgstr "http://mysite.com/shop/product/old-product-name-31" #: ../../website/optimize/seo.rst:213 msgid "Will automatically redirect to:" -msgstr "" +msgstr "Автоматично переспрямовуватиметься на:" #: ../../website/optimize/seo.rst:215 msgid "http://mysite.com/shop/product/new-and-better-product-name-31" @@ -554,6 +620,10 @@ msgid "" "link still works for links coming from external websites, with a 301 " "redirect to not lose the SEO link juice." msgstr "" +"Коротше кажучи, просто змініть назву допису блогу або назву товару, і зміни " +"автоматично будуть застосовані скрізь на вашому вебсайті. Старе посилання " +"все ще працюватиме для посилань, що надходять із зовнішніх вебсайтів, з " +"переадресацією 301, щоб не втратити існуючі SEO здобутки." #: ../../website/optimize/seo.rst:223 msgid "HTTPS" @@ -566,10 +636,15 @@ msgid "" "your website through a non HTTPS url, it gets a 301 redirect to its HTTPS " "equivalent." msgstr "" +"Пошуковики підвищують рейтинг вебсайтів захищених через HTTPS / SSL. Отже, " +"за замовчуванням всі інсталяції Odoo Online повністю ґрунтуються на HTTPS. " +"Якщо відвідувач звертається до вашого вебсайту за допомогою URL-адреси, що " +"не містить HTTPS, то 301 переадресація перенаправить його до еквівалента " +"URL-адреси з HTTPS." #: ../../website/optimize/seo.rst:231 msgid "Links: Nofollow Strategy" -msgstr "" +msgstr "Посилання: стратегія nofollow" #: ../../website/optimize/seo.rst:233 msgid "" From 64bf1ef11319a596f673d7045c07fceacde151fa Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 24 Nov 2019 05:00:53 +0100 Subject: [PATCH 13/29] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/accounting.po | 191 ++++++++++++++++++------- locale/fr/LC_MESSAGES/website.po | 119 ++++++++++++--- locale/uk/LC_MESSAGES/point_of_sale.po | 9 +- locale/uk/LC_MESSAGES/project.po | 53 +++---- locale/uk/LC_MESSAGES/purchase.po | 24 ++-- 5 files changed, 281 insertions(+), 115 deletions(-) diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index d777d99dc..2d65c2556 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -2303,7 +2303,7 @@ msgstr "" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "will be created when fetching new transactions" -msgstr "" +msgstr "sera créé lors de l'extraction de nouvelles transactions" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "from your bank account." @@ -2325,6 +2325,10 @@ msgid "" "a transaction on a card saved by the customer when buying or subscribing " "online (payment token)." msgstr "" +"Électronique: faites-vous payer automatiquement par l'intermédiaire d'un " +"acquéreur de paiement en demandant une transaction sur une carte enregistrée" +" par le client lors de l'achat ou de la souscription en ligne (jeton/crédit " +"de paiement)." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "" @@ -2563,13 +2567,15 @@ msgstr "" #: ../../accounting/localizations/france.rst:16 msgid "French Accounting Reports" -msgstr "" +msgstr "Rapports comptables français" #: ../../accounting/localizations/france.rst:18 msgid "" "If you have installed the French Accounting, you will have access to some " "accounting reports specific to France:" msgstr "" +"Si vous avez installé la comptabilité française, vous aurez accès à certains" +" rapports comptables spécifiques à la France:" #: ../../accounting/localizations/france.rst:20 msgid "Bilan comptable" @@ -2577,11 +2583,11 @@ msgstr "" #: ../../accounting/localizations/france.rst:21 msgid "Compte de résultats" -msgstr "" +msgstr "Compte de résultats" #: ../../accounting/localizations/france.rst:22 msgid "Plan de Taxes France" -msgstr "" +msgstr "Plan de Taxes France" #: ../../accounting/localizations/france.rst:25 msgid "Get the VAT anti-fraud certification with Odoo" @@ -3051,7 +3057,7 @@ msgstr "Numéro de TVA Intra du Partenaire" #: ../../accounting/localizations/germany.rst:29 msgid "Export from Odoo to Datev" -msgstr "" +msgstr "Exporter d'Odoo vers Datev" #: ../../accounting/localizations/germany.rst:31 msgid "" @@ -3103,6 +3109,8 @@ msgid "" "**l10n_mx_reports**: All mandatory electronic reports for electronic " "accounting are here (Accounting app required)." msgstr "" +"**l10n_mx_reports**: Tous les rapports électroniques obligatoires pour la " +"comptabilité électronique sont ici (application de comptabilité requise)." #: ../../accounting/localizations/mexico.rst:26 msgid "" @@ -3119,6 +3127,10 @@ msgid "" " to follow step by step in order to allow you to avoid expend time on fix " "debugging problems. In any step you can recall the step and try again." msgstr "" +"Après la configuration, nous vous donnerons le processus pour tout tester, " +"essayez de suivre pas à pas afin de ne pas perdre de temps sur la résolution" +" de problèmes de débogage. Dans n'importe quelle étape, vous pouvez revenir " +"en arrière et essayer à nouveau." #: ../../accounting/localizations/mexico.rst:41 msgid "1. Install the Mexican Accounting Localization" @@ -3134,6 +3146,9 @@ msgid "" "when creating your account, the mexican localization will be automatically " "installed." msgstr "" +"Lorsque vous créez une base de données à partir de www.odoo.com, et que vous" +" choisissez le Mexique comme pays lors de la création de votre compte, la " +"localisation mexicaine sera automatiquement installée." #: ../../accounting/localizations/mexico.rst:54 msgid "2. Electronic Invoices (CDFI 3.2 and 3.3 format)" @@ -3185,7 +3200,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:94 msgid "5. Enabling CFDI Version 3.3" -msgstr "" +msgstr "5. Activer CFDI version 3.3" #: ../../accounting/localizations/mexico.rst:97 msgid "" @@ -3194,10 +3209,15 @@ msgid "" "your SaaS instance please ask for an upgrade sending a ticket to support in " "https://www.odoo.com/help." msgstr "" +"Ces étapes ne sont nécessaires que lorsque vous activez CFDI 3.3 (disponible" +" uniquement à partir de la version 11.0). Si vous ne disposez pas de la " +"version 11.0 ou supérieure sur votre instance SaaS, veuillez demander une " +"mise à niveau et envoyer un ticket au support technique à l'adresse " +"https://www.odoo.com/help." #: ../../accounting/localizations/mexico.rst:102 msgid "Enable debug mode:" -msgstr "" +msgstr "Activer le mode débogage:" #: ../../accounting/localizations/mexico.rst:107 msgid "" @@ -3322,6 +3342,8 @@ msgid "" "To use the mexican invoicing you just need to do a normal invoice following " "the normal Odoo's behaviour." msgstr "" +"Pour utiliser la facturation mexicaine, il vous suffit de faire une facture " +"normale en respectant le comportement habituel d'Odoo." #: ../../accounting/localizations/mexico.rst:204 msgid "" @@ -3335,6 +3357,10 @@ msgid "" " sending it by email following the normal process on odoo to send your " "invoice by email." msgstr "" +"Vous pouvez générer le fichier PDF en cliquant simplement sur le bouton " +"Imprimer de la facture ou en l'envoyant par courrier électronique en suivant" +" la procédure normale dans odoo afin d'envoyer votre facture par courrier " +"électronique." #: ../../accounting/localizations/mexico.rst:218 msgid "" @@ -3400,7 +3426,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:263 msgid "Payments (Just available for CFDI 3.3)" -msgstr "" +msgstr "Paiements (disponible uniquement pour CFDI 3.3)" #: ../../accounting/localizations/mexico.rst:265 msgid "" @@ -3443,7 +3469,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:284 msgid "The accounting for Mexico in odoo is composed by 3 reports:" -msgstr "" +msgstr "La comptabilité pour Mexico est composée, dans Odoo, de 3 rapports:" #: ../../accounting/localizations/mexico.rst:286 msgid "Chart of Account (Called and shown as COA)." @@ -3543,7 +3569,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:353 msgid "DIOT Report (Requires Accounting App)" -msgstr "" +msgstr "Rapport DIOT (application de comptabilité requise)" #: ../../accounting/localizations/mexico.rst:355 msgid "**What is the DIOT and the importance of presenting it SAT**" @@ -3694,6 +3720,9 @@ msgid "" "line in odoo is considered exempt if no tax on it, the other 2 taxes are " "properly configured already." msgstr "" +"Il existe 3 options de TVA pour ce rapport: 16%, 0% et exonéré. Dans Odoo, " +"une ligne de facturation est considérée comme exonérée si aucune taxe n’est " +"appliquée, les 2 autres taxes sont déjà configurées correctement." #: ../../accounting/localizations/mexico.rst:450 msgid "" @@ -3742,7 +3771,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:479 msgid "Multi currency (Requires Accounting App)" -msgstr "" +msgstr "Multi-devises (application de comptabilité requise)" #: ../../accounting/localizations/mexico.rst:481 msgid "" @@ -3753,6 +3782,13 @@ msgid "" "automatically retrieved from SAT and not being worried of put such " "information daily in the system manually." msgstr "" +"Au Mexique, presque toutes les entreprises envoient et reçoivent des " +"paiements dans des devises différentes. Si vous souhaitez faire de même, " +"vous devez activer la fonctionnalité multidevises et la synchronisation avec" +" ** Banxico **. Cette fonctionnalité vous permet de récupérer " +"automatiquement le taux de change approprié auprès de SAT et de ne pas " +"devoir entrer quotidiennement et manuellement ces informations dans le " +"système." #: ../../accounting/localizations/mexico.rst:488 msgid "Go to settings and enable the multi currency feature." @@ -3776,6 +3812,8 @@ msgstr "" msgid "" "Go to :menuselection:`Settings --> Technical --> Actions --> Server Actions`" msgstr "" +"Allez à :menuselection:`Paramètres --> Technique --> Actions --> Actions " +"serveur`" #: ../../accounting/localizations/mexico.rst:502 msgid "Look for the Action called \"Download XSD files to CFDI\"" @@ -3783,7 +3821,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:503 msgid "Click on button \"Create Contextual Action\"" -msgstr "" +msgstr "Cliquez sur le bouton \"Créer une action contextuelle\"" #: ../../accounting/localizations/mexico.rst:504 msgid "" @@ -3799,6 +3837,8 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:529 msgid "Click on \"Action\" and then on \"Download XSD file to CFDI\"." msgstr "" +"Cliquez sur \"Action\" puis sur \"Télécharger le fichier XSD au format " +"CFDI\"." #: ../../accounting/localizations/mexico.rst:511 msgid "" @@ -3835,7 +3875,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:535 msgid "**Error message** (Only applicable on CFDI 3.3):" -msgstr "" +msgstr "**Message d'erreur** (applicable uniquement sur CFDI 3.3):" #: ../../accounting/localizations/mexico.rst:537 msgid "" @@ -3858,6 +3898,9 @@ msgid "" "product, please go to the product form and set your internal reference " "properly." msgstr "" +"** Solution: ** Vous avez oublié de définir le champ \"Référence\" approprié" +" dans le produit. Veuillez vous reporter à la fiche du produit et définir " +"correctement votre référence interne." #: ../../accounting/localizations/mexico.rst:545 #: ../../accounting/localizations/mexico.rst:570 @@ -3865,7 +3908,7 @@ msgstr "" #: ../../accounting/localizations/mexico.rst:593 #: ../../accounting/localizations/mexico.rst:604 msgid "**Error message**:" -msgstr "" +msgstr "**Message d'erreur**" #: ../../accounting/localizations/mexico.rst:547 msgid "" @@ -3953,6 +3996,8 @@ msgid "" "**Solution:** The postal code on your company address is not a valid one for" " Mexico, fix it." msgstr "" +"**Solution:** Le code postal de l'adresse de votre entreprise n'est pas " +"valide pour le Mexique, corrigez-le." #: ../../accounting/localizations/mexico.rst:606 msgid "" @@ -3962,6 +4007,11 @@ msgid "" "Element '{http://www.sat.gob.mx/cfd/3}Traslado': The attribute 'TipoFactor' " "is required but missing.\", '')" msgstr "" +":18:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: Element " +"'{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est " +"obligatoire mais manquant. :34:0:ERROR:SCHEMASV:SCHEMAV_CVC_COMPLEX_TYPE_4: " +"Element '{http://www.sat.gob.mx/cfd/3}Traslado': L'attribut 'TipoFactor' est" +" obligatoire mais manquant.\", '')" #: ../../accounting/localizations/mexico.rst:610 msgid "" @@ -3995,10 +4045,12 @@ msgid "" "If you install the Dutch accounting localization, you will have access to " "some reports that are specific to the Netherlands such as :" msgstr "" +"Si vous installez la localisation de comptabilité néerlandaise, vous aurez " +"accès à certains rapports spécifiques aux Pays-Bas, tels que:" #: ../../accounting/localizations/nederlands.rst:21 msgid "Tax Report (Aangifte omzetbelasting)" -msgstr "" +msgstr "Rapport de taxes (Aangifte omzetbelasting)" #: ../../accounting/localizations/nederlands.rst:23 msgid "Intrastat Report (ICP)" @@ -4020,7 +4072,7 @@ msgstr "" #: ../../accounting/localizations/spain.rst:10 msgid "PGCE PYMEs 2008" -msgstr "" +msgstr "PGCE PYMEs 2008" #: ../../accounting/localizations/spain.rst:11 msgid "PGCE Completo 2008" @@ -4045,13 +4097,15 @@ msgstr "" #: ../../accounting/localizations/spain.rst:23 msgid "Spanish Accounting Reports" -msgstr "" +msgstr "Rapports comptables espagnols" #: ../../accounting/localizations/spain.rst:25 msgid "" "If the Spanish Accounting Localization is installed, you will have access to" " accounting reports specific to Spain:" msgstr "" +"Si la localisation comptable Espagnole est installée, vous aurez accès aux " +"rapports de comptabilité spécifiques à l’Espagne:" #: ../../accounting/localizations/spain.rst:28 msgid "Tax Report (Modelo 111)" @@ -4063,7 +4117,7 @@ msgstr "" #: ../../accounting/localizations/spain.rst:30 msgid "Tax Report (Modelo 303)" -msgstr "" +msgstr "Rapport de taxes (Modelo 303)" #: ../../accounting/localizations/switzerland.rst:3 msgid "Switzerland" @@ -4114,7 +4168,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:49 msgid "Updated VAT for January 2018" -msgstr "" +msgstr "Mise à jour de la TVA pour janvier 2018" #: ../../accounting/localizations/switzerland.rst:51 msgid "" @@ -4122,10 +4176,14 @@ msgid "" " Switzerland. The normal 8.0% rate will switch to 7.7% and the specific rate" " for the hotel sector will switch from 3.8% to 3.7%." msgstr "" +"À compter du 1er janvier 2018, de nouveaux taux de TVA réduits seront " +"appliqués en Suisse. Le taux normal de 8,0% passera à 7,7% et le taux " +"spécifique au secteur hôtelier passera de 3,8% à 3,7%." #: ../../accounting/localizations/switzerland.rst:56 msgid "How to update your taxes in Odoo Enterprise (SaaS or On Premise)?" msgstr "" +"Comment mettre à jour vos taxes dans Odoo Enterprise (SaaS ou On Premise)?" #: ../../accounting/localizations/switzerland.rst:58 msgid "" @@ -4147,6 +4205,8 @@ msgid "" "Once it has been done, you can work on creating new taxes for the updated " "rates." msgstr "" +"Une fois que cela est fait, vous pouvez créer de nouvelles taxes pour les " +"taux mis à jour." #: ../../accounting/localizations/switzerland.rst:72 msgid "" @@ -4197,7 +4257,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Rate**" -msgstr "" +msgstr "**Taux**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Label on Invoice**" @@ -4205,7 +4265,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Group (effective from V10)**" -msgstr "" +msgstr "**Groupe de taxes (à partir de V10)**" #: ../../accounting/localizations/switzerland.rst:97 msgid "**Tax Scope**" @@ -4227,11 +4287,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:115 #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7%" -msgstr "" +msgstr "7.7%" #: ../../accounting/localizations/switzerland.rst:99 msgid "7.7% achat" -msgstr "" +msgstr "7.7% achat" #: ../../accounting/localizations/switzerland.rst:99 #: ../../accounting/localizations/switzerland.rst:101 @@ -4266,15 +4326,15 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:101 msgid "7.7% achat Incl." -msgstr "" +msgstr "7.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:103 msgid "TVA 7.7% sur invest. et autres ch. (TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (TN)" #: ../../accounting/localizations/switzerland.rst:103 msgid "7.7% invest." -msgstr "" +msgstr "7.7% invest." #: ../../accounting/localizations/switzerland.rst:103 #: ../../accounting/localizations/switzerland.rst:105 @@ -4285,7 +4345,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:105 msgid "TVA 7.7% sur invest. et autres ch. (Incl. TN)" -msgstr "" +msgstr "TVA 7.7% sur invest. et autres ch. (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:105 msgid "7.7% invest. Incl." @@ -4293,7 +4353,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:107 msgid "TVA 3.7% sur achat B&S (TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (TS)" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -4303,11 +4363,11 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "3.7%" -msgstr "" +msgstr "3.7%" #: ../../accounting/localizations/switzerland.rst:107 msgid "3.7% achat" -msgstr "" +msgstr "3.7% achat" #: ../../accounting/localizations/switzerland.rst:107 #: ../../accounting/localizations/switzerland.rst:109 @@ -4316,15 +4376,15 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 msgid "TVA 3.7%" -msgstr "" +msgstr "TVA 3.7%" #: ../../accounting/localizations/switzerland.rst:109 msgid "TVA 3.7% sur achat B&S (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur achat B&S (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:109 msgid "3.7% achat Incl." -msgstr "" +msgstr "3.7% achat Incl." #: ../../accounting/localizations/switzerland.rst:111 msgid "TVA 3.7% sur invest. et autres ch. (TS)" @@ -4336,7 +4396,7 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:113 msgid "TVA 3.7% sur invest. et autres ch. (Incl. TS)" -msgstr "" +msgstr "TVA 3.7% sur invest. et autres ch. (Incl. TS)" #: ../../accounting/localizations/switzerland.rst:113 msgid "3.7% invest Incl." @@ -4363,15 +4423,15 @@ msgstr "" #: ../../accounting/localizations/switzerland.rst:117 msgid "TVA due à 7.7% (Incl. TN)" -msgstr "" +msgstr "TVA due à 7.7% (Incl. TN)" #: ../../accounting/localizations/switzerland.rst:117 msgid "7.7% Incl." -msgstr "" +msgstr "7.7% Incl." #: ../../accounting/localizations/switzerland.rst:119 msgid "TVA due à 3.7% (TS)" -msgstr "" +msgstr "TVA due à 3.7% (TS)" #: ../../accounting/localizations/switzerland.rst:119 #: ../../accounting/localizations/switzerland.rst:121 @@ -4781,7 +4841,7 @@ msgstr "" #: ../../accounting/others/adviser/assets.rst:111 msgid "How to depreciate an asset?" -msgstr "" +msgstr "Comment amortir une immobilisation ?" #: ../../accounting/others/adviser/assets.rst:113 msgid "" @@ -7168,7 +7228,7 @@ msgstr "" #: ../../accounting/others/multicurrencies.rst:3 msgid "Multicurrency" -msgstr "" +msgstr "Multi-devise" #: ../../accounting/others/multicurrencies/exchange.rst:3 msgid "Record exchange rates at payments" @@ -8395,7 +8455,7 @@ msgstr "" #: ../../accounting/others/taxes/B2B_B2C.rst:91 msgid "your product default sale price is 8.26€ tax excluded" -msgstr "" +msgstr "votre prix de vente article par défaut est 8.26 € HT" #: ../../accounting/others/taxes/B2B_B2C.rst:93 msgid "" @@ -8643,12 +8703,18 @@ msgid "" "If, for some fiscal positions, you want to remove a tax, instead of " "replacing by another, just keep the *Tax to Apply* field empty." msgstr "" +"Si, pour certaines positions fiscales, vous souhaitez supprimer une taxe, au" +" lieu de la remplacer par une autre, laissez simplement le champ *Taxe à " +"appliquer* vide." #: ../../accounting/others/taxes/application.rst:76 msgid "" "If, for some fiscal positions, you want to replace a tax by two other taxes," " just create two lines having the same *Tax on Product*." msgstr "" +"Si, pour certaines positions fiscales, vous souhaitez remplacer une taxe par" +" deux autres taxes, créez simplement deux lignes ayant la même *Taxe sur le " +"produit*." #: ../../accounting/others/taxes/application.rst:80 msgid "The fiscal positions are not applied on assets and deferred revenues." @@ -8663,18 +8729,18 @@ msgstr ":doc:`create`" #: ../../accounting/others/taxes/application.rst:85 #: ../../accounting/others/taxes/default_taxes.rst:29 msgid ":doc:`taxcloud`" -msgstr "" +msgstr ":doc:`taxcloud`" #: ../../accounting/others/taxes/application.rst:86 #: ../../accounting/others/taxes/create.rst:70 #: ../../accounting/others/taxes/default_taxes.rst:31 msgid ":doc:`tax_included`" -msgstr "" +msgstr ":doc:`tax_included`" #: ../../accounting/others/taxes/application.rst:87 #: ../../accounting/others/taxes/default_taxes.rst:30 msgid ":doc:`B2B_B2C`" -msgstr "" +msgstr ":doc:`B2B_B2C`" #: ../../accounting/others/taxes/cash_basis_taxes.rst:3 msgid "How to manage cash basis taxes" @@ -8779,7 +8845,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:3 msgid "How to create new taxes" -msgstr "" +msgstr "Comment créer de nouvelles taxes" #: ../../accounting/others/taxes/create.rst:5 msgid "" @@ -8808,7 +8874,7 @@ msgstr "" #: ../../accounting/others/taxes/create.rst:20 msgid "Select a computation method:" -msgstr "" +msgstr "Sélectionnez une méthode de calcul:" #: ../../accounting/others/taxes/create.rst:22 msgid "**Fixed**: eco-taxes, etc." @@ -8846,10 +8912,13 @@ msgid "" "**account_tax_python** and you will be able to define new taxes with Python " "code." msgstr "" +"Si vous avez besoin d'un mécanisme d'imposition plus avancé, vous pouvez " +"installer le module **account_tax_python** et vous pourrez définir de " +"nouvelles taxes avec du code Python." #: ../../accounting/others/taxes/create.rst:49 msgid "Advanced configuration" -msgstr "" +msgstr "Configuration avancée" #: ../../accounting/others/taxes/create.rst:51 msgid "" @@ -8899,6 +8968,8 @@ msgid "" "Taxes applied in your country are installed automatically for most " "localizations." msgstr "" +"Les taxes appliquées dans votre pays sont automatiquement installées pour la" +" plupart des localisations." #: ../../accounting/others/taxes/default_taxes.rst:7 msgid "" @@ -9035,7 +9106,7 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:3 msgid "How to set tax-included prices" -msgstr "" +msgstr "Comment définir des prix avec taxes incluses" #: ../../accounting/others/taxes/tax_included.rst:5 msgid "" @@ -9091,7 +9162,7 @@ msgstr "" #: ../../accounting/others/taxes/tax_included.rst:36 msgid "Show tax-included prices in eCommerce catalog" -msgstr "" +msgstr "Afficher les prix TTC dans le catalogue eCommerce" #: ../../accounting/others/taxes/tax_included.rst:38 msgid "" @@ -9547,7 +9618,7 @@ msgstr "" #: ../../accounting/overview/main_concepts/in_odoo.rst:119 msgid "Calculate the tax you owe your tax authority" -msgstr "" +msgstr "Calcul de l'impôt que vous devez à votre autorité fiscale" #: ../../accounting/overview/main_concepts/in_odoo.rst:121 msgid "" @@ -9592,6 +9663,11 @@ msgid "" "end journal or rollover is required. This is calculated by reporting the " "profit and loss balance to your balance sheet report automatically." msgstr "" +"Les résultats non répartis sont la partie du revenu retenu par votre " +"entreprise. Odoo calcule automatiquement vos gains de l'année courante en " +"temps réel, donc sans attendre la cloture de fin d'année. Ils sont calculés " +"en reportant automatiquement le solde de votre compte de résultat dans votre" +" bilan." #: ../../accounting/overview/main_concepts/intro.rst:3 msgid "Introduction to Odoo Accounting" @@ -10212,7 +10288,7 @@ msgstr "Vue d'ensemble du processus" #: ../../accounting/overview/process_overview/customer_invoice.rst:3 msgid "From Customer Invoice to Payments Collection" -msgstr "" +msgstr "De la Facture Client à l'Encaissement" #: ../../accounting/overview/process_overview/customer_invoice.rst:5 msgid "" @@ -13060,7 +13136,7 @@ msgstr ":doc:`overview`" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:2 msgid "Set up cash roundings" -msgstr "" +msgstr "Mise en place d'arrondis d'espèces" #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:4 msgid "" @@ -13098,6 +13174,9 @@ msgid "" "There is a new menu to manage cash roundings in :menuselection:`Accounting " "--> Configuration --> Management --> Cash roundings`." msgstr "" +"Il existe un nouveau menu pour gérer les arrondis d'espèces dans " +":menuselection: `Comptabilité -> Configuration -> Gestion -> Arrondi " +"d'espèces`." #: ../../accounting/receivables/customer_invoices/cash_rounding.rst:31 msgid "" @@ -13403,6 +13482,11 @@ msgid "" "10 days and 50% in 21 days because, with the rounding, it may not compute " "exactly 100%)" msgstr "" +"Une condition de paiement peut avoir une seule ligne (ex: 21 jours) ou " +"plusieurs lignes (10% sous 3 jours et le solde sous 21 jours). Si vous créez" +" un délai de paiement avec plusieurs lignes, assurez-vous que la dernière " +"soit le solde. (Évitez 50% sous 10 jours et 50% sous 21 jours, parce que, " +"avec les arrondis, le calcul pourrait ne pas être exactement 100%)" #: ../../accounting/receivables/customer_invoices/installment_plans.rst:36 msgid "" @@ -13795,6 +13879,10 @@ msgid "" "specific order, you invoice the customer in two parts, that's not a payment " "term but invoice conditions." msgstr "" +"Les conditions de paiement sont différentes de la facturation dans plusieurs" +" domaines. Si, pour une commande spécifique, vous facturez le client en deux" +" parties, il ne s’agit pas d’un terme de paiement mais de conditions de " +"facturation." #: ../../accounting/receivables/customer_invoices/payment_terms.rst:21 msgid "" @@ -14666,6 +14754,7 @@ msgstr "" #: ../../accounting/receivables/customer_payments/credit_cards.rst:3 msgid "How to register credit card payments on invoices?" msgstr "" +"Comment enregistrer des paiements par carte de crédit sur des factures?" #: ../../accounting/receivables/customer_payments/credit_cards.rst:5 msgid "" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index 32284cea4..2e3750f3f 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -15,6 +15,7 @@ # Monsieur Chat <inactive+Blume@transifex.com>, 2017 # Shark McGnark <peculiarcheese@gmail.com>, 2017 # Renaud de Colombel <rdecolombel@sgen.cfdt.fr>, 2019 +# Fernanda Marques <fem@odoo.com>, 2019 # #, fuzzy msgid "" @@ -23,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-23 12:10+0200\n" "PO-Revision-Date: 2017-10-20 09:57+0000\n" -"Last-Translator: Renaud de Colombel <rdecolombel@sgen.cfdt.fr>, 2019\n" +"Last-Translator: Fernanda Marques <fem@odoo.com>, 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" @@ -37,37 +38,44 @@ msgstr "Site Web" #: ../../website/optimize.rst:3 msgid "Optimize" -msgstr "" +msgstr "Optimisez" #: ../../website/optimize/google_analytics.rst:3 msgid "How to track your website's traffic in Google Analytics" -msgstr "" +msgstr "Comment suivre le trafic de votre site Web sur Google Analytics" #: ../../website/optimize/google_analytics.rst:5 msgid "To follow your website's traffic with Google Analytics:" -msgstr "" +msgstr "Suivre le trafic de votre site Web sur Google Analytics" #: ../../website/optimize/google_analytics.rst:7 msgid "" "`Create a Google Analytics account <https://www.google.com/analytics/>`__ if" " you don't have any." msgstr "" +"`Créer un compte Google Analytics <https://www.google.com/analytics/>`__ si " +"vous n'en avez pas encore un." #: ../../website/optimize/google_analytics.rst:10 msgid "" "Go through the creation form and accept the conditions to get the tracking " "ID." msgstr "" +"Pour obtenir un numéro de suivi, parcourez le formulaire de création et " +"acceptez les conditions." #: ../../website/optimize/google_analytics.rst:15 msgid "Copy the tracking ID to insert it in Odoo." -msgstr "" +msgstr "Copiez l'ID de suivi pour l'insérer dans Odoo." #: ../../website/optimize/google_analytics.rst:20 msgid "" "Go to the *Configuration* menu of your Odoo's Website app. In the settings, " "turn on Google Analytics and paste the tracking ID. Then save the page." msgstr "" +"Allez sur le menu *Configuration* de votre application de site web Odoo. " +"Dans les paramètres, turn on Google Analytics and paste the tracking ID. " +"Then save the page." #: ../../website/optimize/google_analytics.rst:27 msgid "" @@ -75,42 +83,54 @@ msgid "" "Documentation. " "<https://support.google.com/analytics/answer/1008015?hl=en/>`__" msgstr "" +"Pour démarrer dans Google Analytics, référez-vous à la `Documentation " +"Google. <https://support.google.com/analytics/answer/1008015?hl=en/>`__" #: ../../website/optimize/google_analytics.rst:31 msgid ":doc:`google_analytics_dashboard`" -msgstr "" +msgstr ":doc:`google_analytics_dashboard`" #: ../../website/optimize/google_analytics_dashboard.rst:3 msgid "How to track your website traffic from your Odoo Dashboard" msgstr "" +"Comment contrôler le trafic de votre site Web sur le Tableau de bord Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:5 msgid "" "You can follow your traffic statistics straight from your Odoo Website " "Dashboard thanks to Google Analytics." msgstr "" +"Grâce à Google Analytics, vous pouvez suivre les statistiques de trafic " +"directement depuis le tableau de bord de votre site web Odoo " #: ../../website/optimize/google_analytics_dashboard.rst:8 msgid "" "A preliminary step is creating a Google Analytics account and entering the " "tracking ID in your Website's settings (see :doc:`google_analytics`)." msgstr "" +"Dans un premier temps, créez un compte Google Analytics et entrez votre ID " +"de suivi sur les paramètres de votre site web (see :doc:`google_analytics`)." #: ../../website/optimize/google_analytics_dashboard.rst:11 msgid "" "Go to `Google APIs platform <https://console.developers.google.com>`__ to " "generate Analytics API credentials. Log in with your Google account." msgstr "" +"Allez sur `Google APIs platform <https://console.developers.google.com>`__ " +"pour générer des identifiants Analytics API. Connectez-vous avec votre " +"compte Google." #: ../../website/optimize/google_analytics_dashboard.rst:14 msgid "Select Analytics API." -msgstr "" +msgstr "Sélectionner Analytics API." #: ../../website/optimize/google_analytics_dashboard.rst:19 msgid "" "Create a new project and give it a name (e.g. Odoo). This project is needed " "to store your API credentials." msgstr "" +"Créez un nouveau projet et donnez-lui un nom (par ex. Odoo). Ce projet est " +"indispensable pour sauvegarder vos identifiants API." #: ../../website/optimize/google_analytics_dashboard.rst:25 msgid "Enable the API." @@ -118,7 +138,7 @@ msgstr "Activer l'API." #: ../../website/optimize/google_analytics_dashboard.rst:30 msgid "Create credentials to use in Odoo." -msgstr "" +msgstr "Créez des identifiants pour les utiliser dans Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:35 msgid "" @@ -136,6 +156,11 @@ msgid "" "URI* is your Odoo's instance URL followed by " "'/google_account/authentication'." msgstr "" +"Vous pouvez alors créer un ID client. Entrez le nom de l'application (par " +"ex. Odoo) et les pages autorisées vers lesquelles vous serez redirigé. " +"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'." #: ../../website/optimize/google_analytics_dashboard.rst:51 msgid "" @@ -144,21 +169,29 @@ msgid "" "is not 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 insérant un nom de produit (par ex. " +"Google Analytics sur Odoo). Vous pouvez consulter les options de " +"personnalisation mais ce n'est pas obligatoire. L'écran de consentement ne " +"sera visible que lorsque vous aurez entré l'ID client dans Odoo une première" +" fois." #: ../../website/optimize/google_analytics_dashboard.rst:56 msgid "" "Finally you are provided with your Client ID. Copy and paste it in Odoo." msgstr "" +"Votre ID client est finalement généré. Copiez-le et collez-le dans Odoo." #: ../../website/optimize/google_analytics_dashboard.rst:61 msgid "" "Open your Website Dashboard in Odoo and link your Analytics account. to past" " your Client ID." msgstr "" +"Ouvrez le tableau de bord de votre site web sur Odoo et reliez votre compte " +"Analytics. Pour copier votre ID client." #: ../../website/optimize/google_analytics_dashboard.rst:67 msgid "As a last step, authorize Odoo to access Google API." -msgstr "" +msgstr "Pour finir, autorisez l'accès de Google API à Odoo." #: ../../website/optimize/seo.rst:3 msgid "How to do Search Engine Optimisation in Odoo" @@ -646,6 +679,8 @@ msgid "" "The HTML pages can be compressed, but this is usually handled by your web " "server (NGINX or Apache)." msgstr "" +"Les pages HTML peuvent être compressées, mais cela est généralement pris en " +"charge par votre serveur (NGINX ou Apache)." #: ../../website/optimize/seo.rst:237 msgid "" @@ -1475,7 +1510,7 @@ msgstr "Publier" #: ../../website/publish/domain_name.rst:3 msgid "How to use my own domain name" -msgstr "" +msgstr "Comment utiliser mon propre nom de domaine" #: ../../website/publish/domain_name.rst:5 msgid "" @@ -1483,10 +1518,13 @@ msgid "" "name, for both the URL and the emails. But you can change to a custom one " "(e.g. www.yourcompany.com)." msgstr "" +"Par défaut, votre Odoo Online instance et site Web ont un nom de domaine " +"*.odoo.com*, pour la URL et les mails. Mais vous pouvez en choisir un " +"personnalisé (e.g. www.yourcompany.com)." #: ../../website/publish/domain_name.rst:10 msgid "What is a good domain name" -msgstr "" +msgstr "En quoi consiste un bon nom de domaine" #: ../../website/publish/domain_name.rst:11 msgid "" @@ -1494,6 +1532,10 @@ msgid "" "business or organization, so put some thought into changing it for a proper " "domain. Here are some tips:" msgstr "" +"L'adresse de votre site Web est aussi important pour votre image que le nom " +"de votre société ou de votre organisation, réfléchissez donc à la " +"possibilité de changer vers un nom de domaine plus approprié. Voici quelques" +" conseils:" #: ../../website/publish/domain_name.rst:15 msgid "Simple and obvious" @@ -1521,41 +1563,47 @@ msgid "" "<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" "seo/158951/>`__" msgstr "" +"En savoir plus: `How to Choose a Domain Name for Maximum SEO " +"<https://www.searchenginejournal.com/choose-a-domain-name-maximum-" +"seo/158951/>`__" #: ../../website/publish/domain_name.rst:24 msgid "How to buy a domain name" -msgstr "" +msgstr "Comment acheter un nom de domaine" #: ../../website/publish/domain_name.rst:25 msgid "Buy your domain name at a popular registrar:" -msgstr "" +msgstr "Achetez votre nom de domaine sur un registre populaire:" #: ../../website/publish/domain_name.rst:27 msgid "`GoDaddy <https://www.godaddy.com>`__" -msgstr "" +msgstr "`GoDaddy <https://www.godaddy.com>`__" #: ../../website/publish/domain_name.rst:28 msgid "`Namecheap <https://www.namecheap.com>`__" -msgstr "" +msgstr "`Namecheap <https://www.namecheap.com>`__" #: ../../website/publish/domain_name.rst:29 msgid "`OVH <https://www.ovh.com>`__" -msgstr "" +msgstr "`OVH <https://www.ovh.com>`__" #: ../../website/publish/domain_name.rst:31 msgid "" "Steps to buy a domain name are pretty much straight forward. In case of " "issue, check out those easy tutorials:" msgstr "" +"Les étapes pour acheter un nom de domaine sont assez simples. En cas de " +"problème, consultez ces tutoriels:" #: ../../website/publish/domain_name.rst:34 msgid "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" -msgstr "" +msgstr "`GoDaddy <https://roadtoblogging.com/buy-domain-name-from-godaddy>`__" #: ../../website/publish/domain_name.rst:35 msgid "" "`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" msgstr "" +"`Namecheap <https://www.loudtips.com/buy-domain-name-hosting-namecheap//>`__" #: ../../website/publish/domain_name.rst:37 msgid "" @@ -1563,44 +1611,58 @@ msgid "" "name. However don't buy any extra service to create or host your website. " "This is Odoo's job!" msgstr "" +"N'hésitez pas à acheter un serveur de messagerie pour obtenir des adresses " +"de courriels avec votre nom de domaine. Cependant, n'achetez pas d'autres " +"services de création ou de hébergement pour votre site Web. Odoo fait cela " +"pour vous!" #: ../../website/publish/domain_name.rst:45 msgid "How to apply my domain name to my Odoo instance" -msgstr "" +msgstr "Comment appliquer mon nom de domaine à mon Odoo instance" #: ../../website/publish/domain_name.rst:46 msgid "" "First let's authorize the redirection (yourcompany.com -> " "yourcompany.odoo.com):" msgstr "" +"Tout d'abord, autorisons la redirection (yourcompany.com -> " +"yourcompany.odoo.com):" #: ../../website/publish/domain_name.rst:48 msgid "Open your Odoo.com account from your homepage." -msgstr "" +msgstr "Ouvrez votre compte Odoo.com à partir de votre page d'accueil." #: ../../website/publish/domain_name.rst:53 msgid "Go to the *Manage Databases* page." -msgstr "" +msgstr "Allez sur la page *Manage Databases*." #: ../../website/publish/domain_name.rst:58 msgid "" "Click on *Domains* to the right of the database you would like to redirect." msgstr "" +"Cliquez sur *Domains* à droite de la base de données que vous souhaitez " +"rediriger." #: ../../website/publish/domain_name.rst:63 msgid "" "A database domain prompt will appear. Enter your custom domain (e.g. " "www.yourcompany.com)." msgstr "" +"Un message de la base de données du domaine va apparaître. Entrez votre " +"domaine personnalisé (par ex. www.yourcompany.com)." #: ../../website/publish/domain_name.rst:70 msgid "" "We can now apply the redirection from your domain name's manager account:" msgstr "" +"Nous pouvons maintenant effectuer la redirection à partir du compte " +"gestionnaire de votre nom de domaine." #: ../../website/publish/domain_name.rst:72 msgid "Log in to your account and search for the DNS Zones management page." msgstr "" +"Connectez-vous à votre compte et cherchez la page gestionnaire des zones " +"DNS." #: ../../website/publish/domain_name.rst:74 msgid "" @@ -1608,14 +1670,20 @@ msgid "" " If you want to use the naked domain (e.g. yourdomain.com), you need to " "redirect *yourdomain.com* to *www.yourdomain.com*." msgstr "" +"Créez un enregistrement CNAME *www.yourdomain.com* pointant vers " +"*mywebsite.odoo.com*. Si vous voulez utiliser un sous-domaine (par ex. " +"yourdomain.com), vous devez rediriger *yourdomain.com* to " +"*www.yourdomain.com*." #: ../../website/publish/domain_name.rst:78 msgid "Here are some specific guidelines to create a CNAME record:" msgstr "" +"Voici quelques recommandations spécifiques pour créer votre enregistrement " +"CNAME :" #: ../../website/publish/domain_name.rst:80 msgid "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" -msgstr "" +msgstr "`GoDaddy <https://be.godaddy.com/fr/help/add-a-cname-record-19236>`__" #: ../../website/publish/domain_name.rst:81 msgid "" @@ -1623,16 +1691,21 @@ msgid "" "<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" "can-i-set-up-a-cname-record-for-my-domain>`__" msgstr "" +"`Namecheap " +"<https://www.namecheap.com/support/knowledgebase/article.aspx/9646/10/how-" +"can-i-set-up-a-cname-record-for-my-domain>`__" #: ../../website/publish/domain_name.rst:82 msgid "" "`OVH " "<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" msgstr "" +"`OVH " +"<https://www.ovh.co.uk/g1519.exchange_20132016_how_to_add_a_cname_record>`__" #: ../../website/publish/domain_name.rst:85 msgid "How to enable SSL (HTTPS) for my Odoo instance" -msgstr "" +msgstr "Comment activer SSL (HTTPS) sur mon Odoo instance" #: ../../website/publish/domain_name.rst:87 msgid "" @@ -1642,7 +1715,7 @@ msgstr "" #: ../../website/publish/domain_name.rst:93 msgid ":doc:`../../discuss/email_servers`" -msgstr "" +msgstr ":doc:`../../discuss/email_servers`" #: ../../website/publish/translate.rst:3 msgid "How to translate my website" diff --git a/locale/uk/LC_MESSAGES/point_of_sale.po b/locale/uk/LC_MESSAGES/point_of_sale.po index b32ef01b2..97e283c9d 100644 --- a/locale/uk/LC_MESSAGES/point_of_sale.po +++ b/locale/uk/LC_MESSAGES/point_of_sale.po @@ -3,14 +3,17 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Alina Lisnenko <alinasemeniuk1@gmail.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: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -925,7 +928,7 @@ msgid "" "**Cash drawer**: The cash drawer should be connected to the printer with an " "RJ25 cable." msgstr "" -"**Ящик для готівки**: грошовий ящик повинен бути підключений до принтера за " +"**Касова скринька**: касова скринька повинна бути підключена до принтера за " "допомогою кабелю RJ25." #: ../../point_of_sale/overview/setup.rst:48 diff --git a/locale/uk/LC_MESSAGES/project.po b/locale/uk/LC_MESSAGES/project.po index d27cbe43d..635b79e35 100644 --- a/locale/uk/LC_MESSAGES/project.po +++ b/locale/uk/LC_MESSAGES/project.po @@ -4,7 +4,7 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 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 <alinasemeniuk1@gmail.com>, 2018\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -360,7 +360,7 @@ msgstr "На модулі проекту з'явиться ваше нове з #: ../../project/advanced/so_to_task.rst:95 msgid "" "either on a related project if you have selected one in the product form" -msgstr "або на пов'язаному проекті, якщо ви вибрали одне у формі товару" +msgstr "або на пов'язаному проекті, якщо ви вибрали його у формі товару" #: ../../project/advanced/so_to_task.rst:98 msgid "" @@ -399,7 +399,7 @@ msgstr ":doc:`../../sales/invoicing/subscriptions`" #: ../../project/application.rst:3 msgid "Awesome Timesheet App" -msgstr "Додаток Чудовий Табель" +msgstr "Чудовий модуль Табелю" #: ../../project/application/intro.rst:3 msgid "Demonstration Video" @@ -424,10 +424,10 @@ msgid "" "the chrome plugin. No need to sign in, just click and start. It's smooth. It" " works offline too and is automatically synchronized with my Odoo account." msgstr "" -"Незалежно від пристрою, додаток табелю показується лише одним клацанням " -"миші. Подивіться на плагін Chrome. Не потрібно входити, просто натисніть і " +"Незалежно від пристрою, додаток табелю з'являється лише в один клік. " +"Подивіться на плагін Chrome. Не потрібно входити, просто натисніть і " "запустіть його. Це просто. Він також працює в автономному режимі та " -"автоматично синхронізується з моїм обліковим записом Odoo." +"автоматично синхронізується з обліковим записом Odoo." #: ../../project/application/intro.rst:21 msgid "" @@ -446,8 +446,9 @@ msgid "" "billing is done automatically. But also with Odoo projects. It's time-" "saving!" msgstr "" -"Чудовий табель повністю інтегрований з рахунками Odoo, клієнтські рахунки " -"здійснюється автоматично. Але також з проектами Odoo. Це економія часу!" +"Чудовий табель повністю інтегрований з виставленням рахунків Odoo, " +"виставлення рахунків клієнтам здійснюється автоматично. Але й також через " +"проекти Odoo. Це економія часу!" #: ../../project/application/intro.rst:28 msgid "Download awesome timesheet now and gain in productivity." @@ -567,7 +568,7 @@ msgstr "" #: ../../project/configuration/collaboration.rst:61 msgid "Time management: analytic accounts" -msgstr "Управління часом: аналітичні обліки" +msgstr "Управління часом: аналітичні рахунки" #: ../../project/configuration/collaboration.rst:63 msgid "" @@ -601,10 +602,10 @@ msgid "" " or contract. Each time a project is created, an analytic account is " "automatically created under the same name." msgstr "" -"Щоб уникнути будь-якої плутанини, Odoo працює з аналітичними обліками. " -"Аналітичний облік - це ім'я, яке завжди буде посиланням на конкретний проект" -" або контракт. Кожен раз, коли створюється проект, аналітичний облік " -"створюється автоматично під одним іменем." +"Щоб уникнути будь-якої плутанини, Odoo працює з аналітичними рахунками. " +"Аналітичний рахунок - це назва, яка завжди буде посиланням на конкретний " +"проект або контракт. Кожен раз, коли створюється проект, аналітичний рахунок" +" створюється автоматично під тією ж назвою." #: ../../project/configuration/collaboration.rst:79 msgid "Record a timesheet on a project:" @@ -627,8 +628,8 @@ msgid "" msgstr "" "Ви отримаєте Табель Odoo. Натисніть кнопку Створити, з'явиться рядок із " "сьогоднішньою датою та часом. Назва вашого проекту автоматично вибирається " -"як Аналітичний облік. Не задано жодного завдання, ви можете додати конкретне" -" завдання для нього чи ні." +"як Аналітичний рахунок. Якщо не задано жодного завдання, ви можете додати " +"конкретне завдання для нього, або ні." #: ../../project/configuration/collaboration.rst:99 msgid "" @@ -659,7 +660,7 @@ msgid "" "A line will appear with the name of the project already selected in the " "Analytic account." msgstr "" -"З'явиться рядок з назвою проекту, вже вибраного в Аналітичному обліку." +"З'явиться рядок з назвою проекту, вже вибраного в Аналітичному рахунку." #: ../../project/configuration/collaboration.rst:113 msgid "" @@ -673,7 +674,7 @@ msgid "" " it by searching based on the Analytic Account name of your project." msgstr "" "Наприкінці вашого проекту ви можете отримати реальне уявлення про час, " -"витрачений на нього, шляхом пошуку на основі аналітичного обліку вашого " +"витрачений на нього, шляхом пошуку на основі аналітичного рахунку вашого " "проекту." #: ../../project/configuration/collaboration.rst:124 @@ -915,7 +916,7 @@ msgid "" " then click on edit:" msgstr "" "Ви можете вирішити, який статус означає для кожного етапу вашого проекту. У " -"перегляді Канбану натисніть на значок налаштування у верхній частині екранe," +"перегляді Канбану натисніть на значок налаштування у верхній частині екрану," " після чого натисніть Редагувати:" #: ../../project/configuration/collaboration.rst:267 @@ -1198,8 +1199,8 @@ msgid "" "In the **Project** app, open the project you want to record timesheets for, " "and open the task on which you have been working." msgstr "" -"У модулі **Проект** відкрийте проект, який в якому ви хочете записати " -"табель, і відкрийте завдання, на якому ви працювали." +"У модулі **Проект** відкрийте проект, в якому ви хочете записати табель, і " +"відкрийте завдання, на якому ви працювали." #: ../../project/configuration/time_record.rst:54 msgid "" @@ -1873,7 +1874,7 @@ msgid "" "You can also create a new Forecast easily by directly clicking on an empty " "space in the Gantt chart calendar." msgstr "" -"Ви також можете легко створити новий Прогнозування, просто натиснувши на " +"Ви також можете легко створити нове Прогнозування, просто натиснувши на " "порожній простір у календарі діаграми Ганта." #: ../../project/planning/forecast.rst:79 @@ -2003,8 +2004,8 @@ msgstr "" "проектами (\"Фази доставки IT1367\" та \"Процес виконання 56\"). Користувач " "призначений для обох проектів загальним обсягом у 110% свого часу. Це " "занадто багато, тому Менеджер проектів повинен змінити користувачів, " -"призначених для завдання. В іншому випадку Прем'єр-міністр може змінити " -"присвячений час або дату, аби переконатися, що це можливо." +"призначених для завдання. В іншому випадку менеджер проектів може змінити " +"визначений час або дату, аби переконатися, що це можливо." #: ../../project/planning/forecast.rst:149 #: ../../project/planning/forecast.rst:191 @@ -2019,8 +2020,8 @@ msgid "" "elements at once. Also, you immediately know what has to be done next. This " "method helps you to better understand the relations between the tasks." msgstr "" -"Діаграма Ганта \"користувачем\" допомагає вам краще спланувати свої людські " -"ресурси. Ви уникаєте плутанини щодо завдань і призначень користувачів. " +"Діаграма Ганта \"за користувачем\" допомагає вам краще спланувати свої " +"кадри. Ви уникаєте плутанини щодо завдань і призначень користувачів. " "Діаграма Ганта є візуальною і допомагає зрозуміти всі різні елементи " "одночасно. Також ви негайно знаєте, що потрібно зробити далі. Цей метод " "допоможе вам краще зрозуміти відносини між завданнями." diff --git a/locale/uk/LC_MESSAGES/purchase.po b/locale/uk/LC_MESSAGES/purchase.po index 97f2fb2c9..7acca05ca 100644 --- a/locale/uk/LC_MESSAGES/purchase.po +++ b/locale/uk/LC_MESSAGES/purchase.po @@ -996,8 +996,8 @@ msgid "" "The first step is to make sure that the apps **Sales** and **Purchase** are " "correctly installed." msgstr "" -"Перший крок - переконатися, що програми **продажів** і **купівлі** правильно" -" встановлені." +"Перший крок - переконатися, що модулі **Продажі** і **Купівлі** правильно " +"встановлені." #: ../../purchase/purchases/master/uom.rst:31 msgid "|uom01|" @@ -1207,9 +1207,9 @@ msgid "" "Receipt." msgstr "" "Щоб визначити, чи повинен бути оплачений рахунок постачальника, ви можете " -"використовувати так зване **3-стороннє узгодження**. Це стосується " -"порівняння інформації, яка відображається в рахунку замовленя на купівлю, " -"рахунку постачальника та квитанції." +"використовувати так зване *3-стороннє узгодження*. Це стосується порівняння " +"інформації, яка відображається у замовленні на купівлю, рахунку " +"постачальника та надходженні." #: ../../purchase/purchases/rfq/3_way_matching.rst:14 msgid "" @@ -1390,9 +1390,9 @@ msgid "" msgstr "" "Залежно від даних, які ви хочете виділити, можливо, вам доведеться " "відображати свої звіти у більш візуальному вигляді. Ви можете перетворити " -"свій звіт лише одним клацанням у 3 графічні види: **Кругова діаграма**, " -"**Гістограма** та **Графік**: ці види доступні через значки, виділені на " -"знімку екрана нижче." +"свій звіт лише одним натисканням на 3 графічні перегляди: **Кругова " +"діаграма**, **Гістограма** та **Графік**: ці перегляди доступні через " +"значки, виділені на знімку екрана нижче." #: ../../purchase/purchases/rfq/analyze.rst:77 msgid "" @@ -1961,10 +1961,10 @@ msgid "" "interesting to see the case of partially delivered goods that you want to " "cancel." msgstr "" -"Спочатку ми розглянемо приклад того випадку, коли ви замовили **3 iPad** " -"mini, які ще не прибули до вашого складу. Оскільки встановлення програми " -"складу вимагається при використанні модуля **Купівлі**, також цікаво " -"побачити випадок частково поставлених товарів, які ви хочете скасувати." +"Спочатку ми розглянемо приклад того випадку, коли ви замовили **3 iPad " +"mini**, які ще не прибули до вашого складу. Оскільки встановлення модуля " +"склад вимагається при використанні модуля **Купівлі**, також цікаво побачити" +" випадок частково доставлених товарів, які ви хочете скасувати." #: ../../purchase/purchases/rfq/cancel.rst:17 msgid "Create a Purchase Order" From 2c23f65411f22e5a96aa3764c81f3766cf725161 Mon Sep 17 00:00:00 2001 From: Obay Abdelgadir <obayit@gmail.com> Date: Tue, 26 Nov 2019 11:59:35 +0200 Subject: [PATCH 14/29] [FIX] sales: fix illustration for discount with rounding example (#481) The values for the price surcharge and the rounding methods were inverted. --- .../prices/media/formula_discount.png | Bin 8614 -> 7794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sales/products_prices/prices/media/formula_discount.png b/sales/products_prices/prices/media/formula_discount.png index 8477f1d1e33fb12670e940fbb5ba99bc3b82047a..8758ad8324b33ac5cd2fd207c1c0149580fa4976 100644 GIT binary patch literal 7794 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 TqrvO{UVy6NTZPg$rUCx}=NWYp literal 8614 zcmb7KXHZmKlLiAIf|7)B2ue;04jBPavLGNi2?zs263IC!LuN<<l7r+l<eVhVkdYjR zJmfGWfg#NDZtah6t9HNI?H~8{?c1l%sXo=ubGqt;epHbsB?c1X;o*_KSCCQ1!y^FQ z>S088Z=dtn#JStoJ&SkB@9^*{q8?tE+`s+CcT$&^!Ydu3+rq=UbN%syrY!DOPX9n4 z*47XR7Kht_d)Pt#k>TNC91aVCI71+II2`5_hl4<TaM+a<?5*PA1A*+|aMQN~u+z8W zG5<u_2^l_xK_EHKkYEU8G{&-E1q<<MZuWtAKp<^9xZ6ND?50oiPMbdjervKzfmp{U z+d;6?$q<WR92S+cf`!3go^=}#>lmLlOePA8MI}R=3r0?HD+MkwV_1lD_H?{8cBK%v z(+q+5LxP80@|GciJ(zAN#H$zr?LeL5Jm4F+o%Ren2oBTh4}laF=GkSS>{6!3ZkKKA zVV8{Bz~TBaxOi(ww6A@PHDo9hGM8rOX$Lv!3$}6$XxzH7{y9CeeTiMk`8x*Nz~U08 zu~tq#kcd%#1m<)&xUIb-(8&^q9n1HCU{RU33F|w>+58wSg_qzq>)Nv;(p({9Fi2~N z1;i2-jKCzLunB>#wjP097#so$*&K#L9HMqxeB7)dV~wftCBt@p(Ad$_nIl~O^yyxE zz(H@+A__H_?6`)^4QyBmf_mh~`DKKAd52}(oGu0@w^&B>cC4O%_xg&%{DFAZ1qJ&j z=aqi*hu&<!<N9`Sn6~VktmCnGRE~2_*IMh+{=xD7Shn}s8q(d<{rm5o`6B;@#WRSt zb7OMAKdHjv{D0;Q!efiG;^OQe?r}Lm!6Ao#(jkG3=QmidxH1c`%#f5iSPmkoWg_bL z=4PGOdRvrN!3-?55Hs1hyD^(Gag1GSwe@lQ@iXoQGv^f)<>(*lkUF}syp5fV%l$o) zUs7&o4FQ9}Co|av&JgVO=+_^eaDU59H2O<ezLjU}?DV*|i{&8}_bVm{cY#^i{hJqP zlM-zI`-el(*d}}fYi(uSG`iW;JGnR4-M6wF=>}OEZmn);yt%yW8l73H3$%-9vbD3j zKHmOW(!I0M78@P_D_%K0K5i?j96dR>!s3RT{05M1i+dBJebtNDqp`6Z_{u2;gN6Eb zisRui$iJ6)r|CYsi}KQ>nxZGf^zYaI-sO3$W;T&Y&KO4gF8kdB^_Tv4WQ*|y$$+_3 zS#sm1%y5QKHO5IA#iH>aWY5$DEKR+C2~tEHs%4LKP3osqgGRJ%#3dxGypn7EPTVXY zG_K$MwP+z1zBe<d8PxJFs_D$@89$WlwkH3*EbX;Y%H6cgbrSB4E(#2sw$(i*rRvCU z^0D7>d)38f`C|Ja9w4LUZefwCrs%Ab>3M)9`c)}p&yWRyS5=!ZFx#y_f`^&y`g{qV zbu)bt78z+&7rh%CM@`x3d3b`(qwI9{KdYRVikaK4Giq?xf2VvG??3@||9~cEXtgJC zYbu?x^KVEpQ3}VK;_fcXAv~ww&pnzNqZxKW`tIWyB?2D1tk3C$R8N-rum=$(%Ds0> z1DLvp+01UUaXrOz*E0>lrw;S}X}6=z!!p*(<pRw8iq`WmruQsKmzeQbd@Y%_YmWPx z2$;M$exYf2%(X~*pp=*0fBxjMGUC?yUO>Zxt@9?;8<RuFWpDb0V<>;SQf9d!(jnqu zK_gp}gXz80{7>XGz{?5OevaVQNb=?vs1Kqw+tZ!;!oweA3F!;I;eGDv(p99IQ`5EE z3J2!Xb$IF;Bd?<~o?QpErZH#BpuT2dyD+F62^(w$6D4#(>sdFCkg4fOX1+KjR8mz% z)Gr-y)>Y0>`*EnTm#RKT%~WRa*Vj})t#{*fZ5C_LLAXr#PXi9qJHbfpp>Q;$#ta{C z)}K(_E@Mpp$Vn%gJ4F?CJ*C9EN5VSB$Ov&^dX0&CA~Vm#793qzTP*_nfa-!7$t3OQ zB=-7hvRG`M?NCBjgBD(#2lNQ(D#O|&C10gv;J)Kic5aY*YPz!_=53|u`ZEQ(UxFYm zeDvyO`Uo~pHpEGJ8+|I^B+y$<2}TjN(Nc1wz(dpWrNZ`OR|VPF!-8DAKSH1S!WSGP z`B&*sr3!;KZ$JV<9<Yz|`zZ5O**2)md(+ov!O(iKPihVdLwXk$h2ivzr>pKE2k=ON z)KEraNhxx}hoN$>%}iMe(;Q|xfG<G)Wj-IsK@k+v5v>$Js<Bs~l32^QRPF82#mO-V zQ0c&Mrr;wL68N|AuEY@?gJ+=+!-=+M!$;jqAoPmN*B_PfGnJ>kKnLeqNdO%;9V2XI zZdYa-=@3D>fq=@l5l)%Q(qd&`ooyUuE`nAmB;^l7j*v5{cB@68`cl64rGP^=7v-vn zZ~tm4kDMZj1?Yt?w>YJ=!G+4B<wVP9Kq`J&Vc@aK)=p`c{XRNDyguY%gx_R5KvL;} zrW0%ZNwu+Km`~Bie(qZ4B2K*Ow4Nn3#9o;H`kl_2NOIr)tXeD$B*8{`fvDS4sn#zq z)`F+M*C#*3?^=QWqre9kBXw9DyHi05kOd(O8-q>`BSYRCHHeR7^>&2-rBOgOf+&d~ zk6l^GXRGH}9dqqQR=H2QSC7+pFRcoS1)v|5@G~RoIpv?~aC7krdWGcMpqp%-J-z23 zURrK9V>%*bavauMsi&m7`xD^P%nv$oA<>ErCAV*V5;}q*GC%7ga#4bXS!&HtX{zH{ zN@v6RRtpn^!l)^wgE~GmoR{Zkzv0e(gIiG9f6U%{AC>`|S|Ar!Gswgw#?LZV>lIck zL<0=dUn$$h0h%3jHLBF%N+cU4adD|D`WJZr8E~}Ozqus~-G$j2<|G#k;?R)@kC5Bl z%R~gZP_Ty{J>;K>?3?l{49O@)E*FI_55m1^B|zu=&ariiU+Rw}P%9beiX#d2Qg1@< zxC^WP(Dn<yk8c2Jza<^ycojQbr19G9$BP5z>m9&4Z`3}kiq<RC`|g36us=Iu$lS|M zGM;uR8;VGplyOeS4@IooH!$7guXqn<+i2`Wl?r;A+5<|KU%6XFrUQ<+)ULkW?YQ35 z_aNn3gr63Z<5)rUur(uXnm&ny#A~!D-NCgWxgZ%HEFPfghfQ;JOvgQ2Q>$*rT6x5^ z?dc!UUAMp8(DQY5I<~+(l>l{Z?mJf=37Z&Hca`UBj8O9r?x9Yedf!A0FWE4GQY|oh z2^JU!k0*OP!sAc5@$gE!dPJFck8KTqs^n?ecnpxmaPXR&Fpl*?w=1%j#rn}TZIT+P zyp0QWBU(}m<7E`4S6yT&I{F0#+t62nAcE@%dCgfZ)%h|Cbz~XPEi<$@Kp+M%t0l#k zk&%^<khELu8`Z%1zf%R~>peWYQ?iG*V2{T_KyiBn48{N7z5nMwnHLOdGSR}m<viEQ zou3|iU;cT^=-oI+Sm#S9{Q`>cJQjY2c|MX|@B(k|Tg_cHGrQA;v(V8v?dI<MroX(& zyX-@s{wB+{vCCY3T(zEDkToTFW#iRbVz?U-%E%qgwW08ro((}3jzw&1WpLgu6fAtl zh7PA>T7C^WP2pWb`|Q7R{68?%VR~Pd8x1f{9rNt?sL~(-up8dxrKy*NAam*DJx?!C z%HN*l<Os%f+HD>z{2`i-TCg(R<>uhf?WNyVOKVvRKY36gk;T@*7B*}R0wwde&8zN- zmht2uUwc}dnYLfvzu$Be`UQHh3BQH-)BA-P_O^3QQTlmhAW+HihF*cEaqaQ<B)$wk zRGaZ`Nt|(7lI<Hba?9`H<|+^zAFmZ=x!7TW%e{KxV?Z8MDx_ZrVmut8=oHXe-~`3O z^AlMAJ5A=fu_B}^qsRm!2=jcgliDuHA|NL8w-flQtSMMJpp}>6$)UY~(d5k%TqfLI zvjJIecyH(94gIA`DsAVY{qF~7XjSp|0;7zxbv&v)wc4sAo!YcMStgk)iX=AlXBi0k zrJJ#S2oO!yE@9?3^E%ElU?m-(b{*=7rnKrmx~@vq7^A6GWxFNk8i|=^Q^pw`xS+bJ zF8jy_bP~y>lfJ}8)KF-}FOiI*eu}`2*NB>Ui^6}yyw;@4QbHOd?}87x!jl1}oPIN* zZy2fkuHDuJHeSoM4LPnD#l8-}yj0oHKE2>f4<#25y<}fa+W{;e(XUp^lGnJ8dm`t; z&DG+2FSEsNQNb3@q9Z=&hfCXg$XV6L>z*al8-FPn*QxF@3Tlp~IPXtoSpO{(l8`6r z#~}9shFoPQ+Tp&@Gu6%)kYqvlyx3wG>U#C1MvWbKgkGsj2k>3yH0Uvj2GrxPnUTyh z8Yo_BMu7<2kXt5608wh7fVSPeH=8*vII5|rI;k4b1JeCN7S@`XuFZF<9&7|HN}}`C z-H3Yjpwsd|$4TY9Hr5CVX6r|8eydWp7tWWqvPvW~p!l?~kO!5}c8`kr56@hMKADeD zKvVX8-=zZbjGgSHRbgwQ*p*4sQefb$kEr`CjN{7P_S@C8+~|JKpw^M=%BDh$1OpK0 zy$4XM{6fGOai|rAy!CT7W$%yGp>N-RzM~P1A+z+SR-h7Kq-K0xOCr@q2qgv_ju1Ok zzgFwZ&N2=B^=RTLTxD+S<Z5W9Wd`*{K}t`^?fClYyRh5Yg4yuR&_$}3?*^TR<6F6k zF#sd~L{t5Kj!#Zx!^^MU#`GH{+g7jwzKhYnctB=Qpj>|iT~h%dOWK8d>cZg{m^7uY z?kBMxk?jjbrT4=}!)4z<;t?kE<uMU$`22(K?SWtoj*;}N;RdV3G^tMRYQ2>%%fE=L z7rfv#njcp8X`vkk$t#-7<-Y<pq3eQ>!!Ye=mPn6HPu~g$82KoVzN8&^fM#%dnSzJG z4LshJY*cB#4mM4%13^S(z&~tttc=WIo_%T&%c%-#JtlDKJ^M-y7HOcgc*qF2uK&WE z|8J=}LV@Z>i1mW)hK1Trtc*#pD{^}{7loL%+{paV-tjBe_oh=r>IKMq2O~}A7KQq1 zFsO5UIK9Gv$Smc@QCKGf#vHT*rrLw>a%_+p$&7^HgAERVUk$K|<UJpTXs`aynF<e& zH_zA50m}}+jc|}dr<~9o+Zw8yB0jm5nl9yJ_h!HiXzG%Dl&IlBR@MfaJD{^sS@U$@ zg|9?xL?*04<|-xkFy8GAuMxRzAtv(8*-<<b&F^Qah;kp-Fr2R)_{Gw*?e2UR;UG&P z^O!E<e7`LfaH{U7j^p9VJ+;E*en1tHLkS`_T1Jtk>3dEi>*kcR>@N#g?cgI6%ZPCJ zvyyD+RVNMU6i$*&axgY&LbODki1UKSooSg@@b|+lFN|wS`kVZ?9NOQ+d{BEL+^t^! zk<;x>>46E!A-z32o3+}~hT_DulX{@gINi7Noe#fXeUXNE={r9>L%C=i(fM_)vb1D~ ztigZLcGjC@1HUKhCSTcEk^CaourV+|ekhHQA8;<V+zR0f^P9QWT@q>%YSv;CG3zV@ zeizf^Gc!;dfsF8sX3WmcYM=3EGkgZuztKQtC)a^A-7=r+S#}HpvdqjLP0fy!YX}GJ z@EB(04%BX3DGDPf13PndzL46<Qd1R?w|dFw=o!^5pWkceV7?a~-s|xRQkfVBGGY^z ze1YA`%64F~cdV_h@p-D$m(&{3uF8d$SM8e$v^$5B_lLdKQDNc)`ics-&jCuzeo-9~ z(O80~6&vuKB~rtFuM^xAHm3nDRI*HB+4o4nCj$TM^HXTX1BRawJ`sjE*Mn8|2pbu= zAHqamO%c16@fAFtR_p#0dhOV<vwWS8h40t6OMsmp)qbgWl0XDVTey4vQU!+$^LL;C zD>I#!{jQ}*_ZE+bexDzM&BPq38y0HSc+EEWYJo{tPfY?ot0g9z3aEk${<g@|GV1>| zlFzLs<vV7qLdkcHb=n$%jg{Q%i-f^2;(AazX++T<|8Bs*cUA3kbL+*bsJd!8W?~yF ztC?qoq*ne2fPRll+_5MvIJ*hdr6ILm7k6A&ywyS_N|#By8o0gf6z^y_`xa&rARg3} z56W8H3kJ;}>!u^hy#U$f{yA2SBmTLiRgK5<7h5X*p1{?0UqGkCF??O-(DChEAam27 zlONO{5F84gYZrGbsA?CVje(+(M0{Y(EU{yR;?|a~$z6@7XhgiauB98H`mlG?!YWvE zTS~g~JwyCa>T3u9+@-3O@uw58vPRk}my5L^nJS1YNeM&@{BRwPAN2%4<#XLD3*p(z zFZ;=V1<EocVABoz*@ya^6P+~sW=H;DXrj~#{iPZ<E&e=RwWpwmk+6YfU;{5oh5bNZ zf{oX`IsokuSeL#z$=7u!58a!4IHv#!K7CrGf%vDg(@wz9fUxj0Cz0cqgmQ2k{S|u2 z3RVp&dYQbIev#gtO_rWyr}rRhkr!8Q2PXR6LorY`n;<L}_!YFWb{!6suD;mq(t9*A zAMP8B4Pa+#fh~V(XNR)p7!GAossN1Ilk6Pc<jBxXiSRG-J@xeq-R&r6@CK~5zI`J5 zu8Bg<-mEnVt4b|1ACts-XCmnn6m(@tl5Nr2;1SO1<GM#UIDw=WxAnJawPahJL%9Xk z7l2Z$Y@~a~i_q-kXaSvr(ou^HU^hUDpm}OC$U_B;VZuLzhIkCm)HFA#ca5P^whg-g zL*~X2HQpPZ{Jih}ES$d{PHbQ42Mo>BRM5$$(qy}&$=VD)Y>XhE^e**;J0*}kec>%T zb@AAZh}5iire+ueo9zXWGov6=VR!Ny`4`i&7!XTC${tRiDNGrU*Zi6HS%x0^&(r`f zMTL1lvOP>I_<kj1|HTel>87|GzM#E>p^G=*sx^I92I=xpF7dy$zE3;B_cM0fzj=|} zUjV#llDyfkU*$B1VXUe#ocx2Tr!D@x)>@KsxhGG&FWv7iYG(y{O;NriVgS3BEIGlE zV<`{H(ulOm*XnjO_Qka^-A(YNu?2@7vZ8Gh5+ipN>zAnbJO^0o`KT@D&lq8jT2x|8 z(Tsa`^k!0fJ?rde{@bF?Ya%DIavSpZG2c_?lQ@rxSE0vjcCb|$JYHTw*zZv=^#?{- zAsFv|p<FR1v7MX!s9%3UA1olZF5F+l@#(AhMuSohw~e$Rt-*;ENeyX`6D4T_sor_x z7&Vk2oEK~v(NyGaK_)t(>pP7Rj@lm=hb`C4d92QJ`9M8tloVp;+1^B)0UVy}u2`Ar z*P+q3RriuRyFB5}$46E*CxLIw-`Sp#*{vB$nQ2{Xu6izLUBrOoKafITpC8cTz0H_t zjoVZfoU--sZ_S-wYkq!i_E>8q4h@iKyn`UhE62zCbZ_dXHcRjq!#V9$91lLhXOaNY z|G5wN@79EY^3V9jtQ`c)|L=z4Ujz9EH_=nY7on(>I^_*Z4c5<Gs#s+tVedvB1GCE5 zus7zd`KNMO&*Zbdv@eCoFByscmJbWO)WMDc$fv><4;B2e%Nr}YpNPN!knU)ix@1UM znx%}f;P@2lD}oM$-Bde3rw@=tYV2Z#P`E6utQ;2l1Z2+ErI%dl1jL50ApjkKNxw&1 zpF!}ClFc6~iRXs2wHE}-m9XnoeSNBG!cfsKSFVQ74vBb>b$U~JhAnd{aeChG5t}rl zfa<pll4>IE5hEgXu#PE-+5W=n24lEiiZA5pC@NgE@=Vg}!|x&t>nGEDwQ!G=JOTLb zUYyHe*`Q{tH~VY?j-9}t*VUi#%eg@Vn+n}{S0m6_63DFcNa;F=01i5uv+7#_Q%!DP zYF=sHj0M+&_^Qs`vwiRofIqAROL}61?%tde65E$?dsbP5ezc0i-IhzE;OCpB>>M3( z!g8j>BQL498a`q>`3<@XH{H<DnJz3NE!2mfqYnp5xsogW8mpHDi0!aZ1`MkV4jGa3 zN`>D1XAhWuhPv_K`1JJK%wc?e@3nq&4iqMbn2&`}^JJ8o_kYVg5f?&i8JcU}WbNuV zgU%8?p}xa**H*Xi>1o#pk@%c$JU_>&29%x!l*NSZz)$7PxORrXIT4Iw#g9W1-Iq&S zdC7;Zn<ito^&F;a_Vu}1M-dHl;wb~p`Lbw`XNyJKgCuLu>8xCM-o}b|dNO*6e1VjI zi(Oh!9ZP=KZ-Ma<b!)xG-{+manR-g0eCmXbX~WZ7%nam034?$km|B;1{P@!26<ZkQ z^oVuHcq#>*($fi0Ge0`rTj422k3b=A;6$Uxxg*<FdBrk7=0@%7%3hCs#4Gw(B%y2t zy^6Zsv`)!l?3EQP;xA0L&nnwXOmIA+f<1{LG;W#i(C0BYq;K%Ur<n~_{dVzFS%_wj zJ`O199ht$&tQe4(0`gwuU;2=R{7Qr4R3N5B@5I@%p!yj3c${~&FtWTLj7mxIzD-pb zT8>pRX>%FhaD(3!8zLVth~|@9)s9Clk!MRx_{C422@y=t)7Q#{{F374VC1qh0{;~t za7nu`_Syi_%0B5noY`-zGuK<8zRVQAQ%hyZDJAgjyQ0-Q{X3+j&%@XhLYe-&Ri^!p z2~mA}pY{A5Wg8Q#Vkf`<pXc|8R7c1t83|xgFvLAd*;at^2l0)8T~~-}Z4+(dUhO5$ z2hTG>Y;5Ry@nX^GprH;o*}tY<p;NdsC(Lc`0GqUOET-&plci$@v!m9>@qe`Cq|k2O zFz<i*8x1aKE4<6gB@4#>xbdbnGA-P+`E-m7c#RnIygM3_H~H)r#{~WA=xwi}`=d;S zTA!X7V}T{E^RXT)Bz7VFK_LqppJ|vX-hO;Q{}kCVr^1-u4WcWXK}WT3&YrX!IB;=o zWe6D&MCa*97l{QK-kq;0Ybj?kE-VBNzq)smo$&4g>M-Fnu0katB}C7U<S4n&j1u5r z>&tET(^Juf9dcZYIMt(iblm+znMkX^7}zRB*>+W!@q=;fF44MPp|9AC?axOVQ8@l@ z+}i8!-&S@iRRmhmL+z@(LlnKztL#NpT9V5=Blt>_T0k+8hj`cHS7#}n^JvYu?a0Fy z-8T{9fq(L?$|pd1+i>wtO1R>FSZDBJG~Et}zhTO+_3fBq-uuB^C_Hl6eXum|%vvxR zH<V7BELl$VawvP5Iz~$dNDv9MM~O7&%8eFqJFdw(fHbyLU;g!soDI#A@5#GMzq+|| zl=o;p&(s4qN1r{#0X_;->bsh}253T|oHtp4gm=V)t0uPr;cRPTceC)jbNaYS&*Kf^ zh4yA$gkyh~mwHzbVS6J)S#mR-s<)CKIFS&u^j&$D>%QTZQY#XZv(+Z|;J8++ut}T% z1#Q!ET1$)+0jQcLdd%C=Rp^rr0E;1V1rRy4Ywgb;_mp>sS;i~I2JeiD{LuYe)(e=q zz<L*?L;m|4&&6u-MnM{fXTX=&S%R!hLK=Bj497(=sVUEm$VNc!()Z`g?jZryBC4Uv zvvgpNKpJ!vqOk2M^j+*LqUve7+oXr=U~F}X`OlMAmjQ-6KiMP2a}{--cxf@$#X!Nj zbqk_eBbCA}M-i>j<c=g^%JMwnn}FV$w8xPSxXKaY$>E<hA0?bOTt>>*ZY)pfYA9u+ zqLt;V^QxcniVGsP0fBpBLENerbadb%SE>77PxCK*1X#WzUm5b_M;@Y?yAE6JVFjjz zJ-@X5yfUo|Vnkk1Bg=JS=z_M_4+bMmh#p7AFjYD@9CdcAyCCL*J!`nqo>@r9@3nzm z_k%>fCN3}Q6;gw>t=H98D}qIXnmgtkNQjwOzg3GOScYS@wzbM;vz2><A-OD%-;XW! zm_(W+#q<3$Iq2hXyFa+=Ikk19U{cZ0aEgYhBZ=1&Am!iJ;FS2}R{>M?OMpTqS}x$R zy`^@Mx+7EF--xpGY}X|~8X9n-T>Lu99G#*Z;9I-<3c2+1^2#&+^T-IO-c&ELx_AP# z=1u1K00rVA+<aMzItd4pWSF{;7}453SK?fcw=31(NI0P3UNq#UUd057&~@r}TW;44 zfCwx!VSg2{N~2-~+N}o$LgIju;~oYQY>u#x%iibBx6!&gqSovl^x1@P@101-)=Y~j zm8mM52KXKLmKVw-5>%mBnC&JaIXVI|(?80RX!@B!nencE!cK%BU!mZovFhUP*Kv`h zkHMvDx^&FN3vq@@Qz!JQiy0XT$V58DT+*!pqkG6`>E$3vsu>X98>_Fa8=;>9lV_)} zC{Hdf_yb$IT(`Hgt>wG3InJ=pDrN_@wqifCet4Qq$;FU9W~23eGdNQ=-s1YF$LU5N z>s&%DEB5oYtlk?THyJCfoJczNmBr4h`=Cb$wkDA=hfUr~PV)A!`3!$<Dj}pjx>rHU zjRgMue9;mxy#H3GTqMYx(73b}#rv{C>|D{j$>^5{VMYy6Wc#pxAj1ggWb3<YQFG40 z!Aa3urSd78XXAvdu_uw_slQ4F#`4K`W%J;={L3^$z$Fm7%etG${F*?|Ysn3zv=f=J z$cEd!{4oXc4EZ7z*{<<{PG>VefX@1d>TjQ^Vr^gV2^%+(m*BB4@wMnF6LLCf?&xEg zn@3J0o?Og`AUf&(1%VVq3QZ|y#-K^KX@W)wS)NLvUhbEU-MwzoN^?*oDl4P<QomdG zq#Y#lB3738P$Vcf%+>ecwH6AyAYi@vu`Hp(LSM&?5NSWCCXm^O;#l5zM(bNnvxSr} zTaJr%6|n!=czJ5j>~<jJGoLT3l21w!R+Luj`SLcMrpRw!vZP)bwPqUlARTv?gwU&C z!UT6(#B7-QJm|G~X`Pt3k*MTXh789Jri5d`LD_a@bYFg^>@WHrHtL~c{LkL=O18q6 z-69)kOQ+Cs667nIb`S;9ioq!ju5L@||9;>racgmuM1GBnkCPf^di%bmmL*|jXlRW! zy20r<?x=-86sp^kp5nSZZ)_wX_6X0Cy(amOZs_aK#g+%AOvOFZ10Dp!cixH>B6z*A zUrt-u#2=8YK3}b)rHbVd4_d5$kV*fqr__JZGk4w}{K_<Er0yZ8{Ql1+i+?ZQSkQht W^65mBz6VnOc)piaktvn>?EfFhul*AM From ee5e5cfb24bb076c61d0e716c80bfb87d1a03131 Mon Sep 17 00:00:00 2001 From: Obay Abdelgadir <obayit@gmail.com> Date: Tue, 26 Nov 2019 11:59:35 +0200 Subject: [PATCH 15/29] [FIX] sales: fix illustration for discount with rounding example (#481) The values for the price surcharge and the rounding methods were inverted. --- .../prices/media/formula_discount.png | Bin 8614 -> 7794 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sales/products_prices/prices/media/formula_discount.png b/sales/products_prices/prices/media/formula_discount.png index 8477f1d1e33fb12670e940fbb5ba99bc3b82047a..8758ad8324b33ac5cd2fd207c1c0149580fa4976 100644 GIT binary patch literal 7794 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 TqrvO{UVy6NTZPg$rUCx}=NWYp literal 8614 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 W^65mBz6VnOc)piaktvn>?EfFhul*AM From 9e9057401298df064e22fea98f5b55c91f307f35 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 1 Dec 2019 02:30:39 +0100 Subject: [PATCH 16/29] [I18N] Update translation terms from Transifex --- locale/da/LC_MESSAGES/manufacturing.po | 5 +- locale/fr/LC_MESSAGES/website.po | 115 +++++++++++++++++++++---- locale/uk/LC_MESSAGES/purchase.po | 25 +++--- 3 files changed, 115 insertions(+), 30 deletions(-) diff --git a/locale/da/LC_MESSAGES/manufacturing.po b/locale/da/LC_MESSAGES/manufacturing.po index f10ac2908..7e56ed2bf 100644 --- a/locale/da/LC_MESSAGES/manufacturing.po +++ b/locale/da/LC_MESSAGES/manufacturing.po @@ -7,6 +7,7 @@ # Martin Trigaux, 2019 # JonathanStein <jstein@image.dk>, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 +# lhmflexerp <lhm@flexerp.dk>, 2019 # #, fuzzy msgid "" @@ -15,7 +16,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-10-19 10:03+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Sanne Kristensen <sanne@vkdata.dk>, 2019\n" +"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2019\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -490,7 +491,7 @@ msgstr "" #: ../../manufacturing/repair/repair.rst:10 msgid "Create a Repair Order" -msgstr "" +msgstr "Opret en reparationsordre" #: ../../manufacturing/repair/repair.rst:12 msgid "" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index 68b483027..4198f7b56 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -1981,10 +1981,11 @@ msgstr "etc." #: ../../website/publish/multi_website.rst:106 msgid "The other options are global and apply to all your websites." msgstr "" +"Les autres options sont générales et s'appliquent à tous vos sites Web." #: ../../website/publish/multi_website.rst:109 msgid "Manage domain names" -msgstr "" +msgstr "Gérer les noms de domaine" #: ../../website/publish/multi_website.rst:111 msgid "" @@ -1993,22 +1994,31 @@ msgid "" "set country groups in the setting of each website. Visitors will be " "redirected to the right website using Geo IP." msgstr "" +"Comme expliqué plus haut, vos sites Web peuvent soit partager un même nom de" +" domaine, soit utiliser un nom de domaine spécifique. Si vous partagez votre" +" site et aimerez que le contenu soit adapté par région, définissez des " +"groupes de pays dans les paramètres de chaque site. Les visiteurs seront " +"redirigés vers le bon site Web via la géolocalisation IP." #: ../../website/publish/multi_website.rst:120 msgid "" "Geo IP is installed by default in Odoo Online. If you run Odoo on-premise, " "don’t forget to install *Geoip* library." msgstr "" +"La géolocalisation IP est installée par défaut sur Odoo en ligne. Si vous " +"lancez Odoo sur site, n'oubliez pas d'installer la bibliothèque *GeoIP*." #: ../../website/publish/multi_website.rst:123 msgid "" "`Read the full documenation about domain names here " "<https://www.odoo.com/documentation/user/online/website/publish/domain_name.html>`__," msgstr "" +"`La documentation complète sur les noms de domaine est disponible ici: " +"<https://www.odoo.com/documentation/user/online/website/publish/domain_name.html>`__," #: ../../website/publish/multi_website.rst:126 msgid "Customize the visitor experience" -msgstr "" +msgstr "Personnalisez votre expérience visiteur" #: ../../website/publish/multi_website.rst:129 msgid "" @@ -2018,10 +2028,16 @@ msgid "" "audience. Focus on workflows, and automatic pages (eCommerce checkout, " "blogs, events, etc.) as the number of available options is higher there." msgstr "" +"L'expérience des visiteurs peut être personnalisée de manière très " +"approfondie grâce au menu \\*Customize\\*. Toutes les options visuelles " +"disponibles dans ce menu sont spécifiques pour chaque site Web. Parcourez " +"les différentes pages pour les adapter à ce nouveau public. Privilégiez les " +"workflows et les pages automiques (eCommerce checkout, blogs, events, etc.) " +"as the number of available options is higher there." #: ../../website/publish/multi_website.rst:139 msgid "Publish specific content per website" -msgstr "" +msgstr "Publiez un contenu spécifique par site Web" #: ../../website/publish/multi_website.rst:142 msgid "" @@ -2030,12 +2046,19 @@ msgid "" "that from the edit form view in the backend and leave the *Website* field " "blank. This will publish it in all the websites." msgstr "" +"Comme pour les pages statiques, tout contenu créé à partir de l'interface " +"(produit, article de blog, etc.) est toujours uniquement publié sur le site " +"Web en cours. Vous pouvez modifier cela à partir de la vue du formulaire " +"d'édition à l'arrière plan et laisser le champ *Website* vide. Le contenu " +"sera alors publié sur tous les sites Web." #: ../../website/publish/multi_website.rst:150 msgid "" "Here are all the objects that you can link to *either one or all the " "websites*:" msgstr "" +"Voici tous les éléments que vous pouvez lier à *un site en particulier ou à " +"tous les sites Web*:" #: ../../website/publish/multi_website.rst:153 msgid "Products" @@ -2043,7 +2066,7 @@ msgstr "Articles" #: ../../website/publish/multi_website.rst:155 msgid "Product Categories for eCommerce" -msgstr "" +msgstr "Catégorie de produits pour le eCommerce" #: ../../website/publish/multi_website.rst:157 msgid "Blogs" @@ -2051,7 +2074,7 @@ msgstr "Blogs" #: ../../website/publish/multi_website.rst:159 msgid "Slide Channels" -msgstr "" +msgstr "Canaux de diapositives" #: ../../website/publish/multi_website.rst:161 msgid "Forums" @@ -2070,10 +2093,13 @@ msgid "" "When you create the record from the backend and publish it, typically a " "product or an event, it is made available in all websites." msgstr "" +"Lorsque vous créez l'enregistrement en arrière-plan et que vous le publiez, " +"en général un produit ou un événement, il devient disponible sur tous les " +"sites Web." #: ../../website/publish/multi_website.rst:172 msgid "Publish a page in all websites" -msgstr "" +msgstr "Publiez une page sur tous les sites Web" #: ../../website/publish/multi_website.rst:174 msgid "" @@ -2091,6 +2117,8 @@ msgid "" "If you want to duplicate it in just one other website, duplicate the page " "and set the new website." msgstr "" +"Si vous voulez la dupliquer seulement sur un autre site Web, copiez la page " +"et configurez le nouveau site." #: ../../website/publish/multi_website.rst:184 msgid "" @@ -2098,12 +2126,17 @@ msgid "" " new page is duplicated and tied up to the website. The original page still " "being linked to all websites." msgstr "" +"Lorsque vous modifiez à nouveau la page, la modification n'affecte que le " +"site Web en cours. Une nouvelle page est dupliquée et liée au site. La page " +"d'origine reste liée à tous les sites Web." #: ../../website/publish/multi_website.rst:189 msgid "" "By grouping pages by URL in the page manager, you quickly find the original " "page behind each edited page." msgstr "" +"En regroupant les pages par URL dans le gestionnaire de pages, vous " +"retrouvez facilement la page originale derrière chaque page éditée." #: ../../website/publish/multi_website.rst:196 msgid "Multi-companies" @@ -2114,12 +2147,16 @@ msgid "" "Each website can be linked to a specific company of your system, in a multi-" "companies environment." msgstr "" +"Dans un environnement multi-entreprises, chaque site Web peut être relié à " +"une entreprise en particulier de votre système." #: ../../website/publish/multi_website.rst:204 msgid "" "With such a configuration, only company-related data appear on the website " "(products, jobs, events, etc.)." msgstr "" +"Avec une telle configuration, seules les données relatives à la société " +"s'affichent sur le site Web (produits, emplois, événements, etc.)." #: ../../website/publish/multi_website.rst:207 msgid "" @@ -2128,6 +2165,10 @@ msgid "" "their subsidiaries, or child companies in Odoo language). And so is it for " "visitors." msgstr "" +"Les éditeurs du site Web ne peuvent consulter et éditer que les pages des " +"données auxquelles ils ont accès, généralement celles appartenant à leur " +"société actuelle (ainsi qu'à leurs sociétés affiliées ou filiales dans le " +"language Odoo). De même pour les visiteurs. " #: ../../website/publish/multi_website.rst:213 msgid "" @@ -2135,10 +2176,13 @@ msgid "" "websites. To change the company and see the related content, use the company" " selector in the menu." msgstr "" +"Si les sites Web sont multi-sociétés, vous ne changez pas de société lorsque" +" vous basculez de site. Pour modifier la société et voir son contenu, " +"sélectionnez société dans le menu." #: ../../website/publish/multi_website.rst:219 msgid "Configure your eCommerce website" -msgstr "" +msgstr "Configurez votre site Web eCommerce" #: ../../website/publish/multi_website.rst:221 msgid "" @@ -2146,10 +2190,13 @@ msgid "" " so that the entire flow can be customized to fit the very audience of each " "website." msgstr "" +"Le eCommerce est un élément crucial de l'environnement multi-sociétés. Nous " +"avons fait en sorte que l'ensemble du flux soit personnalisable pour " +"s'adapter à tous les visiteurs de chacun des sites Web." #: ../../website/publish/multi_website.rst:226 msgid "Products only available on one website" -msgstr "" +msgstr "Des produits disponibles sur un seul site Web" #: ../../website/publish/multi_website.rst:228 msgid "" @@ -2157,16 +2204,22 @@ msgid "" " You will find the \\*Website\\* field in the eCommerce tab of the product " "edit form. Empty means available in all websites." msgstr "" +"Nous avons déjà vu comment publier une donnée spécifique sur un seul site " +"Web. Vous trouverez le champ \\*Website\\* dans l'onglet eCommerce du " +"formulaire d'édition du produit. Un champ vide veut dire qu'il est " +"disponible sur tous les sites Web." #: ../../website/publish/multi_website.rst:236 msgid "Products available on *some* websites" -msgstr "" +msgstr "Des produits disponibles sur *certains* sites Web" #: ../../website/publish/multi_website.rst:238 msgid "" "To make a product available on some websites, but not all of them, you " "should duplicate the product for each website." msgstr "" +"Pour rendre un produit disponible sur certains site Web uniquement, vous " +"devez copier le produit sur chaque site." #: ../../website/publish/multi_website.rst:241 msgid "" @@ -2176,6 +2229,11 @@ msgid "" " in your inventory. That way, any item sold from your website will be " "converted into the storable item in the delivery order." msgstr "" +"Si vous devez gérer une référence particulière dans votre stock, vous devez " +"installer *Manufacturing\\ and create *Kits* BoMs (nomenclatures). Chaque " +"kit reliera chaque produit “virtuel” publié à la référence principale gérée " +"dans votre stock. Ainsi, tout article vendu à partir de votre site Web sera " +"converti en un article stockable sur le bon de livraison." #: ../../website/publish/multi_website.rst:248 msgid "Pricelists" @@ -2186,6 +2244,8 @@ msgid "" "To manage specific prices by websites, you can activate *Multiple Sales " "Prices per Product* in Website settings." msgstr "" +"Pour gérer des prix spécifiques par site Web, activez *Divers prix de vente " +"par produit* dans les paramètres du site." #: ../../website/publish/multi_website.rst:253 msgid "" @@ -2203,6 +2263,8 @@ msgid "" "If you need help. Select a website to make a pricelist only available on " "this website." msgstr "" +"Si vous avez besoin d'aide. Sélectionnez un des sites Web pour rendre une " +"liste de prix disponible uniquement sur ce site." #: ../../website/publish/multi_website.rst:262 msgid "" @@ -2210,10 +2272,14 @@ msgid "" "*Selectable* is selected. Otherwise, it makes it only available for backend " "operations of Sales and Point of Sale applications." msgstr "" +"Si vous laissez ce champ vide, cela signifie que vous la rendez disponible " +"sur tous les sites Web lorsque la case *Sélectionnable* est cochée. " +"Autrement, elle ne sera disponible que pour des opérations de vente en " +"arrière-plan ou des applications point de vente." #: ../../website/publish/multi_website.rst:267 msgid "Payment Acquirers and Delivery Methods" -msgstr "" +msgstr "Intermédiaires de paiement et modes de livraison" #: ../../website/publish/multi_website.rst:269 msgid "" @@ -2222,10 +2288,15 @@ msgid "" "using Geo IP by defining countries in their configuration. Now you can also " "do it per website by filling in the *Website* field." msgstr "" +"Des intermédiaires de paiement et des modes de livraison sont affichés par " +"défaut sur tous les sites Web. Pour utiliser des intermédiaires de paiement " +"spécifiques, vous pouviez déjà définir les pays dans les paramètres de " +"géolocalisation IP. Maintenant, vous pouvez aussi définir les sites en " +"remplissant le champ *Site Web*." #: ../../website/publish/multi_website.rst:275 msgid "Customer accounts" -msgstr "" +msgstr "Comptes client" #: ../../website/publish/multi_website.rst:277 msgid "" @@ -2235,46 +2306,60 @@ msgid "" "option is convenient if your websites shouldn’t be related to each other in " "the visitor mind." msgstr "" +"Dans les paramètres du site Web vous pouvez choisir comment gérer les " +"comptes clients. Vous pouvez soit autoriser les clients à utiliser un seul " +"compte pour tous les sites soit les obliger à créer un compte pour chaque " +"site. Cette dernière option est idéale si vous ne voulez pas que les " +"visiteurs fassent un lien entre vos sites Web." #: ../../website/publish/multi_website.rst:287 msgid "Technical hints for customization" -msgstr "" +msgstr "Des conseils techniques pour la personnalisation" #: ../../website/publish/multi_website.rst:289 msgid "" "If you want to publish custom objects on the website, here are a few tips to" " make it work with multi websites:" msgstr "" +"Si vous désirez publier des éléments personnalisés sur le site Web, voici " +"quelques conseils pour les faire fonctionner avec différents sites." #: ../../website/publish/multi_website.rst:293 msgid "Sitemap: don’t forget the domain in the route to only publish" msgstr "" +"Plan du site : n'oubliez pas le domaine dans le routage pour ne publier " #: ../../website/publish/multi_website.rst:293 msgid "available records in each website’s sitemap." -msgstr "" +msgstr "que les données disponibles dans le plan de chaque site Web." #: ../../website/publish/multi_website.rst:297 msgid "Access: you should call the method" -msgstr "" +msgstr "Accès: vous devez le nommer" #: ../../website/publish/multi_website.rst:296 msgid "" "*can_access_from_current_website* in the controller to make sure the visitor" " can see a record in the current website." msgstr "" +"*can_access_from_current_website* sur l'unité de commande pour que le " +"visiteur puisse voir un enregistrement sur le site Web en cours." #: ../../website/publish/multi_website.rst:301 msgid "Search: when a list of records is displayed, don’t forget to specify" msgstr "" +"Recherche : lorsqu'une liste d'enregistrements est affichée, n'oubliez pas " +"de spécifier" #: ../../website/publish/multi_website.rst:300 msgid "the domain to only display records available for the current website." msgstr "" +"le domaine pour n'afficher que les enregistrements disponibles sur le site " +"Web en cours." #: ../../website/publish/translate.rst:3 msgid "How to translate my website" -msgstr "" +msgstr "Comment traduire mon site Web" #: ../../website/publish/translate.rst:6 msgid "Overview" diff --git a/locale/uk/LC_MESSAGES/purchase.po b/locale/uk/LC_MESSAGES/purchase.po index 02ae75e7a..561ee7103 100644 --- a/locale/uk/LC_MESSAGES/purchase.po +++ b/locale/uk/LC_MESSAGES/purchase.po @@ -964,10 +964,9 @@ msgid "" "clicking on **Create and Edit**. In the **Order Date** field, select the " "date to which you wish to proceed to the actual order." msgstr "" -"Виберіть свого **Постачальника** в меню постачальника або створіть його " -"прямо натиснувши кнопку **Створити та редагувати**. У полі **Дата " -"замовлення** виберіть дату, до якої ви хочете перейти до фактичного " -"замовлення." +"Виберіть свого постачальника в меню **Постачальник** або створіть його прямо" +" натиснувши на кнопку **Створити та редагувати**. У полі **Дата замовлення**" +" виберіть дату, до якої ви хочете перейти до фактичного замовлення." #: ../../purchase/purchases/rfq/create.rst:0 msgid "Receipt" @@ -1279,9 +1278,9 @@ msgid "" "will automatically trigger the installation of the **Inventory** app (among " "others), which is required with **Purchase**." msgstr "" -"Почніть зі встановлення програми Купівлі з модуля **Додатки**. Це " -"автоматично призведе до встановлення програми **Складу** (серед інших), яка " -"потрібна при **Купівлі**." +"Почніть зі встановлення додатку Купівлі з модуля **Додатки**. Це автоматично" +" призведе до встановлення модуля **Склад** (серед інших), який вимагається з" +" модулем **Купівлі**." #: ../../purchase/purchases/rfq/reception.rst:27 msgid "Create products" @@ -1361,8 +1360,8 @@ msgid "" "receipt box of the related warehouse." msgstr "" "Якщо ви купили фізичні товари (запаси та витратні товари), ви можете " -"отримувати товари з програми **Складу**. На інформаційній панелі **Склад** " -"ви повинні побачити кнопку **X Отримати**, в коробці квитанцій пов'язаного " +"отримувати товари з модуля **Склад**. На інформаційній панелі **Склад** ви " +"повинні побачити кнопку **Отримати X**, в полі надходження пов'язаного " "складу." #: ../../purchase/purchases/rfq/reception.rst:77 @@ -1618,8 +1617,8 @@ msgid "" "Thanks to this, a blanket order can be used for automated replenishment " "(using *reordering rules* or *made to order* configuration)." msgstr "" -"Завдяки цьому, для автоматичного поповнення (з використанням правил " -"перерозподілу * або * налаштування *на замовлення*) може використовуватися " +"Завдяки цьому, для автоматичного поповнення (використовуючи *правила " +"дозаповнення* або *зроблено на замовлення*) може використовуватися " "довгострокове замовлення." #: ../../purchase/purchases/tender/blanket_orders.rst:65 @@ -1781,7 +1780,7 @@ msgid "" "*Inventory* tab. You can then add how many days you need." msgstr "" "Щоб налаштувати термін поставки, відкрийте товар і перейдіть на вкладку " -"*Запас*. Потім можна додати, скільки днів вам потрібно." +"*Склад*. Потім можна додати, скільки днів вам потрібно." #: ../../purchase/replenishment/flows/compute_date.rst:40 msgid "Manufacturing lead time" @@ -1799,7 +1798,7 @@ msgid "" "*Inventory* tab. You can then add how many days you need." msgstr "" "Щоб налаштувати термін виробництва, відкрийте товар і перейдіть на вкладку " -"*Запас*. Потім можна додати, скільки днів вам потрібно." +"*Склад*. Потім можна додати, скільки днів вам потрібно." #: ../../purchase/replenishment/flows/compute_date.rst:52 msgid "Configure Security Lead Times" From 9502d19a618e01d1e100217578e6e76aba9437a7 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 1 Dec 2019 05:00:46 +0100 Subject: [PATCH 17/29] [I18N] Update translation terms from Transifex --- locale/es/LC_MESSAGES/accounting.po | 10 +++------- locale/fr/LC_MESSAGES/website.po | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/locale/es/LC_MESSAGES/accounting.po b/locale/es/LC_MESSAGES/accounting.po index 3d13c77e9..76959071f 100644 --- a/locale/es/LC_MESSAGES/accounting.po +++ b/locale/es/LC_MESSAGES/accounting.po @@ -54,6 +54,7 @@ # Jon Perez <jop@odoo.com>, 2019 # Pablo Rojas <rojaspablo88@gmail.com>, 2019 # Jesse Garza <jga@odoo.com>, 2019 +# oihane <oihanecruce@gmail.com>, 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: Jesse Garza <jga@odoo.com>, 2019\n" +"Last-Translator: oihane <oihanecruce@gmail.com>, 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" @@ -4524,12 +4525,7 @@ msgstr "" #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 msgid "Others" -msgstr "" -"Otros\n" -"Retirar dinero\n" -"Tomar dinero es utilizado para tomar su cash manualmente despues el fin de todas transacciones. De los windows Register Transactios, ir al menuselection. Mas-Retirar dinero\n" -"Las transacciones seran agregado al registro del pago cash.\n" -"Auditor " +msgstr "Otros" #: ../../accounting/others/adviser.rst:3 msgid "Adviser" diff --git a/locale/fr/LC_MESSAGES/website.po b/locale/fr/LC_MESSAGES/website.po index 2e3750f3f..fb1ee878a 100644 --- a/locale/fr/LC_MESSAGES/website.po +++ b/locale/fr/LC_MESSAGES/website.po @@ -1719,7 +1719,7 @@ msgstr ":doc:`../../discuss/email_servers`" #: ../../website/publish/translate.rst:3 msgid "How to translate my website" -msgstr "" +msgstr "Comment traduire mon site Web" #: ../../website/publish/translate.rst:6 msgid "Overview" From 2e3f82e0b842ac866beb21d96bf1f7947d2e4ed9 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 8 Dec 2019 02:30:42 +0100 Subject: [PATCH 18/29] [I18N] Update translation terms from Transifex --- locale/da/LC_MESSAGES/accounting.po | 6 +- locale/da/LC_MESSAGES/inventory.po | 6 +- locale/fr/LC_MESSAGES/accounting.po | 12 +- locale/fr/LC_MESSAGES/ecommerce.po | 481 ++++++++++++++++++---- locale/fr/LC_MESSAGES/sales.po | 5 +- locale/uk/LC_MESSAGES/inventory.po | 13 +- locale/uk/LC_MESSAGES/sales.po | 23 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 13 +- 8 files changed, 437 insertions(+), 122 deletions(-) diff --git a/locale/da/LC_MESSAGES/accounting.po b/locale/da/LC_MESSAGES/accounting.po index fccca451e..630532848 100644 --- a/locale/da/LC_MESSAGES/accounting.po +++ b/locale/da/LC_MESSAGES/accounting.po @@ -13,9 +13,9 @@ # Morten Schou <ms@msteknik.dk>, 2019 # Joe Hansen <joedalton2@yahoo.dk>, 2019 # Martin Trigaux, 2019 -# Sanne Kristensen <sanne@vkdata.dk>, 2019 # Pernille Kristensen <pernillekristensen1994@gmail.com>, 2019 # Ejner Sønniksen <ejner@vkdata.dk>, 2019 +# Sanne Kristensen <sanne@vkdata.dk>, 2019 # #, fuzzy msgid "" @@ -24,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:14+0000\n" -"Last-Translator: Ejner Sønniksen <ejner@vkdata.dk>, 2019\n" +"Last-Translator: Sanne Kristensen <sanne@vkdata.dk>, 2019\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4649,7 +4649,7 @@ msgstr "" #: ../../accounting/others.rst:3 #: ../../accounting/receivables/customer_invoices/overview.rst:108 msgid "Others" -msgstr "" +msgstr "Andre" #: ../../accounting/others/adviser.rst:3 msgid "Adviser" diff --git a/locale/da/LC_MESSAGES/inventory.po b/locale/da/LC_MESSAGES/inventory.po index 6f97ee97d..ed80279a3 100644 --- a/locale/da/LC_MESSAGES/inventory.po +++ b/locale/da/LC_MESSAGES/inventory.po @@ -6,11 +6,11 @@ # Translators: # Pernille Kristensen <pernillekristensen1994@gmail.com>, 2019 # peso <peer.sommerlund@gmail.com>, 2019 -# lhmflexerp <lhm@flexerp.dk>, 2019 # JonathanStein <jstein@image.dk>, 2019 # Ejner Sønniksen <ejner@vkdata.dk>, 2019 # Sanne Kristensen <sanne@vkdata.dk>, 2019 # Martin Trigaux, 2019 +# lhmflexerp <lhm@flexerp.dk>, 2019 # #, fuzzy msgid "" @@ -19,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2019\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1325,7 +1325,7 @@ msgstr "" #: ../../inventory/management/delivery/one_step.rst:30 #: ../../inventory/management/delivery/two_steps.rst:68 msgid "Create a Sales Order" -msgstr "" +msgstr "Opret en salgsordre" #: ../../inventory/management/delivery/one_step.rst:32 msgid "" diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 06e2d8f23..dc134f37e 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -2247,7 +2247,7 @@ msgstr "Définissez comment les relevés bancaires seront enregistrés" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Creation of Bank Statements" -msgstr "" +msgstr "Création des relevés bancaires" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Defines when a new bank statement" @@ -2356,6 +2356,9 @@ msgid "" "draft state, so that the related journal entries are only posted when " "performing bank reconciliation." msgstr "" +"Indiquez si les paiements effectués dans ce journal doivent être générés à " +"l'état brouillon afin que les écritures correspondantes ne soient " +"enregistrées que lors du rapprochement bancaire." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Alias Name for Vendor Bills" @@ -2364,6 +2367,8 @@ msgstr "Pseudonyme pour la facture fournisseur." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It creates draft vendor bill by sending an email." msgstr "" +"Il crée un brouillon de facture fournisseur en envoyant un courrier " +"électronique." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" @@ -5727,6 +5732,9 @@ msgid "" "entry in case of prorata temporis assets. It simply changes its accounting " "date" msgstr "" +"Notez que cette date ne modifie pas le calcul de la première entrée de " +"journal dans le cas d'actifs prorata temporis. Il change simplement sa date " +"de comptabilisation" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" @@ -5799,6 +5807,8 @@ msgid "" "from the asset date (purchase date) instead of the first January / Start " "date of fiscal year" msgstr "" +"Indiquez si le premier amortissement doit être calculé à partir de la date " +"d'achat ou à partir du 1er janvier / premier jour de l'exercice comptable." #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index 1c2dee1b4..656dea969 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -11,6 +11,7 @@ # Rihab LOUKIL <loukil.rihab@gmail.com>, 2019 # Martin Trigaux, 2019 # Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2019 +# Fernanda Marques <fem@odoo.com>, 2019 # #, fuzzy msgid "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Adriana Ierfino <adriana.ierfino@savoirfairelinux.com>, 2019\n" +"Last-Translator: Fernanda Marques <fem@odoo.com>, 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" @@ -130,39 +131,39 @@ msgstr "Voyez comment configurer vos produits à partir des liens ci-dessous." #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" -msgstr "" +msgstr ":doc:`../managing_products/variants`" #: ../../ecommerce/getting_started/product_page.rst:27 msgid ":doc:`../../sales/products_prices/taxes`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/taxes`" #: ../../ecommerce/getting_started/product_page.rst:28 msgid ":doc:`../managing_products/stock`" -msgstr "" +msgstr ":doc:`../managing_products/stock`" #: ../../ecommerce/getting_started/product_page.rst:29 msgid ":doc:`../maximizing_revenue/cross_selling`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/cross_selling`" #: ../../ecommerce/getting_started/product_page.rst:30 msgid ":doc:`../maximizing_revenue/reviews`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/reviews`" #: ../../ecommerce/getting_started/product_page.rst:31 msgid ":doc:`../maximizing_revenue/pricing`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/pricing`" #: ../../ecommerce/getting_started/product_page.rst:32 msgid ":doc:`../../website/optimize/seo`" -msgstr "" +msgstr ":doc:`../../website/optimize/seo`" #: ../../ecommerce/managing_products.rst:3 msgid "Manage my products" -msgstr "" +msgstr "Gérer mes produits" #: ../../ecommerce/managing_products/multi_images.rst:3 msgid "How to display several images per product" -msgstr "" +msgstr "Comment afficher plusieurs images par produit" #: ../../ecommerce/managing_products/multi_images.rst:5 msgid "" @@ -170,18 +171,26 @@ msgid "" "only. If you like to show your products under several angles, you can turn " "the image into a carrousel." msgstr "" +"Par défaut, la page internet de votre produit n'affiche que l'image " +"principal de celui-ci. Si vous souhaitez afficher vos produits sous " +"différents angles, vous pouvez activer l'image en mode carrousel." #: ../../ecommerce/managing_products/multi_images.rst:11 msgid "" "Check *Several images per product* in :menuselection:`Website Admin --> " "Configuration --> Settings`." msgstr "" +"Consultez *Plusieurs images par produit* dans :menuselection:`Website Admin " +"--> Configuration --> Settings`." #: ../../ecommerce/managing_products/multi_images.rst:13 msgid "" "Open a product detail form and upload images from *Images* tab. Hit *Create*" " in Edit mode to get the upload wizard." msgstr "" +"Ouvrez le formulaire des détails du produit et téléchargez des images à " +"partir de l'onglet *Images*. Tapez *Créer* dans le mode édition pour obtenir" +" l'assistant de téléchargement." #: ../../ecommerce/managing_products/multi_images.rst:19 msgid "Such extra image are common to all the product variants (if any)." @@ -329,32 +338,43 @@ msgid "" "Product Variants` as well. This might be quicker if you manage lots of " "variants." msgstr "" +"Consultez et éditez toutes les variantes à partir de :menuselection:`Ventes " +"--> Ventes --> Variantes du produit` également. Cela pourrait être plus " +"rapide si vous gérez un grand nombre de variantes." #: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" -msgstr "" +msgstr "Comment définir des prix spécifiques par variante" #: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" +"Vous pouvez également définir un prix public spécifique par variante en " +"cliquant sur *Prix variante* dans le formulaire des détails du produit (sur " +"le coin supérieur gauche)." #: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" +"Le prix supplémentaire est ajouté au prix du produit chaque fois que la " +"valeur de l'attribut correspondante est sélectionnée." #: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" +"Les formules des listes de prix vous permettent de définir des méthodes " +"avancées de calcul des prix pour les variantes des produits. Consultez " +":doc:`../maximizing_revenue/pricing`." #: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" -msgstr "" +msgstr "Comment désactiver/archiver les variantes" #: ../../ecommerce/managing_products/variants.rst:82 msgid "" @@ -362,20 +382,28 @@ msgid "" "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" +"Vous pouvez désactiver/archiver des variantes spécifiques pour qu'elles ne " +"soient plus disponibles dans les offres et sur le site Web (n'existant pas " +"dans votre stock, obsolète, etc.). Décochez simplement *Activé* sur leur " +"formulaire spécifique." #: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." msgstr "" +"Pour retrouver les éléments archivés, cliquez sur *Archivé* pendant la " +"recherche sur la liste des variantes. Pour les réactiver, procédez de la " +"même façon." #: ../../ecommerce/maximizing_revenue.rst:3 msgid "Maximize my revenue" -msgstr "" +msgstr "Augmenter mon chiffre d'affaires" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 msgid "How to sell accessories and optional products (cross-selling)" msgstr "" +"Comment vendre des accessoires et des produits optionnels (vente croisée)" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 msgid "" @@ -383,29 +411,39 @@ msgid "" "screen or an extra-warranty? That's the goal of cross-selling " "functionalities:" msgstr "" +"Vous vendez des ordinateurs. Alors, pourquoi ne pas inciter vos clients à " +"acheter un écran haut de gamme ou à prendre une garantie supplémentaire? " +"C'est l'objectif des fonctionnalités de la vente croisée." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 msgid "Accessory products on checkout page," -msgstr "" +msgstr "Des produits accessoires sur la page de vérification," #: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 msgid "" "Optional products on a new *Add to Cart* screen (not installed by default)." msgstr "" +"Des produits optionnels sur un nouvel écran *Ajouter au panier* (pas " +"installé par défaut)." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 msgid "Accessory products when checking out" -msgstr "" +msgstr "Des produits accessoires sur la page de vérification" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 msgid "" "Accessories (e.g. for computers: mouse, keyboard) show up when the customer " "reviews the cart before paying." msgstr "" +"Des accessoires (par ex. pour les ordinateurs : souris, clavier) sont " +"proposés au client lors de l'étape de vérification du panier avant le " +"paiement." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 msgid "Select accessories in the *Sales* tab of the product detail page." msgstr "" +"Sélectionnez accessoires sur l'onglet *Ventes* de la page de détails du " +"produit." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 msgid "" @@ -414,10 +452,14 @@ msgid "" "products added to cart, it is most likely that it will be atop the list of " "suggested accessories." msgstr "" +"Lorsque plusieurs articles sont ajoutés au panier, un algorithme détermine " +"quels sont les meilleurs accessoires à afficher. Si un article est identifié" +" en tant qu'accessoire à plusieurs produits du panier, il sera probablement " +"affiché en haut de la liste d'accessoires proposés." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 msgid "Optional products when adding to cart" -msgstr "" +msgstr "Produits optionnels lors de l'ajout au panier" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 msgid "" @@ -425,10 +467,14 @@ msgid "" "computers: warranty, OS software, extra components). Whenever the main " "product is added to cart, such a new screen pops up as an extra step." msgstr "" +"Des articles optionnels sont directement liés aux articles ajoutés au panier" +" (par ex. pour les ordinateurs : garanties, logiciels OS, composants " +"supplémentaires). Dès que l'article principal est ajouté au panier un nouvel" +" écran de ce type est proposé en tant qu'étape supplémentaire." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 msgid "To publish optional products:" -msgstr "" +msgstr "Pour publier des produits optionnels:" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 msgid "" @@ -436,55 +482,72 @@ msgid "" "default filter to search on addons as well, otherwise only main apps show " "up." msgstr "" +"Installez le module complémentaire *Produits optionnels eCommerce* sur le " +"menu *Applications*. Pour chercher également dans les modules " +"complémentaires supprimez le filtre par défaut, sinon seules les " +"applications principales seront affichées." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 msgid "Select optional items from the *Sales* tab of the product detail form." msgstr "" +"Sélectionnez accessoires sur l'onglet *Ventes* de la page des détails du " +"produit." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 msgid "" "The quantity of optional items added to cart is the same than the main item." msgstr "" +"La quantité d'articles optionnels ajoutés au panier est identique à celle de" +" l'article principal." #: ../../ecommerce/maximizing_revenue/pricing.rst:3 msgid "How to adapt the prices to my website visitors" -msgstr "" +msgstr "Comment adapter les prix aux visiteurs de mon site Web" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 msgid "This section sheds some light on pricing features of eCommerce app:" msgstr "" +"Cette rubrique donne quelques indications sur les modules de gestion des " +"prix de l'application eCommerce." #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," -msgstr "" +msgstr "imposer un prix par la géolocalisation," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "" +msgstr "laisser le client choisir la devise." #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" "As a pre-requisite, check out how to managing produt pricing: " ":doc:`../../sales/products_prices/prices/pricing`)." msgstr "" +"Vérifiez au préalable comment gérer la tarification des produits : " +":doc:`../../sales/products_prices/prices/pricing`)." #: ../../ecommerce/maximizing_revenue/pricing.rst:15 msgid "Geo-IP to automatically apply the right price" msgstr "" +"Utilisez la géolocalisation IP pour appliquer automatiquement le prix " +"correct" #: ../../ecommerce/maximizing_revenue/pricing.rst:17 msgid "" "Assign country groups to your pricelists. That way, your visitors not yet " "logged in will get their own currency when landing on your website." msgstr "" +"Attribuez des groupes de pays à vos listes de prix. De cette façon, en se " +"connectant sur votre site Web les visiteurs auront leur propre devise. " #: ../../ecommerce/maximizing_revenue/pricing.rst:20 msgid "Once logged in, they get the pricelist matching their country." msgstr "" +"Une fois connectés ils auront une liste de prix correspondant à leur pays." #: ../../ecommerce/maximizing_revenue/pricing.rst:23 msgid "Currency selector" -msgstr "" +msgstr "Sélecteur de devises" #: ../../ecommerce/maximizing_revenue/pricing.rst:25 msgid "" @@ -492,28 +555,33 @@ msgid "" "their own currency. Check *Selectable* to add the pricelist to the website " "drop-down menu." msgstr "" +"Dans le cas où vous vendriez en plusieurs devises, vous pouvez laisser les " +"clients choisir leur propre devise. Cochez *Sélectionnable* pour ajouter la " +"liste de prix au menu déroulant du site Web." #: ../../ecommerce/maximizing_revenue/pricing.rst:34 msgid ":doc:`../../sales/products_prices/prices/pricing`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../ecommerce/maximizing_revenue/pricing.rst:35 msgid ":doc:`../../sales/products_prices/prices/currencies`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/currencies`" #: ../../ecommerce/maximizing_revenue/pricing.rst:36 msgid ":doc:`promo_code`" -msgstr "" +msgstr ":doc:`promo_code`" #: ../../ecommerce/maximizing_revenue/promo_code.rst:3 msgid "How to create & share promotional codes" -msgstr "" +msgstr "Comment créer et partager des codes promotionnels" #: ../../ecommerce/maximizing_revenue/promo_code.rst:5 msgid "" "Want to boost your sales for Xmas? Share promocodes through your marketing " "campaigns and apply any kind of discounts." msgstr "" +"Vous voulez booster vos ventes à Noël? Partagez des codes promotionnels via " +"vos campagnes de marketing et appliquez toute sorte de réductions." #: ../../ecommerce/maximizing_revenue/promo_code.rst:9 #: ../../ecommerce/maximizing_revenue/reviews.rst:13 @@ -525,6 +593,8 @@ msgid "" "Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" " on formula* for *Sale Price*." msgstr "" +"Allez sur :menuselection:`Ventes --> Paramètres` et choisissez *Tarification" +" avancée basée sur la formule* pour *Prix de vente*." #: ../../ecommerce/maximizing_revenue/promo_code.rst:14 msgid "" @@ -532,36 +602,47 @@ msgid "" " new pricelist with the discount rule (see :doc:`pricing`). Then enter a " "code." msgstr "" +"Allez sur :menuselection:`Admin site Web --> Catalogue --> Liste de prix` et" +" créez une nouvelle liste de prix avec la règle de réduction (voir " +":doc:`pricing`). Puis, entrez un code." #: ../../ecommerce/maximizing_revenue/promo_code.rst:21 msgid "" "Make the promocode field available on your *Shopping Cart* page (option in " "*Customize* menu). Add a product to cart to reach it." msgstr "" +"Rendez le code promotionnel disponible sur la page de votre *Panier " +"d'achats* (une option du menu *Personnaliser*). Pour y accèder il faut " +"ajouter un produit au panier." #: ../../ecommerce/maximizing_revenue/promo_code.rst:27 msgid "" "Once turned on you see a new section on the right side. On clicking *Apply* " "prices get automatically updated in the cart." msgstr "" +"Une fois cette fonction activée, une nouvelle rubrique sera visible du côté " +"droit da la page. En cliquant sur *Appliquer* les prix du panier seront " +"automatiquement mis à jour." #: ../../ecommerce/maximizing_revenue/promo_code.rst:33 msgid "" "The promocode used by the customer is stored in the system so you can " "analyze the performance of your marketing campaigns." msgstr "" +"Le code promotionnel utilisé par le client est enregistré dans le système. " +"Vous pourrez ainsi analyser l'impact de vos campagnes de marketing." #: ../../ecommerce/maximizing_revenue/promo_code.rst:39 msgid "Show sales per pricelists..." -msgstr "" +msgstr "Afficher les ventes par listes de prix..." #: ../../ecommerce/maximizing_revenue/promo_code.rst:43 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`tarification`" #: ../../ecommerce/maximizing_revenue/reviews.rst:3 msgid "How to enable comments & rating" -msgstr "" +msgstr "Comment autoriser les commentaires et les évaluations" #: ../../ecommerce/maximizing_revenue/reviews.rst:5 msgid "" @@ -569,70 +650,89 @@ msgid "" "of new customers and better engage with your community. In 2 clicks, allow " "your customer to share their feedback!" msgstr "" +"La publication et le monitorage de l'expérience de vos clients vous aidera à" +" gagner la confiance des nouveaux client et à mieux collaborer avec votre " +"communauté. Autorisez vos clients à partager leurs commentaires en 2 clics." #: ../../ecommerce/maximizing_revenue/reviews.rst:15 msgid "" "Activate comments & rating from the *Customize* menu of the product web " "page." msgstr "" +"Activez les commentaires et les évaluations à partir du menu *Personnaliser*" +" de la page internet du produit." #: ../../ecommerce/maximizing_revenue/reviews.rst:21 msgid "" "Visitors must log in to share their comments. Make sure they are able to do " "so (see Portal documentation)." msgstr "" +"Pour pouvoir partager leurs commentaire les visiteurs doivent se connecter. " +"Assurez-vous qu'ils peuvent le faire (voir la documentation du portail). " #: ../../ecommerce/maximizing_revenue/reviews.rst:25 msgid "Review the posts in real time" -msgstr "" +msgstr "Révisez les commentaires en temps réel" #: ../../ecommerce/maximizing_revenue/reviews.rst:27 msgid "" "Whenever a post is published, the product manager and all the product " "followers get notified in their Inbox (*Discuss* menu)." msgstr "" +"À chaque fois qu'un commentaire est publié, le gestionnaire du produit ainsi" +" que tous les followers reçoivent une notification dans leur messagerie " +"(menu *Discussion*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:34 msgid "" "By default the user who created the product is automatically set as " "follower." msgstr "" +"Par défaut, l'utilisateur qui a créé le produit est défini comme follower." #: ../../ecommerce/maximizing_revenue/reviews.rst:36 msgid "" "Click the product name to open the detail form and review the comment (in " "the product discussion thread)." msgstr "" +"Cliquez sur le nom du produit pour ouvrir la page des détails et revoir le " +"commentaire (sur le fil de discussion du produit)." #: ../../ecommerce/maximizing_revenue/reviews.rst:43 msgid "Moderate & unpublish" -msgstr "" +msgstr "Moderez et dépubliez" #: ../../ecommerce/maximizing_revenue/reviews.rst:45 msgid "" "You can easily moderate by using the chatter, either in the product detail " "form or on the web page." msgstr "" +"Vous pouvez facilement modérer les commentaires en utilisant le chat, soit " +"sur la page des détails du produit soit sur la page internet." #: ../../ecommerce/maximizing_revenue/reviews.rst:48 msgid "" "To unpublish the post, open the product web page and click the *Published* " "button to turn it red (*Unpublished*)." msgstr "" +"Pour dépublier le commentaire, ouvrez la page internet du produit et cliquez" +" sur le bouton *Publié* pour qu'il devienne rouge (*Dépublié*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:56 msgid "..tip::" -msgstr "" +msgstr "..tip::" #: ../../ecommerce/maximizing_revenue/reviews.rst:55 msgid "" "You can access the web page from the detail form by clicking the *Published*" " smart button (and vice versa)." msgstr "" +"Vous pouvez accéder à la page internet à partir de la page détails en " +"cliquant sur le bouton *Publié* (et vice-versa)." #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier alternative products (upselling)" -msgstr "" +msgstr "Comment vendre des produits alternatifs plus chers (vente incitative)" #: ../../ecommerce/maximizing_revenue/upselling.rst:5 msgid "" @@ -640,10 +740,12 @@ msgid "" "is strongly advised for basic items. That way, your customer will spend more" " time browsing your catalog." msgstr "" +"Pour augmenter votre chiffre d'affaires, nous vous recommandons fortement de" +" proposer, pour des articles de base, un produit alternatif plus cher. " #: ../../ecommerce/maximizing_revenue/upselling.rst:12 msgid "To do so:" -msgstr "" +msgstr "Pour cela:" #: ../../ecommerce/maximizing_revenue/upselling.rst:14 msgid "" @@ -651,12 +753,17 @@ msgid "" "form. 3 alternatives are fine! Don't publish too many otherwise your " "customers will be confused." msgstr "" +"Sélectionnez de tels *Produits alternatifs* sur l'onglet *Ventes* de la page" +" détails du produit. Ne publiez pas plus de trois options, sinon vos clients" +" seront perturbés." #: ../../ecommerce/maximizing_revenue/upselling.rst:20 msgid "" "Turn on *Alternative Products* from the *Customize* menu of the product web " "page." msgstr "" +"Activez l'option *Produits alternatifs* dans le menu *Personnaliser* de la " +"page internet du produit." #: ../../ecommerce/overview.rst:3 msgid "Overview" @@ -664,21 +771,23 @@ msgstr "Vue d'ensemble" #: ../../ecommerce/overview/introduction.rst:3 msgid "Introduction to Odoo eCommerce" -msgstr "" +msgstr "Introduction au module Odoo eCommerce" #: ../../ecommerce/overview/introduction.rst:10 msgid "" "The documentation will help you go live with your eCommerce website in no " "time. The topics follow the buying process:" msgstr "" +"Cette documentation vous aidera à créer votre site eCommerce en un temps " +"record. Les rubriques suivent le processus d'achat:" #: ../../ecommerce/overview/introduction.rst:13 msgid "Product Page" -msgstr "" +msgstr "Page produit" #: ../../ecommerce/overview/introduction.rst:14 msgid "Shop Page" -msgstr "" +msgstr "Page boutique" #: ../../ecommerce/overview/introduction.rst:15 msgid "Pricing" @@ -690,11 +799,11 @@ msgstr "Taxes" #: ../../ecommerce/overview/introduction.rst:17 msgid "Checkout process" -msgstr "" +msgstr "Procédure de paiement" #: ../../ecommerce/overview/introduction.rst:18 msgid "Upselling & cross-selling" -msgstr "" +msgstr "Vente incitative et vente croisée" #: ../../ecommerce/overview/introduction.rst:19 msgid "Payment" @@ -702,19 +811,19 @@ msgstr "Paiement" #: ../../ecommerce/overview/introduction.rst:20 msgid "Shipping & Tracking" -msgstr "" +msgstr "Expédition et localisation" #: ../../ecommerce/overview/introduction.rst:24 msgid ":doc:`../../website/publish/domain_name`" -msgstr "" +msgstr ":doc:`../../website/publish/domain_name`" #: ../../ecommerce/publish.rst:3 msgid "Launch my website" -msgstr "" +msgstr "Lancer mon site Web" #: ../../ecommerce/shopper_experience.rst:3 msgid "Get paid" -msgstr "" +msgstr "Se faire payer" #: ../../ecommerce/shopper_experience/authorize.rst:3 msgid "How to get paid with Authorize.Net" @@ -730,16 +839,26 @@ msgid "" "<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " "you like." msgstr "" +"Authorize.Net est l'une des plateformes de paiement eCommerce les plus " +"populaires en Amérique du Nord. Contrairement à la plupart des autres " +"intermédiaires de paiement compatibles avec Odoo, Authorize.Net peut être " +"utilisée uniquement comme `passerelle de paiement " +"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ . " +"Vous pouvez ainsi utiliser le `processeur de paiement ou le compte marchand " +"que vous désirez " +"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ ." #: ../../ecommerce/shopper_experience/authorize.rst:12 msgid "Create an Authorize.Net account" -msgstr "" +msgstr "Créez un compte Authorize.Net" #: ../../ecommerce/shopper_experience/authorize.rst:14 msgid "" "Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " "'Get Started'." msgstr "" +"Créez un compte `Authorize.Net <https://www.authorize.net>`__ en cliquant " +"sur 'Démarrer'." #: ../../ecommerce/shopper_experience/authorize.rst:16 msgid "" @@ -747,34 +866,44 @@ msgid "" " both payment gateway and merchant. If you want to use your own merchant, " "press the related option." msgstr "" +"Cliquez sur *Inscrivez-vous* sur la page de tarification si vous voulez " +"utiliser Authorize.net à la fois comme passerelle de paiement et compte " +"marchand. Si vous préférez utiliser votre propre compte marchand, cliquez " +"sur l'option connexe. " #: ../../ecommerce/shopper_experience/authorize.rst:23 msgid "Go through the registration steps." -msgstr "" +msgstr "Parcourez les étapes d'enregistrement" #: ../../ecommerce/shopper_experience/authorize.rst:24 msgid "" "The account is set as a test account by default. You can use this test " "account to process a test transaction from Odoo." msgstr "" +"Par défaut, le compte est défini comme un compte de test. Vous pouvez " +"utiliser ce compte pour effectuer une transaction test à partir de Odoo." #: ../../ecommerce/shopper_experience/authorize.rst:26 msgid "Once ready, switch to **Production** mode." -msgstr "" +msgstr "Une fois prêt, basculez en mode **Production**." #: ../../ecommerce/shopper_experience/authorize.rst:30 msgid "Set up Odoo" -msgstr "" +msgstr "Configurez Odoo" #: ../../ecommerce/shopper_experience/authorize.rst:31 msgid "" "Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " "Accounting --> Settings --> Payment Acquirers`." msgstr "" +"Activez Authorize.Net sur Odoo à partir de :menuselection:`Site Web ou " +"Ventes ou Comptabilité --> Paramètres --> Intermédiaires de paiement`." #: ../../ecommerce/shopper_experience/authorize.rst:33 msgid "Enter both your **Login ID** and your **API Transaction Key**." msgstr "" +"Insérez votre **ID de connexion** ainsi que votre **Clé de transaction " +"API**." #: ../../ecommerce/shopper_experience/authorize.rst:39 msgid "" @@ -783,16 +912,23 @@ msgid "" "<https://www.authorize.net/videos/>`__. Such videos give meaningful insights" " about how to set up your Authorize.Net account according to your needs." msgstr "" +"Pour obtenir les identifiants sur Authorize.Net, vous pouvez vous baser sur " +"la vidéo *ID d'identification et clé de transaction API * disponible sur " +"`Authorize.Net Video Tutorials <https://www.authorize.net/videos/>`__. Ce " +"genre de vidéos donnent des renseignements utiles pour que vous puissiez " +"installer votre compte Authorize.Net en fonction de vos besoins." #: ../../ecommerce/shopper_experience/authorize.rst:47 msgid "Go live" -msgstr "" +msgstr "Démarrez" #: ../../ecommerce/shopper_experience/authorize.rst:48 msgid "" "Your configuration is now ready! You can make Authorize.Net visible on your " "merchant interface and activate the **Production** mode." msgstr "" +"Votre configuration est maintenant prête! Vous pouvez rendre Authorize.Net " +"visible sur votre interface marchand et activer le mode **Production**." #: ../../ecommerce/shopper_experience/authorize.rst:55 msgid "" @@ -800,28 +936,38 @@ msgid "" "production mode. Don't forget to update them in Odoo when you turn on the " "production mode." msgstr "" +"Les identifiants fournis par Authorize.net sont différents en mode de test " +"ou en mode production. N'oubliez pas de les mettre à jour sur Odoo lorsque " +"vous activez le mode production." #: ../../ecommerce/shopper_experience/authorize.rst:61 msgid "Assess Authorize.Net as payment solution" -msgstr "" +msgstr "Évaluez Authorize.Net en tant que méthode de paiement" #: ../../ecommerce/shopper_experience/authorize.rst:62 msgid "" "You can test and assess Authorize.Net for free by creating a `developer " "account <https://developer.authorize.net>`__." msgstr "" +"En créant un `compte développeur <https://developer.authorize.net>`__vous " +"pouvez tester et évaluer gratuitement Authorize.Net. " #: ../../ecommerce/shopper_experience/authorize.rst:64 msgid "" "Once the account created you receive sandbox credentials. Enter them in Odoo" " as explained here above and make sure you are still in *Test* mode." msgstr "" +"Lorsque le compte est créé vous recevez vos identifiants sandbox. Entrez-les" +" dans Odoo comme expliqué ci-dessus et assurez-vous d'être toujours en mode " +"de *Test*." #: ../../ecommerce/shopper_experience/authorize.rst:68 msgid "" "You can also log in to `Authorize.Net sandbox platform " "<https://sandbox.authorize.net/>`__ to configure your sandbox account." msgstr "" +"Vous pouvez aussi vous connecter sur `Authorize.Net sandbox platform " +"<https://sandbox.authorize.net/>`__ pour configurer votre compte sandbox." #: ../../ecommerce/shopper_experience/authorize.rst:71 msgid "" @@ -829,33 +975,38 @@ msgid "" " the `Authorize.Net Testing Guide " "<https://developer.authorize.net/hello_world/testing_guide/>`__." msgstr "" +"Pour réaliser des transactions fictives vous pouvez utiliser des faux " +"numéros de carte disponibles sur `Authorize.Net Testing Guide " +"<https://developer.authorize.net/hello_world/testing_guide/>`__." #: ../../ecommerce/shopper_experience/authorize.rst:76 msgid ":doc:`payment`" -msgstr "" +msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/authorize.rst:77 #: ../../ecommerce/shopper_experience/payment.rst:111 msgid ":doc:`payment_acquirer`" -msgstr "" +msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" -msgstr "" +msgstr "Comment être payé avec les intermédiaires de paiement" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" "Odoo embeds several payment methods to get paid on eCommerce, Sales and " "Invoicing apps." msgstr "" +"Odoo intègre plusieurs modes de paiement sur les applications eCommerce, " +"Ventes et Facturation." #: ../../ecommerce/shopper_experience/payment.rst:10 msgid "What are the payment methods available" -msgstr "" +msgstr "Quels sont les modes de paiement disponibles" #: ../../ecommerce/shopper_experience/payment.rst:13 msgid "Wire transfer" -msgstr "" +msgstr "Virement bancaire" #: ../../ecommerce/shopper_experience/payment.rst:15 msgid "" @@ -864,10 +1015,15 @@ msgid "" " bank. This is very easy to start with but slow and inefficient process-" "wise. Opt for online acquirers as soon as you can!" msgstr "" +"Le virement bancaire est la méthode de paiement par défaut. Le but est de " +"fournir vos coordonnées bancaires aux clients pour qu'ils puissent effectuer" +" le paiement via leur banque. C'est très facile au départ, mais c'est un " +"processus lent et inefficace. Privilégiez si possible les plateformes de " +"paiement en ligne." #: ../../ecommerce/shopper_experience/payment.rst:21 msgid "Payment acquirers" -msgstr "" +msgstr "Intermédiaires de paiement" #: ../../ecommerce/shopper_experience/payment.rst:23 msgid "" @@ -875,10 +1031,13 @@ msgid "" " track the payment status (call-back). Odoo supports more and more platforms" " over time:" msgstr "" +"Redirigez vos clients vers des plateformes de paiement pour recevoir de " +"l'argent facilement et pour suivre le statut du paiement (call-back). " +"Progressivement, Odoo prend en charge de plus en plus de plateformes." #: ../../ecommerce/shopper_experience/payment.rst:27 msgid "`Paypal <paypal.html>`__" -msgstr "" +msgstr "`Paypal <paypal.html>`__" #: ../../ecommerce/shopper_experience/payment.rst:28 msgid "Ingenico" @@ -886,7 +1045,7 @@ msgstr "Ingenico" #: ../../ecommerce/shopper_experience/payment.rst:29 msgid "Authorize.net" -msgstr "" +msgstr "Authorize.net" #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" @@ -910,17 +1069,21 @@ msgstr "Stripe" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" -msgstr "" +msgstr "Comment passer en direct" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" "Once the payment method ready, make it visible in the payment interface and " "activate the **Production** mode." msgstr "" +"Lorsque le mode de paiement a été défini, rendez-le visible sur l'interface " +"de paiement et activez le mode **Production**." #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" msgstr "" +"Comment permettre aux clients de sauver et de réutiliser leur carte de " +"crédit" #: ../../ecommerce/shopper_experience/payment.rst:49 msgid "" @@ -928,15 +1091,21 @@ msgid "" "a credit card if they want to. If so, a payment token will be saved in Odoo." " This option is available with Ingenico and Authorize.net." msgstr "" +"Pour faciliter le paiement des anciens clients, vous pouvez leur permettre " +"d'enregistrer et de réutiliser leur carte de crédit s'ils le souhaitent. " +"Dans ce cas, un jeton de paiement sera sauvegardé dans Odoo. Cette option " +"est disponible avec Ingenico et Authorize.net." #: ../../ecommerce/shopper_experience/payment.rst:54 #: ../../ecommerce/shopper_experience/payment.rst:68 msgid "You can turn this on from the acquirer configuration form." msgstr "" +"Vous pouvez activer cette fonction à partir du formulaire de configuration " +"de l'acheteur." #: ../../ecommerce/shopper_experience/payment.rst:61 msgid "How to debit credit cards to pay subscriptions" -msgstr "" +msgstr "Comment débiter des cartes de crédit pour payer des abonnements" #: ../../ecommerce/shopper_experience/payment.rst:62 msgid "" @@ -944,10 +1113,13 @@ msgid "" "bill services automatically on a recurring basis. Along with it, you can " "have an automatic debit of the customer's credit card." msgstr "" +"`L'abonnement Odoo <https://www.odoo.com/page/subscriptions>`__ permet de " +"facturer des services automatiquement de façon récurrente. Vous pouvez " +"également faire débiter automatique la carte de crédit du client." #: ../../ecommerce/shopper_experience/payment.rst:66 msgid "This option is available with Ingenico and Authorize.net." -msgstr "" +msgstr "Cette option est disponible avec Ingenico et Authorize.net." #: ../../ecommerce/shopper_experience/payment.rst:73 msgid "" @@ -955,10 +1127,13 @@ msgid "" "subscription and an automatic debit will occur whenever an invoice is issued" " from the subscription." msgstr "" +"De cette manière, un jeton de paiement sera enregistré lorsque le client " +"achète l'abonnement et un débit automatique sera généré chaque fois qu'une " +"facture est émise à partir de l'abonnement." #: ../../ecommerce/shopper_experience/payment.rst:79 msgid "How to use other acquirers (advanced)" -msgstr "" +msgstr "Comment utiliser d'autres intermédiaires de paiement (avancé)" #: ../../ecommerce/shopper_experience/payment.rst:81 msgid "" @@ -966,18 +1141,22 @@ msgid "" "acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" " status. So you will confirm orders manually once you get paid." msgstr "" +"Odoo peut soumettre des requêtes individuelles de paiement et rediriger vers" +" n'importe quel intermédiaire de paiement. Mais il n'y a pas de call-back, " +"c'est-à-dire, Odoo ne trace pas le statut de la transaction. Vous devez " +"confirmer les ordres manuellement lorsque vous êtes payé." #: ../../ecommerce/shopper_experience/payment.rst:85 msgid "How to:" -msgstr "" +msgstr "Comment :" #: ../../ecommerce/shopper_experience/payment.rst:87 msgid "Switch to developer mode." -msgstr "" +msgstr "Basculer en mode développeur." #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "" +msgstr "Utiliser le mode de paiement **Personnalisé**." #: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" @@ -985,10 +1164,13 @@ msgid "" "acquirer. You can start from *default_acquirer_button* that you can " "duplicate." msgstr "" +"Configurez le formulaire de paiement (S2S Form Template) d'après les " +"instructions de votre intermédiaire de paiement. Vous pouvez démarrer à " +"partir du *default_acquirer_button*  que vous pouvez dupliquer." #: ../../ecommerce/shopper_experience/payment.rst:96 msgid "Other configurations" -msgstr "" +msgstr "Autres configurations" #: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" @@ -997,6 +1179,10 @@ msgid "" "<https://developer.paypal.com/docs/classic/paypal-payments-standard" "/integration-guide/installment_buttons>`__)." msgstr "" +"Odoo peut également être utilisé pour des processus de paiement plus avancés" +" comme les plans d'échelonnements (par ex. `Plans d'échelonnements Paypal " +"<https://developer.paypal.com/docs/classic/paypal-payments-standard" +"/integration-guide/installment_buttons>`__)." #: ../../ecommerce/shopper_experience/payment.rst:102 msgid "" @@ -1004,6 +1190,10 @@ msgid "" "based on your own requirements. A business advisor can reach you out for " "such matter. `Contact us. <https://www.odoo.com/page/contactus>`__" msgstr "" +"Un tel service de personnalisation est fourni sur demande par nos experts " +"techniques en fonction de vos besoins. Un conseiller commercial peut vous " +"joindre à ce propos. `Contactez-nous. " +"<https://www.odoo.com/page/contactus>`__" #: ../../ecommerce/shopper_experience/payment.rst:109 msgid ":doc:`paypal`" @@ -1011,11 +1201,11 @@ msgstr ":doc:`paypal`" #: ../../ecommerce/shopper_experience/payment.rst:110 msgid ":doc:`wire_transfer`" -msgstr "" +msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" -msgstr "" +msgstr "Comment gérer les ordres payées via les intermédiaires de paiement" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" @@ -1023,25 +1213,33 @@ msgid "" " payment acquirer. This triggers the delivery. If you invoice based on " "ordered quantities, you are also requested to invoice the order." msgstr "" +"Dès que le paiement est autorisé par un intermédiaire de paiement, Odoo " +"confirme les commandes de façon automatique. Cela déclenche la livraison. Si" +" vous facturez sur la base des quantités commandés, vous devez également " +"facturer la commande." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 msgid "What are the payment status" -msgstr "" +msgstr "Quels sont les statuts de paiement" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" "At anytime, the salesman can check the transaction status from the order." msgstr "" +"À tout moment, le vendeur peut vérifier le statut de la transaction depuis " +"la commande." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 msgid "*Draft*: transaction under processing." -msgstr "" +msgstr "*Brouillon*: transaction en cours." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" "*Pending*: the payment acquirer keeps the transaction on hold and you need " "to authorize it from the acquirer interface." msgstr "" +"*En cours* : l'intermédiaire de paiement garde la transaction en suspens et " +"vous devez l'autoriser depuis l'interface de l'intermédiaire." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" @@ -1049,24 +1247,36 @@ msgid "" " the order is already confirmed. Once the delivery done, you can capture the" " amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" +"*Autorisé* : le paiement a été autorisé mais n'a pas encore été encaissé. La" +" commande est déjà confirmée sur Odoo, une fois que la livraison est " +"effectuée, vous pouvez encaisser le montant depuis l'interface de " +"l'intermédiaire (ou depuis Odoo si vous utilisez Authorize.net)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" "*Done*: the payment is authorized and captured. The order has been " "confirmed." msgstr "" +"*Terminé* : le paiement est autorisée et encaissé. La commande a été " +"confirmée." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" "*Error*: an error has occured during the transaction. The customer needs to " "retry the payment. The order is still in draft." msgstr "" +"*Erreur* : une erreur est survenue pendant la transaction. Le client doit " +"recommencer le processus de paiement. La commande est encore en statut " +"brouillon." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" "*Cancelled*: when the customer cancels the payment in the payment acquirer " "form. They are taken back to Odoo in order to modify the order." msgstr "" +"*Annulée* : lorsque le client annule le paiement dans le formulaire de " +"paiement de l'intermédiaire, il est redirigé vers Odoo pour modifier sa " +"commande." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 msgid "" @@ -1074,10 +1284,13 @@ msgid "" "when they are redirected to Odoo after the transaction. To edit such " "messages, go to the *Messages* tab of the payment method." msgstr "" +"Des messages spécifiques sont envoyés à vos clients pour chaque statut de " +"paiement, lorsqu'ils ont été rédirigés vers Odoo après la transaction. Pour " +"éditer ces messages, allez sur l'onglet *Messages* du mode de paiement." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 msgid "Auto-validate invoices at order" -msgstr "" +msgstr "Validation automatique des factures en commande" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" @@ -1085,6 +1298,9 @@ msgid "" "issued and paid. This fully-automated made for businesses that invoice " "orders straight on." msgstr "" +"Lorsque la commande a été confirmée, une facture peut être automatiquement " +"générée et payée. Cette fonction entièrement automatisée est destinée aux " +"entreprises qui facturent directement les commandes." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 msgid "" @@ -1098,10 +1314,20 @@ msgid "" "payments " "<../../accounting/receivables/customer_payments/credit_cards.html>`__)." msgstr "" +"Si vous choisissez cette fonction vous devez sélectionner un journal de " +"paiement pour enregistrer les paiements dans vos livres. Ce paiement est " +"automatiquement This payment is automatically rattaché avec la facture, " +"l'indiquant comme payé. Sélectionnez votre **compte bancaire** si vous êtes " +"payé directement sur votre compte. Si ce n'est pas le cas, vous pouvez créer" +" un journal spécifique pour l'intermédiaire de paiement (type = banque). De " +"cette façon, vous pouvez tracer les paiements en ligne sur un compte " +"intermédiaire de vos livres jusqu'à ce que vous soyez payé sur votre compte " +"bancaire (consultez `Comment enregistrer les paiements des cartes de crédit " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 msgid "Capture the payment after the delivery" -msgstr "" +msgstr "Déclenchez le paiement après la livraison" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" @@ -1109,22 +1335,30 @@ msgid "" "the delivery processed, you can capture the payment from Odoo. This mode is " "only available with Authorize.net." msgstr "" +"Avec cette fonction, la commande est confirmée mais le montant est mis en " +"attente. Une fois que la livraison est effectuée, vous pouvez encaisser le " +"paiement depuis Odoo. Cette fonction n'est disponible qu'avec Authorize.net." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 msgid "" "To capture the payment, open the transaction from the order. Then click " "*Capture Transaction*." msgstr "" +"Pour encaisser le paiement, ouvrez la transaction depuis la commande. " +"Cliquez ensuite sur *Encaisser la transaction*." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" +"Avec d'autres intermédiaires de paiement, vous ne pouvez gérer le " +"déclenchement du paiement qu'à partir de leurs propres interfaces, mais pas " +"à partir de Odoo." #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "Configure your Paypal account" -msgstr "" +msgstr "Configurez votre compte Paypal " #: ../../ecommerce/shopper_experience/paypal.rst:5 msgid "" @@ -1133,10 +1367,15 @@ msgid "" "definitely recommend it for starters in Odoo. It works as a seamless flow " "where the customer is routed to Paypal website to register the payment." msgstr "" +"Paypal est accessible et populaire dans le monde entier. Créer un compte est" +" très facile et l'inscription est gratuite. C'est pourquoi nous le " +"recommandons d'emblée à ceux qui débutent sur Odoo. Cela fonctionne comme un" +" flux continu dans lequel le client est dirigé vers le site de Paypal pour " +"enregistrer le paiement." #: ../../ecommerce/shopper_experience/paypal.rst:12 msgid "Paypal account" -msgstr "" +msgstr "Compte Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:14 msgid "" @@ -1147,26 +1386,37 @@ msgid "" "settings and click on *Upgrade to a Business account*. Then follow the few " "configuration steps." msgstr "" +"Vous devez avoir un compte Business pour être payé avec Paypal. Créez un " +"`Compte Business Paypal sur " +"<https://www.paypal.com/us/merchantsignup/applicationChecklist?signupType=CREATE_NEW_ACCOUNT&productIntentId=wp_standard>`__" +" ou passez d'un compte personnel en un compte Business. Pour cela, allez sur" +" les paramètres de Paypal et cliquez sur *Passer à un compte Business*. " +"Puis, suivez les quelques étapes de configuration." #: ../../ecommerce/shopper_experience/paypal.rst:18 msgid "Settings in Paypal" -msgstr "" +msgstr "Paramètres sur Paypal" #: ../../ecommerce/shopper_experience/paypal.rst:21 msgid "" "First, let’s see how to set up your Paypal account in order to build a " "seamless customer experience with Odoo." msgstr "" +"Tout d'abord, voyons comment configurer votre compte Paypal afin de créer " +"une expérience client optimale avec Odoo. " #: ../../ecommerce/shopper_experience/paypal.rst:23 msgid "" "Log in and open the settings. Go to *Products & Services > Website payments*" " and click *Update* on *Website preferences*." msgstr "" +"Connectez-vous et ouvrez les paramètres. Allez sur *Produits & Services > " +"paiements du site Web* et cliquez sur *Actualiser* sur *Préférences du site " +"Web*." #: ../../ecommerce/shopper_experience/paypal.rst:29 msgid "Auto Return" -msgstr "" +msgstr "Retour automatique" #: ../../ecommerce/shopper_experience/paypal.rst:31 msgid "" @@ -1175,6 +1425,10 @@ msgid "" "\"/shop/confirmation\" as *Return URL* (e.g. " "https://yourcompany.odoo.com/shop/confirmation)." msgstr "" +"*Retour automatique* redirige automatiquement vos clients vers Odoo une fois" +" que le paiement est traité. Cochez *Retour automatique* et introduisez " +"votre nom de domaine \"/shop/confirmation\" comme *URL de retour* (par ex. " +"https://yourcompany.odoo.com/shop/confirmation)." #: ../../ecommerce/shopper_experience/paypal.rst:36 msgid "" @@ -1185,7 +1439,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:44 msgid "Payment Data Transfer (PDT)" -msgstr "" +msgstr "Payment Data Transfer (PDT)" #: ../../ecommerce/shopper_experience/paypal.rst:46 msgid "" @@ -1208,7 +1462,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:63 msgid "Instant Payment Notification (IPN)" -msgstr "" +msgstr "Notification instantanée de paiement (IPN)" #: ../../ecommerce/shopper_experience/paypal.rst:65 msgid "" @@ -1219,22 +1473,34 @@ msgid "" "guaranteed since IPN resends a confirmation until your site acknowledges " "receipt." msgstr "" +"Le transfert des données de paiement (PDT) n'envoie les confirmations de " +"commande qu'une seule fois. C'est pourquoi votre site doit être en " +"fonctionnement lorsque cela arrive. Autrement, il ne recevra jamais ce " +"message. C'est pourquoi nous vous conseillons d'utiliser la *Notification " +"instantanée de paiement* (IPN) en plus. Avec l'IPN, la réception des " +"confirmations de commande est quasi garantie puisque l'IPN renvoie la " +"confirmation jusqu'à ce que votre site en accuse réception." #: ../../ecommerce/shopper_experience/paypal.rst:72 msgid "" "To activate IPN, get back to *Website payments* menu and click *Update* in " "*Instant Payment Notification*." msgstr "" +"Pour activer l'IPN, retournez au menu de *Paiements du site Web* et cliquez " +"sur *Actualiser* sur la *Notification instantanée de paiement*." #: ../../ecommerce/shopper_experience/paypal.rst:75 msgid "" "The *Notification URL* to set is your domain name + “payment/paypal/ipn” " "(e.g. https://yourcompany.odoo.com/payment/paypal/ipn)." msgstr "" +"La *URL de notification* à définir est votre nom de domaine + " +"“payment/paypal/ipn” (par ex. " +"https://yourcompany.odoo.com/payment/paypal/ipn)." #: ../../ecommerce/shopper_experience/paypal.rst:81 msgid "Payment Messages Format" -msgstr "" +msgstr "Format des messages de paiement" #: ../../ecommerce/shopper_experience/paypal.rst:83 msgid "" @@ -1249,7 +1515,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:98 msgid "Your Paypal account is ready!" -msgstr "" +msgstr "Votre compte Paypal est prêt!" #: ../../ecommerce/shopper_experience/paypal.rst:100 msgid "" @@ -1258,10 +1524,14 @@ msgid "" "payments-standard/integration-guide/encryptedwebpayments/#encrypted-website-" "payments-ewp>`__" msgstr "" +"Pour les Paiements sur site marchand cryptés & les erreurs de " +"PARAMÉTRAGE_EWP, veuillez consulter la `documentation paypal . " +"<https://developer.paypal.com/docs/classic/paypal-payments-standard" +"/integration-guide/encryptedwebpayments/#encrypted-website-payments-ewp>`__" #: ../../ecommerce/shopper_experience/paypal.rst:104 msgid "Settings in Odoo" -msgstr "" +msgstr "Paramètres dans Odoo" #: ../../ecommerce/shopper_experience/paypal.rst:107 msgid "Activation" @@ -1279,7 +1549,7 @@ msgstr "Identités" #: ../../ecommerce/shopper_experience/paypal.rst:115 msgid "Odoo requires three Paypal credentials:" -msgstr "" +msgstr "Odoo requiert trois identifiants Paypal :" #: ../../ecommerce/shopper_experience/paypal.rst:117 msgid "*Email ID* is your login email address in Paypal." @@ -1290,6 +1560,8 @@ msgid "" "*Merchant ID* can be found in the settings of your Paypal account, in " "*Profile > About the business*." msgstr "" +"Vous pouvez trouver l'*ID marchand* dans les paramètres de votre compte " +"Paypal, sur *Profil > À propos de l'entreprise*." #: ../../ecommerce/shopper_experience/paypal.rst:121 msgid "" @@ -1299,7 +1571,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:127 msgid "Transaction fees" -msgstr "" +msgstr "Frais de transaction" #: ../../ecommerce/shopper_experience/paypal.rst:129 msgid "" @@ -1307,18 +1579,27 @@ msgid "" "cover the transaction fees Paypal charges you. Once redirected to Paypal, " "your customer sees an extra applied to the order amount." msgstr "" +"Pour couvrir les frais de transaction que Paypal vous facture, vous pouvez à" +" votre tour facturer des frais supplémentaires à vos clients qui paient avec" +" Paypal. Une fois redirigé vers Paypal, votre client voit un supplément " +"appliqué au montant de sa commande." #: ../../ecommerce/shopper_experience/paypal.rst:132 msgid "" "To activate this, go to the Configuration tab of Paypal configuration in " "Odoo and check *Add Extra Fees*." msgstr "" +"Pour activer cette fonction, cochez la case *Ajouter des frais " +"supplémentaires* sur l'onglet de configuration de la configuration Paypal de" +" Odoo. " #: ../../ecommerce/shopper_experience/paypal.rst:138 msgid "" "You can refer to `Paypal Fees <https://www.paypal.com/webapps/mpp/paypal-" "fees>`__ to set up fees." msgstr "" +"Pour configurer les frais vous pouvez vous référer à `Frais Paypal " +"<https://www.paypal.com/webapps/mpp/paypal-fees>`__ " #: ../../ecommerce/shopper_experience/paypal.rst:141 msgid "" @@ -1327,10 +1608,14 @@ msgid "" "payments/index_en.htm>`__ are not allowed to charge extra fees for paying " "with credit cards." msgstr "" +"..attention : `Les commerçants de l'UE " +"<https://europa.eu/youreurope/citizens/consumers/shopping/pricing-" +"payments/index_en.htm>`__ ne sont pas autorisés à charger des frais " +"supplémentaire pour les paiements par carte de crédit." #: ../../ecommerce/shopper_experience/paypal.rst:145 msgid "Go live!" -msgstr "" +msgstr "Passez en direct!" #: ../../ecommerce/shopper_experience/paypal.rst:147 msgid "" @@ -1338,6 +1623,9 @@ msgid "" " publish the payment method by clicking the *Published* button right next to" " it." msgstr "" +"Votre configuration est prête à fonctionner. Assurez-vous que le mode " +"*Production* est activé. Ensuite, publiez le mode de paiement en cliquant " +"sur le bouton *Publié* à côté de celui-ci." #: ../../ecommerce/shopper_experience/paypal.rst:156 msgid "" @@ -1349,7 +1637,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:165 msgid "Test environment" -msgstr "" +msgstr "Environnement de test" #: ../../ecommerce/shopper_experience/paypal.rst:167 msgid "" @@ -1373,12 +1661,17 @@ msgid "" "`pp.merch01-facilitator@example.com " "<mailto:pp.merch01-facilitator@example.com>`__)." msgstr "" +"Un compte professionnel (à utiliser comme marchand, par ex. " +"`pp.merch01-facilitator@example.com " +"<mailto:pp.merch01-facilitator@example.com>`__)." #: ../../ecommerce/shopper_experience/paypal.rst:175 msgid "" "A default personal account (to use as shopper, e.g. " "`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." msgstr "" +"Un compte personnel par défaut (à utiliser comme client, par ex. " +"`pp.merch01-buyer@example.com <mailto:pp.merch01-buyer@example.com>`__)." #: ../../ecommerce/shopper_experience/paypal.rst:177 msgid "" @@ -1395,7 +1688,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:185 msgid "See also" -msgstr "" +msgstr "Pour plus d'infos" #: ../../ecommerce/shopper_experience/paypal.rst:187 msgid "" @@ -1411,7 +1704,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" -msgstr "" +msgstr "Comment les clients peuvent-ils accéder à leur compte client" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" @@ -1439,7 +1732,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" -msgstr "" +msgstr "Compte client" #: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" @@ -1470,6 +1763,11 @@ msgid "" "own. This is very easy to start with but slow and inefficient process-wise. " "Opt for payment acquirers as soon as you can!" msgstr "" +"**Le virement bancaire** est la méthode de paiement par défaut. Le but est " +"de fournir vos coordonnées bancaires aux clients pour qu'ils puissent " +"effectuer le paiement via leur banque. Même si très facile au départ, il " +"s'agit d'un processus lent et inefficace. Privilégiez si possible les " +"plateformes de paiement en ligne!" #: ../../ecommerce/shopper_experience/wire_transfer.rst:13 msgid "How to provide customers with payment instructions" @@ -1480,14 +1778,16 @@ msgid "" "Put your payment instructions in the **Thanks Message** of your payment " "method." msgstr "" +"Introduisez les intructions de paiement dans la case **Message de " +"remerciement** de votre mode de paiement." #: ../../ecommerce/shopper_experience/wire_transfer.rst:19 msgid "They will appear to the customers when they place an order." -msgstr "" +msgstr "Les clients verront ceci lorsqu'ils passeront une commande." #: ../../ecommerce/shopper_experience/wire_transfer.rst:26 msgid "How to manage an order once you get paid" -msgstr "" +msgstr "Comment gérer une commande lorsque vous êtes payé." #: ../../ecommerce/shopper_experience/wire_transfer.rst:28 msgid "" @@ -1498,7 +1798,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:35 msgid "How to create other manual payment methods" -msgstr "" +msgstr "Comment créer d'autres modes de paiement manuels" #: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" @@ -1506,6 +1806,9 @@ msgid "" "payment methods like paying by check. To do so, just rename *Wire Transfer* " "or duplicate it." msgstr "" +"Si vous gérez une activité B2B, vous pouvez créer d'autres méthodes de " +"paiement manuel comme les paiements par chèque. Pour cela, renommez tout " +"simplement *Virement bancaire* ou dupliquez-le." #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" diff --git a/locale/fr/LC_MESSAGES/sales.po b/locale/fr/LC_MESSAGES/sales.po index 3c70f6426..f1db29599 100644 --- a/locale/fr/LC_MESSAGES/sales.po +++ b/locale/fr/LC_MESSAGES/sales.po @@ -12,6 +12,7 @@ # Martin Trigaux, 2018 # Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2018 # Eloïse Stilmant <est@odoo.com>, 2018 +# Fernanda Marques <fem@odoo.com>, 2019 # #, fuzzy msgid "" @@ -20,7 +21,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Eloïse Stilmant <est@odoo.com>, 2018\n" +"Last-Translator: Fernanda Marques <fem@odoo.com>, 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" @@ -794,7 +795,7 @@ msgstr "" #: ../../sales/products_prices/prices/currencies.rst:49 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`tarification`" #: ../../sales/products_prices/prices/pricing.rst:3 msgid "How to adapt your prices to your customers and apply discounts" diff --git a/locale/uk/LC_MESSAGES/inventory.po b/locale/uk/LC_MESSAGES/inventory.po index 6ea0a3dda..29f85f076 100644 --- a/locale/uk/LC_MESSAGES/inventory.po +++ b/locale/uk/LC_MESSAGES/inventory.po @@ -4,8 +4,8 @@ # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # Martin Trigaux, 2019 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -8035,11 +8035,10 @@ msgid "" "that is the sum of every variant. (but the actual inventory is computed by " "variant)" msgstr "" -"**Інвентаризація**: інвентаризація керується варіантом товару. Ви не " -"володієте футболками, у вас є тільки \"Футболки, S, червоний\", або " -"\"Футболки, M, синій\". Для інформаційного призначення, у формі шаблону " -"товару ви отримуєте інвентаризацію, яка є сумою кожного варіанту (але " -"фактичний інвентаризація обчислюється за варіантом)." +"**Запас**: запас керується варіантом товару. Ви не володієте футболками, у " +"вас є тільки \"Футболки, S, червоний\", або \"Футболки, M, синій\". Для " +"інформаційного призначення, у формі шаблону товару ви отримуєте запас, який " +"є сумою кожного варіанту (але фактичний запас обчислюється за варіантом)." #: ../../inventory/settings/products/variants.rst:42 msgid "" diff --git a/locale/uk/LC_MESSAGES/sales.po b/locale/uk/LC_MESSAGES/sales.po index bccb995a7..2f6a968ea 100644 --- a/locale/uk/LC_MESSAGES/sales.po +++ b/locale/uk/LC_MESSAGES/sales.po @@ -5,7 +5,7 @@ # # Translators: # Martin Trigaux, 2018 -# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018 +# Alina Lisnenko <alinasemeniuk1@gmail.com>, 2019 # #, fuzzy msgid "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-10-03 11:34+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -44,8 +44,7 @@ msgid "" "Odoo instance, to view certain documents or information in the system." msgstr "" "Доступ до порталу надається користувачеві, який має необхідність мати доступ" -" до примірника Odoo для перегляду деяких документів або інформації в " -"системі." +" до версії Odoo для перегляду деяких документів або інформації в системі." #: ../../sales/advanced/portal.rst:12 msgid "For Example, a long term client who needs to view online quotations." @@ -58,7 +57,7 @@ msgid "" "A portal user has only read/view access. He or she will not be able to edit " "any document in the system." msgstr "" -"Користувач порталу має лише читання/перегляд доступу. Він не зможе " +"Користувач порталу має лише доступ читання/перегляду. Він не зможе " "редагувати будь-який документ у системі." #: ../../sales/advanced/portal.rst:18 @@ -222,7 +221,7 @@ msgid "" "logged in, you can create **Sandbox Keys** and **Production Keys** by " "clicking on the adequate buttons." msgstr "" -"Щоб створити свої маркери, потрібно створити обліковий запис розробника на " +"Щоб створити свої токени, потрібно створити обліковий запис розробника на " "`порталі розробника <https://go.developer.ebay.com/>`_. Після входу в " "систему ви можете створити **Тестовий режим** та **Робочий режим** " "натиснувши відповідні кнопки." @@ -237,7 +236,7 @@ msgstr "" "Після створення режимів ви можете отримати Токен користувача. Для цього " "натисніть посилання **Отримати токен користувача** в нижній частині " "сторінки. Перейдіть за формою, увійдіть у свій обліковий запис eBay, і ви " -"отримаєте режими та токен, необхідні для налаштування модуля в Odoo." +"отримаєте ключі та токен, необхідні для налаштування модуля в Odoo." #: ../../sales/ebay/setup.rst:22 msgid "Set up tokens in Odoo?" @@ -360,7 +359,7 @@ msgid "" " you would like to be able to invoice that expense to your client." msgstr "" "Часто буває, що ваші співробітники повинні витрачати особисті гроші під час " -"роботи над проектом для вашого клієнта. Давайте приведемо прикладу " +"роботи над проектом для вашого клієнта. Давайте приведемо приклад " "консультанта, який оплачує готель для роботи з вашим клієнтом. Будучи " "компанією, ви хотіли б мати таку суму у рахунку для свого клієнта." @@ -389,7 +388,7 @@ msgstr "" "Ви також повинні активізувати функцію аналітичних рахунків, щоби пов'язати " "витрати із замовленням на продаж. Аби це зробити, перейдіть до розділу " ":menuselection:`Виставлення рахунків --> Налаштування --> Налаштування` та " -"активувати *Аналітичний облік*." +"активуйте *Аналітичний бухоблік*." #: ../../sales/invoicing/expense.rst:22 #: ../../sales/invoicing/time_materials.rst:74 @@ -818,7 +817,9 @@ msgstr "Виставлення рахунків-фактур на купівлю msgid "" "The last thing you might need to add to the sale order is purchases made for" " it." -msgstr "Останнє, що потрібно додати до замовлення продаж - це купівлі." +msgstr "" +"Останнє, що потрібно додати до замовлення на продаж - це купівлі, зроблені " +"для замовлення." #: ../../sales/invoicing/time_materials.rst:125 msgid "" @@ -1097,7 +1098,7 @@ msgstr "Існує 3 режими обчислення: фіксована ці #: ../../sales/products_prices/prices/pricing.rst:100 msgid "Here are different price settings made possible thanks to formulas." -msgstr "Ось різні настройки цін, які стали можливими завдяки формулам." +msgstr "Ось різні налаштування цін, які стали можливими завдяки формулам." #: ../../sales/products_prices/prices/pricing.rst:103 msgid "Discounts with roundings" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index c46e5d150..9e657ddb4 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -6,10 +6,11 @@ # Translators: # Martin Trigaux, 2018 # Connie Xiao <connie.xiao@elico-corp.com>, 2018 -# Jeffery CHEN <jeffery9@gmail.com>, 2018 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2018 # fausthuang, 2018 # Wall, 2018 # LINYUN TONG <tong.linyun@elico-corp.com>, 2018 +# Kenny Yang <biganglerau@gmail.com>, 2019 # #, fuzzy msgid "" @@ -18,7 +19,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-16 15:50+0200\n" "PO-Revision-Date: 2018-10-19 08:15+0000\n" -"Last-Translator: LINYUN TONG <tong.linyun@elico-corp.com>, 2018\n" +"Last-Translator: Kenny Yang <biganglerau@gmail.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" @@ -36,7 +37,7 @@ msgstr "高级话题" #: ../../point_of_sale/advanced/barcode.rst:3 msgid "Using barcodes in PoS" -msgstr "" +msgstr "Using barcodes in PoS" #: ../../point_of_sale/advanced/barcode.rst:5 msgid "" @@ -69,7 +70,7 @@ msgstr "" #: ../../point_of_sale/advanced/barcode.rst:21 msgid "Add barcodes to product" -msgstr "" +msgstr "将条形码增加到产品上" #: ../../point_of_sale/advanced/barcode.rst:23 msgid "" @@ -85,7 +86,7 @@ msgstr "" #: ../../point_of_sale/advanced/barcode.rst:33 msgid "Scanning products" -msgstr "" +msgstr "扫描产品" #: ../../point_of_sale/advanced/barcode.rst:35 msgid "" @@ -183,7 +184,7 @@ msgstr "" #: ../../point_of_sale/advanced/multi_cashiers.rst:17 msgid "Switch without pin codes" -msgstr "" +msgstr "切换不需要识别码" #: ../../point_of_sale/advanced/multi_cashiers.rst:19 msgid "" From 6558c373c7751959c4918868e9fdc16646dce96e Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot <c3p@odoo.com> Date: Sun, 8 Dec 2019 05:00:46 +0100 Subject: [PATCH 19/29] [I18N] Update translation terms from Transifex --- locale/fr/LC_MESSAGES/accounting.po | 12 +- locale/fr/LC_MESSAGES/ecommerce.po | 394 ++++++++++++++++++---- locale/fr/LC_MESSAGES/mobile.po | 11 +- locale/fr/LC_MESSAGES/sales.po | 16 +- locale/uk/LC_MESSAGES/inventory.po | 9 +- locale/uk/LC_MESSAGES/sales.po | 26 +- locale/zh_CN/LC_MESSAGES/point_of_sale.po | 25 +- 7 files changed, 389 insertions(+), 104 deletions(-) diff --git a/locale/fr/LC_MESSAGES/accounting.po b/locale/fr/LC_MESSAGES/accounting.po index 2d65c2556..8fc0ba187 100644 --- a/locale/fr/LC_MESSAGES/accounting.po +++ b/locale/fr/LC_MESSAGES/accounting.po @@ -2295,7 +2295,7 @@ msgstr "Définissez comment les relevés bancaires seront enregistrés" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Creation of Bank Statements" -msgstr "" +msgstr "Création des relevés bancaires" #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Defines when a new bank statement" @@ -2404,6 +2404,9 @@ msgid "" "draft state, so that the related journal entries are only posted when " "performing bank reconciliation." msgstr "" +"Indiquez si les paiements effectués dans ce journal doivent être générés à " +"l'état brouillon afin que les écritures correspondantes ne soient " +"enregistrées que lors du rapprochement bancaire." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Alias Name for Vendor Bills" @@ -2412,6 +2415,8 @@ msgstr "Pseudonyme pour la facture fournisseur." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "It creates draft vendor bill by sending an email." msgstr "" +"Il crée un brouillon de facture fournisseur en envoyant un courrier " +"électronique." #: ../../accounting/bank/setup/manage_cash_register.rst:0 msgid "Check Printing Payment Method Selected" @@ -4701,6 +4706,9 @@ msgid "" "entry in case of prorata temporis assets. It simply changes its accounting " "date" msgstr "" +"Notez que cette date ne modifie pas le calcul de la première entrée de " +"journal dans le cas d'actifs prorata temporis. Il change simplement sa date " +"de comptabilisation" #: ../../accounting/others/adviser/assets.rst:0 msgid "Gross Value" @@ -4773,6 +4781,8 @@ msgid "" "from the asset date (purchase date) instead of the first January / Start " "date of fiscal year" msgstr "" +"Indiquez si le premier amortissement doit être calculé à partir de la date " +"d'achat ou à partir du 1er janvier / premier jour de l'exercice comptable." #: ../../accounting/others/adviser/assets.rst:0 msgid "Number of Depreciations" diff --git a/locale/fr/LC_MESSAGES/ecommerce.po b/locale/fr/LC_MESSAGES/ecommerce.po index 43c2bb30e..6baa133dd 100644 --- a/locale/fr/LC_MESSAGES/ecommerce.po +++ b/locale/fr/LC_MESSAGES/ecommerce.po @@ -15,6 +15,7 @@ # e2f <projects@e2f.com>, 2018 # Xavier Brochard <xavier@alternatif.org>, 2019 # Rihab LOUKIL <loukil.rihab@gmail.com>, 2019 +# Fernanda Marques <fem@odoo.com>, 2019 # #, fuzzy msgid "" @@ -23,7 +24,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: Rihab LOUKIL <loukil.rihab@gmail.com>, 2019\n" +"Last-Translator: Fernanda Marques <fem@odoo.com>, 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" @@ -134,39 +135,39 @@ msgstr "Voyez comment configurer vos produits à partir des liens ci-dessous." #: ../../ecommerce/getting_started/product_page.rst:26 msgid ":doc:`../managing_products/variants`" -msgstr "" +msgstr ":doc:`../managing_products/variants`" #: ../../ecommerce/getting_started/product_page.rst:27 msgid ":doc:`../../sales/products_prices/taxes`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/taxes`" #: ../../ecommerce/getting_started/product_page.rst:28 msgid ":doc:`../managing_products/stock`" -msgstr "" +msgstr ":doc:`../managing_products/stock`" #: ../../ecommerce/getting_started/product_page.rst:29 msgid ":doc:`../maximizing_revenue/cross_selling`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/cross_selling`" #: ../../ecommerce/getting_started/product_page.rst:30 msgid ":doc:`../maximizing_revenue/reviews`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/reviews`" #: ../../ecommerce/getting_started/product_page.rst:31 msgid ":doc:`../maximizing_revenue/pricing`" -msgstr "" +msgstr ":doc:`../maximizing_revenue/pricing`" #: ../../ecommerce/getting_started/product_page.rst:32 msgid ":doc:`../../website/optimize/seo`" -msgstr "" +msgstr ":doc:`../../website/optimize/seo`" #: ../../ecommerce/managing_products.rst:3 msgid "Manage my products" -msgstr "" +msgstr "Gérer mes produits" #: ../../ecommerce/managing_products/multi_images.rst:3 msgid "How to display several images per product" -msgstr "" +msgstr "Comment afficher plusieurs images par produit" #: ../../ecommerce/managing_products/multi_images.rst:5 msgid "" @@ -174,18 +175,26 @@ msgid "" "only. If you like to show your products under several angles, you can turn " "the image into a carrousel." msgstr "" +"Par défaut, la page internet de votre produit n'affiche que l'image " +"principal de celui-ci. Si vous souhaitez afficher vos produits sous " +"différents angles, vous pouvez activer l'image en mode carrousel." #: ../../ecommerce/managing_products/multi_images.rst:11 msgid "" "Check *Several images per product* in :menuselection:`Website Admin --> " "Configuration --> Settings`." msgstr "" +"Consultez *Plusieurs images par produit* dans :menuselection:`Website Admin " +"--> Configuration --> Settings`." #: ../../ecommerce/managing_products/multi_images.rst:13 msgid "" "Open a product detail form and upload images from *Images* tab. Hit *Create*" " in Edit mode to get the upload wizard." msgstr "" +"Ouvrez le formulaire des détails du produit et téléchargez des images à " +"partir de l'onglet *Images*. Tapez *Créer* dans le mode édition pour obtenir" +" l'assistant de téléchargement." #: ../../ecommerce/managing_products/multi_images.rst:19 msgid "Such extra image are common to all the product variants (if any)." @@ -333,32 +342,43 @@ msgid "" "Product Variants` as well. This might be quicker if you manage lots of " "variants." msgstr "" +"Consultez et éditez toutes les variantes à partir de :menuselection:`Ventes " +"--> Ventes --> Variantes du produit` également. Cela pourrait être plus " +"rapide si vous gérez un grand nombre de variantes." #: ../../ecommerce/managing_products/variants.rst:58 msgid "How to set specific prices per variant" -msgstr "" +msgstr "Comment définir des prix spécifiques par variante" #: ../../ecommerce/managing_products/variants.rst:60 msgid "" "You can also set a specific public price per variant by clicking *Variant " "Prices* in the product detail form (action in top-left corner)." msgstr "" +"Vous pouvez également définir un prix public spécifique par variante en " +"cliquant sur *Prix variante* dans le formulaire des détails du produit (sur " +"le coin supérieur gauche)." #: ../../ecommerce/managing_products/variants.rst:66 msgid "" "The Price Extra is added to the product price whenever the corresponding " "attribute value is selected." msgstr "" +"Le prix supplémentaire est ajouté au prix du produit chaque fois que la " +"valeur de l'attribut correspondante est sélectionnée." #: ../../ecommerce/managing_products/variants.rst:76 msgid "" "Pricelist formulas let you set advanced price computation methods for " "product variants. See :doc:`../maximizing_revenue/pricing`." msgstr "" +"Les formules des listes de prix vous permettent de définir des méthodes " +"avancées de calcul des prix pour les variantes des produits. Consultez " +":doc:`../maximizing_revenue/pricing`." #: ../../ecommerce/managing_products/variants.rst:80 msgid "How to disable/archive variants" -msgstr "" +msgstr "Comment désactiver/archiver les variantes" #: ../../ecommerce/managing_products/variants.rst:82 msgid "" @@ -366,20 +386,28 @@ msgid "" "available in quotes & website (not existing in your stock, deprecated, " "etc.). Simply uncheck *Active* in their detail form." msgstr "" +"Vous pouvez désactiver/archiver des variantes spécifiques pour qu'elles ne " +"soient plus disponibles dans les offres et sur le site Web (n'existant pas " +"dans votre stock, obsolète, etc.). Décochez simplement *Activé* sur leur " +"formulaire spécifique." #: ../../ecommerce/managing_products/variants.rst:88 msgid "" "To retrieve such archived items, hit *Archived* on searching the variants " "list. You can reactivate them the same way." msgstr "" +"Pour retrouver les éléments archivés, cliquez sur *Archivé* pendant la " +"recherche sur la liste des variantes. Pour les réactiver, procédez de la " +"même façon." #: ../../ecommerce/maximizing_revenue.rst:3 msgid "Maximize my revenue" -msgstr "" +msgstr "Augmenter mon chiffre d'affaires" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:3 msgid "How to sell accessories and optional products (cross-selling)" msgstr "" +"Comment vendre des accessoires et des produits optionnels (vente croisée)" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:5 msgid "" @@ -387,29 +415,39 @@ msgid "" "screen or an extra-warranty? That's the goal of cross-selling " "functionalities:" msgstr "" +"Vous vendez des ordinateurs. Alors, pourquoi ne pas inciter vos clients à " +"acheter un écran haut de gamme ou à prendre une garantie supplémentaire? " +"C'est l'objectif des fonctionnalités de la vente croisée." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:8 msgid "Accessory products on checkout page," -msgstr "" +msgstr "Des produits accessoires sur la page de vérification," #: ../../ecommerce/maximizing_revenue/cross_selling.rst:9 msgid "" "Optional products on a new *Add to Cart* screen (not installed by default)." msgstr "" +"Des produits optionnels sur un nouvel écran *Ajouter au panier* (pas " +"installé par défaut)." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:12 msgid "Accessory products when checking out" -msgstr "" +msgstr "Des produits accessoires sur la page de vérification" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:14 msgid "" "Accessories (e.g. for computers: mouse, keyboard) show up when the customer " "reviews the cart before paying." msgstr "" +"Des accessoires (par ex. pour les ordinateurs : souris, clavier) sont " +"proposés au client lors de l'étape de vérification du panier avant le " +"paiement." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:20 msgid "Select accessories in the *Sales* tab of the product detail page." msgstr "" +"Sélectionnez accessoires sur l'onglet *Ventes* de la page de détails du " +"produit." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:26 msgid "" @@ -418,10 +456,14 @@ msgid "" "products added to cart, it is most likely that it will be atop the list of " "suggested accessories." msgstr "" +"Lorsque plusieurs articles sont ajoutés au panier, un algorithme détermine " +"quels sont les meilleurs accessoires à afficher. Si un article est identifié" +" en tant qu'accessoire à plusieurs produits du panier, il sera probablement " +"affiché en haut de la liste d'accessoires proposés." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:31 msgid "Optional products when adding to cart" -msgstr "" +msgstr "Produits optionnels lors de l'ajout au panier" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:33 msgid "" @@ -429,10 +471,14 @@ msgid "" "computers: warranty, OS software, extra components). Whenever the main " "product is added to cart, such a new screen pops up as an extra step." msgstr "" +"Des articles optionnels sont directement liés aux articles ajoutés au panier" +" (par ex. pour les ordinateurs : garanties, logiciels OS, composants " +"supplémentaires). Dès que l'article principal est ajouté au panier un nouvel" +" écran de ce type est proposé en tant qu'étape supplémentaire." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:40 msgid "To publish optional products:" -msgstr "" +msgstr "Pour publier des produits optionnels:" #: ../../ecommerce/maximizing_revenue/cross_selling.rst:42 msgid "" @@ -440,55 +486,72 @@ msgid "" "default filter to search on addons as well, otherwise only main apps show " "up." msgstr "" +"Installez le module complémentaire *Produits optionnels eCommerce* sur le " +"menu *Applications*. Pour chercher également dans les modules " +"complémentaires supprimez le filtre par défaut, sinon seules les " +"applications principales seront affichées." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:48 msgid "Select optional items from the *Sales* tab of the product detail form." msgstr "" +"Sélectionnez accessoires sur l'onglet *Ventes* de la page des détails du " +"produit." #: ../../ecommerce/maximizing_revenue/cross_selling.rst:54 msgid "" "The quantity of optional items added to cart is the same than the main item." msgstr "" +"La quantité d'articles optionnels ajoutés au panier est identique à celle de" +" l'article principal." #: ../../ecommerce/maximizing_revenue/pricing.rst:3 msgid "How to adapt the prices to my website visitors" -msgstr "" +msgstr "Comment adapter les prix aux visiteurs de mon site Web" #: ../../ecommerce/maximizing_revenue/pricing.rst:5 msgid "This section sheds some light on pricing features of eCommerce app:" msgstr "" +"Cette rubrique donne quelques indications sur les modules de gestion des " +"prix de l'application eCommerce." #: ../../ecommerce/maximizing_revenue/pricing.rst:7 msgid "force a price by geo-localization," -msgstr "" +msgstr "imposer un prix par la géolocalisation," #: ../../ecommerce/maximizing_revenue/pricing.rst:9 msgid "let the customer choose the currency." -msgstr "" +msgstr "laisser le client choisir la devise." #: ../../ecommerce/maximizing_revenue/pricing.rst:11 msgid "" "As a pre-requisite, check out how to managing produt pricing: " ":doc:`../../sales/products_prices/prices/pricing`)." msgstr "" +"Vérifiez au préalable comment gérer la tarification des produits : " +":doc:`../../sales/products_prices/prices/pricing`)." #: ../../ecommerce/maximizing_revenue/pricing.rst:15 msgid "Geo-IP to automatically apply the right price" msgstr "" +"Utilisez la géolocalisation IP pour appliquer automatiquement le prix " +"correct" #: ../../ecommerce/maximizing_revenue/pricing.rst:17 msgid "" "Assign country groups to your pricelists. That way, your visitors not yet " "logged in will get their own currency when landing on your website." msgstr "" +"Attribuez des groupes de pays à vos listes de prix. De cette façon, en se " +"connectant sur votre site Web les visiteurs auront leur propre devise. " #: ../../ecommerce/maximizing_revenue/pricing.rst:20 msgid "Once logged in, they get the pricelist matching their country." msgstr "" +"Une fois connectés ils auront une liste de prix correspondant à leur pays." #: ../../ecommerce/maximizing_revenue/pricing.rst:23 msgid "Currency selector" -msgstr "" +msgstr "Sélecteur de devises" #: ../../ecommerce/maximizing_revenue/pricing.rst:25 msgid "" @@ -496,28 +559,33 @@ msgid "" "their own currency. Check *Selectable* to add the pricelist to the website " "drop-down menu." msgstr "" +"Dans le cas où vous vendriez en plusieurs devises, vous pouvez laisser les " +"clients choisir leur propre devise. Cochez *Sélectionnable* pour ajouter la " +"liste de prix au menu déroulant du site Web." #: ../../ecommerce/maximizing_revenue/pricing.rst:34 msgid ":doc:`../../sales/products_prices/prices/pricing`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/pricing`" #: ../../ecommerce/maximizing_revenue/pricing.rst:35 msgid ":doc:`../../sales/products_prices/prices/currencies`" -msgstr "" +msgstr ":doc:`../../sales/products_prices/prices/currencies`" #: ../../ecommerce/maximizing_revenue/pricing.rst:36 msgid ":doc:`promo_code`" -msgstr "" +msgstr ":doc:`promo_code`" #: ../../ecommerce/maximizing_revenue/promo_code.rst:3 msgid "How to create & share promotional codes" -msgstr "" +msgstr "Comment créer et partager des codes promotionnels" #: ../../ecommerce/maximizing_revenue/promo_code.rst:5 msgid "" "Want to boost your sales for Xmas? Share promocodes through your marketing " "campaigns and apply any kind of discounts." msgstr "" +"Vous voulez booster vos ventes à Noël? Partagez des codes promotionnels via " +"vos campagnes de marketing et appliquez toute sorte de réductions." #: ../../ecommerce/maximizing_revenue/promo_code.rst:9 #: ../../ecommerce/maximizing_revenue/reviews.rst:13 @@ -529,6 +597,8 @@ msgid "" "Go to :menuselection:`Sales --> Settings` and choose *Advanced pricing based" " on formula* for *Sale Price*." msgstr "" +"Allez sur :menuselection:`Ventes --> Paramètres` et choisissez *Tarification" +" avancée basée sur la formule* pour *Prix de vente*." #: ../../ecommerce/maximizing_revenue/promo_code.rst:14 msgid "" @@ -536,36 +606,47 @@ msgid "" " new pricelist with the discount rule (see :doc:`pricing`). Then enter a " "code." msgstr "" +"Allez sur :menuselection:`Admin site Web --> Catalogue --> Liste de prix` et" +" créez une nouvelle liste de prix avec la règle de réduction (voir " +":doc:`pricing`). Puis, entrez un code." #: ../../ecommerce/maximizing_revenue/promo_code.rst:21 msgid "" "Make the promocode field available on your *Shopping Cart* page (option in " "*Customize* menu). Add a product to cart to reach it." msgstr "" +"Rendez le code promotionnel disponible sur la page de votre *Panier " +"d'achats* (une option du menu *Personnaliser*). Pour y accèder il faut " +"ajouter un produit au panier." #: ../../ecommerce/maximizing_revenue/promo_code.rst:27 msgid "" "Once turned on you see a new section on the right side. On clicking *Apply* " "prices get automatically updated in the cart." msgstr "" +"Une fois cette fonction activée, une nouvelle rubrique sera visible du côté " +"droit da la page. En cliquant sur *Appliquer* les prix du panier seront " +"automatiquement mis à jour." #: ../../ecommerce/maximizing_revenue/promo_code.rst:33 msgid "" "The promocode used by the customer is stored in the system so you can " "analyze the performance of your marketing campaigns." msgstr "" +"Le code promotionnel utilisé par le client est enregistré dans le système. " +"Vous pourrez ainsi analyser l'impact de vos campagnes de marketing." #: ../../ecommerce/maximizing_revenue/promo_code.rst:39 msgid "Show sales per pricelists..." -msgstr "" +msgstr "Afficher les ventes par listes de prix..." #: ../../ecommerce/maximizing_revenue/promo_code.rst:43 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`tarification`" #: ../../ecommerce/maximizing_revenue/reviews.rst:3 msgid "How to enable comments & rating" -msgstr "" +msgstr "Comment autoriser les commentaires et les évaluations" #: ../../ecommerce/maximizing_revenue/reviews.rst:5 msgid "" @@ -573,66 +654,85 @@ msgid "" "of new customers and better engage with your community. In 2 clicks, allow " "your customer to share their feedback!" msgstr "" +"La publication et le monitorage de l'expérience de vos clients vous aidera à" +" gagner la confiance des nouveaux client et à mieux collaborer avec votre " +"communauté. Autorisez vos clients à partager leurs commentaires en 2 clics." #: ../../ecommerce/maximizing_revenue/reviews.rst:15 msgid "" "Activate comments & rating from the *Customize* menu of the product web " "page." msgstr "" +"Activez les commentaires et les évaluations à partir du menu *Personnaliser*" +" de la page internet du produit." #: ../../ecommerce/maximizing_revenue/reviews.rst:21 msgid "" "Visitors must log in to share their comments. Make sure they are able to do " "so (see Portal documentation)." msgstr "" +"Pour pouvoir partager leurs commentaire les visiteurs doivent se connecter. " +"Assurez-vous qu'ils peuvent le faire (voir la documentation du portail). " #: ../../ecommerce/maximizing_revenue/reviews.rst:25 msgid "Review the posts in real time" -msgstr "" +msgstr "Révisez les commentaires en temps réel" #: ../../ecommerce/maximizing_revenue/reviews.rst:27 msgid "" "Whenever a post is published, the product manager and all the product " "followers get notified in their Inbox (*Discuss* menu)." msgstr "" +"À chaque fois qu'un commentaire est publié, le gestionnaire du produit ainsi" +" que tous les followers reçoivent une notification dans leur messagerie " +"(menu *Discussion*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:34 msgid "" "By default the user who created the product is automatically set as " "follower." msgstr "" +"Par défaut, l'utilisateur qui a créé le produit est défini comme follower." #: ../../ecommerce/maximizing_revenue/reviews.rst:36 msgid "" "Click the product name to open the detail form and review the comment (in " "the product discussion thread)." msgstr "" +"Cliquez sur le nom du produit pour ouvrir la page des détails et revoir le " +"commentaire (sur le fil de discussion du produit)." #: ../../ecommerce/maximizing_revenue/reviews.rst:43 msgid "Moderate & unpublish" -msgstr "" +msgstr "Moderez et dépubliez" #: ../../ecommerce/maximizing_revenue/reviews.rst:45 msgid "" "You can easily moderate by using the chatter, either in the product detail " "form or on the web page." msgstr "" +"Vous pouvez facilement modérer les commentaires en utilisant le chat, soit " +"sur la page des détails du produit soit sur la page internet." #: ../../ecommerce/maximizing_revenue/reviews.rst:48 msgid "" "To unpublish the post, open the product web page and click the *Published* " "button to turn it red (*Unpublished*)." msgstr "" +"Pour dépublier le commentaire, ouvrez la page internet du produit et cliquez" +" sur le bouton *Publié* pour qu'il devienne rouge (*Dépublié*)." #: ../../ecommerce/maximizing_revenue/reviews.rst:56 msgid "..tip::" -msgstr "" +msgstr "..tip::" #: ../../ecommerce/maximizing_revenue/reviews.rst:55 msgid "" "You can access the web page from the detail form by clicking the *Published*" " smart button (and vice versa)." msgstr "" +"Vous pouvez accéder à la page internet à partir de la page détails en " +"cliquant sur le bouton *Publié* (et vice-versa)." #: ../../ecommerce/maximizing_revenue/upselling.rst:3 msgid "How to sell pricier product alternatives (upselling)" @@ -644,10 +744,12 @@ msgid "" "is strongly advised for basic items. That way, your customer will spend more" " time browsing your catalog." msgstr "" +"Pour augmenter votre chiffre d'affaires, nous vous recommandons fortement de" +" proposer, pour des articles de base, un produit alternatif plus cher. " #: ../../ecommerce/maximizing_revenue/upselling.rst:12 msgid "To do so:" -msgstr "" +msgstr "Pour cela:" #: ../../ecommerce/maximizing_revenue/upselling.rst:14 msgid "" @@ -655,12 +757,17 @@ msgid "" "form. 3 alternatives are fine! Don't publish too many otherwise your " "customers will be confused." msgstr "" +"Sélectionnez de tels *Produits alternatifs* sur l'onglet *Ventes* de la page" +" détails du produit. Ne publiez pas plus de trois options, sinon vos clients" +" seront perturbés." #: ../../ecommerce/maximizing_revenue/upselling.rst:20 msgid "" "Turn on *Alternative Products* from the *Customize* menu of the product web " "page." msgstr "" +"Activez l'option *Produits alternatifs* dans le menu *Personnaliser* de la " +"page internet du produit." #: ../../ecommerce/overview.rst:3 msgid "Overview" @@ -668,21 +775,23 @@ msgstr "Vue d'ensemble" #: ../../ecommerce/overview/introduction.rst:3 msgid "Introduction to Odoo eCommerce" -msgstr "" +msgstr "Introduction au module Odoo eCommerce" #: ../../ecommerce/overview/introduction.rst:10 msgid "" "The documentation will help you go live with your eCommerce website in no " "time. The topics follow the buying process:" msgstr "" +"Cette documentation vous aidera à créer votre site eCommerce en un temps " +"record. Les rubriques suivent le processus d'achat:" #: ../../ecommerce/overview/introduction.rst:13 msgid "Product Page" -msgstr "" +msgstr "Page produit" #: ../../ecommerce/overview/introduction.rst:14 msgid "Shop Page" -msgstr "" +msgstr "Page boutique" #: ../../ecommerce/overview/introduction.rst:15 msgid "Pricing" @@ -694,11 +803,11 @@ msgstr "Taxes" #: ../../ecommerce/overview/introduction.rst:17 msgid "Checkout process" -msgstr "" +msgstr "Procédure de paiement" #: ../../ecommerce/overview/introduction.rst:18 msgid "Upselling & cross-selling" -msgstr "" +msgstr "Vente incitative et vente croisée" #: ../../ecommerce/overview/introduction.rst:19 msgid "Payment" @@ -706,19 +815,19 @@ msgstr "Paiement" #: ../../ecommerce/overview/introduction.rst:20 msgid "Shipping & Tracking" -msgstr "" +msgstr "Expédition et localisation" #: ../../ecommerce/overview/introduction.rst:24 msgid ":doc:`../../website/publish/domain_name`" -msgstr "" +msgstr ":doc:`../../website/publish/domain_name`" #: ../../ecommerce/publish.rst:3 msgid "Launch my website" -msgstr "" +msgstr "Lancer mon site Web" #: ../../ecommerce/shopper_experience.rst:3 msgid "Get paid" -msgstr "" +msgstr "Se faire payer" #: ../../ecommerce/shopper_experience/authorize.rst:3 msgid "How to get paid with Authorize.Net" @@ -734,16 +843,26 @@ msgid "" "<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ that " "you like." msgstr "" +"Authorize.Net est l'une des plateformes de paiement eCommerce les plus " +"populaires en Amérique du Nord. Contrairement à la plupart des autres " +"intermédiaires de paiement compatibles avec Odoo, Authorize.Net peut être " +"utilisée uniquement comme `passerelle de paiement " +"<https://www.authorize.net/solutions/merchantsolutions/pricing/?p=gwo>`__ . " +"Vous pouvez ainsi utiliser le `processeur de paiement ou le compte marchand " +"que vous désirez " +"<https://www.authorize.net/partners/resellerprogram/processorlist/>`__ ." #: ../../ecommerce/shopper_experience/authorize.rst:12 msgid "Create an Authorize.Net account" -msgstr "" +msgstr "Créez un compte Authorize.Net" #: ../../ecommerce/shopper_experience/authorize.rst:14 msgid "" "Create an `Authorize.Net account <https://www.authorize.net>`__ by clicking " "'Get Started'." msgstr "" +"Créez un compte `Authorize.Net <https://www.authorize.net>`__ en cliquant " +"sur 'Démarrer'." #: ../../ecommerce/shopper_experience/authorize.rst:16 msgid "" @@ -751,35 +870,45 @@ msgid "" " both payment gateway and merchant. If you want to use your own merchant, " "press the related option." msgstr "" +"Cliquez sur *Inscrivez-vous* sur la page de tarification si vous voulez " +"utiliser Authorize.net à la fois comme passerelle de paiement et compte " +"marchand. Si vous préférez utiliser votre propre compte marchand, cliquez " +"sur l'option connexe. " #: ../../ecommerce/shopper_experience/authorize.rst:23 msgid "Go through the registration steps." -msgstr "" +msgstr "Parcourez les étapes d'enregistrement" #: ../../ecommerce/shopper_experience/authorize.rst:24 msgid "" "The account is set as a test account by default. You can use this test " "account to process a test transaction from Odoo." msgstr "" +"Par défaut, le compte est défini comme un compte de test. Vous pouvez " +"utiliser ce compte pour effectuer une transaction test à partir de Odoo." #: ../../ecommerce/shopper_experience/authorize.rst:26 msgid "Once ready, switch to **Production** mode." -msgstr "" +msgstr "Une fois prêt, basculez en mode **Production**." #: ../../ecommerce/shopper_experience/authorize.rst:30 #: ../../ecommerce/shopper_experience/paypal.rst:74 msgid "Set up Odoo" -msgstr "" +msgstr "Configurez Odoo" #: ../../ecommerce/shopper_experience/authorize.rst:31 msgid "" "Activate Authorize.Net in Odoo from :menuselection:`Website or Sales or " "Accounting --> Settings --> Payment Acquirers`." msgstr "" +"Activez Authorize.Net sur Odoo à partir de :menuselection:`Site Web ou " +"Ventes ou Comptabilité --> Paramètres --> Intermédiaires de paiement`." #: ../../ecommerce/shopper_experience/authorize.rst:33 msgid "Enter both your **Login ID** and your **API Transaction Key**." msgstr "" +"Insérez votre **ID de connexion** ainsi que votre **Clé de transaction " +"API**." #: ../../ecommerce/shopper_experience/authorize.rst:39 msgid "" @@ -788,17 +917,24 @@ msgid "" "<https://www.authorize.net/videos/>`__. Such videos give meaningful insights" " about how to set up your Authorize.Net account according to your needs." msgstr "" +"Pour obtenir les identifiants sur Authorize.Net, vous pouvez vous baser sur " +"la vidéo *ID d'identification et clé de transaction API * disponible sur " +"`Authorize.Net Video Tutorials <https://www.authorize.net/videos/>`__. Ce " +"genre de vidéos donnent des renseignements utiles pour que vous puissiez " +"installer votre compte Authorize.Net en fonction de vos besoins." #: ../../ecommerce/shopper_experience/authorize.rst:47 #: ../../ecommerce/shopper_experience/paypal.rst:102 msgid "Go live" -msgstr "" +msgstr "Démarrez" #: ../../ecommerce/shopper_experience/authorize.rst:48 msgid "" "Your configuration is now ready! You can make Authorize.Net visible on your " "merchant interface and activate the **Production** mode." msgstr "" +"Votre configuration est maintenant prête! Vous pouvez rendre Authorize.Net " +"visible sur votre interface marchand et activer le mode **Production**." #: ../../ecommerce/shopper_experience/authorize.rst:55 msgid "" @@ -806,28 +942,38 @@ msgid "" "production mode. Don't forget to update them in Odoo when you turn on the " "production mode." msgstr "" +"Les identifiants fournis par Authorize.net sont différents en mode de test " +"ou en mode production. N'oubliez pas de les mettre à jour sur Odoo lorsque " +"vous activez le mode production." #: ../../ecommerce/shopper_experience/authorize.rst:61 msgid "Assess Authorize.Net as payment solution" -msgstr "" +msgstr "Évaluez Authorize.Net en tant que méthode de paiement" #: ../../ecommerce/shopper_experience/authorize.rst:62 msgid "" "You can test and assess Authorize.Net for free by creating a `developer " "account <https://developer.authorize.net>`__." msgstr "" +"En créant un `compte développeur <https://developer.authorize.net>`__vous " +"pouvez tester et évaluer gratuitement Authorize.Net. " #: ../../ecommerce/shopper_experience/authorize.rst:64 msgid "" "Once the account created you receive sandbox credentials. Enter them in Odoo" " as explained here above and make sure you are still in *Test* mode." msgstr "" +"Lorsque le compte est créé vous recevez vos identifiants sandbox. Entrez-les" +" dans Odoo comme expliqué ci-dessus et assurez-vous d'être toujours en mode " +"de *Test*." #: ../../ecommerce/shopper_experience/authorize.rst:68 msgid "" "You can also log in to `Authorize.Net sandbox platform " "<https://sandbox.authorize.net/>`__ to configure your sandbox account." msgstr "" +"Vous pouvez aussi vous connecter sur `Authorize.Net sandbox platform " +"<https://sandbox.authorize.net/>`__ pour configurer votre compte sandbox." #: ../../ecommerce/shopper_experience/authorize.rst:71 msgid "" @@ -835,35 +981,40 @@ msgid "" " the `Authorize.Net Testing Guide " "<https://developer.authorize.net/hello_world/testing_guide/>`__." msgstr "" +"Pour réaliser des transactions fictives vous pouvez utiliser des faux " +"numéros de carte disponibles sur `Authorize.Net Testing Guide " +"<https://developer.authorize.net/hello_world/testing_guide/>`__." #: ../../ecommerce/shopper_experience/authorize.rst:76 #: ../../ecommerce/shopper_experience/paypal.rst:154 msgid ":doc:`payment`" -msgstr "" +msgstr ":doc:`payment`" #: ../../ecommerce/shopper_experience/authorize.rst:77 #: ../../ecommerce/shopper_experience/payment.rst:111 #: ../../ecommerce/shopper_experience/paypal.rst:155 msgid ":doc:`payment_acquirer`" -msgstr "" +msgstr ":doc:`payment_acquirer`" #: ../../ecommerce/shopper_experience/payment.rst:3 msgid "How to get paid with payment acquirers" -msgstr "" +msgstr "Comment être payé avec les intermédiaires de paiement" #: ../../ecommerce/shopper_experience/payment.rst:5 msgid "" "Odoo embeds several payment methods to get paid on eCommerce, Sales and " "Invoicing apps." msgstr "" +"Odoo intègre plusieurs modes de paiement sur les applications eCommerce, " +"Ventes et Facturation." #: ../../ecommerce/shopper_experience/payment.rst:10 msgid "What are the payment methods available" -msgstr "" +msgstr "Quels sont les modes de paiement disponibles" #: ../../ecommerce/shopper_experience/payment.rst:13 msgid "Wire transfer" -msgstr "" +msgstr "Virement bancaire" #: ../../ecommerce/shopper_experience/payment.rst:15 msgid "" @@ -872,10 +1023,15 @@ msgid "" " bank. This is very easy to start with but slow and inefficient process-" "wise. Opt for online acquirers as soon as you can!" msgstr "" +"Le virement bancaire est la méthode de paiement par défaut. Le but est de " +"fournir vos coordonnées bancaires aux clients pour qu'ils puissent effectuer" +" le paiement via leur banque. C'est très facile au départ, mais c'est un " +"processus lent et inefficace. Privilégiez si possible les plateformes de " +"paiement en ligne." #: ../../ecommerce/shopper_experience/payment.rst:21 msgid "Payment acquirers" -msgstr "" +msgstr "Intermédiaires de paiement" #: ../../ecommerce/shopper_experience/payment.rst:23 msgid "" @@ -883,10 +1039,13 @@ msgid "" " track the payment status (call-back). Odoo supports more and more platforms" " over time:" msgstr "" +"Redirigez vos clients vers des plateformes de paiement pour recevoir de " +"l'argent facilement et pour suivre le statut du paiement (call-back). " +"Progressivement, Odoo prend en charge de plus en plus de plateformes." #: ../../ecommerce/shopper_experience/payment.rst:27 msgid "`Paypal <paypal.html>`__" -msgstr "" +msgstr "`Paypal <paypal.html>`__" #: ../../ecommerce/shopper_experience/payment.rst:28 msgid "Ingenico" @@ -894,7 +1053,7 @@ msgstr "Ingenico" #: ../../ecommerce/shopper_experience/payment.rst:29 msgid "Authorize.net" -msgstr "" +msgstr "Authorize.net" #: ../../ecommerce/shopper_experience/payment.rst:30 msgid "Adyen" @@ -918,17 +1077,21 @@ msgstr "Stripe" #: ../../ecommerce/shopper_experience/payment.rst:38 msgid "How to go live" -msgstr "" +msgstr "Comment passer en direct" #: ../../ecommerce/shopper_experience/payment.rst:40 msgid "" "Once the payment method ready, make it visible in the payment interface and " "activate the **Production** mode." msgstr "" +"Lorsque le mode de paiement a été défini, rendez-le visible sur l'interface " +"de paiement et activez le mode **Production**." #: ../../ecommerce/shopper_experience/payment.rst:48 msgid "How to let customers save and reuse credit cards" msgstr "" +"Comment permettre aux clients de sauver et de réutiliser leur carte de " +"crédit" #: ../../ecommerce/shopper_experience/payment.rst:49 msgid "" @@ -936,15 +1099,21 @@ msgid "" "a credit card if they want to. If so, a payment token will be saved in Odoo." " This option is available with Ingenico and Authorize.net." msgstr "" +"Pour faciliter le paiement des anciens clients, vous pouvez leur permettre " +"d'enregistrer et de réutiliser leur carte de crédit s'ils le souhaitent. " +"Dans ce cas, un jeton de paiement sera sauvegardé dans Odoo. Cette option " +"est disponible avec Ingenico et Authorize.net." #: ../../ecommerce/shopper_experience/payment.rst:54 #: ../../ecommerce/shopper_experience/payment.rst:68 msgid "You can turn this on from the acquirer configuration form." msgstr "" +"Vous pouvez activer cette fonction à partir du formulaire de configuration " +"de l'acheteur." #: ../../ecommerce/shopper_experience/payment.rst:61 msgid "How to debit credit cards to pay subscriptions" -msgstr "" +msgstr "Comment débiter des cartes de crédit pour payer des abonnements" #: ../../ecommerce/shopper_experience/payment.rst:62 msgid "" @@ -952,10 +1121,13 @@ msgid "" "bill services automatically on a recurring basis. Along with it, you can " "have an automatic debit of the customer's credit card." msgstr "" +"`L'abonnement Odoo <https://www.odoo.com/page/subscriptions>`__ permet de " +"facturer des services automatiquement de façon récurrente. Vous pouvez " +"également faire débiter automatique la carte de crédit du client." #: ../../ecommerce/shopper_experience/payment.rst:66 msgid "This option is available with Ingenico and Authorize.net." -msgstr "" +msgstr "Cette option est disponible avec Ingenico et Authorize.net." #: ../../ecommerce/shopper_experience/payment.rst:73 msgid "" @@ -963,10 +1135,13 @@ msgid "" "subscription and an automatic debit will occur whenever an invoice is issued" " from the subscription." msgstr "" +"De cette manière, un jeton de paiement sera enregistré lorsque le client " +"achète l'abonnement et un débit automatique sera généré chaque fois qu'une " +"facture est émise à partir de l'abonnement." #: ../../ecommerce/shopper_experience/payment.rst:79 msgid "How to use other acquirers (advanced)" -msgstr "" +msgstr "Comment utiliser d'autres intermédiaires de paiement (avancé)" #: ../../ecommerce/shopper_experience/payment.rst:81 msgid "" @@ -974,18 +1149,22 @@ msgid "" "acquirer. But there is no call-back, i.e. Odoo doesn't track the transaction" " status. So you will confirm orders manually once you get paid." msgstr "" +"Odoo peut soumettre des requêtes individuelles de paiement et rediriger vers" +" n'importe quel intermédiaire de paiement. Mais il n'y a pas de call-back, " +"c'est-à-dire, Odoo ne trace pas le statut de la transaction. Vous devez " +"confirmer les ordres manuellement lorsque vous êtes payé." #: ../../ecommerce/shopper_experience/payment.rst:85 msgid "How to:" -msgstr "" +msgstr "Comment :" #: ../../ecommerce/shopper_experience/payment.rst:87 msgid "Switch to developer mode." -msgstr "" +msgstr "Basculer en mode développeur." #: ../../ecommerce/shopper_experience/payment.rst:89 msgid "Take the **Custom** payment method." -msgstr "" +msgstr "Utiliser le mode de paiement **Personnalisé**." #: ../../ecommerce/shopper_experience/payment.rst:91 msgid "" @@ -993,10 +1172,13 @@ msgid "" "acquirer. You can start from *default_acquirer_button* that you can " "duplicate." msgstr "" +"Configurez le formulaire de paiement (S2S Form Template) d'après les " +"instructions de votre intermédiaire de paiement. Vous pouvez démarrer à " +"partir du *default_acquirer_button*  que vous pouvez dupliquer." #: ../../ecommerce/shopper_experience/payment.rst:96 msgid "Other configurations" -msgstr "" +msgstr "Autres configurations" #: ../../ecommerce/shopper_experience/payment.rst:98 msgid "" @@ -1005,6 +1187,10 @@ msgid "" "<https://developer.paypal.com/docs/classic/paypal-payments-standard" "/integration-guide/installment_buttons>`__)." msgstr "" +"Odoo peut également être utilisé pour des processus de paiement plus avancés" +" comme les plans d'échelonnements (par ex. `Plans d'échelonnements Paypal " +"<https://developer.paypal.com/docs/classic/paypal-payments-standard" +"/integration-guide/installment_buttons>`__)." #: ../../ecommerce/shopper_experience/payment.rst:102 msgid "" @@ -1012,6 +1198,10 @@ msgid "" "based on your own requirements. A business advisor can reach you out for " "such matter. `Contact us. <https://www.odoo.com/page/contactus>`__" msgstr "" +"Un tel service de personnalisation est fourni sur demande par nos experts " +"techniques en fonction de vos besoins. Un conseiller commercial peut vous " +"joindre à ce propos. `Contactez-nous. " +"<https://www.odoo.com/page/contactus>`__" #: ../../ecommerce/shopper_experience/payment.rst:109 msgid ":doc:`paypal`" @@ -1019,11 +1209,11 @@ msgstr ":doc:`paypal`" #: ../../ecommerce/shopper_experience/payment.rst:110 msgid ":doc:`wire_transfer`" -msgstr "" +msgstr ":doc:`wire_transfer`" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:3 msgid "How to manage orders paid with payment acquirers" -msgstr "" +msgstr "Comment gérer les ordres payées via les intermédiaires de paiement" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:5 msgid "" @@ -1031,25 +1221,33 @@ msgid "" " payment acquirer. This triggers the delivery. If you invoice based on " "ordered quantities, you are also requested to invoice the order." msgstr "" +"Dès que le paiement est autorisé par un intermédiaire de paiement, Odoo " +"confirme les commandes de façon automatique. Cela déclenche la livraison. Si" +" vous facturez sur la base des quantités commandés, vous devez également " +"facturer la commande." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:12 msgid "What are the payment status" -msgstr "" +msgstr "Quels sont les statuts de paiement" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:13 msgid "" "At anytime, the salesman can check the transaction status from the order." msgstr "" +"À tout moment, le vendeur peut vérifier le statut de la transaction depuis " +"la commande." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:18 msgid "*Draft*: transaction under processing." -msgstr "" +msgstr "*Brouillon*: transaction en cours." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:20 msgid "" "*Pending*: the payment acquirer keeps the transaction on hold and you need " "to authorize it from the acquirer interface." msgstr "" +"*En cours* : l'intermédiaire de paiement garde la transaction en suspens et " +"vous devez l'autoriser depuis l'interface de l'intermédiaire." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:23 msgid "" @@ -1057,24 +1255,36 @@ msgid "" " the order is already confirmed. Once the delivery done, you can capture the" " amount from the acquirer interface (or from Odoo if you use Authorize.net)." msgstr "" +"*Autorisé* : le paiement a été autorisé mais n'a pas encore été encaissé. La" +" commande est déjà confirmée sur Odoo, une fois que la livraison est " +"effectuée, vous pouvez encaisser le montant depuis l'interface de " +"l'intermédiaire (ou depuis Odoo si vous utilisez Authorize.net)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:28 msgid "" "*Done*: the payment is authorized and captured. The order has been " "confirmed." msgstr "" +"*Terminé* : le paiement est autorisée et encaissé. La commande a été " +"confirmée." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:30 msgid "" "*Error*: an error has occured during the transaction. The customer needs to " "retry the payment. The order is still in draft." msgstr "" +"*Erreur* : une erreur est survenue pendant la transaction. Le client doit " +"recommencer le processus de paiement. La commande est encore en statut " +"brouillon." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:34 msgid "" "*Cancelled*: when the customer cancels the payment in the payment acquirer " "form. They are taken back to Odoo in order to modify the order." msgstr "" +"*Annulée* : lorsque le client annule le paiement dans le formulaire de " +"paiement de l'intermédiaire, il est redirigé vers Odoo pour modifier sa " +"commande." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:37 msgid "" @@ -1082,10 +1292,13 @@ msgid "" "when they are redirected to Odoo after the transaction. To edit such " "messages, go to the *Messages* tab of the payment method." msgstr "" +"Des messages spécifiques sont envoyés à vos clients pour chaque statut de " +"paiement, lorsqu'ils ont été rédirigés vers Odoo après la transaction. Pour " +"éditer ces messages, allez sur l'onglet *Messages* du mode de paiement." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:44 msgid "Auto-validate invoices at order" -msgstr "" +msgstr "Validation automatique des factures en commande" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:46 msgid "" @@ -1093,6 +1306,9 @@ msgid "" "issued and paid. This fully-automated made for businesses that invoice " "orders straight on." msgstr "" +"Lorsque la commande a été confirmée, une facture peut être automatiquement " +"générée et payée. Cette fonction entièrement automatisée est destinée aux " +"entreprises qui facturent directement les commandes." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:53 msgid "" @@ -1106,10 +1322,20 @@ msgid "" "payments " "<../../accounting/receivables/customer_payments/credit_cards.html>`__)." msgstr "" +"Si vous choisissez cette fonction vous devez sélectionner un journal de " +"paiement pour enregistrer les paiements dans vos livres. Ce paiement est " +"automatiquement This payment is automatically rattaché avec la facture, " +"l'indiquant comme payé. Sélectionnez votre **compte bancaire** si vous êtes " +"payé directement sur votre compte. Si ce n'est pas le cas, vous pouvez créer" +" un journal spécifique pour l'intermédiaire de paiement (type = banque). De " +"cette façon, vous pouvez tracer les paiements en ligne sur un compte " +"intermédiaire de vos livres jusqu'à ce que vous soyez payé sur votre compte " +"bancaire (consultez `Comment enregistrer les paiements des cartes de crédit " +"<../../accounting/receivables/customer_payments/credit_cards.html>`__)." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:64 msgid "Capture the payment after the delivery" -msgstr "" +msgstr "Déclenchez le paiement après la livraison" #: ../../ecommerce/shopper_experience/payment_acquirer.rst:65 msgid "" @@ -1117,18 +1343,26 @@ msgid "" "the delivery processed, you can capture the payment from Odoo. This mode is " "only available with Authorize.net." msgstr "" +"Avec cette fonction, la commande est confirmée mais le montant est mis en " +"attente. Une fois que la livraison est effectuée, vous pouvez encaisser le " +"paiement depuis Odoo. Cette fonction n'est disponible qu'avec Authorize.net." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:72 msgid "" "To capture the payment, open the transaction from the order. Then click " "*Capture Transaction*." msgstr "" +"Pour encaisser le paiement, ouvrez la transaction depuis la commande. " +"Cliquez ensuite sur *Encaisser la transaction*." #: ../../ecommerce/shopper_experience/payment_acquirer.rst:78 msgid "" "With other payment acquirers, you can manage the capture in their own " "interfaces, not from Odoo." msgstr "" +"Avec d'autres intermédiaires de paiement, vous ne pouvez gérer le " +"déclenchement du paiement qu'à partir de leurs propres interfaces, mais pas " +"à partir de Odoo." #: ../../ecommerce/shopper_experience/paypal.rst:3 msgid "How to get paid with Paypal" @@ -1248,7 +1482,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/paypal.rst:112 msgid "Transaction fees" -msgstr "" +msgstr "Frais de transaction" #: ../../ecommerce/shopper_experience/paypal.rst:114 msgid "" @@ -1317,7 +1551,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:3 msgid "How customers can access their customer account" -msgstr "" +msgstr "Comment les clients peuvent-ils accéder à leur compte client" #: ../../ecommerce/shopper_experience/portal.rst:5 msgid "" @@ -1345,7 +1579,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/portal.rst:23 msgid "Customer account" -msgstr "" +msgstr "Compte client" #: ../../ecommerce/shopper_experience/portal.rst:25 msgid "" @@ -1376,6 +1610,11 @@ msgid "" "own. This is very easy to start with but slow and inefficient process-wise. " "Opt for payment acquirers as soon as you can!" msgstr "" +"**Le virement bancaire** est la méthode de paiement par défaut. Le but est " +"de fournir vos coordonnées bancaires aux clients pour qu'ils puissent " +"effectuer le paiement via leur banque. Même si très facile au départ, il " +"s'agit d'un processus lent et inefficace. Privilégiez si possible les " +"plateformes de paiement en ligne!" #: ../../ecommerce/shopper_experience/wire_transfer.rst:13 msgid "How to provide customers with payment instructions" @@ -1386,14 +1625,16 @@ msgid "" "Put your payment instructions in the **Thanks Message** of your payment " "method." msgstr "" +"Introduisez les intructions de paiement dans la case **Message de " +"remerciement** de votre mode de paiement." #: ../../ecommerce/shopper_experience/wire_transfer.rst:19 msgid "They will appear to the customers when they place an order." -msgstr "" +msgstr "Les clients verront ceci lorsqu'ils passeront une commande." #: ../../ecommerce/shopper_experience/wire_transfer.rst:26 msgid "How to manage an order once you get paid" -msgstr "" +msgstr "Comment gérer une commande lorsque vous êtes payé." #: ../../ecommerce/shopper_experience/wire_transfer.rst:28 msgid "" @@ -1404,7 +1645,7 @@ msgstr "" #: ../../ecommerce/shopper_experience/wire_transfer.rst:35 msgid "How to create other manual payment methods" -msgstr "" +msgstr "Comment créer d'autres modes de paiement manuels" #: ../../ecommerce/shopper_experience/wire_transfer.rst:37 msgid "" @@ -1412,6 +1653,9 @@ msgid "" "payment methods like paying by check. To do so, just rename *Wire Transfer* " "or duplicate it." msgstr "" +"Si vous gérez une activité B2B, vous pouvez créer d'autres méthodes de " +"paiement manuel comme les paiements par chèque. Pour cela, renommez tout " +"simplement *Virement bancaire* ou dupliquez-le." #: ../../ecommerce/taxes.rst:3 msgid "Collect taxes" diff --git a/locale/fr/LC_MESSAGES/mobile.po b/locale/fr/LC_MESSAGES/mobile.po index c121ea3a5..ef4940611 100644 --- a/locale/fr/LC_MESSAGES/mobile.po +++ b/locale/fr/LC_MESSAGES/mobile.po @@ -3,14 +3,19 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Martin Trigaux, 2018 +# Eloïse Stilmant <est@odoo.com>, 2018 +# Fernanda Marques <fem@odoo.com>, 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: Eloïse Stilmant <est@odoo.com>, 2018\n" +"PO-Revision-Date: 2018-09-26 14:12+0000\n" +"Last-Translator: Fernanda Marques <fem@odoo.com>, 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" @@ -110,7 +115,7 @@ msgstr "" #: ../../mobile/firebase.rst:74 msgid "Settings in Odoo" -msgstr "" +msgstr "Paramètres dans Odoo" #: ../../mobile/firebase.rst:76 msgid "Simply paste the API key and the Sender ID from Cloud Messaging." diff --git a/locale/fr/LC_MESSAGES/sales.po b/locale/fr/LC_MESSAGES/sales.po index cf94bd2f0..46be62870 100644 --- a/locale/fr/LC_MESSAGES/sales.po +++ b/locale/fr/LC_MESSAGES/sales.po @@ -3,14 +3,24 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Saad Thaifa <saad.thaifa@gmail.com>, 2017 +# Maxime Chambreuil <mchambreuil@ursainfosystems.com>, 2017 +# Nacim ABOURA <nacim.aboura@gmail.com>, 2017 +# Ikati Group SAS <ikatihosting@gmail.com>, 2017 +# Benjamin Frantzen, 2017 +# Jérôme Tanché <jerome.tanche@ouest-dsi.fr>, 2017 +# Eloïse Stilmant <est@odoo.com>, 2018 +# Fernanda Marques <fem@odoo.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: Benjamin Frantzen, 2017\n" +"PO-Revision-Date: 2017-10-20 09:57+0000\n" +"Last-Translator: Fernanda Marques <fem@odoo.com>, 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" @@ -784,7 +794,7 @@ msgstr "" #: ../../sales/products_prices/prices/currencies.rst:49 msgid ":doc:`pricing`" -msgstr "" +msgstr ":doc:`tarification`" #: ../../sales/products_prices/prices/pricing.rst:3 msgid "How to adapt your prices to your customers and apply discounts" diff --git a/locale/uk/LC_MESSAGES/inventory.po b/locale/uk/LC_MESSAGES/inventory.po index f47542eaf..d4f8caa89 100644 --- a/locale/uk/LC_MESSAGES/inventory.po +++ b/locale/uk/LC_MESSAGES/inventory.po @@ -8056,11 +8056,10 @@ msgid "" "that is the sum of every variant. (but the actual inventory is computed by " "variant)" msgstr "" -"**Інвентаризація**: інвентаризація керується варіантом товару. Ви не " -"володієте футболками, у вас є тільки \"Футболки, S, червоний\", або " -"\"Футболки, M, синій\". Для інформаційного призначення, у формі шаблону " -"товару ви отримуєте інвентаризацію, яка є сумою кожного варіанту (але " -"фактичний інвентаризація обчислюється за варіантом)." +"**Запас**: запас керується варіантом товару. Ви не володієте футболками, у " +"вас є тільки \"Футболки, S, червоний\", або \"Футболки, M, синій\". Для " +"інформаційного призначення, у формі шаблону товару ви отримуєте запас, який " +"є сумою кожного варіанту (але фактичний запас обчислюється за варіантом)." #: ../../inventory/settings/products/variants.rst:42 msgid "" diff --git a/locale/uk/LC_MESSAGES/sales.po b/locale/uk/LC_MESSAGES/sales.po index 25a397752..a4a055aa6 100644 --- a/locale/uk/LC_MESSAGES/sales.po +++ b/locale/uk/LC_MESSAGES/sales.po @@ -3,14 +3,17 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Alina Lisnenko <alinasemeniuk1@gmail.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: Alina Lisnenko <alinasemeniuk1@gmail.com>, 2018\n" +"PO-Revision-Date: 2017-10-20 09:57+0000\n" +"Last-Translator: Alina Lisnenko <alinasemeniuk1@gmail.com>, 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" @@ -40,8 +43,7 @@ msgid "" "Odoo instance, to view certain documents or information in the system." msgstr "" "Доступ до порталу надається користувачеві, який має необхідність мати доступ" -" до примірника Odoo для перегляду деяких документів або інформації в " -"системі." +" до версії Odoo для перегляду деяких документів або інформації в системі." #: ../../sales/advanced/portal.rst:12 msgid "For Example, a long term client who needs to view online quotations." @@ -54,7 +56,7 @@ msgid "" "A portal user has only read/view access. He or she will not be able to edit " "any document in the system." msgstr "" -"Користувач порталу має лише читання/перегляд доступу. Він не зможе " +"Користувач порталу має лише доступ читання/перегляду. Він не зможе " "редагувати будь-який документ у системі." #: ../../sales/advanced/portal.rst:18 @@ -218,7 +220,7 @@ msgid "" "logged in, you can create **Sandbox Keys** and **Production Keys** by " "clicking on the adequate buttons." msgstr "" -"Щоб створити свої маркери, потрібно створити обліковий запис розробника на " +"Щоб створити свої токени, потрібно створити обліковий запис розробника на " "`порталі розробника <https://go.developer.ebay.com/>`_. Після входу в " "систему ви можете створити **Тестовий режим** та **Робочий режим** " "натиснувши відповідні кнопки." @@ -233,7 +235,7 @@ msgstr "" "Після створення режимів ви можете отримати Токен користувача. Для цього " "натисніть посилання **Отримати токен користувача** в нижній частині " "сторінки. Перейдіть за формою, увійдіть у свій обліковий запис eBay, і ви " -"отримаєте режими та токен, необхідні для налаштування модуля в Odoo." +"отримаєте ключі та токен, необхідні для налаштування модуля в Odoo." #: ../../sales/ebay/setup.rst:22 msgid "Set up tokens in Odoo?" @@ -356,7 +358,7 @@ msgid "" " you would like to be able to invoice that expense to your client." msgstr "" "Часто буває, що ваші співробітники повинні витрачати особисті гроші під час " -"роботи над проектом для вашого клієнта. Давайте приведемо прикладу " +"роботи над проектом для вашого клієнта. Давайте приведемо приклад " "консультанта, який оплачує готель для роботи з вашим клієнтом. Будучи " "компанією, ви хотіли б мати таку суму у рахунку для свого клієнта." @@ -385,7 +387,7 @@ msgstr "" "Ви також повинні активізувати функцію аналітичних рахунків, щоби пов'язати " "витрати із замовленням на продаж. Аби це зробити, перейдіть до розділу " ":menuselection:`Виставлення рахунків --> Налаштування --> Налаштування` та " -"активувати *Аналітичний облік*." +"активуйте *Аналітичний бухоблік*." #: ../../sales/invoicing/expense.rst:22 #: ../../sales/invoicing/time_materials.rst:74 @@ -814,7 +816,9 @@ msgstr "Виставлення рахунків-фактур на купівлю msgid "" "The last thing you might need to add to the sale order is purchases made for" " it." -msgstr "Останнє, що потрібно додати до замовлення продаж - це купівлі." +msgstr "" +"Останнє, що потрібно додати до замовлення на продаж - це купівлі, зроблені " +"для замовлення." #: ../../sales/invoicing/time_materials.rst:125 msgid "" @@ -1084,7 +1088,7 @@ msgstr "Існує 3 режими обчислення: фіксована ці #: ../../sales/products_prices/prices/pricing.rst:93 msgid "Here are different price settings made possible thanks to formulas." -msgstr "Ось різні настройки цін, які стали можливими завдяки формулам." +msgstr "Ось різні налаштування цін, які стали можливими завдяки формулам." #: ../../sales/products_prices/prices/pricing.rst:96 msgid "Discounts with roundings" diff --git a/locale/zh_CN/LC_MESSAGES/point_of_sale.po b/locale/zh_CN/LC_MESSAGES/point_of_sale.po index 506d07483..554541703 100644 --- a/locale/zh_CN/LC_MESSAGES/point_of_sale.po +++ b/locale/zh_CN/LC_MESSAGES/point_of_sale.po @@ -3,14 +3,27 @@ # This file is distributed under the same license as the Odoo package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # +# Translators: +# Gary Wei <Gary.wei@elico-corp.com>, 2017 +# liAnGjiA <liangjia@qq.com>, 2017 +# LINYUN TONG <tong.linyun@elico-corp.com>, 2017 +# 苏州远鼎 <tiexinliu@126.com>, 2017 +# mrshelly <mrshelly@hotmail.com>, 2017 +# Martin Trigaux, 2017 +# Wall, 2017 +# Connie Xiao <connie.xiao@elico-corp.com>, 2017 +# Jeffery CHEN Fan <jeffery9@gmail.com>, 2017 +# fausthuang, 2018 +# Kenny Yang <biganglerau@gmail.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: Martin Trigaux, 2017\n" +"PO-Revision-Date: 2017-10-20 09:56+0000\n" +"Last-Translator: Kenny Yang <biganglerau@gmail.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" @@ -28,7 +41,7 @@ msgstr "高级话题" #: ../../point_of_sale/advanced/barcode.rst:3 msgid "Using barcodes in PoS" -msgstr "" +msgstr "Using barcodes in PoS" #: ../../point_of_sale/advanced/barcode.rst:5 msgid "" @@ -65,7 +78,7 @@ msgstr "" #: ../../point_of_sale/advanced/barcode.rst:25 msgid "Add barcodes to product" -msgstr "" +msgstr "将条形码增加到产品上" #: ../../point_of_sale/advanced/barcode.rst:27 msgid "" @@ -81,7 +94,7 @@ msgstr "" #: ../../point_of_sale/advanced/barcode.rst:37 msgid "Scanning products" -msgstr "" +msgstr "扫描产品" #: ../../point_of_sale/advanced/barcode.rst:39 msgid "" @@ -352,7 +365,7 @@ msgstr "" #: ../../point_of_sale/advanced/multi_cashiers.rst:17 msgid "Switch without pin codes" -msgstr "" +msgstr "切换不需要识别码" #: ../../point_of_sale/advanced/multi_cashiers.rst:19 msgid "" From 538eecd2db99e1f8df52ef7f03849b4b6b7225d2 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 14:44:57 +0100 Subject: [PATCH 20/29] [IMP] _extension: add languages link To refer the pages in different languages for better indexing --- _extensions/odoo/layout.html | 7 +++++++ conf.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index abcdd2d16..677c88b92 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -25,6 +25,13 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> + {%- endfor %} + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} diff --git a/conf.py b/conf.py index 527794767..a83e62499 100644 --- a/conf.py +++ b/conf.py @@ -404,6 +404,10 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] def _build_url(root, branch, pagename): From 05f3db3d3553c2f16796893b586bac96a9c8041d Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 16:42:25 +0100 Subject: [PATCH 21/29] [FIX] conf: avoid // urls e.g. https://www.odoo.com/documentation/user/13.0//crm.html when creating link with no branch/lang name --- conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conf.py b/conf.py index a83e62499..e28410652 100644 --- a/conf.py +++ b/conf.py @@ -411,6 +411,8 @@ def localize(app, pagename, templatename, context, doctree): def _build_url(root, branch, pagename): + if not branch: + root = root.rstrip('/') return "{canonical_url}{canonical_branch}/{canonical_page}".format( canonical_url=root, canonical_branch=branch, From d03b078ad6d219b9b74a5fc66673c1e455fb0fb9 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 18:30:46 +0100 Subject: [PATCH 22/29] [IMP] config: add canonical url Inspired by odoo/odoo@958f9106dd3fe (which was lost by the way) --- _extensions/odoo/layout.html | 1 + conf.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 677c88b92..ffdb266c0 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -29,6 +29,7 @@ {% for code, url in language_codes %} <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> {%- endfor %} + <link rel="canonical" href="{{ canonical }}" /> {{ super() }} {%- endblock -%} diff --git a/conf.py b/conf.py index e28410652..25f6163b6 100644 --- a/conf.py +++ b/conf.py @@ -338,7 +338,9 @@ def setup(app): app.add_javascript('coa-valuation-continental.js') app.add_javascript('coa-valuation-anglo-saxon.js') + app.connect('html-page-context', canonicalize) app.add_config_value('canonical_root', None, 'env') + app.add_config_value('canonical_branch', 'master', 'env') app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') @@ -409,6 +411,16 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') ] +def canonicalize(app, pagename, templatename, context, doctree): + """ Adds a 'canonical' URL for the current document in the rendering + context. Requires the ``canonical_root`` setting being set. The canonical + branch is ``master`` but can be overridden using ``canonical_branch``. + """ + if not app.config.canonical_root: + return + + context['canonical'] = _build_url( + app.config.canonical_root, app.config.canonical_branch, pagename) def _build_url(root, branch, pagename): if not branch: From 1f51fda2e80bef44bbc8f8373eebf055c8072dfe Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 14:44:57 +0100 Subject: [PATCH 23/29] [IMP] _extension: add languages link To refer the pages in different languages for better indexing --- _extensions/odoo/layout.html | 7 +++++++ conf.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index d854af51f..5e47fb09a 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -18,6 +18,13 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> + {%- endfor %} + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} diff --git a/conf.py b/conf.py index 914b3d576..f0ce00109 100644 --- a/conf.py +++ b/conf.py @@ -404,6 +404,10 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] def _build_url(root, branch, pagename): From b1dabedf81fa5df14a45587cf1a9d22913e751c2 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 16:42:25 +0100 Subject: [PATCH 24/29] [FIX] conf: avoid // urls e.g. https://www.odoo.com/documentation/user/13.0//crm.html when creating link with no branch/lang name --- conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conf.py b/conf.py index f0ce00109..aded7d689 100644 --- a/conf.py +++ b/conf.py @@ -411,6 +411,8 @@ def localize(app, pagename, templatename, context, doctree): def _build_url(root, branch, pagename): + if not branch: + root = root.rstrip('/') return "{canonical_url}{canonical_branch}/{canonical_page}".format( canonical_url=root, canonical_branch=branch, From 3a45ba958f1a691a508e3542c9c8567b71928042 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 18:30:46 +0100 Subject: [PATCH 25/29] [IMP] config: add canonical url Inspired by odoo/odoo@958f9106dd3fe (which was lost by the way) --- _extensions/odoo/layout.html | 1 + conf.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 5e47fb09a..630f64af2 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -22,6 +22,7 @@ {% for code, url in language_codes %} <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> {%- endfor %} + <link rel="canonical" href="{{ canonical }}" /> {{ super() }} {%- endblock -%} diff --git a/conf.py b/conf.py index aded7d689..3d2622bce 100644 --- a/conf.py +++ b/conf.py @@ -338,7 +338,9 @@ def setup(app): app.add_javascript('coa-valuation-continental.js') app.add_javascript('coa-valuation-anglo-saxon.js') + app.connect('html-page-context', canonicalize) app.add_config_value('canonical_root', None, 'env') + app.add_config_value('canonical_branch', 'master', 'env') app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') @@ -409,6 +411,16 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') ] +def canonicalize(app, pagename, templatename, context, doctree): + """ Adds a 'canonical' URL for the current document in the rendering + context. Requires the ``canonical_root`` setting being set. The canonical + branch is ``master`` but can be overridden using ``canonical_branch``. + """ + if not app.config.canonical_root: + return + + context['canonical'] = _build_url( + app.config.canonical_root, app.config.canonical_branch, pagename) def _build_url(root, branch, pagename): if not branch: From a3809a2c8f62061e0de1795438c308053751388d Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 14:44:57 +0100 Subject: [PATCH 26/29] [IMP] _extension: add languages link To refer the pages in different languages for better indexing --- _extensions/odoo/layout.html | 7 +++++++ conf.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 000019b32..16e27d93b 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -25,6 +25,13 @@ {{ super() }} {%- endblock -%} +{%- block linktags -%} + {% for code, url in language_codes %} + <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> + {%- endfor %} + {{ super() }} +{%- endblock -%} + {%- block sidebar1 -%}{%- endblock -%} {%- block sidebar2 -%}{%- endblock -%} {%- block relbar1 -%}{%- endblock -%} diff --git a/conf.py b/conf.py index ebfbb1fec..c71af5c6b 100644 --- a/conf.py +++ b/conf.py @@ -394,6 +394,10 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') if la != current_lang ] + context['language_codes'] = [ + (la.split('_')[0] if la != 'en' else 'x-default', _build_url(app.config.canonical_root, (la != 'en' and la or ''), pagename)) + for la in app.config.languages.split(',') + ] def _build_url(root, branch, pagename): From 7c0be017eedc833c6c3b5d050a7e58167d7f136c Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 16:42:25 +0100 Subject: [PATCH 27/29] [FIX] conf: avoid // urls e.g. https://www.odoo.com/documentation/user/13.0//crm.html when creating link with no branch/lang name --- conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/conf.py b/conf.py index c71af5c6b..abb0a508a 100644 --- a/conf.py +++ b/conf.py @@ -401,6 +401,8 @@ def localize(app, pagename, templatename, context, doctree): def _build_url(root, branch, pagename): + if not branch: + root = root.rstrip('/') return "{canonical_url}{canonical_branch}/{canonical_page}".format( canonical_url=root, canonical_branch=branch, From 72e8292371d956df1718101b121e3825a9ae4695 Mon Sep 17 00:00:00 2001 From: Martin Trigaux <mat@odoo.com> Date: Tue, 10 Dec 2019 18:30:46 +0100 Subject: [PATCH 28/29] [IMP] config: add canonical url Inspired by odoo/odoo@958f9106dd3fe (which was lost by the way) --- _extensions/odoo/layout.html | 1 + conf.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/_extensions/odoo/layout.html b/_extensions/odoo/layout.html index 16e27d93b..4819928e2 100644 --- a/_extensions/odoo/layout.html +++ b/_extensions/odoo/layout.html @@ -29,6 +29,7 @@ {% for code, url in language_codes %} <link rel="alternate" hreflang="{{ code }}" href="{{ url }}" /> {%- endfor %} + <link rel="canonical" href="{{ canonical }}" /> {{ super() }} {%- endblock -%} diff --git a/conf.py b/conf.py index abb0a508a..1a48f70e6 100644 --- a/conf.py +++ b/conf.py @@ -328,7 +328,9 @@ def setup(app): app.add_javascript('coa-valuation-continental.js') app.add_javascript('coa-valuation-anglo-saxon.js') + app.connect('html-page-context', canonicalize) app.add_config_value('canonical_root', None, 'env') + app.add_config_value('canonical_branch', 'master', 'env') app.connect('html-page-context', analytics) app.add_config_value('google_analytics_key', '', 'env') @@ -399,6 +401,16 @@ def localize(app, pagename, templatename, context, doctree): for la in app.config.languages.split(',') ] +def canonicalize(app, pagename, templatename, context, doctree): + """ Adds a 'canonical' URL for the current document in the rendering + context. Requires the ``canonical_root`` setting being set. The canonical + branch is ``master`` but can be overridden using ``canonical_branch``. + """ + if not app.config.canonical_root: + return + + context['canonical'] = _build_url( + app.config.canonical_root, app.config.canonical_branch, pagename) def _build_url(root, branch, pagename): if not branch: From 267dd8620cf9d9e956bf2b3fe3c27868ed2a29fc Mon Sep 17 00:00:00 2001 From: jcsOdoo <jcs@odoo.com> Date: Thu, 12 Dec 2019 17:30:59 +0100 Subject: [PATCH 29/29] [REM] Accounting: Delete mistake about Storno accounting not supported by Odoo --- accounting/overview/main_concepts/in_odoo.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/accounting/overview/main_concepts/in_odoo.rst b/accounting/overview/main_concepts/in_odoo.rst index 20e5fe4c5..ca3bd1e79 100644 --- a/accounting/overview/main_concepts/in_odoo.rst +++ b/accounting/overview/main_concepts/in_odoo.rst @@ -65,8 +65,6 @@ In particular, Odoo's core accounting engine supports: sold/delivered. * European accounting where expenses are accounted at the supplier bill. -* Storno accounting (Italy) where refund invoices have negative - credit/debit instead of a reverting the original journal items. Odoo also have modules to comply with IFRS rules.