changeset 5fd6f0115f38 in modules/stock_forecast:default
details: 
https://hg.tryton.org/modules/stock_forecast?cmd=changeset;node=5fd6f0115f38
description:
        Update translations
diffstat:

 locale/bg.po     |   44 ++-----
 locale/ca.po     |   48 ++-----
 locale/cs.po     |   44 ++-----
 locale/de.po     |   56 +++------
 locale/es.po     |   48 ++-----
 locale/es_419.po |   50 ++-----
 locale/et.po     |  307 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 locale/fa.po     |   48 ++-----
 locale/fi.po     |  319 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 locale/fr.po     |   51 ++-----
 locale/hu.po     |   47 ++-----
 locale/it.po     |   45 ++-----
 locale/lo.po     |   44 ++-----
 locale/lt.po     |   70 ++++-------
 locale/nl.po     |   44 ++-----
 locale/pl.po     |   44 ++-----
 locale/pt.po     |   47 ++-----
 locale/ru.po     |   47 ++-----
 locale/sl.po     |   47 ++-----
 locale/tr.po     |  319 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 locale/zh_CN.po  |   44 ++-----
 21 files changed, 1232 insertions(+), 581 deletions(-)

diffs (2229 lines):

diff -r 147fc433094b -r 5fd6f0115f38 locale/bg.po
--- a/locale/bg.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/bg.po      Wed May 01 18:05:26 2019 +0200
@@ -2,36 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 #, fuzzy
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
@@ -230,6 +200,20 @@
 msgid "Draft"
 msgstr "Проект"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/ca.po
--- a/locale/ca.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/ca.po      Wed May 01 18:05:26 2019 +0200
@@ -2,38 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "\"Des de de la data\" ha de ser més petit que \"Fins a la data\"."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "La quantitat de la línia ha de ser superior a la quantitat mínima."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "La quantitat de la línia ha de ser positiva."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "El producte ha de ser únic en la previsió d'existències."
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "\"Fins a la data\" ha de ser més gran que \"Des de de la data\"."
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"La previsió \"%(first)s\" es solapa amb les dates de la previsió "
-"\"%(second)s\" a la mateixa ubicació."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "Heu de cancel·lar la previsió \"%s\" abans de ser eliminat."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Actiu"
@@ -227,6 +195,22 @@
 msgid "Draft"
 msgstr "Esborrany"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+"Les previsions \"%(first)s\" i \"%(second)s\" es superposen, heu d'utilitzar"
+" dates diferents."
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr "Per eliminar la previsió \"%(forecast)s\" l'heu de cancel·lar."
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "El producte ha de ser únic en la previsió d'existències."
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel·la"
diff -r 147fc433094b -r 5fd6f0115f38 locale/cs.po
--- a/locale/cs.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/cs.po      Wed May 01 18:05:26 2019 +0200
@@ -2,36 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr ""
@@ -226,6 +196,20 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/de.po
--- a/locale/de.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/de.po      Wed May 01 18:05:26 2019 +0200
@@ -2,40 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "\"Von Datum\" sollte vor \"Bis Datum\" liegen."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "Anzahl auf der Zeile muss größer als Minimalanzahl sein."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "Anzahl auf der Zeile muss einen positiven Wert aufweisen."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "Ein Artikel kann nur einmal pro Bedarfsprognose eingetragen werden."
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "\"Bis Datum\" muss größer als \"Von Datum\" sein."
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"Bedarfsprognose \"%(first)s\" überschneidet sich mit den Datumsangaben von "
-"Bedarfsprognose \"%(second)s\" bezogen auf denselben Lagerort."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-"Bedarfsprognose \"%s\" muss annulliert werden, bevor sie gelöscht werden "
-"kann."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Aktiv"
@@ -150,11 +116,11 @@
 
 msgctxt "field:stock.forecast.line,quantity:"
 msgid "Quantity"
-msgstr "Anzahl"
+msgstr "Menge"
 
 msgctxt "field:stock.forecast.line,quantity_executed:"
 msgid "Quantity Executed"
-msgstr "Anzahl ausgeführt"
+msgstr "Menge ausgeführt"
 
 msgctxt "field:stock.forecast.line,rec_name:"
 msgid "Record Name"
@@ -229,6 +195,24 @@
 msgid "Draft"
 msgstr "Entwurf"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+"Die Bedarfsprognosen \"%(first)s\" und \"%(second)s\" überschneiden sich. Es"
