[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset afdc2d2e33bb in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=afdc2d2e33bb
description:
Translated using Weblate (Romanian)

Currently translated at 12.5% (129 of 1025 strings)

Translation: Tryton/account
Translate-URL: https://translate.tryton.org/projects/tryton/account/ro/
diffstat:

 modules/account/locale/ro.po |  4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r 623d889a8f26 -r afdc2d2e33bb modules/account/locale/ro.po
--- a/modules/account/locale/ro.po  Thu May 21 12:08:55 2020 +
+++ b/modules/account/locale/ro.po  Thu May 21 12:08:18 2020 +
@@ -1,7 +1,7 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-20 12:09+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -1351,7 +1351,7 @@
 
 msgctxt "field:account.reconcile.show,parties:"
 msgid "Parties"
-msgstr ""
+msgstr "Părți"
 
 msgctxt "field:account.reconcile.show,party:"
 msgid "Party"

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 623d889a8f26 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=623d889a8f26
description:
Translated using Weblate (Romanian)

Currently translated at 5.4% (37 of 673 strings)

Translation: Tryton/stock
Translate-URL: https://translate.tryton.org/projects/tryton/stock/ro/
diffstat:

 modules/stock/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 4dc0da5b07dc -r 623d889a8f26 modules/stock/locale/ro.po
--- a/modules/stock/locale/ro.poThu May 21 12:12:14 2020 +
+++ b/modules/stock/locale/ro.poThu May 21 12:08:55 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-11 09:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:party.address,delivery:"
 msgid "Delivery"
@@ -260,7 +260,7 @@
 
 msgctxt "field:stock.location,address:"
 msgid "Address"
-msgstr ""
+msgstr "Adresa"
 
 msgctxt "field:stock.location,childs:"
 msgid "Children"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 4dc0da5b07dc in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=4dc0da5b07dc
description:
Translated using Weblate (Romanian)

Currently translated at 15.3% (4 of 26 strings)

Translation: Tryton/sale_promotion
Translate-URL: 
https://translate.tryton.org/projects/tryton/sale_promotion/ro/
diffstat:

 modules/sale_promotion/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r b4edfee661c3 -r 4dc0da5b07dc modules/sale_promotion/locale/ro.po
--- a/modules/sale_promotion/locale/ro.po   Thu May 21 12:13:20 2020 +
+++ b/modules/sale_promotion/locale/ro.po   Thu May 21 12:12:14 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-11 09:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:sale.line,draft_unit_price:"
 msgid "Draft Unit Price"
@@ -64,7 +64,7 @@
 
 msgctxt "field:sale.promotion-product.category,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:sale.promotion-product.category,promotion:"
 msgid "Promotion"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset b4edfee661c3 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=b4edfee661c3
description:
Translated using Weblate (Romanian)

Currently translated at 31.2% (5 of 16 strings)

Translation: Tryton/sale_price_list
Translate-URL: 
https://translate.tryton.org/projects/tryton/sale_price_list/ro/
diffstat:

 modules/sale_price_list/locale/ro.po |  8 
 1 files changed, 4 insertions(+), 4 deletions(-)

diffs (38 lines):

diff -r b5a3777a97bb -r b4edfee661c3 modules/sale_price_list/locale/ro.po
--- a/modules/sale_price_list/locale/ro.po  Thu May 21 12:08:53 2020 +
+++ b/modules/sale_price_list/locale/ro.po  Thu May 21 12:13:20 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-05 12:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:party.party,sale_price_list:"
 msgid "Sale Price List"
@@ -32,7 +32,7 @@
 
 msgctxt "field:product.sale.context,price_list:"
 msgid "Price List"
-msgstr ""
+msgstr "Listă de prețuri"
 
 msgctxt "field:sale.configuration,sale_price_list:"
 msgid "Sale Price List"
@@ -48,7 +48,7 @@
 
 msgctxt "field:sale.sale,price_list:"
 msgid "Price List"
-msgstr ""
+msgstr "Listă de prețuri"
 
 msgctxt "help:party.party,sale_price_list:"
 msgid "The default price list for new sales."

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset b5a3777a97bb in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=b5a3777a97bb
description:
Translated using Weblate (Romanian)

Currently translated at 22.4% (29 of 129 strings)

Translation: Tryton/sale_opportunity
Translate-URL: 
https://translate.tryton.org/projects/tryton/sale_opportunity/ro/
diffstat:

 modules/sale_opportunity/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 3c3f24f25bf6 -r b5a3777a97bb modules/sale_opportunity/locale/ro.po
--- a/modules/sale_opportunity/locale/ro.po Thu May 21 12:13:51 2020 +
+++ b/modules/sale_opportunity/locale/ro.po Thu May 21 12:08:53 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-11 09:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:sale.configuration,sale_opportunity_sequence:"
 msgid "Opportunity Sequence"
@@ -20,7 +20,7 @@
 
 msgctxt "field:sale.opportunity,address:"
 msgid "Address"
-msgstr ""
+msgstr "Adresa"
 
 msgctxt "field:sale.opportunity,amount:"
 msgid "Amount"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset ffc46e676d10 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=ffc46e676d10
description:
Translated using Weblate (Romanian)

Currently translated at 10.0% (9 of 90 strings)

Translation: Tryton/sale_complaint
Translate-URL: 
https://translate.tryton.org/projects/tryton/sale_complaint/ro/
diffstat:

 modules/sale_complaint/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 06e8177dac47 -r ffc46e676d10 modules/sale_complaint/locale/ro.po
--- a/modules/sale_complaint/locale/ro.po   Thu May 21 12:12:24 2020 +
+++ b/modules/sale_complaint/locale/ro.po   Thu May 21 12:08:48 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-05 12:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:sale.complaint,actions:"
 msgid "Actions"
@@ -16,7 +16,7 @@
 
 msgctxt "field:sale.complaint,address:"
 msgid "Address"
-msgstr ""
+msgstr "Adresa"
 
 msgctxt "field:sale.complaint,company:"
 msgid "Company"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 3c3f24f25bf6 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=3c3f24f25bf6
description:
Translated using Weblate (Romanian)

Currently translated at 16.0% (4 of 25 strings)

Translation: Tryton/sale_extra
Translate-URL: 
https://translate.tryton.org/projects/tryton/sale_extra/ro/
diffstat:

 modules/sale_extra/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r ffc46e676d10 -r 3c3f24f25bf6 modules/sale_extra/locale/ro.po
--- a/modules/sale_extra/locale/ro.po   Thu May 21 12:08:48 2020 +
+++ b/modules/sale_extra/locale/ro.po   Thu May 21 12:13:51 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-11 09:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:sale.extra,company:"
 msgid "Company"
@@ -32,7 +32,7 @@
 
 msgctxt "field:sale.extra,price_list:"
 msgid "Price List"
-msgstr ""
+msgstr "Listă de prețuri"
 
 msgctxt "field:sale.extra,sale_amount:"
 msgid "Sale Amount"

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 06e8177dac47 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=06e8177dac47
description:
Translated using Weblate (Romanian)

Currently translated at 25.9% (7 of 27 strings)

Translation: Tryton/product_price_list
Translate-URL: 
https://translate.tryton.org/projects/tryton/product_price_list/ro/
diffstat:

 modules/product_price_list/locale/ro.po |  12 ++--
 1 files changed, 6 insertions(+), 6 deletions(-)

diffs (48 lines):

diff -r a623bb141728 -r 06e8177dac47 modules/product_price_list/locale/ro.po
--- a/modules/product_price_list/locale/ro.po   Thu May 21 12:12:10 2020 +
+++ b/modules/product_price_list/locale/ro.po   Thu May 21 12:12:24 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-05 12:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:product.price_list,company:"
 msgid "Company"
@@ -32,15 +32,15 @@
 
 msgctxt "field:product.price_list.line,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:product.price_list.line,formula:"
 msgid "Formula"
-msgstr ""
+msgstr "Formulă"
 
 msgctxt "field:product.price_list.line,price_list:"
 msgid "Price List"
-msgstr ""
+msgstr "Listă de prețuri"
 
 msgctxt "field:product.price_list.line,product:"
 msgid "Product"
@@ -115,7 +115,7 @@
 
 msgctxt "model:product.price_list,name:"
 msgid "Price List"
-msgstr ""
+msgstr "Listă de prețuri"
 
 msgctxt "model:product.price_list.line,name:"
 msgid "Price List Line"

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset a623bb141728 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=a623bb141728
description:
Translated using Weblate (Romanian)

Currently translated at 6.4% (4 of 62 strings)

Translation: Tryton/production_work
Translate-URL: 
https://translate.tryton.org/projects/tryton/production_work/ro/
diffstat:

 modules/production_work/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 37c182df66c3 -r a623bb141728 modules/production_work/locale/ro.po
--- a/modules/production_work/locale/ro.po  Thu May 21 12:13:11 2020 +
+++ b/modules/production_work/locale/ro.po  Thu May 21 12:12:10 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-05 12:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:production,work_center:"
 msgid "Work Center"
@@ -56,7 +56,7 @@
 
 msgctxt "field:production.work.center,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:production.work.center,children:"
 msgid "Children"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 37c182df66c3 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=37c182df66c3
description:
Translated using Weblate (Romanian)

Currently translated at 11.6% (16 of 137 strings)

Translation: Tryton/production
Translate-URL: 
https://translate.tryton.org/projects/tryton/production/ro/
diffstat:

 modules/production/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r e63ea7e2ca0a -r 37c182df66c3 modules/production/locale/ro.po
--- a/modules/production/locale/ro.po   Thu May 21 11:54:27 2020 +
+++ b/modules/production/locale/ro.po   Thu May 21 12:13:11 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-07 01:53+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:product.product,boms:"
 msgid "BOMs"
@@ -220,7 +220,7 @@
 
 msgctxt "field:production.bom.tree.open.start,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:production.bom.tree.open.start,product:"
 msgid "Product"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset e63ea7e2ca0a in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=e63ea7e2ca0a
description:
Translated using Weblate (Romanian)

Currently translated at 71.1% (160 of 225 strings)

Translation: Tryton/product
Translate-URL: https://translate.tryton.org/projects/tryton/product/ro/
diffstat:

 modules/product/locale/ro.po |  266 +-
 1 files changed, 133 insertions(+), 133 deletions(-)

diffs (756 lines):

diff -r 0fdb0b9051cf -r e63ea7e2ca0a modules/product/locale/ro.po
--- a/modules/product/locale/ro.po  Thu May 21 11:52:20 2020 +
+++ b/modules/product/locale/ro.po  Thu May 21 11:54:27 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-11 09:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:product.category,childs:"
 msgid "Children"
@@ -16,25 +16,25 @@
 
 msgctxt "field:product.category,name:"
 msgid "Name"
-msgstr ""
+msgstr "Denumire"
 
 msgctxt "field:product.category,parent:"
 msgid "Parent"
-msgstr ""
+msgstr "Parinte"
 
 msgctxt "field:product.configuration,default_cost_price_method:"
 msgid "Default Cost Method"
-msgstr ""
+msgstr "Metoda cost implicit"
 
 msgctxt "field:product.configuration,product_sequence:"
 msgid "Product Sequence"
-msgstr ""
+msgstr "Secvența produs"
 
 msgctxt ""
 "field:product.configuration.default_cost_price_method,"
 "default_cost_price_method:"
 msgid "Default Cost Method"
-msgstr ""
+msgstr "Metoda cost implicit"
 
 msgctxt "field:product.cost_price,company:"
 msgid "Company"
@@ -42,7 +42,7 @@
 
 msgctxt "field:product.cost_price,cost_price:"
 msgid "Cost Price"
-msgstr ""
+msgstr "Preț Cost"
 
 msgctxt "field:product.cost_price,product:"
 msgid "Product"
@@ -54,11 +54,11 @@
 
 msgctxt "field:product.cost_price_method,cost_price_method:"
 msgid "Cost Price Method"
-msgstr ""
+msgstr "Metoda a pretului de cost"
 
 msgctxt "field:product.cost_price_method,template:"
 msgid "Template"
-msgstr ""
+msgstr "Șablon"
 
 msgctxt "field:product.identifier,code:"
 msgid "Code"
@@ -78,11 +78,11 @@
 
 msgctxt "field:product.list_price,list_price:"
 msgid "List Price"
-msgstr ""
+msgstr "Lista de preturi"
 
 msgctxt "field:product.list_price,template:"
 msgid "Template"
-msgstr ""
+msgstr "Șablon"
 
 msgctxt "field:product.product,categories:"
 msgid "Categories"
@@ -98,39 +98,39 @@
 
 msgctxt "field:product.product,code_readonly:"
 msgid "Code Readonly"
-msgstr ""
+msgstr "Cod numai pentru citit"
 
 msgctxt "field:product.product,consumable:"
 msgid "Consumable"
-msgstr ""
+msgstr "Consumabil"
 
 msgctxt "field:product.product,cost_price:"
 msgid "Cost Price"
-msgstr ""
+msgstr "Preț Cost"
 
 msgctxt "field:product.product,cost_price_method:"
 msgid "Cost Price Method"
-msgstr ""
+msgstr "Metoda a pretului de cost"
 
 msgctxt "field:product.product,cost_price_methods:"
 msgid "Cost Price Methods"
-msgstr ""
+msgstr "Metode Pret cost"
 
 msgctxt "field:product.product,cost_price_uom:"
 msgid "Cost Price"
-msgstr ""
+msgstr "Preț Cost"
 
 msgctxt "field:product.product,cost_prices:"
 msgid "Cost Prices"
-msgstr ""
+msgstr "Preturi de cost"
 
 msgctxt "field:product.product,default_uom:"
 msgid "Default UOM"
-msgstr ""
+msgstr "UM Implicita"
 
 msgctxt "field:product.product,default_uom_category:"
 msgid "Default UOM Category"
-msgstr ""
+msgstr "Categorie implicita al UM"
 
 msgctxt "field:product.product,description:"
 msgid "Description"
@@ -138,39 +138,39 @@
 
 msgctxt "field:product.product,identifiers:"
 msgid "Identifiers"
-msgstr ""
+msgstr "Identificatorii"
 
 msgctxt "field:product.product,list_price:"
 msgid "List Price"
-msgstr ""
+msgstr "Lista de preturi"
 
 msgctxt "field:product.product,list_price_uom:"
 msgid "List Price"
-msgstr ""
+msgstr "Lista de preturi"
 
 msgctxt "field:product.product,list_prices:"
 msgid "List Prices"
-msgstr ""
+msgstr "Prețuri de lista"
 
 msgctxt "field:product.product,name:"
 msgid "Name"
-msgstr ""
+msgstr "Denumire"
 
 msgctxt "field:product.product,prefix_code:"
 msgid "Prefix Code"
-msgstr ""
+msgstr "Cod Prefix"
 
 msgctxt "field:product.product,suffix_code:"
 msgid "Suffix Code"
-msgstr ""
+msgstr "Cod Suffix"
 
 msgctxt "field:product.product,template:"
 msgid "Product Template"
-msgstr ""
+msgstr "Șablon Produs"
 
 msgctxt "field:product.product,type:"
 msgid "Type"
-msgstr ""
+msgstr "Tip"
 
 msgctxt "field:product.template,categories:"
 msgid "Categories"
@@ -191,91 +191,91 @@
 
 msgctxt "field:product.template,cost_price:"
 msgid "Cost Price"
-msgstr ""
+msgstr "Preț Cost"
 
 msgctxt "field:product.template,cost_price_method:"
 msgid "Cost Price Method"
-msgstr 

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 0fdb0b9051cf in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=0fdb0b9051cf
description:
Translated using Weblate (Romanian)

Currently translated at 61.1% (156 of 255 strings)

Translation: Tryton/party
Translate-URL: https://translate.tryton.org/projects/tryton/party/ro/
diffstat:

 modules/party/locale/ro.po |  114 ++--
 1 files changed, 58 insertions(+), 56 deletions(-)

diffs (378 lines):

diff -r 60077022b306 -r 0fdb0b9051cf modules/party/locale/ro.po
--- a/modules/party/locale/ro.poThu May 21 12:12:07 2020 +
+++ b/modules/party/locale/ro.poThu May 21 11:52:20 2020 +
@@ -1,7 +1,7 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-20 12:09+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -32,7 +32,7 @@
 
 msgctxt "field:party.address,party_name:"
 msgid "Party Name"
-msgstr ""
+msgstr "Nume Parte"
 
 msgctxt "field:party.address,street:"
 msgid "Street"
@@ -184,7 +184,7 @@
 
 msgctxt "field:party.party,code_readonly:"
 msgid "Code Readonly"
-msgstr ""
+msgstr "Cod numai pentru citit"
 
 msgctxt "field:party.party,contact_mechanisms:"
 msgid "Contact Mechanisms"
@@ -210,7 +210,6 @@
 msgid "Language"
 msgstr "Limba"
 
-#, fuzzy
 msgctxt "field:party.party,langs:"
 msgid "Languages"
 msgstr "Limbi"
@@ -265,7 +264,7 @@
 
 msgctxt "help:party.address,party_name:"
 msgid "If filled, replace the name of the party for address formatting"
-msgstr ""
+msgstr "Dacă este completat, înlocuișe numele părții pentru formatarea adresei"
 
 msgctxt "help:party.address.format,format_:"
 msgid ""
@@ -331,7 +330,7 @@
 
 msgctxt "help:party.party,categories:"
 msgid "The categories the party belongs to."
-msgstr ""
+msgstr "Categoriile din care face parte partea."
 
 msgctxt "help:party.party,code:"
 msgid "The unique identifier of the party."
@@ -349,7 +348,6 @@
 msgid "The main identifier of the party."
 msgstr "Principalul identificator al părți."
 
-#, fuzzy
 msgctxt "help:party.party,replaced_by:"
 msgid "The party replacing this one."
 msgstr "Partea care înlocuieste pe acesta."
@@ -396,7 +394,7 @@
 
 msgctxt "model:ir.action,name:act_party_configuration_form"
 msgid "Party Configuration"
-msgstr "Configurare Părții"
+msgstr "Configurare Parte"
 
 msgctxt "model:ir.action,name:act_party_form"
 msgid "Parties"
@@ -408,7 +406,7 @@
 
 msgctxt "model:ir.action,name:wizard_check_vies"
 msgid "Check VIES"
-msgstr "Verificați VIES"
+msgstr "Verificare VIES"
 
 msgctxt "model:ir.action,name:wizard_erase"
 msgid "Erase"
@@ -420,35 +418,39 @@
 
 msgctxt "model:ir.message,text:msg_address_change_party"
 msgid "You cannot change the party of address \"%(address)s\"."
-msgstr ""
+msgstr "Adresa \"%(address)s\" al parți nu se poate schimba."
 
 msgctxt "model:ir.message,text:msg_address_subdivision_country_code_unique"
 msgid "The country code on subdivision type must be unique."
-msgstr ""
+msgstr "Codul de țăra de tipul subdiviziunii trebuie să fie unic."
 
 msgctxt "model:ir.message,text:msg_category_name_unique"
 msgid "The name of party category must be unique by parent."
-msgstr ""
+msgstr "Numele categoriei de parte trebuie să fie unic pe părinte."
 
 msgctxt "model:ir.message,text:msg_contact_mechanism_change_party"
 msgid "You cannot change the party of contact mechanism \"%(contact)s\"."
 msgstr ""
+"Nu se poate schimba partea a mecanismului de de contact \"%(contact)s\"."
 
 msgctxt "model:ir.message,text:msg_different_name"
 msgid ""
 "Parties have different names: \"%(source_name)s\" vs \"%(destination_name)s"
 "\"."
 msgstr ""
+"Părțile au nume diferite: \"%(source_name)s\" vs \"%(destination_name)s\"."
 
 msgctxt "model:ir.message,text:msg_different_tax_identifier"
 msgid ""
 "Parties have different tax identifiers: \"%(source_code)s\" vs "
 "\"%(destination_code)s\"."
 msgstr ""
+"Părțile au identificatori fiscali diferiți: \"%(source_code)s\" vs \""
+"%(destination_code)s\"."
 
 msgctxt "model:ir.message,text:msg_erase_active_party"
 msgid "Party \"%(party)s\" cannot be erased because they are still active."
-msgstr ""
+msgstr "Partea \"%(party)s\" nu poate fi șters pentru ca este inca activ."
 
 msgctxt "model:ir.message,text:msg_invalid_code"
 msgid "The %(type)s \"%(code)s\" for party \"%(party)s\" is not valid."
@@ -456,19 +458,19 @@
 
 msgctxt "model:ir.message,text:msg_invalid_format"
 msgid "Invalid format \"%(format)s\" with exception \"%(exception)s\"."
-msgstr ""
+msgstr "Formatul \"%(format)s\" este invalid cu exceptia \"%(exception)s\"."
 
 msgctxt "model:ir.message,text:msg_invalid_phone_number"
 msgid "The phone number \"%(phone)s\" for party \"%(party)s\" is not valid."
-msgstr ""
+msgstr "Numărul de telefon \"%(phone)s\" al parti \"%(party)s\" nu este valid."
 
 msgctxt "model:ir.message,text:msg_party_code_unique"
 msgid "The code on party must be 

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 60077022b306 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=60077022b306
description:
Translated using Weblate (Romanian)

Currently translated at 9.7% (11 of 113 strings)

Translation: Tryton/commission
Translate-URL: 
https://translate.tryton.org/projects/tryton/commission/ro/
diffstat:

 modules/commission/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 1fea2ecdea00 -r 60077022b306 modules/commission/locale/ro.po
--- a/modules/commission/locale/ro.po   Thu May 21 12:14:04 2020 +
+++ b/modules/commission/locale/ro.po   Thu May 21 12:12:07 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-07 01:53+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:account.invoice,agent:"
 msgid "Commission Agent"
@@ -136,7 +136,7 @@
 
 msgctxt "field:commission.plan.line,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:commission.plan.line,formula:"
 msgid "Formula"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 1fea2ecdea00 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=1fea2ecdea00
description:
Translated using Weblate (Romanian)

Currently translated at 12.5% (2 of 16 strings)

Translation: Tryton/carrier_weight
Translate-URL: 
https://translate.tryton.org/projects/tryton/carrier_weight/ro/
diffstat:

 modules/carrier_weight/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 576675b0fbf1 -r 1fea2ecdea00 modules/carrier_weight/locale/ro.po
--- a/modules/carrier_weight/locale/ro.po   Thu May 21 12:10:49 2020 +
+++ b/modules/carrier_weight/locale/ro.po   Thu May 21 12:14:04 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-05 12:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:carrier,weight_currency:"
 msgid "Currency"
@@ -20,7 +20,7 @@
 
 msgctxt "field:carrier,weight_price_list:"
 msgid "Price List"
-msgstr ""
+msgstr "Listă de prețuri"
 
 msgctxt "field:carrier,weight_uom:"
 msgid "Weight Uom"

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 576675b0fbf1 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=576675b0fbf1
description:
Translated using Weblate (Romanian)

Currently translated at 19.6% (10 of 51 strings)

Translation: Tryton/account_product
Translate-URL: 
https://translate.tryton.org/projects/tryton/account_product/ro/
diffstat:

 modules/account_product/locale/ro.po |  20 ++--
 1 files changed, 10 insertions(+), 10 deletions(-)

diffs (76 lines):

diff -r e271f68f4149 -r 576675b0fbf1 modules/account_product/locale/ro.po
--- a/modules/account_product/locale/ro.po  Thu May 21 12:56:54 2020 +
+++ b/modules/account_product/locale/ro.po  Thu May 21 12:10:49 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-05 12:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:account.configuration,default_category_account_expense:"
 msgid "Default Account Expense"
@@ -86,19 +86,19 @@
 
 msgctxt "field:product.category-customer-account.tax,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:product.category-customer-account.tax,tax:"
 msgid "Tax"
-msgstr ""
+msgstr "Impozit"
 
 msgctxt "field:product.category-supplier-account.tax,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:product.category-supplier-account.tax,tax:"
 msgid "Tax"
-msgstr ""
+msgstr "Impozit"
 
 msgctxt "field:product.category.account,account_expense:"
 msgid "Account Expense"
@@ -110,7 +110,7 @@
 
 msgctxt "field:product.category.account,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:product.category.account,company:"
 msgid "Company"
@@ -126,7 +126,7 @@
 
 msgctxt "field:product.template-product.category.account,category:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "field:product.template-product.category.account,template:"
 msgid "Template"
@@ -194,11 +194,11 @@
 
 msgctxt "view:account.configuration:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "view:account.create_chart.properties:"
 msgid "Category"
-msgstr ""
+msgstr "Categorie"
 
 msgctxt "view:product.category:"
 msgid "Accounting"



[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset e271f68f4149 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=e271f68f4149
description:
Translated using Weblate (Romanian)

Currently translated at 16.2% (60 of 369 strings)

Translation: Tryton/tryton
Translate-URL: https://translate.tryton.org/projects/tryton/tryton/ro/
diffstat:

 tryton/tryton/data/locale/ro/LC_MESSAGES/tryton.po |  114 ++--
 1 files changed, 59 insertions(+), 55 deletions(-)

diffs (374 lines):

diff -r 1dd5b9e81d43 -r e271f68f4149 
tryton/tryton/data/locale/ro/LC_MESSAGES/tryton.po
--- a/tryton/tryton/data/locale/ro/LC_MESSAGES/tryton.poThu May 21 
12:56:43 2020 +
+++ b/tryton/tryton/data/locale/ro/LC_MESSAGES/tryton.poThu May 21 
12:56:54 2020 +
@@ -3,7 +3,7 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2020-03-05 12:59+\n"
-"PO-Revision-Date: 2020-03-05 12:59+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language-Team: LANGUAGE \n"
 "Language: ro\n"
@@ -12,13 +12,13 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgid "specify alternate config file"
-msgstr ""
+msgstr "specificare alt fisier de configurare"
 
 msgid "development mode"
-msgstr ""
+msgstr "mod de dezvoltare"
 
 msgid "logging everything at INFO level"
 msgstr ""
@@ -75,7 +75,7 @@
 msgstr ""
 
 msgid "Save"
-msgstr ""
+msgstr "Salvare"
 
 msgid "Save As..."
 msgstr ""
@@ -118,7 +118,7 @@
 msgstr ""
 
 msgid "Close"
-msgstr ""
+msgstr "Închidere"
 
 msgid "Application Error"
 msgstr ""
@@ -140,7 +140,7 @@
 msgstr ""
 
 msgid "Too many requests. Try again later."
-msgstr ""
+msgstr "Prea multe cereri. Încercați mai târziu."
 
 msgid "..."
 msgstr ""
@@ -168,7 +168,7 @@
 msgstr ""
 
 msgid "Open the calendar"
-msgstr ""
+msgstr "Deschidere calendar"
 
 msgid "Date Format"
 msgstr ""
@@ -180,13 +180,13 @@
 msgstr ""
 
 msgid "True"
-msgstr ""
+msgstr "Adevărat"
 
 msgid "t"
 msgstr ""
 
 msgid "False"
-msgstr ""
+msgstr "Fals"
 
 msgid "Digits"
 msgstr "Cifre"
@@ -297,10 +297,10 @@
 msgstr ""
 
 msgid "Favorites"
-msgstr ""
+msgstr "Favorite"
 
 msgid "Manage..."
-msgstr ""
+msgstr "Gestionare..."
 
 msgid "Action"
 msgstr "Acțiune"
@@ -309,6 +309,8 @@
 "The following action requires to close all tabs.\n"
 "Do you want to continue?"
 msgstr ""
+"Următoarea acțiune necesită închiderea tuturor filelor.\n"
+"Doriți să continuați?"
 
 msgid "Application Shortcuts"
 msgstr ""
@@ -326,10 +328,10 @@
 msgstr ""
 
 msgid "Previous tab"
-msgstr ""
+msgstr "Fila anterioară"
 
 msgid "Next tab"
-msgstr ""
+msgstr "Fila următoare"
 
 msgid "Shortcuts"
 msgstr ""
@@ -455,7 +457,7 @@
 msgstr ""
 
 msgid "Close Tab"
-msgstr ""
+msgstr "Închidere fila"
 
 msgid "modularity, scalability and security"
 msgstr ""
@@ -498,7 +500,7 @@
 msgstr ""
 
 msgid "Login"
-msgstr ""
+msgstr "Autentificare"
 
 msgid "_Cancel"
 msgstr ""
@@ -549,7 +551,7 @@
 msgstr ""
 
 msgid "Add..."
-msgstr ""
+msgstr "Adăuga..."
 
 #, python-format
 msgid "Attachment (%s)"
@@ -560,60 +562,62 @@
 msgstr ""
 
 msgid "You have to select one record."
-msgstr ""
+msgstr "Trebuie selectaa o singura înregistrare."
 
 msgid "ID:"
-msgstr ""
+msgstr "ID:"
 
 msgid "Created by:"
-msgstr ""
+msgstr "Creat de:"
 
 msgid "Created at:"
-msgstr ""
+msgstr "Creat la:"
 
 msgid "Edited by:"
-msgstr ""
+msgstr "Editat de:"
 
 msgid "Edited at:"
-msgstr ""
+msgstr "Editat la:"
 
 msgid "Model:"
 msgstr ""
 
 msgid "Are you sure to remove this record?"
-msgstr ""
+msgstr "Sigur eliminați această înregistrare?"
 
 msgid "Are you sure to remove those records?"
-msgstr ""
+msgstr "Sigur eliminați această înregistrare?"
 
 msgid "Records not removed."
-msgstr ""
+msgstr "Înregistrările nu au fost eliminate."
 
 msgid "Records removed."
-msgstr ""
+msgstr "Înregistrările au fost eliminate."
 
 msgid "Working now on the duplicated record(s)."
-msgstr ""
+msgstr "Lucrează acum la înregistrările duplicate."
 
 msgid "Record saved."
-msgstr ""
+msgstr "Înregistrare salvată."
 
 msgid " of "
-msgstr ""
+msgstr " de "
 
 msgid ""
 "This record has been modified\n"
 "do you want to save it?"
 msgstr ""
+"Această înregistrare a fost modificată\n"
+"vrei sa o salvezi?"
 
 msgid "Launch action"
-msgstr ""
+msgstr "Lansare acțiune"
 
 msgid "Relate"
 msgstr ""
 
 msgid "Open related records"
-msgstr ""
+msgstr "Deschidere înregistrări conexe"
 
 msgid "Report"
 msgstr ""
@@ -628,10 +632,10 @@
 msgstr ""
 
 msgid "Print"
-msgstr ""
+msgstr "Tiparire"
 
 msgid "Print report"
-msgstr ""
+msgstr "Tipărire raport"
 
 msgid "_Copy URL"
 msgstr ""
@@ -680,13 +684,13 @@
 msgstr ""
 
 msgid "Previous Record"
-msgstr ""
+msgstr "Înregistrare anterioară"
 
 msgid "_Next"
 msgstr ""
 
 msgid "Next Record"
-msgstr ""
+msgstr "Următoarea înregistrare"
 

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 1dd5b9e81d43 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=1dd5b9e81d43
description:
Translated using Weblate (Romanian)

Currently translated at 42.4% (84 of 198 strings)

Translation: Tryton/sao
Translate-URL: https://translate.tryton.org/projects/tryton/sao/ro/
diffstat:

 sao/locale/ro.po |  164 --
 1 files changed, 84 insertions(+), 80 deletions(-)

diffs (361 lines):

diff -r 897614fcdf09 -r 1dd5b9e81d43 sao/locale/ro.po
--- a/sao/locale/ro.po  Thu May 21 11:55:06 2020 +
+++ b/sao/locale/ro.po  Thu May 21 12:56:43 2020 +
@@ -3,7 +3,7 @@
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2020-03-05 12:59+\n"
-"PO-Revision-Date: 2020-03-07 01:53+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language-Team: LANGUAGE \n"
 "Language: ro\n"
@@ -12,20 +12,20 @@
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 # Generated by grunt-xgettext on Sun Mar 01 2020 02:18:27 GMT+0100 (Central 
European Standard Time)
 msgid "Are your sure to leave?"
-msgstr ""
+msgstr "Sigur iesiti?"
 
 msgid "Favorites"
-msgstr ""
+msgstr "Favorite"
 
 msgid "Manage..."
-msgstr ""
+msgstr "Gestionare..."
 
 msgid "Logout"
-msgstr ""
+msgstr "Deconectare"
 
 msgid "Action"
 msgstr "Acțiune"
@@ -34,112 +34,112 @@
 msgstr "Nou"
 
 msgid "Save"
-msgstr ""
+msgstr "Salvare"
 
 msgid "Switch"
-msgstr ""
+msgstr "Schimba"
 
 msgid "Reload/Undo"
-msgstr ""
+msgstr "Reincarcare/Desfacere"
 
 msgid "Duplicate"
-msgstr ""
+msgstr "Duplicat"
 
 msgid "Delete"
-msgstr ""
+msgstr "Ștergere"
 
 msgid "Previous"
-msgstr ""
+msgstr "Anterior"
 
 msgid "Next"
-msgstr ""
+msgstr "Următor"
 
 msgid "Search"
-msgstr ""
+msgstr "Căutare"
 
 msgid "Close Tab"
-msgstr ""
+msgstr "Închidere fila"
 
 msgid "Attachment"
-msgstr ""
+msgstr "Atașament"
 
 msgid "Note"
-msgstr ""
+msgstr "Nota"
 
 msgid "Relate"
 msgstr ""
 
 msgid "Print"
-msgstr ""
+msgstr "Tiparire"
 
 msgid "Previous tab"
-msgstr ""
+msgstr "Fila anterioară"
 
 msgid "Next tab"
-msgstr ""
+msgstr "Fila următoare"
 
 msgid "Global search"
-msgstr ""
+msgstr "Căutare globală"
 
 msgid "Show this help"
-msgstr ""
+msgstr "Arătați acest ajutor"
 
 msgid "Keyboard shortcuts"
-msgstr ""
+msgstr "Comenzi rapide"
 
 msgid "Close"
-msgstr ""
+msgstr "Închidere"
 
 msgid "Global shortcuts"
-msgstr ""
+msgstr "Comenzile rapide globale"
 
 msgid "Tab shortcuts"
-msgstr ""
+msgstr "Comenzile rapide pentru file"
 
 msgid "Unable to reach the server."
-msgstr ""
+msgstr "Serverul nu se poate accessa."
 
 msgid "Too many requests. Try again later."
-msgstr ""
+msgstr "Prea multe cereri. Încercați mai târziu."
 
 msgid "Login"
-msgstr ""
+msgstr "Autentificare"
 
 msgid "User name"
-msgstr ""
+msgstr "Utilizator"
 
 msgid "Database"
-msgstr ""
+msgstr "Bază de date"
 
 msgid "Switch view"
 msgstr ""
 
 msgid "Previous Record"
-msgstr ""
+msgstr "Înregistrare anterioară"
 
 msgid "Next Record"
-msgstr ""
+msgstr "Următoarea înregistrare"
 
 msgid "Create a new record"
-msgstr ""
+msgstr "Creați o înregistrare nouă"
 
 msgid "Save this record"
-msgstr ""
+msgstr "Salvare înregistrare"
 
 msgid "Reload"
-msgstr ""
+msgstr "Reîncare"
 
 msgid "View Logs..."
-msgstr ""
+msgstr "Vizualizare jurnalele ..."
 
 msgid "Show revisions..."
-msgstr ""
+msgstr "Afișați revizii..."
 
 msgid "Add an attachment to the record"
-msgstr ""
+msgstr "Adăugați un atașament la înregistrare"
 
 msgid "Add a note to the record"
-msgstr ""
+msgstr "Adăugați o notă la înregistrare"
 
 msgid "Export"
 msgstr "Export"
@@ -151,131 +151,135 @@
 "The following action requires to close all tabs.\n"
 "Do you want to continue?"
 msgstr ""
+"Următoarea acțiune necesită închiderea tuturor filelor.\n"
+"Doriți să continuați?"
 
 msgid "Launch action"
-msgstr ""
+msgstr "Lansare acțiune"
 
 msgid "Open related records"
-msgstr ""
+msgstr "Deschidere înregistrări conexe"
 
 msgid "Print report"
-msgstr ""
+msgstr "Tipărire raport"
 
 msgid ""
 "This record has been modified\n"
 "do you want to save it?"
 msgstr ""
+"Această înregistrare a fost modificată\n"
+"vrei sa o salvezi?"
 
 msgid "Record saved."
-msgstr ""
+msgstr "Înregistrare salvată."
 
 msgid "Working now on the duplicated record(s)."
-msgstr ""
+msgstr "Lucrează acum la înregistrările duplicate."
 
 msgid "Are you sure to remove this record?"
-msgstr ""
+msgstr "Sigur eliminați această înregistrare?"
 
 msgid "Are you sure to remove those records?"
-msgstr ""
+msgstr "Sigur eliminați această înregistrare?"
 
 msgid "Records removed."
-msgstr ""
+msgstr "Înregistrările au fost eliminate."
 
 msgid "Records not removed."
-msgstr ""
+msgstr "Înregistrările nu au fost eliminate."
 
 msgid "You have to select one 

[tryton-commits] changeset in weblate:default Translated using Weblate (Romanian)

2020-05-21 Thread Dimitrios Moustos
changeset 897614fcdf09 in weblate:default
details: https://hg.tryton.org/weblate?cmd=changeset;node=897614fcdf09
description:
Translated using Weblate (Romanian)

Currently translated at 64.8% (521 of 803 strings)

Translation: Tryton/ir
Translate-URL: https://translate.tryton.org/projects/tryton/ir/ro/
diffstat:

 trytond/trytond/ir/locale/ro.po |  6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diffs (29 lines):

diff -r 044aaf8fb9b0 -r 897614fcdf09 trytond/trytond/ir/locale/ro.po
--- a/trytond/trytond/ir/locale/ro.po   Wed May 20 22:04:00 2020 +
+++ b/trytond/trytond/ir/locale/ro.po   Thu May 21 11:55:06 2020 +
@@ -1,14 +1,14 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-03-07 01:53+\n"
+"PO-Revision-Date: 2020-05-21 14:06+\n"
 "Last-Translator: Dimitrios Moustos \n"
 "Language: ro\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 3.10.3\n"
+"X-Generator: Weblate 4.0.3\n"
 
 msgctxt "field:ir.action,groups:"
 msgid "Groups"
@@ -2714,7 +2714,7 @@
 
 msgctxt "model:ir.ui.menu,name:menu_lang_form"
 msgid "Languages"
-msgstr ""
+msgstr "Limbi"
 
 msgctxt "model:ir.ui.menu,name:menu_localization"
 msgid "Localization"



[tryton-commits] changeset in sao:default Use only ascii as translation source

2020-05-21 Thread Cédric Krier
changeset fadfa132b4fb in sao:default
details: https://hg.tryton.org/sao?cmd=changeset;node=fadfa132b4fb
description:
Use only ascii as translation source

issue9358
review290111002
diffstat:

 src/action.js |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 3646789f171f -r fadfa132b4fb src/action.js
--- a/src/action.js Tue May 19 19:36:09 2020 +0200
+++ b/src/action.js Thu May 21 09:10:46 2020 +0200
@@ -39,7 +39,7 @@
 }).join(Sao.i18n.gettext(', '));
 
 if (data.ids.length > max_records) {
-name_suffix += Sao.i18n.gettext(',\u2026');
+name_suffix += Sao.i18n.gettext(',...');
 }
 return Sao.i18n.gettext('%1 (%2)', name, name_suffix);
 });



