summaryrefslogtreecommitdiff
path: root/odoo
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-08-14 20:16:03 +0200
committerChristophe Simonis <chs@odoo.com>2018-08-14 20:16:03 +0200
commit0ac7f8fbe62cf52fe43d73561a0bbd205c48e810 (patch)
tree1dfef6a191d118ddaa25380723e27485dd35c985 /odoo
parent8c2b380768b813915b0fa90c8e832a29a13ccbb7 (diff)
parentdabe59df9c84d5dbb7109decb193606b8cc2efe0 (diff)
[MERGE] forward port branch saas-11.4 up to dabe59df9c8
Diffstat (limited to 'odoo')
-rw-r--r--odoo/addons/base/data/res.lang.csv4
-rw-r--r--odoo/addons/base/i18n/de.po181
-rw-r--r--odoo/addons/base/i18n/fr.po2
-rw-r--r--odoo/addons/base/i18n/hr.po5
-rw-r--r--odoo/addons/base/i18n/nl.po14
-rw-r--r--odoo/addons/base/i18n/uk.po876
-rw-r--r--odoo/addons/base/models/res_config.py3
-rw-r--r--odoo/exceptions.py4
-rw-r--r--odoo/tools/misc.py5
9 files changed, 984 insertions, 110 deletions
diff --git a/odoo/addons/base/data/res.lang.csv b/odoo/addons/base/data/res.lang.csv
index e1f8ff52642..4dc0487bc70 100644
--- a/odoo/addons/base/data/res.lang.csv
+++ b/odoo/addons/base/data/res.lang.csv
@@ -6,9 +6,9 @@
"base.lang_bs_BA","Bosnian / bosanski jezik","bs_BA","bs","Left-to-Right","[]",",",,"%d.%m.%Y","%H:%M:%S","True","7"
"base.lang_bg","Bulgarian / български език","bg_BG","bg","Left-to-Right","[3,0]",",",,"%d.%m.%Y","%H,%M,%S","True","1"
"base.lang_ca_ES","Catalan / Català","ca_ES","ca_ES","Left-to-Right","[3,0]",",",".","%d/%m/%Y","%H:%M:%S","True","1"
-"base.lang_zh_CN","Chinese (CN) / 简体中文","zh_CN","zh_CN","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H时%M分%S秒","True","7"
+"base.lang_zh_CN","Chinese (Simplified) / 简体中文","zh_CN","zh_CN","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H时%M分%S秒","True","7"
"base.lang_zh_HK","Chinese (HK)","zh_HK","zh_HK","Left-to-Right","[3,0]",".",",","%Y年%m月%d日 %A","%I時%M分%S秒","True","7"
-"base.lang_zh_TW","Chinese (TW) / 正體字","zh_TW","zh_TW","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H時%M分%S秒","True","7"
+"base.lang_zh_TW","Chinese (Traditional) / 正體字","zh_TW","zh_TW","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H時%M分%S秒","True","7"
"base.lang_hr","Croatian / hrvatski jezik","hr_HR","hr","Left-to-Right","[]",",",,"%d.%m.%Y","%H:%M:%S","True","1"
"base.lang_cs_CZ","Czech / Čeština","cs_CZ","cs_CZ","Left-to-Right","[3,0]",","," ","%d.%m.%Y","%H:%M:%S","True","1"
"base.lang_da_DK","Danish / Dansk","da_DK","da_DK","Left-to-Right","[3,0]",",",".","%d-%m-%Y","%H:%M:%S","True","1"
diff --git a/odoo/addons/base/i18n/de.po b/odoo/addons/base/i18n/de.po
index 597a707ebba..ef784faff2f 100644
--- a/odoo/addons/base/i18n/de.po
+++ b/odoo/addons/base/i18n/de.po
@@ -28,7 +28,7 @@
# Mathias Neef <mn@copado.de>, 2017
# Thomas Lengyel <lexustec_fn@yahoo.de>, 2017
# Marvin Elia Hoppe <marvin_elia@web.de>, 2017
-# Krakataua Katarajtu <shlok@hotmail.de>, 2017
+# dd5cd5bab88c61e9dedf84f5ea59b147, 2017
# Christian Oechsner <carinachristian@gmail.com>, 2017
# Tom, 2017
# aNj <anj2j@yahoo.de>, 2017
@@ -755,6 +755,8 @@ msgid ""
" Generate Electronic Invoice with Customs Number\n"
" "
msgstr ""
+"\n"
+" Erstelle Elektronische Rechnung mit Zolltarifnummer"
#. module: base
#: model:ir.module.module,description:base.module_account_sepa
@@ -1093,6 +1095,13 @@ msgid ""
" * The new lock date for advisors must be set after the previous lock date.\n"
" "
msgstr ""
+"\n"
+" Das Sperrdatum unumkehrbar fixieren:\n"
+"\n"
+" * Sie dürfen die Einschränkungen für Buchhalter nicht strenger fassen, wie für Anwender. Das Sperrdatum für Buchhalter muss vor dem für Anwender gesetzt werden.\n"
+" * Sie dürfen eine nicht abgeschlossene Periode nicht sperren. Dann muss das Sperrdatum für Buchhalter vor dem letzten Tag des Vormonats gesetzt werden.\n"
+" * Das neue Sperrdatum für Buchhalter muss nach dem vorherigen Sperrdatum liegen.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_hr_timesheet_attendance
@@ -5716,6 +5725,14 @@ msgid ""
" Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually)\n"
"\n"
msgstr ""
+"\n"
+"Dieses Modul liefert Unterstützung für Automatische Verkaufsperiodenabschlüsse mit Berechnung von sowohl Perioden- als auch kumulierten Summen (täglich, monatlich, jährlich)\n"
+"-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------\n"
+"\n"
+"Das Modul hat folgende Merkmale:\n"
+"\n"
+" Lager: Automatische Verkaufsperiodenabschlüsse unter Berechnung sowohl von periodensumme wie auch kumulierter Summen (täglich, monatlich, jährlich)\n"
+"\n"
#. module: base
#: model:ir.module.module,description:base.module_event_barcode
@@ -6725,7 +6742,7 @@ msgstr ""
#: code:addons/base/models/ir_ui_view.py:1077
#, python-format
msgid " - %r in %s=%r"
-msgstr ""
+msgstr " - %r in %s=%r"
#. module: base
#: model:ir.module.module,description:base.module_inter_company_rules
@@ -7349,6 +7366,143 @@ msgid ""
"<button name=\"validate\" type=\"object\" barcode_trigger=\"validate\"/> will be triggered when a barcode containing\n"
"\"O-BTN.validate\" is scanned.\n"
msgstr ""
+"==============================\n"
+"Barcode-Modul-Dokumentation\n"
+"==============================\n"
+"\n"
+"Dieses Modul bringt Barcode-Logik und Client-seitige Barcode-Scan-Utilities.\n"
+"\n"
+"\n"
+"Barcode-Kodierung\n"
+"==============================\n"
+"\n"
+"Das Barcode-Modul definiert Barcode-Nomenklaturen, deren Regeln einen bestimmten Typ identifizieren. \n"
+"z.B. Produkte, Standorte. Es enthält die folgenden Funktionen:\n"
+"\n"
+"- Muster zur Identifikation von Barcodes mit einem Zahlenwert (z.B. Gewicht, Preis)\n"
+"- Definition von Barcode-Aliasen, die es erlauben, dasselbe Produkt mit unterschiedlichen Barcodes zu identifizieren.\n"
+"- Unbegrenzte Anzahl von Barcode-Mustern und Definitionen,\n"
+"- Unterstützung der Kodierungen EAN-13, EAN-8 und UPC-A\n"
+"\n"
+"Barcode-Kodierungen\n"
+"-----------------\n"
+"\n"
+"Ein Barcode ist eine beliebige lange Folge von ASCII-Zeichen. Ein EAN-13-Barcode ist ein 13-stelliger\n"
+"Barcode, dessen 13. Stelle die Prüfsumme ist. \n"
+"\n"
+"Einfache Barcodes und Regeln\n"
+"-------------------------\n"
+"\n"
+"Die Standard-Nomenklatur geht von einer EAN-13-Kodierung für Produkt-Barcodes aus. Es definiert eine Regel \n"
+"für Unit Products, deren Codierung EAN-13 ist und deren Muster '.' ist, d.h. jeder Barcode \n"
+"passt zu diesem Muster. Das Scannen des Barcodes eines Produktes, z. B. '5410013101703', entspricht dieser Regel. \n"
+"Der gescannte Artikel wird somit als Einheitsprodukt identifiziert und aus der Produkttabelle abgerufen.\n"
+"\n"
+"Hinweis: Das Sonderzeichen '.' in Mustern wird durch ein beliebiges Zeichen ersetzt. Um das Zeichen explizit in einem Muster anzugeben, escapen Sie es mit '\\'. Das '\\'-Zeichen muss ebenfalls escaped werden um explizit verwendet zu werden.\n"
+"\n"
+"Nehmen wir nun an, dass wir andere Artikel mit Barcodes identifizieren, zum Beispiel Lagerorte. Wir definieren eine\n"
+"neue Regel in der Nomenklatur mit dem entsprechenden Typ (in unserem Beispiel ist der Typ 'Ort'),\n"
+"und dessen Muster z. B. '414.' ist, d. h. jeder Ortsbarcode beginnt mit '414'. Scannen eines Barcodes\n"
+"Ort, z. B. '41401', entspricht dieser Ortsregel, und der entsprechende Ort wird von aus der Orte-Tabelle gezogen.\n"
+"\n"
+"Hinweis: Regeln haben ein Sequenzfeld, das die Reihenfolge angibt, in der die Regeln ausgewertet werden (ASC). In unserem \n"
+"vorigen Beispielen sollte die Regel \"Einheit Produkt\" eine größere Reihenfolge haben als die Regel \"Ort\", \n"
+"weil wir wollen, dass die letztere zuerst bewertet wird.\n"
+"\n"
+"Barcodes mit numerischem Inhalt\n"
+"--------------------------------\n"
+"\n"
+"Barcodes können numerische Inhalte kodieren, die vom Barcode-Modul dekodiert werden. Zu diesem Zweck,\n"
+"muss eine neue Regel für Barcodes mit numerischem Inhalt definiert werden (z.B. Barcodes für Gewichtete \n"
+"Produkte). Der numerische Inhalt eines Musters wird zwischen geschweiften Klammern angegeben (Sonderzeichen '{' und \n"
+"'}'). Der Inhalt der geschweiften Klammern muss eine Folge von 'N's sein (die den gesamten Teil der numerischen \n"
+"Inhalt darstellen), gefolgt von einer Folge von 'D's (die den dezimalen Teil des numerischen Inhalts darstellen). \n"
+"Definieren wir zum Beispiel eine neue Regel für gewichtete Produkte, deren Muster '21.....{NNDDDD} ist. Da\n"
+"wir von einer EAN-13-Kodierung für Produkt-Barcodes ausgehen, muss die Kodierung dieser Regel ebenfalls EAN-13 sein.\n"
+"\n"
+"Nehmen wir nun an, dass wir einen Barcode für ein bestimmtes gewogenes Produkt schreiben wollen, zum Beispiel Orangen. Wir müssen zuerst \n"
+"beim Produkt Orangen einen Barcode definieren, der mit der Regel Gewogenes Produkt übereinstimmt. Dieser Barcode \n"
+"muss mit '21' beginnen und ein korrekter EAN-13 Barcode sein (d. h. die 13. Stelle muss eine korrekte Prüfsumme sein). \n"
+"Außerdem muss der gesamte numerische Inhalt auf eine '0' gesetzt werden. Setzen wir zum Beispiel den Barcode auf \n"
+"'2100001000004'. \n"
+"\n"
+"Wir wollen jetzt einen Barcode für 2,75 kg Orangen schreiben. Dieser Barcode sollte '210000001027506' sein (der \n"
+"numerische Inhaltswert dieses Barcodes ist '02750', und die korrekte Prüfsumme ist '6'). Beim Scannen wird dieser \n"
+"Barcode entspricht der Regel Gewogenes Produkt (da mit '21' beginnt). Der numerische Inhalt wird extrahiert, \n"
+"und durch eine Folge von '0' ersetzt. Für den erhaltenen Barcode wird dann die richtige Prüfsumme berechnet. \n"
+"('210000001000004') und das entsprechende Produkt (Orangen) wird aus der Produkte-Tabelle abgerufen.\n"
+"\n"
+"Hinweis: Die Sonderzeichen '{' und '}' in Mustern werden zur Kennzeichnung numerischer Inhalte verwendet. Bis \n"
+"in einem Muster explizit '{' oder '}' angeben, müssen sie escaped werden.\n"
+"\n"
+"\n"
+"Strenge EAN-13-Feld Barcode-Nomenklaturen\n"
+"--------------------------------------------\n"
+"\n"
+"Viele Barcodescanner entfernen die führende Null beim Scannen von EAN-13-Barcodes. Barcode-Nomenklaturen\n"
+"haben ein boolesches Feld \"Strikten EAN13 verwenden\". Wenn False, wird versucht, einen gescannten Barcode mit einer\n"
+"eine Regel, deren Kodierung EAN-13 ist, wenn der Barcode die Länge 12 hat und durch Voranstellen einer 0,\n"
+"die letzte Ziffer ist die korrekte Prüfsumme, wir stellen dem Barcode automatisch eine 0 voran und versuchen\n"
+"eine Übereinstimmung mit diesem neuen Barcode zu finden. Wenn \"Strikten EAN13 verwenden\" auf True gesetzt ist, dann suchen wir nach einem Muster\n"
+"dem Original entsprechend 12 Stellen lang.\n"
+"\n"
+"\n"
+"Barcodes scannen\n"
+"==============================\n"
+"\n"
+"Scannen\n"
+"--------\n"
+"\n"
+"Verwenden Sie einen USB-Scanner (der Tastatureingaben nachahmt), um mit Barcodes in Odoo zu arbeiten.\n"
+"Der Scanner muss so konfiguriert sein, dass er kein Präfix und einen Wagenrücklauf oder Tabulator als Suffix verwendet.\n"
+"Die Verzögerung zwischen den einzelnen Zeicheneingaben muss kleiner oder gleich 50 Millisekunden sein.\n"
+"Die meisten Barcodescanner sind sofort einsatzbereit.\n"
+"Stellen Sie jedoch sicher, dass der Scanner das gleiche Tastaturlayout wie das angeschlossene Gerät verwendet.\n"
+"Entweder durch Einstellen des Tastaturlayouts auf US QWERTY (Standardwert für die meisten Leser)\n"
+"oder durch Änderung der Tastaturbelegung des Scanners (siehe Handbuch).\n"
+"\n"
+"\n"
+"Barcode-Ereignisse\n"
+"------------------------------\n"
+"\n"
+"Wenn das Modul Barcodes installiert ist, wird ein Singleton der Javascript-Klasse BarcodeEvents instanziiert.\n"
+"Der Zweck dieser Komponente ist es, auf Tastendrucke zu hören, um Barcodes zu erkennen und diese dann zu versenden.\n"
+"auf core.bus innerhalb eines 'barcode_event'.\n"
+"Alle Tastendruckereignisse werden gepuffert, bis während 50ms kein Tastendruck mehr erfolgt oder ein Wagenrücklauf / Tabulatur\n"
+"eingegeben (da die meisten Barcodescanner diese als Suffix verwenden).\n"
+"Wenn die gepufferten Tasten wie ein Barcode aussehen, wird ein Ereignis ausgelöst:\n"
+"core.bus.trigger('barcode_scanned', Strichcode);\n"
+"Andernfalls werden die Tastendrücke `Resent'. Aus Sicherheitsgründen wird jedoch ein Tastendruck-Ereignis programmgesteuert\n"
+"in Handarbeit erstellt, löst kein natives Browser-Verhalten aus. Aus diesem Grund fängt BarcodeEvents keine Tastendrücke ab.\n"
+"deren Ziel ein editierbares Element ist (z.B. Eingabe) oder wenn ctrl/cmd/alt gedrückt wird.\n"
+"Um einen Tastendruck auf ein editierbares Element abzufangen, muss es das Attribut barcode_events=\"true\" haben.\n"
+"\n"
+"\n"
+"Barcode-Handler\n"
+"------------------------------\n"
+"\n"
+"Um den Web-Client konsistent zu halten, sollten Komponenten, die Barcode-Ereignisse abhören wollen, BarcodeHandlerMixin enthalten.\n"
+"Es erfordert die Implementierung der Methode on_barcode_scanned(barcode) und stellt die Methoden start_listening und stop_listening zur Verfügung.\n"
+"Solange es der Nachkomme einer View ist, die von einem ViewManager verwaltet wird, hört er nur zu, während die View angehängt ist.\n"
+"\n"
+"\n"
+"Formularansicht Barcode-Handler\n"
+"------------------------------\n"
+"\n"
+"Es ist möglich, dass eine Formularansicht Barcode-Ereignisse anhört, sie clientseitig und/oder serverseitig behandelt.\n"
+"Wenn der Barcode serverseitig behandelt wird, funktioniert er wie ein onchange. Das entsprechende Modell muss die\n"
+"BarcodeEventsMixin und redefinieren Sie die Methode on_barcode_scanned. Diese Methode empfängt den Barcode gescannt und\n"
+"the `self` ist ein Pseudo-Datensatz, der den Inhalt der Formularansicht repräsentiert, genau wie in @api.onchange Methoden.\n"
+"Barcodes mit dem Präfix'O-CMD' oder'O-BTN' sind für Sonderfunktionen reserviert und werden niemals an on_barcode_scanned übergeben.\n"
+"Der Barcode-Handler in der Formularansicht kann um eine clientseitige Behandlung erweitert werden. Bitte beachten Sie die (hoffentlich) gut genug) dokumentierte Datei für weitere Informationen.\n"
+"\n"
+"\n"
+"Schaltfläche Barcode-Handler\n"
+"------------------------------\n"
+"\n"
+"Fügen Sie einem Button ein Attribut 'barcode_trigger' hinzu, um ihn durch Scannen eines Barcodes auslösen zu können. Beispiel :\n"
+" wird ausgelöst, wenn ein Barcode, der Folgendes enthält\n"
+"\"O-BTN.validate\" wird gescannt.\n"
#. module: base
#: model:ir.module.module,description:base.module_l10n_mx_edi_landing
@@ -7676,7 +7830,7 @@ msgstr "Zugriffs-Token"
#: model:ir.model.fields,field_description:base.field_res_users__has_group_private_addresses
#: model:res.groups,name:base.group_private_addresses
msgid "Access to Private Addresses"
-msgstr ""
+msgstr "Zugriff auf private Adressen"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_analytic_default
@@ -8872,12 +9026,12 @@ msgstr "Barcode-Scanner Hardware-Treiber"
#. module: base
#: model:ir.module.module,shortdesc:base.module_barcodes_mobile
msgid "Barcode in Mobile"
-msgstr ""
+msgstr "Barcode bei Mobile"
#. module: base
#: model:ir.module.module,summary:base.module_barcodes_mobile
msgid "Barcode scan in Mobile"
-msgstr ""
+msgstr "Barcodescan bei Mobile"
#. module: base
#: model:ir.module.module,shortdesc:base.module_barcodes
@@ -9977,7 +10131,7 @@ msgstr "Berechnen"
#. module: base
#: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery
msgid "Compute taxes with TaxCloud after online delivery computation."
-msgstr ""
+msgstr "Steuern berechnen mit TaxCloud nach Online-Lieferberechnung"
#. module: base
#: model:ir.ui.view,arch_db:base.view_model_form
@@ -11499,6 +11653,8 @@ msgstr "Streckenlieferung"
msgid ""
"Duplicating a company is not allowed. Please create a new company instead."
msgstr ""
+"Duplizierung eines Unternehmens ist nicht möglich. Bitte erstellen Sie statt"
+" dessen ein Neues."
#. module: base
#: code:addons/base/models/ir_qweb_fields.py:401
@@ -11521,7 +11677,7 @@ msgstr ""
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_payment
msgid "EDI Payment"
-msgstr ""
+msgstr "EDI-Zahlung"
#. module: base
#: model:ir.module.module,description:base.module_l10n_mx_edi_payment
@@ -14551,7 +14707,7 @@ msgstr "Irland"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_lock
msgid "Irreversible Lock Date"
-msgstr ""
+msgstr "Endgültiges Sperrdatum"
#. module: base
#: model:ir.model.fields,field_description:base.field_base_partner_merge_automatic_wizard__group_by_is_company
@@ -19042,7 +19198,7 @@ msgstr "Privatadresse"
#. module: base
#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
msgid "Private Address Form"
-msgstr ""
+msgstr "Sicht auf Privatanschrift"
#. module: base
#: code:addons/models.py:113
@@ -19429,7 +19585,7 @@ msgstr "R KUNST, UNTERHALTUNG UND ERHOLUNG"
#. module: base
#: model:res.country,vat_label:base.mx
msgid "RFC"
-msgstr ""
+msgstr "RFC"
#. module: base
#: model:res.country,vat_label:base.do
@@ -21229,7 +21385,7 @@ msgstr ""
#. module: base
#: model:ir.module.module,shortdesc:base.module_website_sale_taxcloud_delivery
msgid "TaxCloud and Delivery - Ecommerce"
-msgstr ""
+msgstr "TaxCloud und Lieferung - Ecommerce"
#. module: base
#: model:ir.module.module,summary:base.module_account_taxcloud
@@ -21986,6 +22142,9 @@ msgid ""
"This module ensures that when delivery price is computed online, and taxes are computed with TaxCloud, the tax computation is done correctly on both the order and delivery.\n"
" "
msgstr ""
+"Dieses Modul stellt sicher, wenn die Lieferkosten online ermittelt wurden "
+"und die Steuern mit TaxCloud berechnet wurden, die Steuerbestimmung sowohl "
+"im Auftrag als auch dem Lieferschein korrekt sind."
#. module: base
#: model:ir.ui.view,arch_db:base.view_base_module_upgrade
diff --git a/odoo/addons/base/i18n/fr.po b/odoo/addons/base/i18n/fr.po
index 8c82b81c3aa..8823c38fbdd 100644
--- a/odoo/addons/base/i18n/fr.po
+++ b/odoo/addons/base/i18n/fr.po
@@ -9889,7 +9889,7 @@ msgstr "Nom Complet"
#. module: base
#: model:ir.model.fields,field_description:base.field_ir_model_fields__compute
msgid "Compute"
-msgstr "Calculer"
+msgstr "Calculé"
#. module: base
#: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery
diff --git a/odoo/addons/base/i18n/hr.po b/odoo/addons/base/i18n/hr.po
index 0f33875f235..7e7f78bf27b 100644
--- a/odoo/addons/base/i18n/hr.po
+++ b/odoo/addons/base/i18n/hr.po
@@ -18,13 +18,14 @@
# KRISTINA PALAŠ <kristina.palas@storm.hr>, 2017
# Stjepan Lovasić <stjepan.lovasic@gmail.com>, 2017
# Marko Carević <marko.carevic@live.com>, 2018
+# Ivan Marijanović <ivanm101@yahoo.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.4\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-08-02 10:02+0000\n"
"PO-Revision-Date: 2018-08-02 10:02+0000\n"
-"Last-Translator: Marko Carević <marko.carevic@live.com>, 2018\n"
+"Last-Translator: Ivan Marijanović <ivanm101@yahoo.com>, 2018\n"
"Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -7296,7 +7297,7 @@ msgstr "Buckaroo stjecatelj plaćanja"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_budget
msgid "Budget Management"
-msgstr ""
+msgstr "Budžetiranje"
#. module: base
#: model:ir.module.module,summary:base.module_website
diff --git a/odoo/addons/base/i18n/nl.po b/odoo/addons/base/i18n/nl.po
index 94647b45580..2ee88f35141 100644
--- a/odoo/addons/base/i18n/nl.po
+++ b/odoo/addons/base/i18n/nl.po
@@ -8199,8 +8199,8 @@ msgid ""
"All contacts must have the same email. Only the Administrator can merge "
"contacts with different emails."
msgstr ""
-"Alle contacten moeten hetzelfde e-mail adres hebben. Alleen administrators "
-"kunnen contacten met verschillende e-mail adressen samenvoegen."
+"Alle contacten moeten hetzelfde e-mailadres hebben. Alleen administrators "
+"kunnen contacten met verschillende e-mailadressen samenvoegen."
#. module: base
#: model:ir.module.module,summary:base.module_pos_reprint
@@ -11398,7 +11398,7 @@ msgstr "Documentbeheer"
#. module: base
#: model:ir.module.category,name:base.module_category_website_sign
msgid "Document Signatures"
-msgstr ""
+msgstr "Document handtekeningen"
#. module: base
#: model:ir.model.fields,field_description:base.field_res_company__external_report_layout
@@ -21693,10 +21693,10 @@ msgid ""
"browserPDF means the report will be rendered using Wkhtmltopdf and "
"downloaded by the user."
msgstr ""
-"Het type rapport dat u wilt genereren, heeft elk zijn eigen geneer methode. "
-"HTML bekend dat het rapport direct te open is in uw webbrowser. PDF bedankt "
-"dat het rapport gegeneerd wordt door gebruik te maken van Wkhtmltopdf en "
-"gedownload kan worden door de gebruiker."
+"Het type rapport dat u wilt genereren, heeft elk zijn eigen genereer "
+"methode. HTML bekend dat het rapport direct te open is in uw webbrowser. PDF"
+" bedankt dat het rapport gegeneerd wordt door gebruik te maken van "
+"Wkhtmltopdf en gedownload kan worden door de gebruiker."
#. module: base
#: model:ir.model.fields,help:base.field_ir_filters__user_id
diff --git a/odoo/addons/base/i18n/uk.po b/odoo/addons/base/i18n/uk.po
index 6fffe142a87..338f06fd8b1 100644
--- a/odoo/addons/base/i18n/uk.po
+++ b/odoo/addons/base/i18n/uk.po
@@ -1801,6 +1801,12 @@ msgid ""
" This module requires the python library stdnum to work.\n"
" "
msgstr ""
+"\n"
+"Автоматичні повні адреси на основі номерів ПДВ\n"
+"============================================\n"
+"\n"
+"     Цей модуль вимагає, щоб бібліотека python stdnum працювала.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_base_gengo
@@ -1987,6 +1993,20 @@ msgid ""
" * Salary Maj, ONSS, Withholding Tax, Child Allowance, ...\n"
" "
msgstr ""
+"\n"
+"Бельгійські правила оплати праці.\n"
+"======================\n"
+"\n"
+"     * Інформація співробітника\n"
+"     * Договори співробітників\n"
+"     * Паспортний контракт\n"
+"     * Виплати/відрахування\n"
+"     * Дозволяє налаштувати основний/валовий/чистий заробіток\n"
+"     * Співробітник Payslip\n"
+"     * Щомісячний облік заробітної плати\n"
+"     * Інтегрована з керуванням відпустками\n"
+"     * Зарплатний Maj, ОНСС, податок на утримання, допомога на дітей, ...\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_pos_blackbox_be
@@ -2064,6 +2084,9 @@ msgid ""
"Bridge module for rating on website stuff.\n"
" "
msgstr ""
+"\n"
+"Мостовий модуль для оцінки на матеріалах веб-сайту.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_project_timesheet_holidays
@@ -2076,6 +2099,13 @@ msgid ""
"on leaves. Project and task can be configured company-wide.\n"
" "
msgstr ""
+"\n"
+"Мостовий модуль для інтеграції відпусток у табель\n"
+"================================================\n"
+"\n"
+"Цей модуль дозволяє автоматично вести журнали табелю, коли працівники у відпустках.\n"
+"Проект та завдання можна налаштувати на всій території країни.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_base_automation_hr_contract
@@ -2085,6 +2115,10 @@ msgid ""
"====================================================\n"
" "
msgstr ""
+"\n"
+"Місток для додавання контрактного календаря на автоматичні дії\n"
+"====================================================\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_crm_phone_validation
@@ -2095,6 +2129,11 @@ msgid ""
"\n"
"This module allows for validate and format phone numbers for leads and contacts."
msgstr ""
+"\n"
+"Перевірка номера телефонів CRM\n"
+"============================\n"
+"\n"
+"Цей модуль дозволяє перевіряти та форматувати номери телефонів для лідів та контактів."
#. module: base
#: model:ir.module.module,description:base.module_l10n_ve
@@ -2232,6 +2271,12 @@ msgid ""
"This module allows to enforce users to choose the city of a partner inside a given list instead of a free text field.\n"
" "
msgstr ""
+"\n"
+"Управління містами в адресах\n"
+"============================\n"
+"\n"
+"Цей модуль дозволяє користувачам вибирати місто партнера в межах певного списку, а не вільного текстового поля.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_project_timesheet_forecast_sale
@@ -2243,6 +2288,12 @@ msgid ""
"In your project plan, you can compare your timesheets and your forecast to better schedule your resources.\n"
" "
msgstr ""
+"\n"
+"Порівнюйте табелі та прогноз для ваших проектів.\n"
+"==================================================\n"
+"\n"
+"У вашому плані проекту, ви можете порівняти ваші табелі і ваш прогноз, щоби краще запланувати свої ресурси.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_project_timesheet_forecast
@@ -2279,6 +2330,14 @@ msgid ""
"- use the international format for all others\n"
" "
msgstr ""
+"\n"
+"Перевірка контактного номеру на веб-сайті\n"
+"====================================\n"
+"\n"
+"Підтвердити номери контактів (телефону, мобільних телефонів) та нормалізувати їх на лідах та контактах:\n"
+"- використовуйте національний формат для країни вашої компанії\n"
+"- використовуйте міжнародний формат для всіх інших\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_account
@@ -2287,6 +2346,9 @@ msgid ""
"Core mechanisms for the accounting modules. To display the menuitems, install the module account_invoicing.\n"
" "
msgstr ""
+"\n"
+"Основні механізми для бухгалтерських модулів. Щоби відобразити меню, встановіть модуль account_invoicing.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_website_survey
@@ -2344,6 +2406,18 @@ msgid ""
"when you confirm your sales order it will automatically create a registration for\n"
"this event.\n"
msgstr ""
+"\n"
+"Створіть реєстрації за замовленнями на продаж.\n"
+"=============================\n"
+"\n"
+"Цей модуль дозволяє вам автоматизувати та підключити створення реєстрації за допомогою\n"
+"вашого основного потоку продажів і, отже, щоби включити функцію рахунків-фактур реєстрацій.\n"
+"\n"
+"Вона визначає новий вид послуг сервісу, який пропонує вам можливість\n"
+"виберіть категорію подій, пов'язану з нею. Коли ви кодуєте замовлення на продаж для\n"
+"цього товару, ви зможете вибрати існуючу подію цієї категорії і\n"
+"коли ви підтвердите своє замовлення на продаж, він автоматично створить реєстрацію для\n"
+"цієї події.\n"
#. module: base
#: model:ir.module.module,description:base.module_l10n_hr
@@ -2480,6 +2554,8 @@ msgid ""
"\n"
"Display orders to invoice in website dashboard.\n"
msgstr ""
+"\n"
+"Відображати замовлення на рахунок на інформаційній панелі веб-сайту.\n"
#. module: base
#: model:ir.module.module,description:base.module_website_forum_doc
@@ -2502,6 +2578,13 @@ msgid ""
"This module allows the creation of the EDI documents and the communication with the Mexican certification providers (PACs) to sign/cancel them.\n"
" "
msgstr ""
+"\n"
+"Мексиканська локалізація EDI\n"
+"========================\n"
+"Дозволити користувачеві генерувати документ EDI для мексиканського фактурування.\n"
+"\n"
+"Цей модуль дозволяє створювати документи EDI та спілкуватися з мексиканськими сертифікаційними провайдерами (PACs), щоб підписати / скасувати їх.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_hw_escpos
@@ -2515,6 +2598,14 @@ msgid ""
"that would need such functionality.\n"
"\n"
msgstr ""
+"\n"
+"ESC / POS драйвер обладнання\n"
+"=======================\n"
+"\n"
+"Цей модуль дозволяє Odoo друкувати з ESC / POS-сумісні принтери та\n"
+"відкрити контрольні готівкові картки ESC / POS в точці продажу та інші модулі\n"
+"що потребують таку функціональність.\n"
+"\n"
#. module: base
#: model:ir.module.module,description:base.module_l10n_eu_service
@@ -2642,6 +2733,15 @@ msgid ""
"with the street name, the house number, and room number.\n"
" "
msgstr ""
+"\n"
+"Розширене керування адресами\n"
+"=============================\n"
+"\n"
+"Цей модуль містить всі додаткові поля, для яких може знадобитися точне керування адресами.\n"
+"\n"
+"Наприклад, в юридичних звітах деякі країни повинні розділити вулицю на декілька полів,\n"
+"з назвою вулиці, номером будинку та номером кімнати.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_hw_blackbox_be
@@ -2999,6 +3099,22 @@ msgid ""
" - Yearly Salary by Head and Yearly Salary by Employee Report\n"
" "
msgstr ""
+"\n"
+"Індійські правила оплати заробітної плати.\n"
+"============================\n"
+"\n"
+"     -Конфігурація hr_payroll для локалізації Індії\n"
+"     - Усі основні правила внеску для Індії.\n"
+"     * Новий звіт про сплату заробітної плати\n"
+"     * Договори співробітників\n"
+"     * Дозволяє налаштувати основну / валовий / чистий заробіток\n"
+"     * Співробітник PaySlip\n"
+"     * Допомога / Вирахування\n"
+"     * Інтегрована з керуванням відпустками\n"
+"     * Медична допомога, доходи від подорожей, допомога на дітей, ...\n"
+"     - консультації та звіт про заробітну плату\n"
+"     - Щорічна заробітна плата начальника та річна заробітна плата працівників\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_mail_github
@@ -3010,6 +3126,12 @@ msgid ""
"This Module integrates all post commits, pull requests and activity of github issue to channels in Odoo.\n"
" "
msgstr ""
+"\n"
+"Інтеграція Github в Обговореннях Odoo.\n"
+"============================\n"
+"\n"
+"Цей модуль об'єднує всі поштові зобов'язання, витягує запити та активність github-проблеми на канали в Odoo.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_google_drive
@@ -3075,6 +3197,15 @@ msgid ""
" - Assign lead to salesteams: define your own filters and sort automatically your leads by saleteam.\n"
" - Assign lead to salesmen: define filter by saleman and dispatch automatically your leads to the right saleman.\n"
msgstr ""
+"\n"
+"Оцінювання ліда\n"
+"============\n"
+"\n"
+"Цей модуль дозволяє вам ...\n"
+"     - Відстеження певного перегляду сторінки на своєму веб-сайті.\n"
+"     - Призначте рахунок на ліді: автоматично відсортуйте свої ліди і в першу чергу розгляньте найважливіші.\n"
+"     - Надайте лід команді продажу: визначайте власні фільтри та автоматично сортуйте свої ліди через команду продажу.\n"
+"     - Призначте лід продавцю: визначте фільтр за допомогою продавця та відправте автоматично ваші ліди до правильного продавця.\n"
#. module: base
#: model:ir.module.module,description:base.module_crm_project
@@ -3086,6 +3217,12 @@ msgid ""
"Link module to map leads to tasks\n"
" "
msgstr ""
+"\n"
+"Лід на завдання\n"
+"=============\n"
+"\n"
+"Посилання на модуль, щоби призначити ліди на звадавння\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_board
@@ -3118,6 +3255,16 @@ msgid ""
"\n"
" "
msgstr ""
+"\n"
+"Підтримка живого чату\n"
+"==========================\n"
+"\n"
+"Дозвольте підключити віджети миттєвих повідомлень на будь-якій веб-сторінці, яка зв'яжеться\n"
+"з поточним сервером і відправкою запитів відвідувачів серед кількох\n"
+"операторів живого чату.\n"
+"Допоможіть своїм клієнтам у цьому чаті та проаналізуйте їх відгуки.\n"
+"\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_mrp_maintenance
@@ -3165,6 +3312,27 @@ msgid ""
" - Exception (Received and invoiced quantities differ)\n"
" "
msgstr ""
+"\n"
+"Керування 3-сторонньою відповідністю на рахунки постачальника\n"
+"=====================================\n"
+"\n"
+"У виробництві люди часто отримують рахунки постачальників раніше, ніж\n"
+"отримують їх покупку, але вони не хочуть сплачувати рахунок до моменту отримання товару.\n"
+"\n"
+"\n"
+"Рішенням цієї ситуації є створення рахунку продавця, коли ви його отримаєте\n"
+"(на основі замовлених кількостей), але тільки сплачуючи рахунок-фактуру, коли отримана\n"
+"кількість (на рядках PO) відповідає записаному рахунку постачальника.\n"
+"\n"
+"Цей модуль вводить механізм \"випуску оплати\", який позначає для кожного рахунка\n"
+"постачальника, чи можна заплатити чи ні.\n"
+"\n"
+"Кожен рахунок постачальника отримує одне з наступних трьох станів:\n"
+"\n"
+"     - Так (рахунок може бути оплачений)\n"
+"     - Ні (рахунок неможливий, нічого не доставлено)\n"
+"     - Виняток (відрізняються отримані та виставлені рахунки)\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_sale_order_dates
@@ -3192,6 +3360,18 @@ msgid ""
"internal transfer document is needed.\n"
"\n"
msgstr ""
+"\n"
+"Управління замовленнями на дропшипінг\n"
+"===========================\n"
+"\n"
+"Цей модуль додає попередньо налаштований тип операції доставки,\n"
+"а також маршрут закупівель, який дозволяє налаштувати дропшипінг товару та замовлення.\n"
+"\n"
+"Коли використовується дропшипінг, товар передається безпосередньо\n"
+"від продавців до замовників (пряма доставка) без\n"
+"проходження через склад продавця. У цьому випадку не потрібен\n"
+"внутрішній документ переміщення.\n"
+"\n"
#. module: base
#: model:ir.module.module,description:base.module_hr_expense
@@ -3303,6 +3483,39 @@ msgid ""
"* Monthly Turnover (Graph)\n"
" "
msgstr ""
+"\n"
+"Керування комерційними пропозиціями та замовленнями\n"
+"==================================\n"
+"\n"
+"Ця програма дозволяє вам ефективно керувати цілями продажу, відстежуючи всі замовлення та історію продажів.\n"
+"\n"
+"Він обробляє повний робочий процес збуту:\n"
+"\n"
+"* **Комерційна пропозиція** -> **Замовлення на продаж** -> **Рахунок-фактура**\n"
+"\n"
+"Налаштування (тільки зі встановленим управлінням Складу)\n"
+"------------------------------------------------------\n"
+"\n"
+"Якщо ви також встановили управління складами, ви можете вирішити такі наведені нижче налаштування.\n"
+"\n"
+"* Доставка: вибір доставки відразу або часткової доставки\n"
+"* Виставлення рахунків: виберіть спосіб оплати рахунків-фактур\n"
+"* Інкотермс: міжнародні комерційні умови\n"
+"\n"
+"Ви можете обрати гнучкі методи виставлення рахунків:\n"
+"\n"
+"* *За запитом*: рахунки-фактури створюються вручну із замовлень на продаж, коли це необхідно\n"
+"* *На замовлення на доставку*: рахунки виводяться з комплектування (доставки)\n"
+"* *До доставки*: Створено рахунок-фактуру та сплачується перед доставкою\n"
+"\n"
+"За допомогою цього модуля ви можете персоналізувати замовлення клієнта та рахунок-фактуру з\n"
+"категорії, проміжку або переривання сторінки.\n"
+"\n"
+"Інформаційна панель для менеджера з продажу включатиме\n"
+"------------------------------------------------\n"
+"* Мої комерційні пропозиції\n"
+"* Щомісячний обіг (графік)\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_sale_stock
@@ -3353,6 +3566,12 @@ msgid ""
"Bridge module adding UX requirements to ease mass mailing of event attendees.\n"
" "
msgstr ""
+"\n"
+"Учасники події масової розсилки\n"
+"=========================\n"
+"\n"
+"Мостовий модуль, що додає вимоги UX для полегшення масової розсилки учасників подій.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_mass_mailing_event_track
@@ -3364,6 +3583,12 @@ msgid ""
"Bridge module adding UX requirements to ease mass mailing of event track speakers.\n"
" "
msgstr ""
+"\n"
+"Відстеження спікерів події масової розсилки\n"
+"==============================\n"
+"\n"
+"Мостовий модуль, що додає вимоги UX, щоб полегшити відстеження спікерів події масової розсилки.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_mrp_mps
@@ -3383,6 +3608,19 @@ msgid ""
"safety stock, min/max to supply and to manually override the amount you will\n"
"procure.\n"
msgstr ""
+"\n"
+"Майстер виробничого розкладу\n"
+"==========================\n"
+"\n"
+"Іноді вам потрібно створити замовлення на придбання компонентів замовлень на виробництво, які будуть створені лише пізніше. Або для виробничих замовлень,\n"
+"де ви будете мати замовлення на продаж лише пізніше. Рішення - передбачити\n"
+"ваші прогнози продажів і виходячи з цього, ви вже створите певне замовлення\n"
+"на виробництво або замовлення на купівлю.\n"
+"\n"
+"Вам потрібно вибрати товари, які потрібно додати до звіту. Ви можете вибрати\n"
+"період для звіту: день, тиждень, місяць ... Можна також визначити\n"
+"безпечний запас, мінімум / максимум для подачі та вручну перевизначити суму, яку ви будете\n"
+"закуповувати.\n"
#. module: base
#: model:ir.module.module,description:base.module_l10n_mx
@@ -3407,6 +3645,25 @@ msgid ""
".. _SAT: http://www.sat.gob.mx/\n"
" "
msgstr ""
+"\n"
+"Мінімальні налаштування бухобліку для Мексики.\n"
+"============================================\n"
+"\n"
+"Цей план рахунків є мінімальною пропозицією, щоби мати можливість використовувати OоB\n"
+"Особливість бухобліку Odoo.\n"
+"\n"
+"Це не претендує на те, що вся локалізація для MX є лише мінімальними\n"
+"даними, необхідними для запуску з 0 в мексиканській локалізації.\n"
+"\n"
+"Ці модулі та їх зміст часто оновлюються командою openerp-mexico.\n"
+"\n"
+"За допомогою цього модуля ви матимете:\n"
+"\n"
+"  - Мінімальний план рахунку у виробничих середовищах.\n"
+"  - Мінімальну схему оподаткування, що відповідає вимогам SAT_.\n"
+"\n"
+".. _SAT: http://www.sat.gob.mx/\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_analytic
@@ -3458,6 +3715,9 @@ msgid ""
"Module holding mail improvements for website.\n"
"It is responsible of comments moderation for published documents (forum, slides, blog, ...)\n"
msgstr ""
+"\n"
+"Модуль, що підтримує покращення пошти на сайті.\n"
+"Він відповідає за модерування коментарів для опублікованих документів (форум, слайди, блог ...)\n"
#. module: base
#: model:ir.module.module,description:base.module_account_reports_followup
@@ -3694,6 +3954,9 @@ msgid ""
"Module with the required configuration to connect to OnSIP.\n"
" "
msgstr ""
+"\n"
+"Модуль з необхідним налаштуванням для підключення до OnSIP.\n"
+" "
#. module: base
#: model:ir.module.module,description:base.module_l10n_nz
@@ -6546,7 +6809,7 @@ msgstr "- Даний модуль не залежить від інших мод
#. module: base
#: model:ir.ui.view,arch_db:base.module_form
msgid "-This module does not exclude any other module."
-msgstr ""
+msgstr "-Цей модуль не виключає жодного іншого модуля."
#. module: base
#: model:ir.ui.view,arch_db:base.res_lang_form
@@ -6606,11 +6869,17 @@ msgid ""
"env['res.partner'].create({'name': partner_name})\n"
"</code>"
msgstr ""
+"<code style=\"white-space: pre-wrap\">\n"
+"partner_name = record.name + '_code'\n"
+"env['res.partner'].create({'name': partner_name})\n"
+"</code>"
#. module: base
#: model:ir.ui.view,arch_db:base.view_server_action_form
msgid "<code>Warning</code>: Warning Exception to use with <code>raise</code>"
msgstr ""
+"<code>Увага</code>: Попередження про Виняток для використання з "
+"<code>підняттям</code>"
#. module: base
#: model:ir.ui.view,arch_db:base.view_model_fields_form
@@ -6627,7 +6896,7 @@ msgstr "<code>використання дати</code> (модуль Python)"
#. module: base
#: model:ir.ui.view,arch_db:base.view_server_action_form
msgid "<code>env</code>: Odoo Environment on which the action is triggered"
-msgstr ""
+msgstr "<code>env</code>: Середовище Odoo, на якому спрацьовує дія"
#. module: base
#: model:ir.ui.view,arch_db:base.view_server_action_form
@@ -6635,6 +6904,8 @@ msgid ""
"<code>log(message, level='info')</code>:logging function to record debug "
"information in <code>ir.logging</code> table"
msgstr ""
+"<code>log(message, level='info')</code>:logging function to record debug "
+"information in <code>ir.logging</code> table"
#. module: base
#: model:ir.ui.view,arch_db:base.view_server_action_form
@@ -6642,12 +6913,15 @@ msgid ""
"<code>model</code>: Odoo Model of the record on which the action is "
"triggered; is a void recordset"
msgstr ""
+"<code>модель</code>: Модель Odoo запису, на якій дія є недійсним набором "
+"записів"
#. module: base
#: model:ir.ui.view,arch_db:base.view_server_action_form
msgid ""
"<code>record</code>: record on which the action is triggered; may be be void"
msgstr ""
+"<code>запис</code>: запис, на якому діє спрацьовування; може бути недійсним"
#. module: base
#: model:ir.ui.view,arch_db:base.view_server_action_form
@@ -6655,6 +6929,8 @@ msgid ""
"<code>records</code>: recordset of all records on which the action is "
"triggered in multi mode; may be void"
msgstr ""
+"<code>записи</code>: набір всіх записів, на яких спрацьовує мульти-режими; "
+"може бути недійсним"
#. module: base
#: model:ir.ui.view,arch_db:base.view_model_fields_form
@@ -6674,11 +6950,13 @@ msgid ""
"<code>time</code>, <code>datetime</code>, <code>dateutil</code>, "
"<code>timezone</code>: useful Python libraries"
msgstr ""
+"<code>час</code>, <code>датачас</code>, <code>dateutil</code>, <code>часова "
+"зона</code>: корисні бібліотеки Python"
#. module: base
#: model:ir.ui.view,arch_db:base.view_currency_kanban
msgid "<strong><span>Current Rate: </span></strong>"
-msgstr ""
+msgstr "<strong><span>Поточний курс: </span></strong>"
#. module: base
#: model:ir.ui.view,arch_db:base.report_irmodeloverview
@@ -6950,6 +7228,148 @@ msgid ""
"<button name=\"validate\" type=\"object\" barcode_trigger=\"validate\"/> will be triggered when a barcode containing\n"
"\"O-BTN.validate\" is scanned.\n"
msgstr ""
+"==============================\n"
+"Документація модуля штрих-коду\n"
+"==============================\n"
+"\n"
+"Цей модуль містить утиліти кодування штрих-кодів та утиліти сканування штрих-кодів зі сторони клієнта.\n"
+"\n"
+"\n"
+"Кодування штрих-кодів\n"
+"==============================\n"
+"\n"
+"Модуль штрих-кодів визначає номенклатури штрих-кодів, правила яких ідентифікують конкретний тип\n"
+"елементів, наприклад товари, місця розташування. Він містить такі функції:\n"
+"\n"
+"- шаблони для ідентифікації штрих-кодів, що містять числові значення (наприклад, вага, ціна);\n"
+"- Визначте шрифтові псевдоніми, які дозволяють ідентифікувати той самий товар з різними штрих-кодами\n"
+"- необмежені шаблони та визначення штрих-кодів;\n"
+"- Підтримка кодувань EAN-13, EAN-8 та UPC-A\n"
+"\n"
+"Кодування штрих-кодів\n"
+"-----------------\n"
+"\n"
+"Штрих-код - це довільна довга послідовність символів ASCII. Штрих-код EAN-13 - 13 цифри\n"
+"штрих-коду, чий тринадцятий номер - контрольна сума.\n"
+"\n"
+"Прості штрих-коди та правила\n"
+"-------------------------\n"
+"\n"
+"За номенклатурою за умовчанням передбачається кодування EAN-13 для штрих-кодів товару. Він визначає правило\n"
+"для Одиниці товарів, чиї кодування - EAN-13, а схема якої - '.', тобто будь-який штрих-код\n"
+"відповідає цій схемі. Сканування штрих-коду товару, скажімо \"5410013101703\", відповідає цьому правилу.\n"
+"Отже, відсканований елемент ідентифікується як одиниця товару та вилучається з таблиці товарів.\n"
+"\n"
+"Примітка: спеціальний символ '.' в шаблонах відповідає будь-якому символу. Щоб ясно вказати\n"
+"'.' символ у шаблоні, вкажіть його з \"\\\". Символ '\\' також повинен бути вказаним\n"
+"('\\\\'), щоб бути чітко вказаним.\n"
+"\n"
+"Давайте тепер припустимо, що ми ідентифікуємо інші елементи зі штрих-кодами, скажімо, місця розташування складу. Ми визначаємо a\n"
+"нове правило в номенклатурі з відповідним типом (у нашому прикладі тип - \"Місцезнаходження\"),\n"
+"і чий малюнок є, наприклад, '414.', тобто будь-який штрих-код розташування починається з '414'. Сканування штрих-коду\n"
+"місцезнаходження, скажімо \"41401\", відповідає даному правилу розташування, і відповідне місце витягується з\n"
+"таблиці розташування\n"
+"\n"
+"Примітка. У правилі є поле послідовності, яке вказує на порядок оцінювання правил (ASC). В нашому\n"
+"попередньому прикладі, правило Одиниці товару має мати більшу послідовність, ніж місцезнаходження,\n"
+"тому що ми хочемо, щоб останній був оцінений спочатку.\n"
+"\n"
+"Штрих-коди з чисельним змістом\n"
+"--------------------------------\n"
+"\n"
+"Штрих-коди можуть кодувати числовий вміст, який декодується модулем штрих-кодів. З цією метою\n"
+"треба визначити нове правило для штрих-кодів з числовим вмістом (наприклад, штрих-коди для зважених\n"
+"товарів) Числовий вміст у шаблоні заданий між фігурними дужками (спеціальні символи '{' і\n"
+"'}') Зміст фігурних дужок має бути послідовністю 'N' (представляє всю частину чисельного\n"
+"змісту), за яким слідує послідовність \"D\" (представляє десяткову частину чисельного змісту).\n"
+"Наприклад, давайте визначимо нове правило для зважених товарів, схема якої - '21 ..... (NNDDD). '. З тих пір\n"
+"ми приймаємо кодування EAN-13 для штрих-кодів товару, кодування цього правила має бути також EAN-13.\n"
+"\n"
+"Давайте тепер припустимо, що ми хочемо написати штриховий код для даного зваженого товару, скажімо, апельсинів. Нам спочатку\n"
+"треба визначити в апельсинах штрих-код, який відповідатиме правилу зважених товарів. Цей штрих-код\n"
+"повинен починатися з \"21\" і бути правильним штрих-кодом EAN-13 (наприклад, 13-а цифра має бути правильною контрольною сумою).\n"
+"Крім того, весь числовий вміст повинен бути встановлений на \"0\". Наприклад, давайте встановимо штрих-код \n"
+"'2100001000004'. \n"
+"\n"
+"Тепер ми хочемо написати штрих-код для 2.75 кг апельсинів. Цей штрих-код повинен бути \"2100001027506\" (\n"
+"числовий вміст цього штрих-коду - '02750', а правильна контрольна сума - '6'). При скануванні цей\n"
+"штрих-код відповідає правилу зважених товарів (оскільки починається з \"21\"). Чисельний зміст витягується,\n"
+"і замінено на послідовність '0'. Потім правильна контрольна сума обчислюється для отриманого штрих-коду\n"
+"('2100001000004') і відповідний товар (апельсини) витягується з таблиці товарів.\n"
+"\n"
+"Примітка: спеціальні символи '{' and '}' у шаблонах використовуються для ідентифікації цифрового вмісту. До\n"
+"явно вказати '{' or '}' у шаблоні, їх слід уникнути.\n"
+"\n"
+"\n"
+"Strict EAN-13 поле штрих-коду або номенклатури\n"
+"--------------------------------------------\n"
+"\n"
+"Багато смуг сканеру штрих-кодів ведучого нуля при скануванні штрих-кодів EAN-13. Номенклатура штрих-кодів\n"
+"має булеве поле \"Використовувати строгий EAN13\". Якщо False, при спробі зіставити сканований штрих-код з\n"
+"правилом, кодування якого має EAN-13, якщо штрих-код довжини 12 і, додавши його на 0,\n"
+"остання цифра є правильною контрольною сумою, ми автоматично додаємо штрих-код до 0 і спробуємо\n"
+"знайдіть матч із цим новим штрих-кодом. Якщо для параметра \"Використовувати строгий стандарт EAN13\" встановлено значення \"Правильно\", ми шукаємо шаблон\n"
+"відповідний оригінальному 12-значному довгому штрих-коду.\n"
+"\n"
+"\n"
+"\n"
+"Сканування штрих-кодів\n"
+"==============================\n"
+"\n"
+"Сканування\n"
+"--------\n"
+"\n"
+"Використовуйте сканер USB (що імітує введення клавіатури) для роботи зі штрих-кодами в Odoo.\n"
+"Сканер повинен бути налаштований на використання без префіксу та повернення вкладки як суфікс.\n"
+"Затримка між кожним вводом символу повинна бути меншою або рівною 50 мілісекундам.\n"
+"Більшість штрих-кодів сканери будуть працювати з коробки.\n"
+"Однак переконайтеся, що сканер використовує таку саму розкладку клавіатури, що й пристрій, підключений до нього.\n"
+"Або встановлюючи розкладку клавіатури пристрою для QWERTY США (значення за замовчуванням для більшості читачів)\n"
+"або зміною розкладки клавіатури сканера (перегляньте посібник).\n"
+"\n"
+"\n"
+"Серійні події\n"
+"------------------------------\n"
+"\n"
+"Коли модуль встановлює штрих-коди, він інсталює одиночний клас JavaScript-класу BarcodeEvents.\n"
+"Метою цього компонента є прослуховування клавіш для виявлення штрих-кодів, а потім відправлення цих штрих-кодів\n"
+"на core.bus всередині \"barcode_event\".\n"
+"Усі клавішні події буферизуються, поки не буде більше натискання клавіші протягом 50 мс або повернення каретки / вкладки\n"
+"введені (оскільки більшість сканерів штрих-кодів використовують це як суфікс).\n"
+"Якщо буферизовані ключі виглядають як штрих-код, подія спрацьовує:\n"
+"core.bus.trigger ('barcode_scanned', штрих-код);\n"
+"В іншому випадку, клавіші \"відмовляються\". Однак, з міркувань безпеки, програмування відбувається натискання клавіші\n"
+"створено, не викликає поведінку власного браузера. З цієї причини, BarcodeEvents не перехоплює натискання клавіш\n"
+"чия мета - це редагований елемент (наприклад, введення) або при натисканні ctrl / cmd / alt.\n"
+"Щоб зловити натискання клавіш, націлені на редагований елемент, він повинен мати атрибут barcode_events = \"true\".\n"
+"\n"
+"\n"
+"Перетворювачі штрих-кодів\n"
+"------------------------------\n"
+"\n"
+"Щоб веб-клієнт був сумісний, компоненти, які хочуть прослуховувати події зі штрих-кодами, повинні включати BarcodeHandlerMixin.\n"
+"Потрібен метод on_barcode_scanned (штрих-код), який буде реалізований, і виставляє методи start_listening і stop_listening\n"
+"Поки він є нащадком представлення даних, керованого ViewManager, він слухає лише під час додавання перегляду.\n"
+"\n"
+"\n"
+"Формат перегляду обробника штрих-коду\n"
+"------------------------------\n"
+"\n"
+"Для перегляду форми можна прослуховувати події штрих-коду, обробляти їх на стороні клієнта та / або на стороні сервера.\n"
+"Коли штрих-код обробляється на стороні сервера, він працює як на біржі. Відповідна модель повинна включати в себе\n"
+"BarcodeEventsMixin та перевизначити метод on_barcode_scanned. Цей метод отримує сканований штриховий код і\n"
+"\"self\" - це псевдорект, що представляє вміст вигляду форми, як і в методах @ api.onchange.\n"
+"Штрих-коди з додатковими значеннями \"O-CMD\" або \"O-BTN\" зарезервовані для спеціальних функцій, і ніколи не передаються на on_barcode_scanned.\n"
+"Формат перегляду штрих-коду можна розширити, щоб додати обробку на стороні клієнта. Будь ласка, зверніться до (сподіваюся\n"
+"достатньо добре) документованого файлу для отримання додаткової інформації.\n"
+"\n"
+"\n"
+"Кнопка обробки штрих-кодів\n"
+"------------------------------\n"
+"\n"
+"Додайте атрибут 'barcode_trigger' до кнопки, щоб мати можливість ініціювати його, скануючи штрих-код. Приклад:\n"
+"<button name=\"validate\" type=\"object\" barcode_trigger=\"validate\"/> буде спрацьовувати, коли штрих-код містить скан\n"
+"\"O-BTN.validate\".\n"
#. module: base
#: model:ir.module.module,description:base.module_l10n_mx_edi_landing
@@ -7029,6 +7449,80 @@ msgid ""
"\n"
".. figure:: static/description/invoice_custom_xml.png\n"
msgstr ""
+"==========================================\n"
+"Локалізація Odoo Мексика для Складу/Додаткових витрат\n"
+"===========================================\n"
+"\n"
+"Цей модуль розширює функціональність мексиканської локалізації для підтримки\n"
+"митних номерів, пов'язані з додатковими витратами при створенні електронних документів\n"
+"рахунку-фактури\n"
+"\n"
+"Використання\n"
+"=====\n"
+"\n"
+"Щоб використовувати цей модуль, потрібно:\n"
+"\n"
+"* Створіть нове замовлення на придбання товару з-за кордону. Додаткові витрати є\n"
+"  можливими тільки для товарів, налаштованих з \"автоматизованою\" оцінкою з\n"
+"  методом обчислення \"FIFO\". Метод обчислення налаштований у категорії\n"
+"  товару\n"
+"\n"
+".. figure:: static/description/product_landed_cost.png\n"
+"\n"
+"* Отримайте товар замовлення на купівлю\n"
+"\n"
+".. figure:: static/description/picking_done_purchase.png\n"
+"\n"
+"* Перейдіть до Інвентаризації -> Інвентаризація -> Додаткові витрати\n"
+"\n"
+"* Створіть нову додаткову витрату із зазначенням вибору замовлення на купівлю\n"
+"  і номер митної інформації (федмінто). Витрати на землю є\n"
+"  можливими тільки для товарів, налаштованих у реальному часі з реальним\n"
+"  методом обчислення. Метод обчислення налаштований на категорії\n"
+"  товару\n"
+"\n"
+".. figure:: static/description/landed_cost_picking.png\n"
+"\n"
+"* Почніть, створюючи конкретні товари для позначення ваших додаткових\n"
+"  витрат, такі як фрахт, страхування або митні збори.\n"
+"\n"
+"  Перейдіть до Інвентаризації -> Конфігурація -> Типи вихідних витрат. Додаткові витрати є\n"
+"  можливими тільки для товарів, налаштованих у реальному часі з реальним\n"
+"  методом обчислення. Метод обчислення налаштований в категорії\n"
+"  товару\n"
+"\n"
+".. figure:: static/description/product_landed_cost.png\n"
+"\n"
+"* Натисніть кнопку «Обчислити», щоб дізнатись, як розподілені суми витрат будуть розділені\n"
+"  рядком збору.\n"
+"\n"
+".. figure:: static/description/compute_landed_cost.png\n"
+"\n"
+"* Щоб підтвердити атрибуцію розміщених витрат, натисніть кнопку \"Перевірити\".\n"
+"\n"
+".. figure:: static/description/validate_landed_cost.png\n"
+"\n"
+"* Створіть замовлення на продаж для товару, придбаного за кордоном\n"
+"\n"
+".. figure:: static/description/sale_order_new.png\n"
+"\n"
+"* Доставка товару, пов'язаного із замовленням на продаж\n"
+"\n"
+".. figure:: static/description/picking_done_sale.png\n"
+"\n"
+"* Створіть та підтвердіть новий рахунок-фактуру, пов'язаний із замовленням на продаж\n"
+"\n"
+".. figure:: static/description/validate_invoice_customs.png\n"
+"\n"
+"* Митна інформація міститься в рядках пов'язаних рахунків-фактур\n"
+"  з кожним товаром.\n"
+"\n"
+"... figure:: static/description/invoice_custom_pedimento.png\n"
+"\n"
+"* Перевірте електронний рахунок-фактуру, пов'язаний з товаром, де знаходиться вузол\n"
+"  митної інформації\n"
+"\n"
+".. figure:: static/description/invoice_custom_xml.png\n"
#. module: base
#: model:ir.module.module,description:base.module_l10n_mx_edi_customs
@@ -7079,11 +7573,56 @@ msgid ""
"For more information in the `SAT page <http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdv33.pdf>`_. Page 70.\n"
"For more information in the SAT documentation\n"
msgstr ""
+"=======================================================\n"
+"Локалізація Odoo Мексика для рахунків-фактури з індивідуальним номером\n"
+"================================================== =====\n"
+"\n"
+"Цей модуль розширює функціональність мексиканської локалізації для підтримки митних номерів при створенні електронного рахунку-фактури.\n"
+"\n"
+"Використання\n"
+"=====\n"
+"\n"
+"Щоб використовувати цей модуль, потрібно:\n"
+"\n"
+"- Створіть рахунок клієнта.\n"
+"- додайте персоналізований номер, пов'язаний з митною інформацією, розділений комами,\n"
+"  якщо для кожного рядка рахунка-фактури, пов'язаного з товаром, є кілька номерів.\n"
+"\n"
+"  Наприклад, з урахуванням кількості клопотання ** 16 52 3XXX 8000988 **.\n"
+"\n"
+"  Номер відповідного запиту на імпорт товару повинен бути зареєстрований, який інтегровано зліва направо таким чином:\n"
+"\n"
+"  Останні 2 цифри року перевірки, за якими слідують два пробіли, 2 цифри митного органу, за якими слідують два пробіли, 4 цифри номера патенту, а потім два пробіли,\n"
+"  1 цифра, що відповідає останній цифрі поточного року, за винятком того, що вона є об'єднаним рухом, ініційованим у безпосередньо попередньому році або початкового руху\n"
+"  для виправлення, а потім 6 цифр прогресивної нумерації митниці.\n"
+"\n"
+"  + ------------ + ------------ + --------- + ----------- + - ------- + ------------ + ----------------------- +\n"
+"  | Перевірка | | Митниця | | Патент | | Вправа і кількість |\n"
+"  + ============ + ============ + ========= + =========== + = ======= + ============ + ======================= +\n"
+"  | 16 | Два пробіли | 52 | Два пробіли | 3XXX | Два пробіли | 8000988 |\n"
+"  + ------------ + ------------ + --------- + ----------- + - ------- + ------------ + ----------------------- +\n"
+"\n"
+"  З попереднім значенням у патенті нашої петиції. Ці значення повинні співпадати з каталогом SAT таким чином, щоб:\n"
+"\n"
+"  * Перевірка: рік валідації. Значення позицій 1 і 2 повинно бути меншим або таким же, як останні два цифри року поточної дати, і має бути більшим або таким же, як останні дві цифри року поточної дати, за винятком десяти.\n"
+"\n"
+"  * Митниця: Код агентства з митного оформлення. Позиції п'ять-шість повинні відповідати ключу з каталогу митниці (catCFDI: c_Aduana)\n"
+"\n"
+"  * Патент: позиції від дев'яти до дванадцяти повинні відповідати патентному номеру каталогу митних патентів (catCFDI: c_PatenteAduanal)\n"
+"\n"
+"  * Вправа: остання цифра поточного року, за винятком випадків, коли вона складається з об'єднаного руху, розпочатого безпосередньо минулим роком або оригінального пропозиції щодо виправлення)\n"
+"\n"
+"  * Кількість: значення останніх шести цифр повинно бути між мінімальним значенням 1 та максимальним значенням послідовних чисел у колонці каталогу catCFDI: c_NumPedimentoAduana каталогу каталогу, які відповідають тим, які використовуються митницею в цьому році.\n"
+"\n"
+"- Перевірте рахунок-фактуру\n"
+"\n"
+"Додаткову інформацію можна знайти на сторінці SAT <http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdv33.pdf> _. Сторінка 70.\n"
+"Для отримання додаткової інформації в документації SAT\n"
#. module: base
#: model:res.partner.industry,full_name:base.res_partner_industry_A
msgid "A AGRICULTURE, FORESTRY AND FISHING"
-msgstr ""
+msgstr "СІЛЬСЬКЕ ГОСПОДАРСТВО, ЛІСОВЕ І РИБАЛЬСТВО"
#. module: base
#: code:addons/models.py:2852
@@ -7277,7 +7816,7 @@ msgstr "Доступ Токена"
#: model:ir.model.fields,field_description:base.field_res_users__has_group_private_addresses
#: model:res.groups,name:base.group_private_addresses
msgid "Access to Private Addresses"
-msgstr ""
+msgstr "Доступ до приватних адрес"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_analytic_default
@@ -7342,7 +7881,7 @@ msgstr "Бухоблік TaxCloud - Продажі"
#. module: base
#: model:ir.module.module,summary:base.module_account_payment
msgid "Account and Payment Link and Portal"
-msgstr ""
+msgstr "Рахунок і платіжне посилання та портал"
#. module: base
#: model:ir.model.fields,help:base.field_res_partner_bank__acc_holder_name
@@ -7549,17 +8088,17 @@ msgstr "Додайте витрати на доставку в режимі он
#. module: base
#: model:ir.module.module,summary:base.module_transifex
msgid "Add a link to edit a translation in Transifex"
-msgstr ""
+msgstr "Додайте посилання для редагування перекладу в Transifex"
#. module: base
#: model:ir.module.module,summary:base.module_base_address_city
msgid "Add a many2one field city on addresses"
-msgstr ""
+msgstr "Додайте поле міста many2one на адреси "
#. module: base
#: model:ir.module.module,summary:base.module_delivery_barcode
msgid "Add barcode scanning facilities to Delivery."
-msgstr ""
+msgstr "Додайте об'єкти для сканування штрих-кодів."
#. module: base
#: model:ir.module.module,summary:base.module_stock_barcode
@@ -7574,7 +8113,7 @@ msgstr "Додайте функцію сканування штрихкодів
#. module: base
#: model:ir.module.module,summary:base.module_base_address_extended
msgid "Add extra fields on addresses"
-msgstr ""
+msgstr "Додайте додаткові поля на адреси"
#. module: base
#: model:ir.ui.view,arch_db:base.act_report_xml_view
@@ -7772,7 +8311,7 @@ msgstr "Доступ адміністратора обов'язковий для
#. module: base
#: model:ir.ui.view,arch_db:base.view_country_form
msgid "Advanced Address Formatting"
-msgstr ""
+msgstr "Розширене форматування адреси"
#. module: base
#: model:ir.module.module,shortdesc:base.module_website_event_track
@@ -7800,12 +8339,12 @@ msgstr "Affero GPL-3"
#. module: base
#: model:res.country,name:base.af
msgid "Afghanistan"
-msgstr ""
+msgstr "Афганістан"
#. module: base
#: selection:res.country,name_position:0
msgid "After Address"
-msgstr ""
+msgstr "Після адреси"
#. module: base
#: selection:res.currency,position:0
@@ -7815,7 +8354,7 @@ msgstr "Після суми"
#. module: base
#: model:res.partner.industry,name:base.res_partner_industry_A
msgid "Agriculture"
-msgstr ""
+msgstr "Сільське господарство"
#. module: base
#: model:res.country,name:base.al
@@ -7873,7 +8412,7 @@ msgstr "Дозволити налаштування звітів."
#. module: base
#: model:ir.module.module,summary:base.module_sale_coupon_delivery
msgid "Allows to offer free shippings in coupon reward"
-msgstr ""
+msgstr "Дозволяє запропонувати безкоштовну доставку за купонну винагороду"
#. module: base
#: model:ir.module.module,summary:base.module_hw_posbox_upgrade
@@ -7884,11 +8423,12 @@ msgstr "Дозволяє віддалено оновлювати програмÐ
#: model:ir.module.module,summary:base.module_website_sale_coupon
msgid "Allows to use discount coupons in ecommerce orders"
msgstr ""
+"Дозволяє використовувати купони на знижку у замовленнях електронної комерції"
#. module: base
#: model:ir.module.module,summary:base.module_sale_coupon
msgid "Allows to use discount coupons in sales orders"
-msgstr ""
+msgstr "Дозволяє використовувати купони на знижку у замовленнях на продаж"
#. module: base
#: model:ir.module.category,description:base.module_category_account_voucher
@@ -7961,7 +8501,7 @@ msgstr "Аналітичний облік на виробництві"
#. module: base
#: model:res.country,name:base.ad
msgid "Andorra"
-msgstr ""
+msgstr "Андора"
#. module: base
#: model:res.country,name:base.ao
@@ -8008,7 +8548,7 @@ msgstr "Додаток"
#. module: base
#: model:ir.ui.view,arch_db:base.view_users_form
msgid "Application Accesses"
-msgstr ""
+msgstr "Доступ до додатків"
#. module: base
#: model:ir.ui.menu,name:base.menu_translation_app
@@ -8056,7 +8596,7 @@ msgstr "Застосувати для написання"
#. module: base
#: model:ir.module.module,shortdesc:base.module_website_calendar
msgid "Appointment Scheduling"
-msgstr ""
+msgstr "Планування призначення"
#. module: base
#: model:ir.module.category,name:base.module_category_hr_appraisal
@@ -8138,7 +8678,7 @@ msgstr "Аргентина - Бухгалтерські звіти"
#. module: base
#: model:ir.model.fields,help:base.field_ir_actions_client__params
msgid "Arguments sent to the client along with the view tag"
-msgstr ""
+msgstr "Аргументи, надіслані клієнту разом з тегом перегляду"
#. module: base
#: model:res.country,name:base.am
@@ -8276,7 +8816,7 @@ msgstr "Автоматичний пошук"
#. module: base
#: model:ir.module.module,summary:base.module_marketing_automation
msgid "Automate Marketing Campaigns"
-msgstr ""
+msgstr "Автоматичні маркетингові кампанії"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_automation
@@ -8286,7 +8826,7 @@ msgstr "Дія"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_automation_hr_contract
msgid "Automated Action based on Employee Contracts"
-msgstr ""
+msgstr "Автоматизовані дії на основі контрактів працівників"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_gengo
@@ -8326,7 +8866,7 @@ msgstr "Автоматизація"
#. module: base
#: model:ir.ui.view,arch_db:base.ir_filters_view_form
msgid "Available for User"
-msgstr ""
+msgstr "Доступно для користувача"
#. module: base
#: model:res.country,name:base.az
@@ -8336,7 +8876,7 @@ msgstr "Азербайджан"
#. module: base
#: model:res.partner.industry,full_name:base.res_partner_industry_B
msgid "B MINING AND QUARRYING"
-msgstr ""
+msgstr "Б МАЙНИНГ ТА ВИРОБНИЦТВО"
#. module: base
#: selection:report.paperformat,format:0
@@ -8485,12 +9025,12 @@ msgstr "Апаратний драйвер сканера штрих-кодів"
#. module: base
#: model:ir.module.module,shortdesc:base.module_barcodes_mobile
msgid "Barcode in Mobile"
-msgstr ""
+msgstr "Штрих-код у мобільному пристрої"
#. module: base
#: model:ir.module.module,summary:base.module_barcodes_mobile
msgid "Barcode scan in Mobile"
-msgstr ""
+msgstr "Сканування штрих-коду мобільним телефоном"
#. module: base
#: model:ir.module.module,shortdesc:base.module_barcodes
@@ -8563,7 +9103,7 @@ msgstr "Базовий перегляд"
#: model:ir.cron,cron_name:base.autovacuum_job
#: model:ir.cron,name:base.autovacuum_job
msgid "Base: Auto-vacuum internal data"
-msgstr ""
+msgstr "База: автоматичні вакуумні внутрішні дані"
#. module: base
#: model:ir.module.module,summary:base.module_web_grid
@@ -8583,7 +9123,7 @@ msgstr ""
#. module: base
#: model:ir.module.module,summary:base.module_iap
msgid "Basic models and helpers to support In-App purchases."
-msgstr ""
+msgstr "Основні моделі та помічники для підтримки покупки в програмі."
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_batch_deposit
@@ -8593,7 +9133,7 @@ msgstr "Групова оплата"
#. module: base
#: selection:res.country,name_position:0
msgid "Before Address"
-msgstr ""
+msgstr "Перед адресою"
#. module: base
#: selection:res.currency,position:0
@@ -8606,6 +9146,8 @@ msgstr "Перед сумою"
msgid ""
"Before clicking on 'Change Password', you have to write a new password."
msgstr ""
+"Перш ніж натиснути \"Змінити пароль\", вам потрібно буде написати новий "
+"пароль."
#. module: base
#: model:res.country,name:base.by
@@ -8650,7 +9192,7 @@ msgstr "Belgium - Зарплата"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_be_hr_payroll_fleet
msgid "Belgium - Payroll - Fleet"
-msgstr ""
+msgstr "Бельгія - Зарплата - Виписка"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_be_hr_payroll_account
@@ -8760,7 +9302,7 @@ msgstr "Тема Bootswatch"
#. module: base
#: model:res.country,name:base.ba
msgid "Bosnia and Herzegovina"
-msgstr ""
+msgstr "Боснія та Герцеговина"
#. module: base
#: model:res.country,name:base.bw
@@ -8780,7 +9322,7 @@ msgstr "Острів Буве"
#. module: base
#: selection:res.company,external_report_layout:0
msgid "Boxed"
-msgstr ""
+msgstr "У коробці"
#. module: base
#: model:res.country,name:base.br
@@ -8862,7 +9404,7 @@ msgstr "Від"
#. module: base
#: model:res.partner.industry,full_name:base.res_partner_industry_C
msgid "C MANUFACTURING"
-msgstr ""
+msgstr "C ВИРОБНИЦТВО"
#. module: base
#: selection:report.paperformat,format:0
@@ -8882,7 +9424,7 @@ msgstr "Геміфікація CRM "
#. module: base
#: model:ir.module.module,shortdesc:base.module_crm_livechat
msgid "CRM Livechat"
-msgstr ""
+msgstr "Живий чат CRM "
#. module: base
#: selection:base.language.export,format:0
@@ -8913,7 +9455,7 @@ msgstr ""
#. module: base
#: model:res.country,name:base.kh
msgid "Cambodia"
-msgstr ""
+msgstr "Комбоджа"
#. module: base
#: model:res.country,name:base.cm
@@ -9078,7 +9620,7 @@ msgstr "Пароль"
#. module: base
#: model:ir.ui.view,arch_db:base.view_country_form
msgid "Change the way addresses are displayed in reports"
-msgstr ""
+msgstr "Змініть спосіб відображення адрес у звітах"
#. module: base
#: code:addons/base/models/res_partner.py:347
@@ -9261,6 +9803,8 @@ msgid ""
"Choose a subview of partners that includes only address fields, to change "
"the way users can input addresses."
msgstr ""
+"Виберіть супровід партнерів, який включає тільки поля адреси, щоби змінити "
+"спосіб, у який користувачі зможуть вводити адреси."
#. module: base
#: model:ir.model.fields,help:base.field_ir_mail_server__smtp_encryption
@@ -9297,12 +9841,12 @@ msgstr "Місто"
#. module: base
#: model:ir.module.module,shortdesc:base.module_base_address_city
msgid "City Addresses"
-msgstr ""
+msgstr "Адреси міста"
#. module: base
#: selection:res.company,external_report_layout:0
msgid "Clean"
-msgstr ""
+msgstr "Очистити"
#. module: base
#: model:ir.ui.view,arch_db:base.view_base_module_update
@@ -9376,7 +9920,7 @@ msgstr "Колаборативні планшети"
#. module: base
#: model:ir.module.module,summary:base.module_account_sepa_direct_debit
msgid "Collect payments from your customers through SEPA direct debit."
-msgstr ""
+msgstr "Збирайте платежі від своїх клієнтів через прямий дебет SEPA."
#. module: base
#: model:res.country,name:base.co
@@ -9551,7 +10095,7 @@ msgstr "Тип компанії"
#. module: base
#: model:ir.module.module,shortdesc:base.module_project_timesheet_forecast_sale
msgid "Compare timesheets and forecast for your projects"
-msgstr ""
+msgstr "Порівняйте табелі та прогноз для ваших проектів"
#. module: base
#: model:ir.module.module,summary:base.module_project_timesheet_forecast
@@ -9582,7 +10126,7 @@ msgstr "Розрахувати"
#. module: base
#: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery
msgid "Compute taxes with TaxCloud after online delivery computation."
-msgstr ""
+msgstr "Обчислення податків з TaxCloud після обчислення онлайн-доставки."
#. module: base
#: model:ir.ui.view,arch_db:base.view_model_form
@@ -9616,7 +10160,7 @@ msgstr "Кроки майстра конфігурації"
#. module: base
#: model:ir.actions.server,name:base.action_run_ir_action_todo
msgid "Config: Run Remaining Action Todo"
-msgstr ""
+msgstr "Налаштування: запустіть залишкову дію Зробити"
#. module: base
#: model:ir.ui.menu,name:base.menu_reporting_config
@@ -9702,7 +10246,7 @@ msgstr "Обмеження з таким самим ім'ям унікальні
#. module: base
#: model:res.partner.industry,name:base.res_partner_industry_F
msgid "Construction"
-msgstr ""
+msgstr "Будівництво"
#. module: base
#: model:ir.model,name:base.model_res_partner
@@ -9730,7 +10274,7 @@ msgstr "Вікно контакту"
#. module: base
#: model:ir.module.module,shortdesc:base.module_website_crm_phone_validation
msgid "Contact Form Number Validation"
-msgstr ""
+msgstr "Номер контактної форми підтвердження"
#. module: base
#: model:ir.ui.view,arch_db:base.view_partner_form
@@ -9840,7 +10384,7 @@ msgstr "Не вдалося створити контакт без Е-mail адÑ
#. module: base
#: model:ir.model.fields,field_description:base.field_ir_model__count
msgid "Count (incl. archived)"
-msgstr ""
+msgstr "Підрахунок (у тому числі архівований)"
#. module: base
#: model:ir.actions.act_window,name:base.action_country
@@ -9912,7 +10456,7 @@ msgstr "Доступ для створення"
#. module: base
#: model:ir.ui.view,arch_db:base.view_server_action_form
msgid "Create Contextual Action"
-msgstr ""
+msgstr "Створити контекстну дію"
#. module: base
#: model:ir.model.fields,field_description:base.field_ir_logging__create_date
@@ -9934,12 +10478,12 @@ msgstr "Створити меню"
#. module: base
#: model:ir.module.module,summary:base.module_website_form_project
msgid "Create Tasks From Contact Form"
-msgstr ""
+msgstr "Створення завдань із контактної форми"
#. module: base
#: model:ir.module.module,summary:base.module_crm_project
msgid "Create Tasks from Leads"
-msgstr ""
+msgstr "Створіть завдання з лідів"
#. module: base
#: model:ir.ui.view,arch_db:base.view_model_menu_create
@@ -9964,7 +10508,7 @@ msgstr ""
#. module: base
#: selection:ir.actions.server,state:0
msgid "Create a new Record"
-msgstr ""
+msgstr "Створіть новий запис"
#. module: base
#: model:ir.actions.act_window,help:base.action_res_bank_form
@@ -10034,12 +10578,12 @@ msgstr "Створіть компанію"
#. module: base
#: model:ir.module.module,summary:base.module_crm_livechat
msgid "Create lead from livechat conversation"
-msgstr ""
+msgstr "Створіть лід з розмови з лайвчату"
#. module: base
#: model:ir.module.module,description:base.module_crm_livechat
msgid "Create new lead with using /lead command in the channel"
-msgstr ""
+msgstr "Створіть новий лід за допомогою /команди ліду у каналі"
#. module: base
#: model:ir.module.module,summary:base.module_survey
@@ -11789,6 +12333,150 @@ msgid ""
".. _c_colonia: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Colonia.xls\n"
".. _c_localidad: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Localidad.xls\n"
msgstr ""
+"Зовнішня торговельна програма для мексиканської локалізації\n"
+"================================================== =====\n"
+"\n"
+"Цей модуль додає зовнішньоторговельний додаток до CFDI версії 3.3, в якому\n"
+"була додана митна інформація про продукцію, вказується емітент\n"
+"і адресу одержувача, а також дані, пов'язані з експортними законами.\n"
+"\n"
+"Цей додаток необхідний для всіх рахунків-фактур, на яких експортуються товари та\n"
+"код посадки - \"A1\"\n"
+"\n"
+"Для дотримання структури доповнення були додані наступні поля\n"
+"визначені SAT.\n"
+"\n"
+"- в рахунку-фактурі:\n"
+"\n"
+"   - **Необхідна зовнішня торгівля?**: це поле використовується для позначення цього в CFDI\n"
+"     Документ, який буде згенерований, повинен у зовнішній торгівлі\n"
+"     доповнювати, за замовчуванням брати це значення від партнера, але може бути\n"
+"     змінений тут, якщо є одне виключення. Якщо це поле активовано, то буде\n"
+"     показано наступні поля:\n"
+" -**Incoterm**: використовується для атрибута *incoterm* у вузлі зовнішньої торгівлі,\n"
+"     і повинен містити значення з каталогу SAT до\n"
+"     інкотерми\n"
+"\n"
+"   - **Сертифікат джерела**: Якщо створюваний документ є\n"
+"     сертифікатом походження, повинен бути зареєстрований сертифікат про\n"
+"     фоліо походження або фіскальний фоліо в CFDI, з яким випущене\n"
+"     свідоцтво про походження було сплачено. Якщо це поле порожнє, вкажіть, що\n"
+"     цей документ не належить до Сертифікату походження.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/InvoiceET.png\n"
+"\n"
+"- На товарі:\n"
+"\n"
+" - **Тарифна фракція**: це поле використовується для зберігання тарифної фракції\n"
+"     що відповідає проданому продукту, що завантажило SAT\n"
+"     каталог \"c_FraccionArancelaria_\". Якщо один запис не знайдено, це тому, що\n"
+"     лише завантажили поточні записи.\n"
+"\n"
+"   - **UMT Customs**: поле, яке використовується для визначення ключа відповідної одиниці\n"
+"     вимірювання, вираженої у товарах на митниці. Це\n"
+"     одиниця виміру повинна відповідати призначеній Тарифній фракції в\n"
+"     товарі, як зазначено в каталозі SAT.\n"
+"\n"
+"   - **Вага**: якщо *UMT Customs* є `KG`, тут має бути вказана вага\n"
+"     кожного товару.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/Product_CET.png\n"
+"\n"
+"- В одиниці виміру\n"
+"\n"
+" - **Митний код**: Код, що відповідає одиниці виміру в\n"
+"     Каталозі SAT. Це код, який використовує адуану до товарів\n"
+"     пов'язаного Link_\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/Code_Aduana.png\n"
+"\n"
+"- В рядках рахунку:\n"
+"\n"
+" - **Qty UMT**: Це кількість, виражена в одиниці виміру\n"
+"     звичайного товару.\n"
+"\n"
+" Він буде використовуватися для атрибута \"CantidadAduana\" у кожному з\n"
+"    товарів для продажу, коли є Кодексом митного оформлення товару УМТ\n"
+"    відрізняється від 99.\n"
+"\n"
+"    Це поле автоматично заповнюється в рядках рахунку-фактури в\n"
+"    наступних випадках:\n"
+"\n"
+"    1. Продукт має таке ж значення для митниці та UMM UMT.\n"
+"           У цьому випадку для Qty UMT встановлено таке ж значення кількості\n"
+"           продукту на рядку.\n"
+"\n"
+"    2. Код одиниці виміру в UMT товару дорівнює 06 (кг).\n"
+"           У цьому випадку Qty UMT буде дорівнює вазі, визначеній в\n"
+"           товарі, помноженого на кількість проданих товарів.\n"
+"\n"
+"    В інших випадках ця величина повинна бути визначена користувачем у кожному з цих\n"
+"    рядків\n"
+"\n"
+"  - **Одинична вартість UMT**: Показує вартість одиниці товару в\n"
+"    митниці УМТ. Він використовується для встановлення атрибута \"ValorUnitarioAduana\" у\n"
+"    кожному з товарів CFDI. Це є прозорим для користувача.\n"
+"\n"
+"  - **UMT Adduana**: це значення за замовчуванням таке ж, що визначено в\n"
+"    рядку товару.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/invoice_line_ET.png\n"
+" :width: 700pt\n"
+"\n"
+"- У партнера:\n"
+"\n"
+" - **CURP**: Він використовується для зберігання унікального ключа реєстру\n"
+"     Населення (CURP) емітента CFDI. Коли це природно\n"
+"     людина, він повинен містити 18 символів.\n"
+"\n"
+"   - ** Необхідна зовнішня торгівля? **: Поле використовується для позначення потреби клієнтського\n"
+"     рахунка-фактури із зовнішнім доповненням. Якщо поле дорівнює True,\n"
+"     то доповнення додаються до CFDI для цього клієнта.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/partnerET2.png\n"
+"\n"
+" - **Локація**: поле, яке використовується для позначення місцевості відправника та\n"
+"     приймача в CFDI\n"
+"\n"
+"   - **Colony Code**: це поле використовується для зберігання коду\n"
+"     колонії. Це має бути значення від тих, що надаються каталогом SAT.\n"
+"     Примітка. Це поле має бути налаштоване лише на адресу компанії або в\n"
+"     партнерів, які використовуються як галузева адреса в багатогалузевих середовищах.\n"
+"     c_colonia_\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/partnerET.png\n"
+"\n"
+"- В компанії\n"
+"\n"
+" - **Кількість надійного експортера **: ідентифікація експортера\n"
+"     відповідно до статті 22 Додатку 1 до Угоди про вільну торгівлю з\n"
+"     Європейської асоціації та Рішення Європейського співтовариства,\n"
+"     використовується для встановлення атрибута \"NumeroExportadorConfiable\", якщо\n"
+"     країна клієнта належить до ЄС\n"
+"\n"
+"- Крім того, додали наступні моделі:\n"
+"\n"
+"   - **Локація**: модель, яка використовується для зберігання населених пунктів з Мексики\n"
+"     за каталогом SAT. Його полями є назва, країна та код.\n"
+"     c_localidad_\n"
+"\n"
+"У цій версії зовнішня торгівля доповнення не підтримує Тип\n"
+"Перевірки доказів ('T'). З цієї причини вузли \"Propietario\" і\n"
+"\"MotivodeTraslado\" не вказано у шаблоні зовнішньої торгівлі.\n"
+"З іншого боку, додатковий вузол \"DescripcionesEspecificas\" не буде доданий\n"
+"в цій версії, оскільки для цього потрібні поля, які залежать від модуля склау.\n"
+"Вони будуть додані в пізнішу версію.\n"
+"\n"
+".. _catalog: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_INCOTERM.xls\n"
+".. _c_FraccionArancelaria: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_FraccionArancelaria.xls \n"
+".. _Link: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_UnidadMedidaAduana.xls\n"
+".. _c_colonia: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Colonia.xls\n"
+".. _c_localidad: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Localidad.xls\n"
#. module: base
#: model:ir.model.fields,help:base.field_res_users__share
@@ -11817,12 +12505,12 @@ msgstr "Додаткові інструменти"
#. module: base
#: model:res.partner.industry,name:base.res_partner_industry_U
msgid "Extraterritorial"
-msgstr ""
+msgstr "Екстерриториальний"
#. module: base
#: model:res.partner.industry,full_name:base.res_partner_industry_F
msgid "F CONSTRUCTION"
-msgstr ""
+msgstr "F БУДІВНИЦТВО"
#. module: base
#: model:res.country,name:base.fk
@@ -11971,7 +12659,7 @@ msgstr "Поле \"Тип\" не може бути змінене на модеÐ
#: code:addons/base/models/ir_ui_view.py:1076
#, python-format
msgid "Field %r used in attributes must be present in view but is missing:"
-msgstr ""
+msgstr "Поле %r використане в атрибутах, повинно бути видимим, але відсутнім:"
#. module: base
#: model:ir.model.fields,field_description:base.field_ir_model_fields__help
@@ -12039,7 +12727,7 @@ msgstr "Опис полів"
#: code:addons/base/models/ir_model.py:594
#, python-format
msgid "Fields: %s"
-msgstr ""
+msgstr "Поля: %s"
#. module: base
#: model:res.country,name:base.fj
@@ -12137,7 +12825,7 @@ msgstr "Фільтри видимі лише для одного користуÐ
#. module: base
#: model:res.partner.industry,name:base.res_partner_industry_K
msgid "Finance/Insurance"
-msgstr ""
+msgstr "Фінанси/Страхування"
#. module: base
#: model:ir.module.module,summary:base.module_account_accountant
@@ -12182,7 +12870,7 @@ msgstr "Фоліант 27 210 x 330 мм"
#. module: base
#: model:res.partner.industry,name:base.res_partner_industry_I
msgid "Food"
-msgstr ""
+msgstr "Їжа"
#. module: base
#: model:ir.model.fields,help:base.field_res_company__report_footer
@@ -12265,7 +12953,7 @@ msgstr "Вікно"
#: selection:ir.actions.report,binding_type:0
#: selection:ir.actions.server,binding_type:0
msgid "Form-only"
-msgstr ""
+msgstr "Форма тільки"
#. module: base
#: model:ir.model.fields,help:base.field_res_partner__email_formatted
@@ -12324,12 +13012,16 @@ msgstr "Франція - FEC"
#: model:ir.module.module,shortdesc:base.module_l10n_fr_certification
msgid "France - VAT Anti-Fraud Certification (CGI 286 I-3 bis)"
msgstr ""
+"Франція - сертифікація з питань боротьби з шахрайством на податок (CGI 286 "
+"I-3 bis)"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_fr_sale_closing
msgid ""
"France - VAT Anti-Fraud Certification (CGI 286 I-3 bis) - Sale Closings"
msgstr ""
+"Франція - Сертифікація з боротьби з шахрайством на податок (CGI 286 I-3 bis)"
+" - Закриття продажу"
#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_fr_pos_cert
@@ -23198,6 +23890,21 @@ msgid ""
"them to marketing campaigns.\n"
"\n"
msgstr ""
+"Ваша контактна форма\n"
+"-----------------\n"
+"\n"
+"###Інтеграція контактних форм із вашими потенційними клієнтами\n"
+"\n"
+"Це просте додавання об'єднує контактну форму на сторінці \"Зв'язатися з нами\".\n"
+"Форми подання автоматично створюють ліди в <a href=\"https://www.odoo.com/page/crm\">Odoo CRM</a>.\n"
+"\n"
+"Проста контактна сторінка\n"
+"-----------------\n"
+"\n"
+"Отримайте свої ліди автоматично за допомогою інтеграції контактної форми. Цей\n"
+"додаток дозволяє краще кваліфікувати лід, який ідеально підходить для об'єднання\n"
+"його до маркетингових кампаній.\n"
+"\n"
#. module: base
#: code:addons/base/models/ir_mail_server.py:247
@@ -23207,6 +23914,9 @@ msgid ""
"instead. If SSL is needed, an upgrade to Python 2.6 on the server-side "
"should do the trick."
msgstr ""
+"Ваш сервер Odoo не підтримує SMTP-over-SSL. Ви можете використовувати "
+"STARTTLS. Якщо потрібен протокол SSL, оновлення до Python 2.6 на стороні "
+"сервера повинно зробити трюк."
#. module: base
#: code:addons/base/models/ir_mail_server.py:499
@@ -23265,12 +23975,12 @@ msgstr "_unknown"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_online_sync
msgid "account_online_sync"
-msgstr ""
+msgstr "account_online_sync"
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_plaid
msgid "account_plaid"
-msgstr ""
+msgstr "account_plaid"
#. module: base
#: code:addons/base/models/res_currency.py:124
@@ -23311,22 +24021,22 @@ msgstr "base.update.translations"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "binary"
-msgstr ""
+msgstr "подвійний"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "boolean"
-msgstr ""
+msgstr "boolean"
#. module: base
#: model:ir.module.module,shortdesc:base.module_delivery_bpost
msgid "bpost Shipping"
-msgstr ""
+msgstr "доставка bpost "
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "char"
-msgstr ""
+msgstr "символ"
#. module: base
#: selection:base.language.export,state:0
@@ -23336,7 +24046,7 @@ msgstr "вибір"
#. module: base
#: model:ir.module.category,name:base.module_category_crm
msgid "crm"
-msgstr ""
+msgstr "crm"
#. module: base
#: code:addons/base/models/ir_fields.py:314
@@ -23347,12 +24057,12 @@ msgstr "ID бази даних"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "date"
-msgstr ""
+msgstr "дата"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "datetime"
-msgstr ""
+msgstr "дата час"
#. module: base
#: model:ir.ui.view,arch_db:base.wizard_lang_export
@@ -23401,7 +24111,7 @@ msgstr "напр. Оновити замовлену кількість"
#. module: base
#: model:ir.ui.view,arch_db:base.view_company_form
msgid "e.g. Your Bank Accounts, one per line"
-msgstr ""
+msgstr "наприклад, Ваші банківські рахунки, по одному на рядок"
#. module: base
#: model:ir.ui.view,arch_db:base.view_base_import_language
@@ -23418,7 +24128,7 @@ msgstr "напр. www.odoo.com"
#. module: base
#: model:ir.module.module,shortdesc:base.module_sale_ebay
msgid "eBay Connector"
-msgstr ""
+msgstr "eBay Connector"
#. module: base
#: model:ir.module.module,shortdesc:base.module_website_sale
@@ -23460,7 +24170,7 @@ msgstr "помилка"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "float"
-msgstr ""
+msgstr "float"
#. module: base
#: model:ir.ui.view,arch_db:base.view_model_fields_form
@@ -23481,7 +24191,7 @@ msgstr "формат() повинен бути заданий рівно однÐ
#. module: base
#: model:ir.model,name:base.model_format_address_mixin
msgid "format.address.mixin"
-msgstr ""
+msgstr "format.address.mixin"
#. module: base
#: selection:base.language.export,state:0
@@ -23491,7 +24201,7 @@ msgstr "get"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "html"
-msgstr ""
+msgstr "html"
#. module: base
#: selection:base.language.install,state:0
@@ -23502,7 +24212,7 @@ msgstr "init"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "integer"
-msgstr ""
+msgstr "integer"
#. module: base
#: model:ir.ui.view,arch_db:base.view_partner_form
@@ -23572,7 +24282,7 @@ msgstr "ir.config_parameter"
#. module: base
#: model:ir.model,name:base.model_ir_default
msgid "ir.default"
-msgstr ""
+msgstr "ir.default"
#. module: base
#: model:ir.model,name:base.model_ir_exports
@@ -23667,7 +24377,7 @@ msgstr "ir.qweb.field.float"
#. module: base
#: model:ir.model,name:base.model_ir_qweb_field_float_time
msgid "ir.qweb.field.float_time"
-msgstr ""
+msgstr "ir.qweb.field.float_time"
#. module: base
#: model:ir.model,name:base.model_ir_qweb_field_html
@@ -23752,17 +24462,17 @@ msgstr "ir.ui.view.custom"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "many2many"
-msgstr ""
+msgstr "many2many"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "many2one"
-msgstr ""
+msgstr "many2one"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "monetary"
-msgstr ""
+msgstr "monetary"
#. module: base
#: code:addons/base/models/ir_ui_view.py:493
@@ -23790,7 +24500,7 @@ msgstr "на"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "one2many"
-msgstr ""
+msgstr "one2many"
#. module: base
#: model:ir.module.module,shortdesc:base.module_pos_cache
@@ -23800,12 +24510,12 @@ msgstr "pos_cache"
#. module: base
#: model:ir.module.module,shortdesc:base.module_pos_sale
msgid "pos_sale"
-msgstr ""
+msgstr "pos_sale"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "reference"
-msgstr ""
+msgstr "посилання"
#. module: base
#: model:ir.model,name:base.model_report_base_report_irmodulereference
@@ -23840,7 +24550,7 @@ msgstr "res.users.log"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "selection"
-msgstr ""
+msgstr "вибір"
#. module: base
#: model:ir.module.module,shortdesc:base.module_social_media
@@ -23915,7 +24625,7 @@ msgstr "test_convert"
#. module: base
#: selection:ir.model.fields,ttype:0
msgid "text"
-msgstr ""
+msgstr "текст"
#. module: base
#: model:ir.ui.view,arch_db:base.res_config_installer
diff --git a/odoo/addons/base/models/res_config.py b/odoo/addons/base/models/res_config.py
index b693ca6be06..ab593780f61 100644
--- a/odoo/addons/base/models/res_config.py
+++ b/odoo/addons/base/models/res_config.py
@@ -575,8 +575,11 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
IrDefault.set(model, field, value)
# group fields: modify group / implied groups
+ current_settings = self.new(self.default_get(list(self.fields_get())))
with self.env.norecompute():
for name, groups, implied_group in classified['group']:
+ if self[name] == current_settings[name]:
+ continue
if self[name]:
groups.write({'implied_ids': [(4, implied_group.id)]})
else:
diff --git a/odoo/exceptions.py b/odoo/exceptions.py
index c969d077a86..a6e347f86f4 100644
--- a/odoo/exceptions.py
+++ b/odoo/exceptions.py
@@ -46,6 +46,10 @@ class RedirectWarning(Exception):
:param string button_text: text to put on the button that will trigger
the redirection.
"""
+ # using this RedirectWarning won't crash if used as an except_orm
+ @property
+ def name(self):
+ return self.args[0]
class AccessDenied(Exception):
diff --git a/odoo/tools/misc.py b/odoo/tools/misc.py
index 639d9c7626e..8a33558c790 100644
--- a/odoo/tools/misc.py
+++ b/odoo/tools/misc.py
@@ -1148,10 +1148,7 @@ def formatLang(env, value, digits=None, grouping=True, monetary=False, dp=False,
return ''
lang = env.context.get('lang') or env.user.company_id.partner_id.lang or 'en_US'
- lang_objs = env['res.lang'].search([('code', '=', lang)])
- if not lang_objs:
- lang_objs = env['res.lang'].search([], limit=1)
- lang_obj = lang_objs[0]
+ lang_obj = env['res.lang']._lang_get(lang)
res = lang_obj.format('%.' + str(digits) + 'f', value, grouping=grouping, monetary=monetary)