+" müssen unterschiedliche Daten verwendet werden."
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+"Damit die Bedarfsprognose \"%(forecast)s\" gelöscht werden kann, muss sie "
+"zuerst annulliert werden."
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "Ein Artikel kann nur einmal pro Bedarfsprognose eingetragen werden."
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Annullieren"
diff -r 147fc433094b -r 5fd6f0115f38 locale/es.po
--- a/locale/es.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/es.po      Wed May 01 18:05:26 2019 +0200
@@ -2,38 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "\"Desde la fecha\" debe ser anterior a \"Hasta la fecha\"."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "La cantidad de la línea debe ser más grande que la cantidad mínima."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "La cantidad de la línea debe ser positiva."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "El producto debe ser único en la previsión de existencias."
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "\"Hasta la fecha\" debe ser posterior a \"Desde la fecha\"."
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"La previsión \"%(first)s\" se solapa con las fechas de la previsión "
-"%(second)s\" en la misma ubicación."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "Debe cancelar la previsión \"%s\" antes de borrarla."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Activo"
@@ -227,6 +195,22 @@
 msgid "Draft"
 msgstr "Borrador"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+"Las previsiones \"%(first)s\" y \"%(second)s\" se solapan, debe usar fechas "
+"diferentes."
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr "Para eliminar la previsión \"%(forecast)s\" debe cancelarla."
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "El producto debe ser único en la previsión de existencias."
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancelar"
diff -r 147fc433094b -r 5fd6f0115f38 locale/es_419.po
--- a/locale/es_419.po  Wed May 01 16:38:57 2019 +0200
+++ b/locale/es_419.po  Wed May 01 18:05:26 2019 +0200
@@ -2,36 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "Debe cancelar la previsión \"%s\" antes de eliminarla."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr ""
@@ -86,7 +56,7 @@
 
 msgctxt "field:stock.forecast,write_uid:"
 msgid "Write User"
-msgstr "Modificado por usuario"
+msgstr ""
 
 msgctxt "field:stock.forecast.complete.ask,from_date:"
 msgid "From Date"
@@ -170,7 +140,7 @@
 
 msgctxt "field:stock.forecast.line,write_uid:"
 msgid "Write User"
-msgstr "Modificado por usuario"
+msgstr ""
 
 msgctxt "field:stock.forecast.line-stock.move,create_date:"
 msgid "Create Date"
@@ -202,7 +172,7 @@
 
 msgctxt "field:stock.forecast.line-stock.move,write_uid:"
 msgid "Write User"
-msgstr "Modificado por usuario"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_forecast_form"
 msgid "Forecasts"
