details: https://code.tryton.org/translations/commit/faeeb1b42fa4
branch: default
user: Weblate <[email protected]>
date: Sat Nov 01 02:20:10 2025 +0100
description:
Monthly update
diffstat:
templates/account_dunning.pot | 3 +-
templates/account_payment_sepa.pot | 4 +
templates/company.pot | 4 +
templates/ir.pot | 12 +
templates/product.pot | 21 ++-
templates/production.pot | 47 ++++-
templates/quality.pot | 4 +
templates/stock.pot | 295 +++++++++++++++++++++++++++++++
templates/web_shop.pot | 32 +++
templates/web_shop_product_data_feed.pot | 4 +-
templates/web_shop_shopify.pot | 53 ++++-
11 files changed, 467 insertions(+), 12 deletions(-)
diffs (790 lines):
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/account_dunning.pot
--- a/templates/account_dunning.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/account_dunning.pot Sat Nov 01 02:20:10 2025 +0100
@@ -145,7 +145,8 @@
msgstr ""
msgctxt "help:account.dunning.level,overdue:"
-msgid "When the level should be applied."
+msgid ""
+"The delay from the maturity date after which the level should be applied."
msgstr ""
msgctxt "help:account.dunning.procedure,name:"
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/account_payment_sepa.pot
--- a/templates/account_payment_sepa.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/account_payment_sepa.pot Sat Nov 01 02:20:10 2025 +0100
@@ -91,6 +91,10 @@
msgid "Account Number"
msgstr ""
+msgctxt "field:account.payment.sepa.mandate,address:"
+msgid "Address"
+msgstr ""
+
msgctxt "field:account.payment.sepa.mandate,company:"
msgid "Company"
msgstr ""
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/company.pot
--- a/templates/company.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/company.pot Sat Nov 01 02:20:10 2025 +0100
@@ -342,6 +342,10 @@
msgid "Can not open or identify the image set for the company logo."
msgstr ""
+msgctxt "model:ir.message,text:msg_company_party_unique"
+msgid "A party can only be assigned to one company."
+msgstr ""
+
msgctxt "model:ir.rule.group,name:rule_group_sequence_companies"
msgid "User in companies"
msgstr ""
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/ir.pot
--- a/templates/ir.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/ir.pot Sat Nov 01 02:20:10 2025 +0100
@@ -1530,6 +1530,10 @@
msgid "Sequence Type"
msgstr ""
+msgctxt "field:ir.session,ip_address:"
+msgid "IP Address"
+msgstr ""
+
msgctxt "field:ir.session,key:"
msgid "Key"
msgstr ""
@@ -3400,6 +3404,10 @@
"column %(column)d."
msgstr ""
+msgctxt "model:ir.message,text:msg_translation_export_default_lang"
+msgid "To export translations, the default language must be \"English\"."
+msgstr ""
+
#, python-format
msgctxt "model:ir.message,text:msg_translation_overridden"
msgid ""
@@ -3407,6 +3415,10 @@
"by module \"%(overriding_module)s\"."
msgstr ""
+msgctxt "model:ir.message,text:msg_translation_set_default_lang"
+msgid "To set translations, the default language must be \"English\"."
+msgstr ""
+
msgctxt "model:ir.message,text:msg_trigger_exclusive"
msgid ""
"You can not select \"On Time\" and any other on the same time, they are "
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/product.pot
--- a/templates/product.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/product.pot Sat Nov 01 02:20:10 2025 +0100
@@ -95,6 +95,10 @@
msgid "List Price"
msgstr ""
+msgctxt "field:product.list_price,product:"
+msgid "Product"
+msgstr ""
+
msgctxt "field:product.list_price,template:"
msgid "Template"
msgstr ""
@@ -163,6 +167,10 @@
msgid "List Price"
msgstr ""
+msgctxt "field:product.product,list_price_used:"
+msgid "List Price"
+msgstr ""
+
msgctxt "field:product.product,list_prices:"
msgid "List Prices"
msgstr ""
@@ -395,7 +403,13 @@
msgstr ""
msgctxt "help:product.product,list_price:"
-msgid "The standard price the product is sold at."
+msgid ""
+"The standard price the variant is sold at.\n"
+"Leave empty to use the list price of the product."
+msgstr ""
+
+msgctxt "help:product.product,list_price_used:"
+msgid "The standard price the variant is sold at."
msgstr ""
msgctxt "help:product.product,replaced_by:"
@@ -544,6 +558,11 @@
msgid "The %(type)s \"%(code)s\" for product \"%(product)s\" is not valid."
msgstr ""
+#, python-format
+msgctxt "model:ir.message,text:msg_product_change_template"
+msgid "You cannot change the template of the product \"%(product)s\"."
+msgstr ""
+
msgctxt "model:ir.message,text:msg_product_code_unique"
msgid "Code of active product must be unique."
msgstr ""
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/production.pot
--- a/templates/production.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/production.pot Sat Nov 01 02:20:10 2025 +0100
@@ -142,10 +142,26 @@
msgid "Output Materials"
msgstr ""
+msgctxt "field:production.bom,phantom:"
+msgid "Phantom"
+msgstr ""
+
+msgctxt "field:production.bom,phantom_quantity:"
+msgid "Quantity"
+msgstr ""
+
+msgctxt "field:production.bom,phantom_unit:"
+msgid "Unit"
+msgstr ""
+
msgctxt "field:production.bom.input,bom:"
msgid "BOM"
msgstr ""
+msgctxt "field:production.bom.input,phantom_bom:"
+msgid "Phantom BOM"
+msgstr ""
+
msgctxt "field:production.bom.input,product:"
msgid "Product"
msgstr ""
@@ -166,6 +182,10 @@
msgid "BOM"
msgstr ""
+msgctxt "field:production.bom.output,phantom_bom:"
+msgid "Phantom BOM"
+msgstr ""
+
msgctxt "field:production.bom.output,product:"
msgid "Product"
msgstr ""
@@ -299,6 +319,18 @@
msgid "The category of Unit of Measure."
msgstr ""
+msgctxt "help:production.bom,phantom:"
+msgid "If checked, the BoM can be used in another BoM."
+msgstr ""
+
+msgctxt "help:production.bom,phantom_quantity:"
+msgid "The quantity of the Phantom BoM"
+msgstr ""
+
+msgctxt "help:production.bom,phantom_unit:"
+msgid "The Unit of Measure of the Phantom BoM"
+msgstr ""
+
msgctxt "help:production.configuration,bom_sequence:"
msgid "Used to generate the BOM code."
msgstr ""
@@ -400,7 +432,12 @@
msgstr ""
#, python-format
-msgctxt "model:ir.message,text:msg_recursive_bom"
+msgctxt "model:ir.message,text:msg_recursive_bom_bom"
+msgid "You cannot create a recursive BOM for BOM \"%(bom)s\"."
+msgstr ""
+
+#, python-format
+msgctxt "model:ir.message,text:msg_recursive_bom_product"
msgid "You cannot create a recursive BOM for product \"%(product)s\"."
msgstr ""
@@ -584,6 +621,14 @@
msgid "Production"
msgstr ""
+msgctxt "view:production.bom.input:"
+msgid "Material"
+msgstr ""
+
+msgctxt "view:production.bom.output:"
+msgid "Material"
+msgstr ""
+
msgctxt "view:production.bom:"
msgid "Lines"
msgstr ""
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/quality.pot
--- a/templates/quality.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/quality.pot Sat Nov 01 02:20:10 2025 +0100
@@ -262,6 +262,10 @@
msgid "Processed"
msgstr ""
+msgctxt "model:ir.message,text:msg_control_point_unique"
+msgid "The names of control points must be unique."
+msgstr ""
+
#, python-format
msgctxt "model:ir.message,text:msg_inspection_delete_non_pending"
msgid ""
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/stock.pot
--- a/templates/stock.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/stock.pot Sat Nov 01 02:20:10 2025 +0100
@@ -626,6 +626,178 @@
msgid "At Date"
msgstr ""
+msgctxt "field:stock.reporting.inventory,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory,input_quantity:"
+msgid "Input Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory,output_quantity:"
+msgid "Output Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory,quantity:"
+msgid "Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory,unit:"
+msgid "Unit"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.context,date:"
+msgid "Date"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.context,location:"
+msgid "Location"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.context,product_type:"
+msgid "Product Type"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,from_date:"
+msgid "From Date"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,input_quantity:"
+msgid "Input Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,output_quantity:"
+msgid "Output Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,quantity:"
+msgid "Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,to_date:"
+msgid "To Date"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.daily,unit:"
+msgid "Unit"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,date:"
+msgid "Date"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,document:"
+msgid "Document"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,input_quantity:"
+msgid "Input Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,move:"
+msgid "Move"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,origin:"
+msgid "Origin"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,output_quantity:"
+msgid "Output Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,quantity:"
+msgid "Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.move,unit:"
+msgid "Unit"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.range.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.range.context,from_date:"
+msgid "From Date"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.range.context,location:"
+msgid "Location"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.range.context,to_date:"
+msgid "To Date"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover,average_quantity:"
+msgid "Average Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover,output_quantity:"
+msgid "Output Quantity"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover,turnover:"
+msgid "Turnover"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover,unit:"
+msgid "Unit"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover.context,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover.context,from_date:"
+msgid "From Date"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover.context,location:"
+msgid "Location"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover.context,product_type:"
+msgid "Product Type"
+msgstr ""
+
+msgctxt "field:stock.reporting.inventory.turnover.context,to_date:"
+msgid "To Date"
+msgstr ""
+
msgctxt "field:stock.reporting.margin.category,category:"
msgid "Category"
msgstr ""
@@ -1687,6 +1859,22 @@
msgid "Products"
msgstr ""
+msgctxt "model:ir.action,name:act_reporting_inventory"
+msgid "Inventory"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_reporting_inventory_daily"
+msgid "Stock Inventory Daily"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_reporting_inventory_move"
+msgid "Stock Inventory Moves"
+msgstr ""
+
+msgctxt "model:ir.action,name:act_reporting_inventory_turnover"
+msgid "Inventory Turnover"
+msgstr ""
+
msgctxt "model:ir.action,name:act_reporting_margin_category"
msgid "Margins per Category"
msgstr ""
@@ -2453,6 +2641,25 @@
msgid "User in companies"
msgstr ""
+msgctxt "model:ir.rule.group,name:rule_group_reporting_inventory_companies"
+msgid "User in companies"
+msgstr ""
+
+msgctxt ""
+"model:ir.rule.group,name:rule_group_reporting_inventory_daily_companies"
+msgid "User in companies"
+msgstr ""
+
+msgctxt ""
+"model:ir.rule.group,name:rule_group_reporting_inventory_move_companies"
+msgid "User in companies"
+msgstr ""
+
+msgctxt ""
+"model:ir.rule.group,name:rule_group_reporting_inventory_turnover_companies"
+msgid "User in companies"
+msgstr ""
+
msgctxt ""
"model:ir.rule.group,name:rule_group_reporting_margin_category_companies"
msgid "User in companies"
@@ -2586,6 +2793,14 @@
msgid "Reporting"
msgstr ""
+msgctxt "model:ir.ui.menu,name:menu_reporting_inventory"
+msgid "Inventory"
+msgstr ""
+
+msgctxt "model:ir.ui.menu,name:menu_reporting_inventory_turnover"
+msgid "Inventory Turnover"
+msgstr ""
+
msgctxt "model:ir.ui.menu,name:menu_reporting_margin"
msgid "Margins"
msgstr ""
@@ -2766,6 +2981,34 @@
msgid "Stock Products By Locations Context"
msgstr ""
+msgctxt "model:stock.reporting.inventory,string:"
+msgid "Stock Reporting Inventory"
+msgstr ""
+
+msgctxt "model:stock.reporting.inventory.context,string:"
+msgid "Stock Reporting Inventory Context"
+msgstr ""
+
+msgctxt "model:stock.reporting.inventory.daily,string:"
+msgid "Stock Reporting Inventory Daily"
+msgstr ""
+
+msgctxt "model:stock.reporting.inventory.move,string:"
+msgid "Stock Reporting Inventory Move"
+msgstr ""
+
+msgctxt "model:stock.reporting.inventory.range.context,string:"
+msgid "Stock Reporting Inventory Range Context"
+msgstr ""
+
+msgctxt "model:stock.reporting.inventory.turnover,string:"
+msgid "Stock Reporting Inventory Turnover"
+msgstr ""
+
+msgctxt "model:stock.reporting.inventory.turnover.context,string:"
+msgid "Stock Reporting Inventory Turnover Context"
+msgstr ""
+
msgctxt "model:stock.reporting.margin.category,string:"
msgid "Stock Reporting Margin Category"
msgstr ""
@@ -3194,6 +3437,54 @@
msgid "Variant"
msgstr ""
+msgctxt "selection:stock.reporting.inventory,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory,product:"
+msgid "Variant"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.context,product_type:"
+msgid "Product"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.context,product_type:"
+msgid "Variant"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.daily,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.daily,product:"
+msgid "Variant"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.move,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.move,product:"
+msgid "Variant"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.turnover,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.turnover,product:"
+msgid "Variant"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.turnover.context,product_type:"
+msgid "Product"
+msgstr ""
+
+msgctxt "selection:stock.reporting.inventory.turnover.context,product_type:"
+msgid "Variant"
+msgstr ""
+
msgctxt "selection:stock.reporting.margin.context,period:"
msgid "Day"
msgstr ""
@@ -3378,6 +3669,10 @@
msgid "Other Info"
msgstr ""
+msgctxt "view:stock.reporting.inventory.daily:"
+msgid "Date"
+msgstr ""
+
msgctxt "view:stock.reporting.margin.category.time_series:"
msgid "%"
msgstr ""
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/web_shop.pot
--- a/templates/web_shop.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/web_shop.pot Sat Nov 01 02:20:10 2025 +0100
@@ -18,6 +18,10 @@
msgid "Web Shop Description"
msgstr ""
+msgctxt "field:product.product,web_shop_urls:"
+msgid "Web Shop URLs"
+msgstr ""
+
msgctxt "field:product.product,web_shops:"
msgid "Web Shops"
msgstr ""
@@ -26,6 +30,18 @@
msgid "Web Shop Description"
msgstr ""
+msgctxt "field:product.web_shop_url,product:"
+msgid "Product"
+msgstr ""
+
+msgctxt "field:product.web_shop_url,shop:"
+msgid "Shop"
+msgstr ""
+
+msgctxt "field:product.web_shop_url,url:"
+msgid "Shop URL"
+msgstr ""
+
msgctxt "field:sale.sale,web_id:"
msgid "Web ID"
msgstr ""
@@ -34,6 +50,10 @@
msgid "Web Shop"
msgstr ""
+msgctxt "field:sale.sale,web_status_url:"
+msgid "Web Status URL"
+msgstr ""
+
msgctxt "field:web.shop,attributes:"
msgid "Attributes"
msgstr ""
@@ -158,6 +178,10 @@
msgid "The list of web shops on which the product is published."
msgstr ""
+msgctxt "help:sale.sale,web_status_url:"
+msgid "The URL where the customer can check the order's current status."
+msgstr ""
+
msgctxt "help:web.shop,attributes:"
msgid "The list of attributes to publish."
msgstr ""
@@ -214,6 +238,10 @@
msgid "The web shop name must be unique."
msgstr ""
+msgctxt "model:ir.model.button,string:sale_web_shop_update_button"
+msgid "Update from Web Shop"
+msgstr ""
+
msgctxt "model:ir.rule.group,name:rule_group_shop_companies"
msgid "User in companies"
msgstr ""
@@ -222,6 +250,10 @@
msgid "Web Shops"
msgstr ""
+msgctxt "model:product.web_shop_url,string:"
+msgid "Product Web Shop Url"
+msgstr ""
+
msgctxt "model:web.shop,string:"
msgid "Web Shop"
msgstr ""
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/web_shop_product_data_feed.pot
--- a/templates/web_shop_product_data_feed.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/web_shop_product_data_feed.pot Sat Nov 01 02:20:10 2025 +0100
@@ -44,7 +44,7 @@
msgctxt "help:web.shop,product_image_url_template:"
msgid ""
-"The template to generate the indexed product image URL.\n"
+"The fallback template to generate the product image URL.\n"
"The following placeholders can be used:\n"
"- ${id}\n"
"- ${code}\n"
@@ -55,7 +55,7 @@
msgctxt "help:web.shop,product_url_template:"
msgid ""
-"The template to generate the product URL on the web shop.\n"
+"The fallback template to generate the product URL.\n"
"The following placeholders can be used:\n"
"- ${id}\n"
"- ${code}\n"
diff -r 6a8592c75fe5 -r faeeb1b42fa4 templates/web_shop_shopify.pot
--- a/templates/web_shop_shopify.pot Fri Oct 31 23:18:08 2025 +0000
+++ b/templates/web_shop_shopify.pot Sat Nov 01 02:20:10 2025 +0100
@@ -14,6 +14,10 @@
msgid "Option 3"
msgstr ""
+msgctxt "field:product.product,shopify_handle:"
+msgid "Shopify Handle"
+msgstr ""
+
msgctxt "field:product.product,shopify_sku:"
msgid "SKU"
msgstr ""
@@ -26,10 +30,18 @@
msgid "Product"
msgstr ""
+msgctxt "field:product.template,shopify_handle:"
+msgid "Shopify Handle"
+msgstr ""
+
msgctxt "field:product.template,shopify_uom:"
msgid "Shopify UoM"
msgstr ""
+msgctxt "field:sale.sale,shopify_status_url:"
+msgid "Shopify Status URL"
+msgstr ""
+
msgctxt "field:sale.sale,shopify_tax_adjustment:"
msgid "Shopify Tax Adjustment"
msgstr ""
@@ -42,6 +54,10 @@
msgid "Shipment"
msgstr ""
+msgctxt "field:web.shop,shopify_fulfillment_notify_customer:"
+msgid "Notify Customer about Fulfillment"
+msgstr ""
+
msgctxt "field:web.shop,shopify_password:"
msgid "Access Token"
msgstr ""
@@ -106,10 +122,22 @@
msgid "Shop"
msgstr ""
+msgctxt "help:product.product,shopify_handle:"
+msgid ""
+"The string that's used to identify the product in URLs.\n"
+"Leave empty to let Shopify generate one."
+msgstr ""
+
msgctxt "help:product.product,shopify_uom:"
msgid "The Unit of Measure of the product on Shopify."
msgstr ""
+msgctxt "help:product.template,shopify_handle:"
+msgid ""
+"The string that's used to identify the product in URLs.\n"
+"Leave empty to let Shopify generate one."
+msgstr ""
+
msgctxt "help:product.template,shopify_uom:"
msgid "The Unit of Measure of the product on Shopify."
msgstr ""
@@ -181,13 +209,6 @@
msgstr ""
#, python-format
-msgctxt "model:ir.message,text:msg_product_change_template"
-msgid ""
-"To change the template of product \"%(product)s\" you must unpublish it from"
-" the Shopify web shops."
-msgstr ""
-
-#, python-format
msgctxt "model:ir.message,text:msg_product_fail"
msgid ""
"Failed to save product \"%(template)s\" with error:\n"
@@ -223,6 +244,13 @@
msgstr ""
#, python-format
+msgctxt "model:ir.message,text:msg_shipment_cancelled_draft_shopify"
+msgid ""
+"You cannot reset shipment \"%(shipment)s\" to draft because it is linked to "
+"a Shopify fulfillment."
+msgstr ""
+
+#, python-format
msgctxt "model:ir.message,text:msg_shop_currency_different"
msgid ""
"To update products on the shop \"%(shop)s\", you must set the currency to "
@@ -249,6 +277,17 @@
msgstr ""
#, python-format
+msgctxt "model:ir.message,text:msg_template_shopify_handle_invalid"
+msgid ""
+"The Shopify Handle \"%(handle)s\" of product \"%(template)s\" can contain "
+"only lowercase letters, hyphens, and numbers."
+msgstr ""
+
+msgctxt "model:ir.message,text:msg_template_shopify_handle_unique"
+msgid "The Shopify Handle of product must be unique."
+msgstr ""
+
+#, python-format
msgctxt "model:ir.message,text:msg_variant_fail"
msgid ""
"Failed to save variant \"%(product)s\" with error:\n"