[tryton-commits] changeset in tryton:default Use only ascii as translation source

2020-05-21 Thread Cédric Krier
changeset 4bd07621b616 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=4bd07621b616
description:
Use only ascii as translation source

issue9358
review290111002
diffstat:

 tryton/action/main.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r 37e04ad6ad13 -r 4bd07621b616 tryton/action/main.py
--- a/tryton/action/main.py Tue May 19 19:36:09 2020 +0200
+++ b/tryton/action/main.py Thu May 21 09:10:46 2020 +0200
@@ -91,7 +91,7 @@
 context=context)
 name_suffix = _(', ').join([x['rec_name'] for x in rec_names])
 if len(data['ids']) > max_records:
-name_suffix += _(',\u2026')
+name_suffix += _(',...')
 return _('%s (%s)') % (name, name_suffix)
 
 data['action_id'] = action['id']



[tryton-commits] changeset in modules/authentication_sms:default Remove password_...

2020-05-21 Thread David Harper
changeset cf6e802db022 in modules/authentication_sms:default
details: 
https://hg.tryton.org/modules/authentication_sms?cmd=changeset;node=cf6e802db022
description:
Remove password_sms authentication method

issue9303
review291621002
diffstat:

 CHANGELOG|   2 ++
 doc/index.rst|  16 ++--
 res.py   |  13 -
 tests/test_authentication_sms.py |  21 ++---
 4 files changed, 10 insertions(+), 42 deletions(-)