@@ -225,6 +195,20 @@
 msgid "Draft"
 msgstr ""
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 #, fuzzy
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/et.po
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/et.po      Wed May 01 18:05:26 2019 +0200
@@ -0,0 +1,307 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:stock.forecast,active:"
+msgid "Active"
+msgstr "Aktiivne"
+
+msgctxt "field:stock.forecast,company:"
+msgid "Company"
+msgstr "Ettevõte"
+
+msgctxt "field:stock.forecast,create_date:"
+msgid "Create Date"
+msgstr "Loomise kuupäev"
+
+msgctxt "field:stock.forecast,create_uid:"
+msgid "Create User"
+msgstr "Looja"
+
+msgctxt "field:stock.forecast,destination:"
+msgid "Destination"
+msgstr "Sihtkoht"
+
+msgctxt "field:stock.forecast,from_date:"
+msgid "From Date"
+msgstr "Kuupäevast"
+
+msgctxt "field:stock.forecast,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:stock.forecast,lines:"
+msgid "Lines"
+msgstr "Read"
+
+msgctxt "field:stock.forecast,rec_name:"
+msgid "Record Name"
+msgstr "Kirje nimi"
+
+msgctxt "field:stock.forecast,state:"
+msgid "State"
+msgstr "Olek"
+
+msgctxt "field:stock.forecast,to_date:"
+msgid "To Date"
+msgstr "Kuupäevani"
+
+msgctxt "field:stock.forecast,warehouse:"
+msgid "Location"
+msgstr "Asukoht"
+
+msgctxt "field:stock.forecast,write_date:"
+msgid "Write Date"
+msgstr "Muutmise kuupäev"
+
+msgctxt "field:stock.forecast,write_uid:"
+msgid "Write User"
+msgstr "Muutja"
+
+msgctxt "field:stock.forecast.complete.ask,from_date:"
+msgid "From Date"
+msgstr "Kuupäevast"
+
+msgctxt "field:stock.forecast.complete.ask,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:stock.forecast.complete.ask,to_date:"
+msgid "To Date"
+msgstr "Luupäevani"
+
+msgctxt "field:stock.forecast.complete.choose,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:stock.forecast.complete.choose,products:"
+msgid "Products"
+msgstr "Tooted"
+
+msgctxt "field:stock.forecast.line,create_date:"
+msgid "Create Date"
+msgstr "Loomise kuupäev"
+
+msgctxt "field:stock.forecast.line,create_uid:"
+msgid "Create User"
+msgstr "Looja"
+
+msgctxt "field:stock.forecast.line,forecast:"
+msgid "Forecast"
+msgstr "Prognoos"
+
+msgctxt "field:stock.forecast.line,forecast_state:"
+msgid "Forecast State"
+msgstr "Prognoosi olek"
+
+msgctxt "field:stock.forecast.line,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:stock.forecast.line,minimal_quantity:"
+msgid "Minimal Qty"
+msgstr "Vähim kogus"
+
+msgctxt "field:stock.forecast.line,moves:"
+msgid "Moves"
+msgstr "Liikumised"
+
+msgctxt "field:stock.forecast.line,product:"
+msgid "Product"
+msgstr "Toode"
+
+msgctxt "field:stock.forecast.line,product_uom_category:"
+msgid "Product Uom Category"
+msgstr "Toote mõõtühiku kategooria"
+
+msgctxt "field:stock.forecast.line,quantity:"
+msgid "Quantity"
+msgstr "Kogus"
+
+msgctxt "field:stock.forecast.line,quantity_executed:"
+msgid "Quantity Executed"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,rec_name:"
+msgid "Record Name"
+msgstr "Kirje nimi"
+
+msgctxt "field:stock.forecast.line,unit_digits:"
+msgid "Unit Digits"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,uom:"
+msgid "UOM"
+msgstr "Ühik"
+
+msgctxt "field:stock.forecast.line,write_date:"
+msgid "Write Date"
+msgstr "Muutmise kuupäev"
+
+msgctxt "field:stock.forecast.line,write_uid:"
+msgid "Write User"
+msgstr "Muutja"
+
+msgctxt "field:stock.forecast.line-stock.move,create_date:"
+msgid "Create Date"
+msgstr "Loomise kuupäev"
+
+msgctxt "field:stock.forecast.line-stock.move,create_uid:"
+msgid "Create User"
+msgstr "Looja"
+
+msgctxt "field:stock.forecast.line-stock.move,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:stock.forecast.line-stock.move,line:"
+msgid "Forecast Line"
+msgstr "Prognoosi rida"
+
+msgctxt "field:stock.forecast.line-stock.move,move:"
+msgid "Move"
+msgstr "Liikumine"
+
+msgctxt "field:stock.forecast.line-stock.move,rec_name:"
+msgid "Record Name"
+msgstr "Kirje nimi"
+
+msgctxt "field:stock.forecast.line-stock.move,write_date:"
+msgid "Write Date"
+msgstr "Muutmise kuupäev"
+
+msgctxt "field:stock.forecast.line-stock.move,write_uid:"
+msgid "Write User"
+msgstr "Muutja"
+
+msgctxt "model:ir.action,name:act_forecast_form"
+msgid "Forecasts"
+msgstr "Prognoosid"
+
+#, fuzzy
+msgctxt "model:ir.action,name:wizard_forecast_complete"
+msgid "Complete Forecast"
+msgstr "Täielik prognoos"
+
+msgctxt "model:ir.action.act_window.domain,name:act_forecast_form_domain_all"
+msgid "All"
+msgstr "Kõik"
+
+msgctxt "model:ir.action.act_window.domain,name:act_forecast_form_domain_done"
+msgid "Done"
+msgstr "Tehtud"
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_forecast_form_domain_draft"
+msgid "Draft"
+msgstr "Mustand"
+
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
+msgctxt "model:ir.model.button,string:forecast_cancel_button"
+msgid "Cancel"
+msgstr "Tühista"
+
+msgctxt "model:ir.model.button,string:forecast_confirm_button"
+msgid "Confirm"
+msgstr "Kinnita"
+
+msgctxt "model:ir.model.button,string:forecast_draft_button"
+msgid "Draft"
+msgstr "Mustand"
+
+msgctxt "model:ir.ui.menu,name:menu_forecast_form"
+msgid "Forecasts"
+msgstr "Prognoosid"
+
+msgctxt "model:res.group,name:group_stock_forecast"
+msgid "Stock Forecast"
+msgstr "Laoprognoos"
+
+msgctxt "model:stock.forecast,name:"
+msgid "Stock Forecast"
+msgstr "Laoprognoos"
+
+msgctxt "model:stock.forecast.complete.ask,name:"
+msgid "Complete Forecast"
+msgstr "Täielik prognoos"
+
+msgctxt "model:stock.forecast.complete.choose,name:"
+msgid "Complete Forecast"
+msgstr "Täielik prognoos"
+
+msgctxt "model:stock.forecast.line,name:"
+msgid "Stock Forecast Line"
+msgstr "Lao prognoosi rida"
+
+msgctxt "model:stock.forecast.line-stock.move,name:"
+msgid "ForecastLine - Move"
+msgstr "Prognoosirida - kanne"
+
+msgctxt "selection:stock.forecast,state:"
+msgid "Cancel"
+msgstr "Tühista"
+
+msgctxt "selection:stock.forecast,state:"
+msgid "Done"
+msgstr "Tehtud"
+
+msgctxt "selection:stock.forecast,state:"
+msgid "Draft"
+msgstr "Mustand"
+
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Cancel"
+msgstr "Tühista"
+
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Done"
+msgstr "Tehtud"
+
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Draft"
+msgstr "Mustand"
+
+msgctxt "view:stock.forecast:"
+msgid "Add forecast line based on past data."
+msgstr ""
+
+msgctxt "view:stock.forecast:"
+msgid "Complete Forecast"
+msgstr "Täielik prognoos"
+
+msgctxt "wizard_button:stock.forecast.complete,ask,choose:"
+msgid "Choose Products"
+msgstr "Vali tooted"
+
+msgctxt "wizard_button:stock.forecast.complete,ask,complete:"
+msgid "Complete"
+msgstr "Lõpetatud"
+
+msgctxt "wizard_button:stock.forecast.complete,ask,end:"
+msgid "Cancel"
+msgstr "Tühista"
+
+msgctxt "wizard_button:stock.forecast.complete,choose,ask:"
+msgid "Choose Dates"
+msgstr "Määra kuupäevad"
+
+msgctxt "wizard_button:stock.forecast.complete,choose,complete:"
+msgid "Complete"
+msgstr "Lõpetatud"
+
+msgctxt "wizard_button:stock.forecast.complete,choose,end:"
+msgid "Cancel"
+msgstr "Tühista"
diff -r 147fc433094b -r 5fd6f0115f38 locale/fa.po
--- a/locale/fa.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/fa.po      Wed May 01 18:05:26 2019 +0200
@@ -2,38 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "\"از تاریخ\" باید کوچکتر از \"تا تاریخ\" باشد."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "سطر مقدار باید بیشتر از حداقل مقدار باشد"
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "سطر مقدار باید مثبت باشد"
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "محصول باید با پیش بینی منحصر به فرد باشد"
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "\"تا تاریخ\" باید بزرگتر از \"از تاریخ\" باشد\""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"پیش بینی \"٪ (first) s\" با تاریخ پیش بینی \"٪ (second) s\" در همان محل "
-"همپوشانی دارد."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "پیش بینی \"٪ s\" قبل از حذف باید لغو شود."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "فعال"
@@ -227,6 +195,22 @@
 msgid "Draft"
 msgstr "پیش‌نویس"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+"پیش بینی های :\"%(first)s\" و \"%(second)s\" همپوشانی دارند، شما باید از "
+"تاریخ های مختلف استفاده کنید."
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr "برای حذف پیش بینی :\"%(forecast)s\" شما باید آن را لغو کنید."
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "محصول باید با پیش بینی منحصر به فرد باشد."
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/fi.po
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/fi.po      Wed May 01 18:05:26 2019 +0200
@@ -0,0 +1,319 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:stock.forecast,active:"
+msgid "Active"
+msgstr ""
+
+msgctxt "field:stock.forecast,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.forecast,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:stock.forecast,destination:"
+msgid "Destination"
+msgstr ""
+
+msgctxt "field:stock.forecast,from_date:"
+msgid "From Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast,lines:"
+msgid "Lines"
+msgstr ""
+
+msgctxt "field:stock.forecast,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:stock.forecast,state:"
+msgid "State"
+msgstr ""
+
+msgctxt "field:stock.forecast,to_date:"
+msgid "To Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,warehouse:"
+msgid "Location"
+msgstr ""
+
+msgctxt "field:stock.forecast,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.ask,from_date:"
+msgid "From Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.ask,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.ask,to_date:"
+msgid "To Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.choose,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.choose,products:"
+msgid "Products"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,create_uid:"
+msgid "Create User"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:stock.forecast.line,forecast:"
+msgid "Forecast"
+msgstr "Forecasts"
+
+msgctxt "field:stock.forecast.line,forecast_state:"
+msgid "Forecast State"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,minimal_quantity:"
+msgid "Minimal Qty"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,moves:"
+msgid "Moves"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,product_uom_category:"
+msgid "Product Uom Category"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,quantity:"
+msgid "Quantity"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,quantity_executed:"
+msgid "Quantity Executed"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,unit_digits:"
+msgid "Unit Digits"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,uom:"
+msgid "UOM"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,line:"
+msgid "Forecast Line"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,move:"
+msgid "Move"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_forecast_form"
+msgid "Forecasts"
+msgstr "Forecasts"
+
+msgctxt "model:ir.action,name:wizard_forecast_complete"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+msgctxt "model:ir.action.act_window.domain,name:act_forecast_form_domain_all"
+msgid "All"
+msgstr "All"
+
+msgctxt "model:ir.action.act_window.domain,name:act_forecast_form_domain_done"
+msgid "Done"
+msgstr "Done"
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_forecast_form_domain_draft"
+msgid "Draft"
+msgstr "Draft"
+
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
+msgctxt "model:ir.model.button,string:forecast_cancel_button"
+msgid "Cancel"
+msgstr "Cancel"
+
+msgctxt "model:ir.model.button,string:forecast_confirm_button"
+msgid "Confirm"
+msgstr "Confirm"
+
+msgctxt "model:ir.model.button,string:forecast_draft_button"
+msgid "Draft"
+msgstr "Draft"
+
+msgctxt "model:ir.ui.menu,name:menu_forecast_form"
+msgid "Forecasts"
+msgstr "Forecasts"
+
+msgctxt "model:res.group,name:group_stock_forecast"
+msgid "Stock Forecast"
+msgstr "Stock Forecast"
+
+#, fuzzy
+msgctxt "model:stock.forecast,name:"
+msgid "Stock Forecast"
+msgstr "Stock Forecast"
+
+#, fuzzy
+msgctxt "model:stock.forecast.complete.ask,name:"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+#, fuzzy
+msgctxt "model:stock.forecast.complete.choose,name:"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+msgctxt "model:stock.forecast.line,name:"
+msgid "Stock Forecast Line"
+msgstr ""
+
+msgctxt "model:stock.forecast.line-stock.move,name:"
+msgid "ForecastLine - Move"
+msgstr ""
+
+#, fuzzy
+msgctxt "selection:stock.forecast,state:"
+msgid "Cancel"
+msgstr "Cancel"
+
+#, fuzzy
+msgctxt "selection:stock.forecast,state:"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "selection:stock.forecast,state:"
+msgid "Draft"
+msgstr "Draft"
+
+#, fuzzy
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Cancel"
+msgstr "Cancel"
+
+#, fuzzy
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Draft"
+msgstr "Draft"
+
+msgctxt "view:stock.forecast:"
+msgid "Add forecast line based on past data."
+msgstr ""
+
+#, fuzzy
+msgctxt "view:stock.forecast:"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+msgctxt "wizard_button:stock.forecast.complete,ask,choose:"
+msgid "Choose Products"
+msgstr ""
+
+msgctxt "wizard_button:stock.forecast.complete,ask,complete:"
+msgid "Complete"
+msgstr ""
+
+#, fuzzy
+msgctxt "wizard_button:stock.forecast.complete,ask,end:"
+msgid "Cancel"
+msgstr "Cancel"
+
+msgctxt "wizard_button:stock.forecast.complete,choose,ask:"
+msgid "Choose Dates"
+msgstr ""
+
+msgctxt "wizard_button:stock.forecast.complete,choose,complete:"
+msgid "Complete"
+msgstr ""
+
+#, fuzzy
+msgctxt "wizard_button:stock.forecast.complete,choose,end:"
+msgid "Cancel"
+msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/fr.po
--- a/locale/fr.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/fr.po      Wed May 01 18:05:26 2019 +0200
@@ -2,39 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "La « date de début » doit être inférieure à la « date de fin »."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-"La quantité de la ligne doit être plus grande que la quantité minimale."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "La quantité de la ligne doit être positive."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "Le produit par prévision doit être unique."
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "La « date de fin » doit être supérieure à la « date de début »"
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"Les dates de la prévision « %(first)s » chevauchent celles de « %(second)s »"
-" pour le même emplacement."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "La prévision « %s » doit être anullée avant suppression."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Actif"
@@ -228,6 +195,22 @@
 msgid "Draft"
 msgstr "Brouillon"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+"Les prévisions « %(first)s » et « %(second)s » se chevauchent, vous devez "