diffs (131 lines):

diff -r af95fc6752a1 -r cf6e802db022 CHANGELOG
--- a/CHANGELOG Sun May 10 11:36:22 2020 +0200
+++ b/CHANGELOG Thu May 21 09:05:46 2020 +0200
@@ -1,3 +1,5 @@
+* Remove password_sms authentication method
+
 Version 5.6.0 - 2020-05-04
 * Bug fixes (see mercurial logs for details)
 
diff -r af95fc6752a1 -r cf6e802db022 doc/index.rst
--- a/doc/index.rst Sun May 10 11:36:22 2020 +0200
+++ b/doc/index.rst Thu May 21 09:05:46 2020 +0200
@@ -2,19 +2,15 @@
 #
 
 The `SMS `_ authentication
-module allows to authenticate users via SMS.  There are two authentication
-methods `sms` and `password_sms` which can be used in the `authentications`
-list of the `session` section in the configuration.
+module allows users to authenticate via SMS.  It adds a new authentication
+method `sms`, which can be used in the list of `authentications` in the
+`session` section of the configuration file.
 
-The `sms` method just send a code via SMS to the user. Then the user needs to
+The `sms` method just sends a code via SMS to the user. Then the user needs to
 transcribe the code into the login dialog.
 
-The `password_sms` method send a code only after the user entered a valid
-password. This provides a `two-factor authentication
-`_ method.
-
-Both methods require that the user has a *Mobile* phone number defined
-otherwise he can not be authenticated with those methods.
+This method requires that the user has the correct *Mobile* phone number
+defined otherwise it will not be possible for them to authenticate.
 
 Configuration
 *