+"utiliser des dates différentes."
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr "Pour supprimer la prévision « %(forecast)s », vous devez l'annuler."
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "Le produit doit être unique par prévision."
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Annuler"
@@ -334,4 +317,4 @@
 
 msgctxt "view:stock.forecast:"
 msgid "Reset to Draft"
-msgstr "Remettre en brouillon"
+msgstr "Réinitialiser à l'état brouillon"
diff -r 147fc433094b -r 5fd6f0115f38 locale/hu.po
--- a/locale/hu.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/hu.po      Wed May 01 18:05:26 2019 +0200
@@ -2,38 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "A \"Dátumtól\" a \"Dátumig\" előtti idő legyen"
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "A mennyiség a soron nagyobb legyen mint a minimum mennyiség."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "A mennyiség a soron egy pozitív értéknek kell lenni."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "Egy variáció csak egyszer írható be ."
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "A \"Dátumtól\" a \"Dátumig\" előtti idő legyen"
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"Előrejelzés \"%(first)s\" átfedi a dátumokat ugyan azon a raktárhelyiségen "
-"\"%(second)s\""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "Előrejelzés \"%s\" nullázni kell, mielőtt törölve van."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Aktív"
@@ -233,6 +201,21 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+#, fuzzy
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "Egy variáció csak egyszer írható be ."
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/it.po
--- a/locale/it.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/it.po      Wed May 01 18:05:26 2019 +0200
@@ -2,42 +2,11 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 #, fuzzy
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Attivo"
 
-#, fuzzy
 msgctxt "field:stock.forecast,company:"
 msgid "Company"
 msgstr "Azienda"
@@ -262,6 +231,20 @@
 msgid "Draft"
 msgstr "Bozza"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/lo.po
--- a/locale/lo.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/lo.po      Wed May 01 18:05:26 2019 +0200
@@ -2,36 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 #, fuzzy
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
@@ -261,6 +231,20 @@
 msgid "Draft"
 msgstr "ຮ່າງກຽມ"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/lt.po
--- a/locale/lt.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/lt.po      Wed May 01 18:05:26 2019 +0200
@@ -2,51 +2,21 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr ""
 
 msgctxt "field:stock.forecast,company:"
 msgid "Company"
-msgstr ""
+msgstr "Organizacija"
 
 msgctxt "field:stock.forecast,create_date:"
 msgid "Create Date"
-msgstr ""
+msgstr "Sukūrimo data"
 
 msgctxt "field:stock.forecast,create_uid:"
 msgid "Create User"
-msgstr ""
+msgstr "Sukūręs naudotojas"
 
 msgctxt "field:stock.forecast,destination:"
 msgid "Destination"
@@ -82,11 +52,11 @@
 
 msgctxt "field:stock.forecast,write_date:"
 msgid "Write Date"
-msgstr ""
+msgstr "Pakeitimo data"
 
 msgctxt "field:stock.forecast,write_uid:"
 msgid "Write User"
-msgstr ""
+msgstr "Pakeitęs naudotojas"
 
 msgctxt "field:stock.forecast.complete.ask,from_date:"
 msgid "From Date"
@@ -110,11 +80,11 @@
 
 msgctxt "field:stock.forecast.line,create_date:"
 msgid "Create Date"
-msgstr ""
+msgstr "Sukūrimo data"
 
 msgctxt "field:stock.forecast.line,create_uid:"
 msgid "Create User"
-msgstr ""
+msgstr "Sukūręs naudotojas"
 
 #, fuzzy
 msgctxt "field:stock.forecast.line,forecast:"
@@ -167,19 +137,19 @@
 
 msgctxt "field:stock.forecast.line,write_date:"
 msgid "Write Date"
-msgstr ""
+msgstr "Pakeitimo data"
 
 msgctxt "field:stock.forecast.line,write_uid:"
 msgid "Write User"
-msgstr ""
+msgstr "Pakeitęs naudotojas"
 
 msgctxt "field:stock.forecast.line-stock.move,create_date:"
 msgid "Create Date"
-msgstr ""
+msgstr "Sukūrimo data"
 
 msgctxt "field:stock.forecast.line-stock.move,create_uid:"
 msgid "Create User"
-msgstr ""
+msgstr "Sukūręs naudotojas"
 
 msgctxt "field:stock.forecast.line-stock.move,id:"
 msgid "ID"
@@ -199,11 +169,11 @@
 
 msgctxt "field:stock.forecast.line-stock.move,write_date:"
 msgid "Write Date"
-msgstr ""
+msgstr "Pakeitimo data"
 
 msgctxt "field:stock.forecast.line-stock.move,write_uid:"
 msgid "Write User"
-msgstr ""
+msgstr "Pakeitęs naudotojas"
 
 msgctxt "model:ir.action,name:act_forecast_form"
 msgid "Forecasts"
@@ -226,6 +196,20 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/nl.po
--- a/locale/nl.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/nl.po      Wed May 01 18:05:26 2019 +0200
@@ -2,36 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 #, fuzzy
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
@@ -259,6 +229,20 @@
 msgid "Draft"
 msgstr "Concept"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/pl.po