diff -r af95fc6752a1 -r cf6e802db022 res.py
--- a/res.pySun May 10 11:36:22 2020 +0200
+++ b/res.pyThu May 21 09:05:46 2020 +0200
@@ -13,8 +13,6 @@
 from trytond.tools import resolve
 
 logger = logging.getLogger(__name__)
-_has_password_sms = 'password_sms' in config.get(
-'session', 'authentications', default='password').split(',')
 
 
 def send_sms(text, to):
@@ -35,11 +33,6 @@
 def __setup__(cls):
 super(User, cls).__setup__()
 cls._preferences_fields.append('mobile')
-cls._buttons['reset_password']['invisible'] &= (
-~Eval('email', True) | (not _has_password_sms))
-cls.password.states['invisible'] &= not _has_password_sms
-cls.password_reset.states['invisible'] &= not _has_password_sms
-cls.password_reset_expire.states['invisible'] &= not _has_password_sms
 
 @classmethod
 def _login_sms(cls, login, parameters):
@@ -58,12 +51,6 @@
 msg = gettext('authentication_sms.msg_user_sms_code', login=login)
 raise LoginException('sms_code', msg, type='char')
 
-@classmethod
-def _login_password_sms(cls, login, parameters):
-user_id = cls._login_password(login, parameters)
-if user_id:
-return cls._login_sms(login, parameters)
-
 
 class UserLoginSMSCode(ModelSQL):
 """SMS Code
diff -r af95fc6752a1 -r cf6e802db022 tests/test_authentication_sms.py
--- a/tests/test_authentication_sms.py  Sun May 10 11:36:22 2020 +0200
+++ b/tests/test_authentication_sms.py  Thu May 21 09:05:46 2020 +0200
@@ -28,7 +28,7 @@
 def setUp(self):
 super(AuthenticationSMSTestCase, self).setUp()
 methods = config.get('session', 'authentications', default='')
-config.set('session', 'authentications', 'password_sms')
+config.set('session', 'authentications', 'sms')
 self.addCleanup(config.set, 'session', 'authentications', methods)
 config.add_section('authentication_sms')
 config.set(
@@ -37,14 +37,6 @@
 self.addCleanup(config.remove_section, 'authentication_sms')
 del sms_queue[:]
 
-length = config.get('password', 'length', default='')
-config.set('password', 'length', '4')
-self.addCleanup(config.set, 'password', 'length', length)
-
-entropy = config.get('password', 'entropy', default='')
-config.set('password', 'entropy', '0.8')
-self.addCleanup(config.set, 'password', 'entropy', entropy)
-
 @with_transaction()
 def test_sms_code_default_code(self):
 pool = Pool()
@@ -107,19 +99,11 @@
 User = pool.get('res.user')
 SMSCode = pool.get('res.user.login.sms_code')
 
-user = User(
-name='sms', login='sms', password='secret', 

[tryton-commits] changeset in trytond:default Allow authentication methods to be ...

2020-05-21 Thread David Harper
changeset 6845ead3108d in trytond:default
details: https://hg.tryton.org/trytond?cmd=changeset;node=6845ead3108d
description:
Allow authentication methods to be combined

issue9303
review291621002
diffstat:

 CHANGELOG|   1 +
 doc/topics/configuration.rst |  19 ++-
 trytond/res/user.py  |  27 ---
 trytond/tests/test_user.py   |  41 -
 4 files changed, 71 insertions(+), 17 deletions(-)

diffs (159 lines):

diff -r b0684e2aa5b0 -r 6845ead3108d CHANGELOG
--- a/CHANGELOG Tue May 19 19:36:09 2020 +0200
+++ b/CHANGELOG Thu May 21 09:06:10 2020 +0200
@@ -1,3 +1,4 @@
+* Allow combining authentication methods together
 * Add context to export CSV route
 
 Version 5.6.0 - 2020-05-04
diff -r b0684e2aa5b0 -r 6845ead3108d doc/topics/configuration.rst
--- a/doc/topics/configuration.rst  Tue May 19 19:36:09 2020 +0200
+++ b/doc/topics/configuration.rst  Thu May 21 09:06:10 2020 +0200
@@ -283,11 +283,19 @@
 authentications
 ~~~
 
-A comma separated list of login methods to use to authenticate the user.
-By default, Tryton supports only the `password` method which compare the
-password entered by the user against a stored hash. But other modules can
-define new methods (please refers to their documentation).
-The methods are tested following the order of the list.
+A comma separated list of the authentication methods to try when attempting to
+verify a user's identity. Each method is tried in turn, following the order of
+the list, until one succeeds. In order to allow `multi-factor authentication`_,
+individual methods can be combined together using a plus (`+`) symbol.
+
+Example::
+
+authentications = password+sms,ldap
+
+By default, Tryton only supports the `password` method.  This method compares
+the password entered by the user against a stored hash of the user's password.
+Other modules can define additional authentication methods, please refer to
+their documentation for more information.
 
 Default: `password`
 
@@ -496,3 +504,4 @@
 .. _SSL-CERT: https://docs.python.org/library/ssl.html#ssl.wrap_socket
 .. _STARTTLS: http://en.wikipedia.org/wiki/STARTTLS
 .. _WSGI middleware: 
https://en.wikipedia.org/wiki/Web_Server_Gateway_Interface#Specification_overview
+.. _`multi-factor authentication`: 
https://en.wikipedia.org/wiki/Multi-factor_authentication
diff -r b0684e2aa5b0 -r 6845ead3108d trytond/res/user.py
--- a/trytond/res/user.py   Tue May 19 19:36:09 2020 +0200
+++ b/trytond/res/user.py   Thu May 21 09:06:10 2020 +0200
@@ -11,6 +11,7 @@
 import logging
 import uuid
 import mmap
+import re
 try:
 import secrets
 except ImportError:
@@ -59,8 +60,8 @@
 'UserConfigStart', 'UserConfig',
 ]
 logger = logging.getLogger(__name__)
-_has_password = 'password' in config.get(
-'session', 'authentications', default='password').split(',')
+_has_password = 'password' in re.split('[,+]', config.get(
+'session', 'authentications', default='password'))
 
 passlib_path = config.get('password', 'passlib')
 if passlib_path:
@@ -625,17 +626,21 @@
 LoginAttempt.add(login)
 raise RateLimitException()
 Transaction().atexit(time.sleep, random.randint(0, 2 ** count - 1))
-for method in config.get(
+for methods in config.get(
 'session', 'authentications', default='password').split(','):
-try:
-func = getattr(cls, '_login_%s' % method)
-except AttributeError:
-logger.info('Missing login method: %s', method)
-continue
-user_id = func(login, parameters)
-if user_id:
+user_ids = set()
+for method in methods.split('+'):
+try:
+func = getattr(cls, '_login_%s' % method)
+except AttributeError:
+logger.info('Missing login method: %s', method)
+break
+user_ids.add(func(login, parameters))
+if len(user_ids) != 1 or not all(user_ids):
+break
+if len(user_ids) == 1 and all(user_ids):
 LoginAttempt.remove(login)
-return user_id
+return user_ids.pop()
 LoginAttempt.add(login)
 
 @classmethod
diff -r b0684e2aa5b0 -r 6845ead3108d trytond/tests/test_user.py
--- a/trytond/tests/test_user.pyTue May 19 19:36:09 2020 +0200
+++ b/trytond/tests/test_user.pyThu May 21 09:06:10 2020 +0200
@@ -3,7 +3,8 @@
 import datetime
 import os
 import unittest
-from unittest.mock import patch, ANY
+from contextlib import contextmanager
+from unittest.mock import patch, ANY, Mock
 
 from trytond.tests.test_tryton import activate_module, with_transaction
 from trytond.pool import Pool
@@ -15,6 +16,16 @@
 FROM = 'try...@example.com'
 
 
+@contextmanager
+def