--- a/locale/pl.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/pl.po      Wed May 01 18:05:26 2019 +0200
@@ -2,36 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "\"Od daty\" musi być wcześniej niż \"Do daty\"."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "\"Do daty\" musi być później niż \"Od daty\""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Aktywna"
@@ -230,6 +200,20 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/pt.po
--- a/locale/pt.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/pt.po      Wed May 01 18:05:26 2019 +0200
@@ -2,38 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "A data de início deve ser inferior à data de fim."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "A quantidade da linha deve ser maior do que a quantidade mínima."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "A quantidade da linha deve ser positiva"
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "O produto deve ser único por previsão"
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "A data de fim deve ser posterior à data de início."
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"A previsão \"%(first)s\" se sobrepõe às datas da previsão  \"%(second)s\" "
-"para a mesma localização."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "A previsão \"%s\" deve ser cancelada antes de ser excluída."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Ativo"
@@ -232,6 +200,21 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+#, fuzzy
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "O produto deve ser único por previsão"
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/ru.po
--- a/locale/ru.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/ru.po      Wed May 01 18:05:26 2019 +0200
@@ -2,38 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "\"Начальная дата\" должна быть меньше \"Конечной даты\"."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "Кол-во в строке должно быть больше чем минимальное кол-во."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "Кол-во в строке должно быть положительным."
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "Продукт должен быть уникальным в пределах прогноза."
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "\"Конечная дата\" должна быть больше чем \"Начальная дата\""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"Прогноз \"%(first)s\" пересекается в датах с прогнозом \"%(second)s\" в "
-"одинаковом местоположении."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "Прогноз \"%s\" должен быть отменен перед удалением."
-
 #, fuzzy
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
@@ -233,6 +201,21 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+#, fuzzy
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "Продукт должен быть уникальным в пределах прогноза."
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/sl.po
--- a/locale/sl.po      Wed May 01 16:38:57 2019 +0200
+++ b/locale/sl.po      Wed May 01 18:05:26 2019 +0200
@@ -2,38 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr "Datum \"Od\" naj bo manjši od datuma \"Do\""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr "Količina postavke mora biti večja od minimalne količine"
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr "Količina postavke mora biti pozitivna"
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr "Izdelek mora biti edinstven po napovedih"
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr "Datum \"Do\" mora biti večji od datuma \"Od\""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-"Napoved \"%(first)s\" se prekriva z datumi napovedi \"%(second)s\" na isti "
-"lokaciji."
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr "Napoved \"%s\" mora biti pred brisanjem preklicana."
-
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
 msgstr "Aktivno"
@@ -232,6 +200,21 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+#, fuzzy
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr "Izdelek mora biti edinstven po napovedih"
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/tr.po
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/locale/tr.po      Wed May 01 18:05:26 2019 +0200
@@ -0,0 +1,319 @@
+#
+msgid ""
+msgstr "Content-Type: text/plain; charset=utf-8\n"
+
+msgctxt "field:stock.forecast,active:"
+msgid "Active"
+msgstr ""
+
+msgctxt "field:stock.forecast,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.forecast,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:stock.forecast,destination:"
+msgid "Destination"
+msgstr ""
+
+msgctxt "field:stock.forecast,from_date:"
+msgid "From Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast,lines:"
+msgid "Lines"
+msgstr ""
+
+msgctxt "field:stock.forecast,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:stock.forecast,state:"
+msgid "State"
+msgstr ""
+
+msgctxt "field:stock.forecast,to_date:"
+msgid "To Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,warehouse:"
+msgid "Location"
+msgstr ""
+
+msgctxt "field:stock.forecast,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:stock.forecast,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.ask,from_date:"
+msgid "From Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.ask,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.ask,to_date:"
+msgid "To Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.choose,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.complete.choose,products:"
+msgid "Products"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,create_uid:"
+msgid "Create User"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:stock.forecast.line,forecast:"
+msgid "Forecast"
+msgstr "Forecasts"
+
+msgctxt "field:stock.forecast.line,forecast_state:"
+msgid "Forecast State"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,minimal_quantity:"
+msgid "Minimal Qty"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,moves:"
+msgid "Moves"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,product_uom_category:"
+msgid "Product Uom Category"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,quantity:"
+msgid "Quantity"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,quantity_executed:"
+msgid "Quantity Executed"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,unit_digits:"
+msgid "Unit Digits"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,uom:"
+msgid "UOM"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,line:"
+msgid "Forecast Line"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,move:"
+msgid "Move"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,rec_name:"
+msgid "Record Name"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:stock.forecast.line-stock.move,write_uid:"
+msgid "Write User"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_forecast_form"
+msgid "Forecasts"
+msgstr "Forecasts"
+
+msgctxt "model:ir.action,name:wizard_forecast_complete"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+msgctxt "model:ir.action.act_window.domain,name:act_forecast_form_domain_all"
+msgid "All"
+msgstr "All"
+
+msgctxt "model:ir.action.act_window.domain,name:act_forecast_form_domain_done"
+msgid "Done"
+msgstr "Done"
+
+msgctxt ""
+"model:ir.action.act_window.domain,name:act_forecast_form_domain_draft"
+msgid "Draft"
+msgstr "Draft"
+
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
+msgctxt "model:ir.model.button,string:forecast_cancel_button"
+msgid "Cancel"
+msgstr "Cancel"
+
+msgctxt "model:ir.model.button,string:forecast_confirm_button"
+msgid "Confirm"
+msgstr "Confirm"
+
+msgctxt "model:ir.model.button,string:forecast_draft_button"
+msgid "Draft"
+msgstr "Draft"
+
+msgctxt "model:ir.ui.menu,name:menu_forecast_form"
+msgid "Forecasts"
+msgstr "Forecasts"
+
+msgctxt "model:res.group,name:group_stock_forecast"
+msgid "Stock Forecast"
+msgstr "Stock Forecast"
+
+#, fuzzy
+msgctxt "model:stock.forecast,name:"
+msgid "Stock Forecast"
+msgstr "Stock Forecast"
+
+#, fuzzy
+msgctxt "model:stock.forecast.complete.ask,name:"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+#, fuzzy
+msgctxt "model:stock.forecast.complete.choose,name:"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+msgctxt "model:stock.forecast.line,name:"
+msgid "Stock Forecast Line"
+msgstr ""
+
+msgctxt "model:stock.forecast.line-stock.move,name:"
+msgid "ForecastLine - Move"
+msgstr ""
+
+#, fuzzy
+msgctxt "selection:stock.forecast,state:"
+msgid "Cancel"
+msgstr "Cancel"
+
+#, fuzzy
+msgctxt "selection:stock.forecast,state:"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "selection:stock.forecast,state:"
+msgid "Draft"
+msgstr "Draft"
+
+#, fuzzy
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Cancel"
+msgstr "Cancel"
+
+#, fuzzy
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Done"
+msgstr "Done"
+
+#, fuzzy
+msgctxt "selection:stock.forecast.line,forecast_state:"
+msgid "Draft"
+msgstr "Draft"
+
+msgctxt "view:stock.forecast:"
+msgid "Add forecast line based on past data."
+msgstr ""
+
+#, fuzzy
+msgctxt "view:stock.forecast:"
+msgid "Complete Forecast"
+msgstr "Complete Forecast"
+
+msgctxt "wizard_button:stock.forecast.complete,ask,choose:"
+msgid "Choose Products"
+msgstr ""
+
+msgctxt "wizard_button:stock.forecast.complete,ask,complete:"
+msgid "Complete"
+msgstr ""
+
+#, fuzzy
+msgctxt "wizard_button:stock.forecast.complete,ask,end:"
+msgid "Cancel"
+msgstr "Cancel"
+
+msgctxt "wizard_button:stock.forecast.complete,choose,ask:"
+msgid "Choose Dates"
+msgstr ""
+
+msgctxt "wizard_button:stock.forecast.complete,choose,complete:"
+msgid "Complete"
+msgstr ""
+
+#, fuzzy
+msgctxt "wizard_button:stock.forecast.complete,choose,end:"
+msgid "Cancel"
+msgstr "Cancel"
diff -r 147fc433094b -r 5fd6f0115f38 locale/zh_CN.po
--- a/locale/zh_CN.po   Wed May 01 16:38:57 2019 +0200
+++ b/locale/zh_CN.po   Wed May 01 18:05:26 2019 +0200
@@ -2,36 +2,6 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
-msgctxt "error:stock.forecast.complete:"
-msgid "\"From Date\" should be smaller than \"To Date\"."
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be greater than the minimal quantity"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Line quantity must be positive"
-msgstr ""
-
-msgctxt "error:stock.forecast.line:"
-msgid "Product must be unique by forecast"
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "\"To Date\" must be greater than \"From Date\""
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid ""
-"Forecast \"%(first)s\" overlaps with dates of forecast \"%(second)s\" in the"
-" same location."
-msgstr ""
-
-msgctxt "error:stock.forecast:"
-msgid "Forecast \"%s\" must be cancelled before deletion."
-msgstr ""
-
 #, fuzzy
 msgctxt "field:stock.forecast,active:"
 msgid "Active"
@@ -247,6 +217,20 @@
 msgid "Draft"
 msgstr "Draft"
 
+msgctxt "model:ir.message,text:msg_forecast_date_overlap"
+msgid ""
+"The forecasts \"%(first)s\" and \"%(second)s\" overlap, you must use "
+"different dates."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_delete_cancel"
+msgid "To delete forecast \"%(forecast)s\" you must cancel it."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_forecast_line_product_unique"
+msgid "Product must be unique by forecast."
+msgstr ""
+
 msgctxt "model:ir.model.button,string:forecast_cancel_button"
 msgid "Cancel"
 msgstr "Cancel"

Reply via email to