details: https://code.tryton.org/translations/commit/ac61a9b6d63c branch: default user: Weblate <[email protected]> date: Wed Dec 03 01:24:40 2025 +0100 description: Prepare release 7.8 diffstat:
templates/account_asset.pot | 14 + templates/account_invoice.pot | 40 + templates/account_invoice_defer.pot | 8 + templates/account_payment_clearing.pot | 30 + templates/edocument_peppol.pot | 236 +++++++++ templates/edocument_peppol_peppyrus.pot | 38 + templates/edocument_ubl.pot | 63 ++ templates/edocument_uncefact.pot | 4 + templates/ir.pot | 8 + templates/party.pot | 8 + templates/res.pot | 68 ++ templates/sale_advance_payment.pot | 40 +- templates/sale_rental.pot | 745 +++++++++++++++++++++++++++++ templates/sale_rental_progress_invoice.pot | 87 +++ templates/sao.pot | 9 + templates/stock.pot | 4 + templates/tryton.pot | 6 + templates/web_shop_shopify.pot | 79 ++- 18 files changed, 1452 insertions(+), 35 deletions(-) diffs (1835 lines): diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/account_asset.pot --- a/templates/account_asset.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/account_asset.pot Wed Dec 03 01:24:40 2025 +0100 @@ -429,6 +429,20 @@ msgstr "" #, python-format +msgctxt "model:ir.message,text:msg_asset_close_invoice_line_missing_account" +msgid "" +"To close asset \"%(asset)s\" you must configure a replacement account for " +"\"%(account)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_asset_close_product_account_asset" +msgid "" +"To close asset \"%(asset)s\" you must configure an account asset for the " +"product \"%(product)s\"." +msgstr "" + +#, python-format msgctxt "model:ir.message,text:msg_asset_delete_draft" msgid "You cannot delete asset \"%(asset)s\" because it is not in \"draft\" state." msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/account_invoice.pot --- a/templates/account_invoice.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/account_invoice.pot Wed Dec 03 01:24:40 2025 +0100 @@ -344,6 +344,22 @@ msgid "With Refund Allowed" msgstr "" +msgctxt "field:account.invoice.edocument.result,file:" +msgid "File" +msgstr "" + +msgctxt "field:account.invoice.edocument.result,filename:" +msgid "File Name" +msgstr "" + +msgctxt "field:account.invoice.edocument.start,format:" +msgid "Format" +msgstr "" + +msgctxt "field:account.invoice.edocument.start,template:" +msgid "Template" +msgstr "" + msgctxt "field:account.invoice.line,account:" msgid "Account" msgstr "" @@ -828,6 +844,14 @@ msgid "Account Invoice Credit Start" msgstr "" +msgctxt "model:account.invoice.edocument.result,string:" +msgid "Account Invoice Edocument Result" +msgstr "" + +msgctxt "model:account.invoice.edocument.start,string:" +msgid "Account Invoice Edocument Start" +msgstr "" + msgctxt "model:account.invoice.line,string:" msgid "Account Invoice Line" msgstr "" @@ -948,6 +972,10 @@ msgid "Credit" msgstr "" +msgctxt "model:ir.action,name:edocument" +msgid "E-document" +msgstr "" + msgctxt "model:ir.action,name:refresh_invoice_report_wizard" msgid "Invoice (revised)" msgstr "" @@ -1548,6 +1576,18 @@ msgid "Cancel" msgstr "" +msgctxt "wizard_button:account.invoice.edocument,result,end:" +msgid "Close" +msgstr "" + +msgctxt "wizard_button:account.invoice.edocument,start,end:" +msgid "Cancel" +msgstr "" + +msgctxt "wizard_button:account.invoice.edocument,start,render:" +msgid "Render" +msgstr "" + msgctxt "wizard_button:account.invoice.pay,ask,end:" msgid "Cancel" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/account_invoice_defer.pot --- a/templates/account_invoice_defer.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/account_invoice_defer.pot Wed Dec 03 01:24:40 2025 +0100 @@ -130,6 +130,14 @@ msgstr "" #, python-format +msgctxt "" +"model:ir.message,text:msg_invoice_deferred_invoice_line_missing_account" +msgid "" +"To create moves for invoice deferred \"%(deferral)s\" you must configure a " +"replacement account for \"%(account)s\". " +msgstr "" + +#, python-format msgctxt "model:ir.message,text:msg_invoice_deferred_running_close_period" msgid "" "You cannot close period \"%(period)s\" because some invoices deferred " diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/account_payment_clearing.pot --- a/templates/account_payment_clearing.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/account_payment_clearing.pot Wed Dec 03 01:24:40 2025 +0100 @@ -78,6 +78,36 @@ msgid "Succeed Payments" msgstr "" +#, python-format +msgctxt "model:ir.message,text:msg_payment_clearing_account_missing" +msgid "" +"To clear the payment \"%(payment)s\" you must configure a replacement " +"account for \"%(account)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_payment_clearing_account_missing_journal" +msgid "" +"To clear the payment \"%(payment)s\" you must configure a replacement " +"account for \"%(account)s\" or an active account on the payment journal " +"\"%(journal)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_payment_clearing_account_payable_missing" +msgid "" +"To clear the payment \"%(payment)s\" you must configure a payable account " +"for party \"%(party)s\"." +msgstr "" + +#, python-format +msgctxt "" +"model:ir.message,text:msg_payment_clearing_account_receivable_missing" +msgid "" +"To clear the payment \"%(payment)s\" you must configure a receivable account" +" for party \"%(party)s\"." +msgstr "" + msgctxt "model:ir.model.button,string:payment_group_succeed_wizard_button" msgid "Succeed" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/edocument_peppol.pot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/edocument_peppol.pot Wed Dec 03 01:24:40 2025 +0100 @@ -0,0 +1,236 @@ +# +msgid "" +msgstr "Content-Type: text/plain; charset=utf-8\n" + +msgctxt "field:account.invoice,peppol:" +msgid "Peppol" +msgstr "" + +msgctxt "field:edocument.peppol,company:" +msgid "Company" +msgstr "" + +msgctxt "field:edocument.peppol,data:" +msgid "Data" +msgstr "" + +msgctxt "field:edocument.peppol,direction:" +msgid "Direction" +msgstr "" + +msgctxt "field:edocument.peppol,document_retried:" +msgid "Retry" +msgstr "" + +msgctxt "field:edocument.peppol,file_id:" +msgid "File ID" +msgstr "" + +msgctxt "field:edocument.peppol,invoice:" +msgid "Invoice" +msgstr "" + +msgctxt "field:edocument.peppol,service:" +msgid "Service" +msgstr "" + +msgctxt "field:edocument.peppol,state:" +msgid "State" +msgstr "" + +msgctxt "field:edocument.peppol,status:" +msgid "Status" +msgstr "" + +msgctxt "field:edocument.peppol,transmission_id:" +msgid "Transmission ID" +msgstr "" + +msgctxt "field:edocument.peppol,type:" +msgid "Type" +msgstr "" + +msgctxt "field:edocument.peppol.service,company:" +msgid "Company" +msgstr "" + +msgctxt "field:edocument.peppol.service,service:" +msgid "Service" +msgstr "" + +msgctxt "field:edocument.peppol.service,types:" +msgid "Types" +msgstr "" + +msgctxt "field:party.party,peppol:" +msgid "Peppol" +msgstr "" + +msgctxt "field:party.party,peppol_types:" +msgid "Peppol Types" +msgstr "" + +msgctxt "field:party.party.peppol,company:" +msgid "Company" +msgstr "" + +msgctxt "field:party.party.peppol,party:" +msgid "Party" +msgstr "" + +msgctxt "field:party.party.peppol,peppol_types:" +msgid "Peppol Types" +msgstr "" + +msgctxt "help:edocument.peppol.service,types:" +msgid "The types of document supported by the service provider." +msgstr "" + +msgctxt "help:party.party,peppol_types:" +msgid "Send the documents to the customer via the Peppol network." +msgstr "" + +msgctxt "model:edocument.peppol,string:" +msgid "Edocument Peppol" +msgstr "" + +msgctxt "model:edocument.peppol.service,string:" +msgid "Edocument Peppol Service" +msgstr "" + +msgctxt "model:ir.action,name:act_edocument_peppol" +msgid "Documents" +msgstr "" + +msgctxt "model:ir.action,name:act_edocument_peppol_service" +msgid "Services" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_all" +msgid "All" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_draft" +msgid "Draft" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_failed" +msgid "Failed" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_pending" +msgid "Pending" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_edocument_peppol_domain_processing" +msgid "Processing" +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_invoice_party_peppol_required" +msgid "" +"The party \"%(party)s\" is not set up to send the invoice \"%(invoice)s\" " +"via the Peppol network." +msgstr "" + +msgctxt "model:ir.message,text:msg_service_transmission_id_unique" +msgid "The transmission ID must be unique per service." +msgstr "" + +msgctxt "model:ir.model.button,string:edocument_peppol_cancel_button" +msgid "Cancel" +msgstr "" + +msgctxt "model:ir.model.button,string:edocument_peppol_draft_button" +msgid "Draft" +msgstr "" + +msgctxt "model:ir.model.button,string:edocument_peppol_process_button" +msgid "Process" +msgstr "" + +msgctxt "model:ir.model.button,string:edocument_peppol_retry_button" +msgid "Retry" +msgstr "" + +msgctxt "model:ir.model.button,string:edocument_peppol_submit_button" +msgid "Submit" +msgstr "" + +msgctxt "model:ir.rule.group,name:rule_group_edocument_peppol_companies" +msgid "User in companies" +msgstr "" + +msgctxt "" +"model:ir.rule.group,name:rule_group_edocument_peppol_service_companies" +msgid "User in companies" +msgstr "" + +msgctxt "model:ir.ui.menu,name:menu_edocument_peppol" +msgid "Documents" +msgstr "" + +msgctxt "model:ir.ui.menu,name:menu_edocument_peppol_service" +msgid "Services" +msgstr "" + +msgctxt "model:ir.ui.menu,name:menu_peppol" +msgid "Peppol" +msgstr "" + +msgctxt "model:party.party.peppol,string:" +msgid "Party Peppol" +msgstr "" + +msgctxt "selection:edocument.peppol,direction:" +msgid "IN" +msgstr "" + +msgctxt "selection:edocument.peppol,direction:" +msgid "OUT" +msgstr "" + +msgctxt "selection:edocument.peppol,state:" +msgid "Cancelled" +msgstr "" + +msgctxt "selection:edocument.peppol,state:" +msgid "Draft" +msgstr "" + +msgctxt "selection:edocument.peppol,state:" +msgid "Failed" +msgstr "" + +msgctxt "selection:edocument.peppol,state:" +msgid "Processing" +msgstr "" + +msgctxt "selection:edocument.peppol,state:" +msgid "Retried" +msgstr "" + +msgctxt "selection:edocument.peppol,state:" +msgid "Submitted" +msgstr "" + +msgctxt "selection:edocument.peppol,state:" +msgid "Succeeded" +msgstr "" + +msgctxt "selection:edocument.peppol,type:" +msgid "BIS Billing V3" +msgstr "" + +msgctxt "selection:ir.cron,method:" +msgid "Update Peppol Status" +msgstr "" + +msgctxt "view:party.party:" +msgid "Peppol" +msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/edocument_peppol_peppyrus.pot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/edocument_peppol_peppyrus.pot Wed Dec 03 01:24:40 2025 +0100 @@ -0,0 +1,38 @@ +# +msgid "" +msgstr "Content-Type: text/plain; charset=utf-8\n" + +msgctxt "field:edocument.peppol.service,peppyrus_api_key:" +msgid "API Key" +msgstr "" + +msgctxt "field:edocument.peppol.service,peppyrus_server:" +msgid "Server" +msgstr "" + +msgctxt "model:ir.message,text:msg_peppyrus_credential_modified" +msgid "Are you sure you want to modify Peppyrus credentials?" +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_peppyrus_webserver_error" +msgid "" +"Peppyrus webservice call failed with the following error message:\n" +"%(message)s" +msgstr "" + +msgctxt "selection:edocument.peppol.service,peppyrus_server:" +msgid "Production" +msgstr "" + +msgctxt "selection:edocument.peppol.service,peppyrus_server:" +msgid "Testing" +msgstr "" + +msgctxt "selection:edocument.peppol.service,service:" +msgid "Peppyrus" +msgstr "" + +msgctxt "selection:ir.cron,method:" +msgid "Fetch Peppyrus messages" +msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/edocument_ubl.pot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/edocument_ubl.pot Wed Dec 03 01:24:40 2025 +0100 @@ -0,0 +1,63 @@ +# +msgid "" +msgstr "Content-Type: text/plain; charset=utf-8\n" + +msgctxt "model:edocument.ubl.invoice,string:" +msgid "Edocument Ubl Invoice" +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_company_not_found" +msgid "" +"Could not find the company for:\n" +"%(company)s" +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_credit_note_type_code_unsupported" +msgid "Unsupported credit note type code \"%(type_code)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_currency_not_found" +msgid "Could not find a currency with code \"%(code)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_invoice_tax_amount_different" +msgid "" +"The tax amount %(tax_amount)s of the invoice \"%(invoice)s\" is different " +"from the tax total %(tax_total)s." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_invoice_total_amount_different" +msgid "" +"The total amount %(total_amount)s of the invoice \"%(invoice)s\" is " +"different from the amount %(amount)s." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_invoice_type_code_unsupported" +msgid "Unsupported invoice type code \"%(type_code)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_tax_not_found" +msgid "" +"Could not find tax for:\n" +"%(tax_category)s" +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_unit_not_found" +msgid "Could not find a unit with UNECE code \"%(code)s\"." +msgstr "" + +msgctxt "selection:account.invoice.edocument.start,format:" +msgid "UBL" +msgstr "" + +msgctxt "selection:document.incoming,type:" +msgid "UBL Invoice/Credit Note" +msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/edocument_uncefact.pot --- a/templates/edocument_uncefact.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/edocument_uncefact.pot Wed Dec 03 01:24:40 2025 +0100 @@ -5,3 +5,7 @@ msgctxt "model:edocument.uncefact.invoice,string:" msgid "Edocument Uncefact Invoice" msgstr "" + +msgctxt "selection:account.invoice.edocument.start,format:" +msgid "UN/CEFACT" +msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/ir.pot --- a/templates/ir.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/ir.pot Wed Dec 03 01:24:40 2025 +0100 @@ -2378,6 +2378,10 @@ msgid "Workflow Graph" msgstr "" +msgctxt "model:ir.action,name:wizard_model_refresh_materialized" +msgid "Refresh Data" +msgstr "" + msgctxt "model:ir.action,name:wizard_translation_report" msgid "Translations" msgstr "" @@ -4140,6 +4144,10 @@ msgstr "" msgctxt "selection:ir.cron,method:" +msgid "Refresh Materialized Models" +msgstr "" + +msgctxt "selection:ir.cron,method:" msgid "Run On Time Triggers" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/party.pot --- a/templates/party.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/party.pot Wed Dec 03 01:24:40 2025 +0100 @@ -846,6 +846,10 @@ msgstr "" msgctxt "selection:party.configuration,identifier_types:" +msgid "Belgian Company Number" +msgstr "" + +msgctxt "selection:party.configuration,identifier_types:" msgid "Belgian Enterprise Number" msgstr "" @@ -1150,6 +1154,10 @@ msgstr "" msgctxt "selection:party.configuration,identifier_types:" +msgid "Lithuanian Legal Entities" +msgstr "" + +msgctxt "selection:party.configuration,identifier_types:" msgid "Lithuanian Personal Number" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/res.pot --- a/templates/res.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/res.pot Wed Dec 03 01:24:40 2025 +0100 @@ -34,6 +34,46 @@ msgid "Users" msgstr "" +msgctxt "field:res.notification,action:" +msgid "Action" +msgstr "" + +msgctxt "field:res.notification,action_value:" +msgid "Action Value" +msgstr "" + +msgctxt "field:res.notification,description:" +msgid "Description" +msgstr "" + +msgctxt "field:res.notification,icon:" +msgid "Icon" +msgstr "" + +msgctxt "field:res.notification,label:" +msgid "Label" +msgstr "" + +msgctxt "field:res.notification,model:" +msgid "Model" +msgstr "" + +msgctxt "field:res.notification,model_ref:" +msgid "Model" +msgstr "" + +msgctxt "field:res.notification,records:" +msgid "Records" +msgstr "" + +msgctxt "field:res.notification,unread:" +msgid "Unread" +msgstr "" + +msgctxt "field:res.notification,user:" +msgid "User" +msgstr "" + msgctxt "field:res.user,actions:" msgid "Actions" msgstr "" @@ -74,6 +114,10 @@ msgid "Name" msgstr "" +msgctxt "field:res.user,notifications:" +msgid "Notifications" +msgstr "" + msgctxt "field:res.user,password:" msgid "Password" msgstr "" @@ -186,10 +230,18 @@ msgid "Actions that will be run at login." msgstr "" +msgctxt "help:res.user,notifications:" +msgid "Notifications to subscribe to." +msgstr "" + msgctxt "model:ir.action,name:act_group_form" msgid "Groups" msgstr "" +msgctxt "model:ir.action,name:act_notification" +msgid "Notifications" +msgstr "" + msgctxt "model:ir.action,name:act_user_config" msgid "Configure Users" msgstr "" @@ -256,6 +308,14 @@ msgid "Reset Password" msgstr "" +msgctxt "model:ir.rule.group,name:rule_group_notification" +msgid "Own notification" +msgstr "" + +msgctxt "model:ir.rule.group,name:rule_group_notification_admin" +msgid "Any notification" +msgstr "" + msgctxt "model:ir.rule.group,name:rule_group_user_application" msgid "Own user application" msgstr "" @@ -272,6 +332,10 @@ msgid "Groups" msgstr "" +msgctxt "model:ir.ui.menu,name:menu_notification_form" +msgid "Notifications" +msgstr "" + msgctxt "model:ir.ui.menu,name:menu_res" msgid "Users" msgstr "" @@ -284,6 +348,10 @@ msgid "Group" msgstr "" +msgctxt "model:res.notification,string:" +msgid "Notification" +msgstr "" + msgctxt "model:res.user,string:" msgid "User" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/sale_advance_payment.pot --- a/templates/sale_advance_payment.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/sale_advance_payment.pot Wed Dec 03 01:24:40 2025 +0100 @@ -14,51 +14,51 @@ msgid "Advance Payment Recalled Lines" msgstr "" -msgctxt "field:sale.advance_payment.condition,account:" +msgctxt "field:sale.advance_payment.line,account:" msgid "Account" msgstr "" -msgctxt "field:sale.advance_payment.condition,amount:" +msgctxt "field:sale.advance_payment.line,amount:" msgid "Amount" msgstr "" -msgctxt "field:sale.advance_payment.condition,block_shipping:" +msgctxt "field:sale.advance_payment.line,block_shipping:" msgid "Block Shipping" msgstr "" -msgctxt "field:sale.advance_payment.condition,block_supply:" +msgctxt "field:sale.advance_payment.line,block_supply:" msgid "Block Supply" msgstr "" -msgctxt "field:sale.advance_payment.condition,completed:" +msgctxt "field:sale.advance_payment.line,completed:" msgid "Completed" msgstr "" -msgctxt "field:sale.advance_payment.condition,currency:" +msgctxt "field:sale.advance_payment.line,currency:" msgid "Currency" msgstr "" -msgctxt "field:sale.advance_payment.condition,description:" +msgctxt "field:sale.advance_payment.line,description:" msgid "Description" msgstr "" -msgctxt "field:sale.advance_payment.condition,invoice_delay:" +msgctxt "field:sale.advance_payment.line,invoice_delay:" msgid "Invoice Delay" msgstr "" -msgctxt "field:sale.advance_payment.condition,invoice_lines:" +msgctxt "field:sale.advance_payment.line,invoice_lines:" msgid "Invoice Lines" msgstr "" -msgctxt "field:sale.advance_payment.condition,sale:" +msgctxt "field:sale.advance_payment.line,sale:" msgid "Sale" msgstr "" -msgctxt "field:sale.advance_payment.condition,sale_company:" +msgctxt "field:sale.advance_payment.line,sale_company:" msgid "Company" msgstr "" -msgctxt "field:sale.advance_payment.condition,sale_state:" +msgctxt "field:sale.advance_payment.line,sale_state:" msgid "Sale State" msgstr "" @@ -114,12 +114,12 @@ msgid "Line" msgstr "" -msgctxt "field:sale.sale,advance_payment_conditions:" -msgid "Advance Payment Conditions" +msgctxt "field:sale.sale,advance_payment_invoices:" +msgid "Advance Payment Invoices" msgstr "" -msgctxt "field:sale.sale,advance_payment_invoices:" -msgid "Advance Payment Invoices" +msgctxt "field:sale.sale,advance_payment_lines:" +msgid "Advance Payment Lines" msgstr "" msgctxt "field:sale.sale,advance_payment_term:" @@ -176,8 +176,8 @@ msgid "Advance Payment Terms" msgstr "" -msgctxt "model:sale.advance_payment.condition,string:" -msgid "Sale Advance Payment Condition" +msgctxt "model:sale.advance_payment.line,string:" +msgid "Sale Advance Payment Line" msgstr "" msgctxt "model:sale.advance_payment_term,string:" @@ -191,3 +191,7 @@ msgctxt "model:sale.advance_payment_term.line.account,string:" msgid "Sale Advance Payment Term Line Account" msgstr "" + +msgctxt "view:sale.sale:" +msgid "Advance Payment" +msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/sale_rental.pot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sale_rental.pot Wed Dec 03 01:24:40 2025 +0100 @@ -0,0 +1,745 @@ +# +msgid "" +msgstr "Content-Type: text/plain; charset=utf-8\n" + +msgctxt "field:account.invoice,sale_rentals:" +msgid "Rentals" +msgstr "" + +msgctxt "field:product.category,account_rental:" +msgid "Account Rental" +msgstr "" + +msgctxt "field:product.category,customer_rental_taxes:" +msgid "Customer Rental Taxes" +msgstr "" + +msgctxt "field:product.category,customer_rental_taxes_used:" +msgid "Customer Rental Taxes Used" +msgstr "" + +msgctxt "field:product.category-customer_rental-account.tax,category:" +msgid "Category" +msgstr "" + +msgctxt "field:product.category-customer_rental-account.tax,tax:" +msgid "Tax" +msgstr "" + +msgctxt "field:product.category.account,account_rental:" +msgid "Account Rental" +msgstr "" + +msgctxt "field:product.product,rentable:" +msgid "Rentable" +msgstr "" + +msgctxt "field:product.product,rental_per_day:" +msgid "Rental per Day" +msgstr "" + +msgctxt "field:product.product,rental_price_uom:" +msgid "Rental Price" +msgstr "" + +msgctxt "field:product.product,rental_prices:" +msgid "Rental Prices" +msgstr "" + +msgctxt "field:product.product,rental_unit:" +msgid "Rental Unit" +msgstr "" + +msgctxt "field:product.rental.price,company:" +msgid "Company" +msgstr "" + +msgctxt "field:product.rental.price,currency:" +msgid "Currency" +msgstr "" + +msgctxt "field:product.rental.price,duration:" +msgid "Duration" +msgstr "" + +msgctxt "field:product.rental.price,price:" +msgid "Price" +msgstr "" + +msgctxt "field:product.rental.price,product:" +msgid "Variant" +msgstr "" + +msgctxt "field:product.rental.price,template:" +msgid "Product" +msgstr "" + +msgctxt "field:product.template,rentable:" +msgid "Rentable" +msgstr "" + +msgctxt "field:product.template,rental_per_day:" +msgid "Rental per Day" +msgstr "" + +msgctxt "field:product.template,rental_prices:" +msgid "Rental Prices" +msgstr "" + +msgctxt "field:product.template,rental_unit:" +msgid "Rental Unit" +msgstr "" + +msgctxt "field:sale.configuration,rental_sequence:" +msgid "Rental Sequence" +msgstr "" + +msgctxt "field:sale.configuration.sequence,rental_sequence:" +msgid "Rental Sequence" +msgstr "" + +msgctxt "field:sale.rental,company:" +msgid "Company" +msgstr "" + +msgctxt "field:sale.rental,confirmed_by:" +msgid "Confirmed By" +msgstr "" + +msgctxt "field:sale.rental,contact:" +msgid "Contact" +msgstr "" + +msgctxt "field:sale.rental,currency:" +msgid "Currency" +msgstr "" + +msgctxt "field:sale.rental,description:" +msgid "Description" +msgstr "" + +msgctxt "field:sale.rental,end:" +msgid "End" +msgstr "" + +msgctxt "field:sale.rental,has_lines_to_invoice:" +msgid "Has Lines to Invoice" +msgstr "" + +msgctxt "field:sale.rental,has_returnable_lines:" +msgid "Has Returnable Lines" +msgstr "" + +msgctxt "field:sale.rental,incoming_moves:" +msgid "Incoming Moves" +msgstr "" + +msgctxt "field:sale.rental,invoice_address:" +msgid "Invoice Address" +msgstr "" + +msgctxt "field:sale.rental,invoice_party:" +msgid "Invoice Party" +msgstr "" + +msgctxt "field:sale.rental,lines:" +msgid "Lines" +msgstr "" + +msgctxt "field:sale.rental,number:" +msgid "Number" +msgstr "" + +msgctxt "field:sale.rental,outgoing_moves:" +msgid "Outgoing Moves" +msgstr "" + +msgctxt "field:sale.rental,party:" +msgid "Party" +msgstr "" + +msgctxt "field:sale.rental,payment_term:" +msgid "Payment Term" +msgstr "" + +msgctxt "field:sale.rental,quoted_by:" +msgid "Quoted By" +msgstr "" + +msgctxt "field:sale.rental,reference:" +msgid "Reference" +msgstr "" + +msgctxt "field:sale.rental,start:" +msgid "Start" +msgstr "" + +msgctxt "field:sale.rental,state:" +msgid "State" +msgstr "" + +msgctxt "field:sale.rental,tax_amount:" +msgid "Tax" +msgstr "" + +msgctxt "field:sale.rental,tax_amount_cache:" +msgid "Tax Cache" +msgstr "" + +msgctxt "field:sale.rental,total_amount:" +msgid "Total" +msgstr "" + +msgctxt "field:sale.rental,total_amount_cache:" +msgid "Total Cache" +msgstr "" + +msgctxt "field:sale.rental,untaxed_amount:" +msgid "Untaxed" +msgstr "" + +msgctxt "field:sale.rental,untaxed_amount_cache:" +msgid "Untaxed Cache" +msgstr "" + +msgctxt "field:sale.rental,warehouse:" +msgid "Warehouse" +msgstr "" + +msgctxt "field:sale.rental.line,actual_end:" +msgid "Actual End" +msgstr "" + +msgctxt "field:sale.rental.line,actual_start:" +msgid "Actual Start" +msgstr "" + +msgctxt "field:sale.rental.line,amount:" +msgid "Amount" +msgstr "" + +msgctxt "field:sale.rental.line,company:" +msgid "Company" +msgstr "" + +msgctxt "field:sale.rental.line,currency:" +msgid "Currency" +msgstr "" + +msgctxt "field:sale.rental.line,duration:" +msgid "Duration" +msgstr "" + +msgctxt "field:sale.rental.line,end:" +msgid "End" +msgstr "" + +msgctxt "field:sale.rental.line,incoming_moves:" +msgid "Incoming Moves" +msgstr "" + +msgctxt "field:sale.rental.line,invoice_lines:" +msgid "Invoice Lines" +msgstr "" + +msgctxt "field:sale.rental.line,outgoing_moves:" +msgid "Outgoing Moves" +msgstr "" + +msgctxt "field:sale.rental.line,per_day:" +msgid "Per Day" +msgstr "" + +msgctxt "field:sale.rental.line,planned_amount:" +msgid "Planned Amount" +msgstr "" + +msgctxt "field:sale.rental.line,planned_duration:" +msgid "Planned Duration" +msgstr "" + +msgctxt "field:sale.rental.line,planned_end:" +msgid "Planned End" +msgstr "" + +msgctxt "field:sale.rental.line,planned_end_day:" +msgid "Planned End" +msgstr "" + +msgctxt "field:sale.rental.line,planned_start:" +msgid "Planned Start" +msgstr "" + +msgctxt "field:sale.rental.line,planned_start_day:" +msgid "Planned Start" +msgstr "" + +msgctxt "field:sale.rental.line,product:" +msgid "Product" +msgstr "" + +msgctxt "field:sale.rental.line,product_uom_category:" +msgid "Product UoM Category" +msgstr "" + +msgctxt "field:sale.rental.line,quantity:" +msgid "Quantity" +msgstr "" + +msgctxt "field:sale.rental.line,rental:" +msgid "Rental" +msgstr "" + +msgctxt "field:sale.rental.line,rental_state:" +msgid "Rental State" +msgstr "" + +msgctxt "field:sale.rental.line,start:" +msgid "Start" +msgstr "" + +msgctxt "field:sale.rental.line,taxes:" +msgid "Taxes" +msgstr "" + +msgctxt "field:sale.rental.line,unit:" +msgid "Unit" +msgstr "" + +msgctxt "field:sale.rental.line,unit_price:" +msgid "Unit Price" +msgstr "" + +msgctxt "field:sale.rental.line,unit_price_unit:" +msgid "Unit Price Unit" +msgstr "" + +msgctxt "field:sale.rental.line-account.tax,line:" +msgid "Rental Line" +msgstr "" + +msgctxt "field:sale.rental.line-account.tax,tax:" +msgid "Tax" +msgstr "" + +msgctxt "field:sale.rental.line-incoming-stock.move,line:" +msgid "Rental Line" +msgstr "" + +msgctxt "field:sale.rental.line-incoming-stock.move,move:" +msgid "Move" +msgstr "" + +msgctxt "field:sale.rental.line-outgoing-stock.move,line:" +msgid "Rental Line" +msgstr "" + +msgctxt "field:sale.rental.line-outgoing-stock.move,move:" +msgid "Move" +msgstr "" + +msgctxt "field:sale.rental.pickup.show,lines:" +msgid "Lines" +msgstr "" + +msgctxt "field:sale.rental.pickup.show,start:" +msgid "Start" +msgstr "" + +msgctxt "field:sale.rental.pickup.show.line,parent:" +msgid "Parent" +msgstr "" + +msgctxt "field:sale.rental.pickup.show.line,product:" +msgid "Product" +msgstr "" + +msgctxt "field:sale.rental.pickup.show.line,quantity:" +msgid "Quantity" +msgstr "" + +msgctxt "field:sale.rental.pickup.show.line,quantity_picked:" +msgid "Quantity Picked" +msgstr "" + +msgctxt "field:sale.rental.pickup.show.line,rental_line:" +msgid "Rental Line" +msgstr "" + +msgctxt "field:sale.rental.pickup.show.line,unit:" +msgid "Unit" +msgstr "" + +msgctxt "field:sale.rental.return.show,end:" +msgid "End" +msgstr "" + +msgctxt "field:sale.rental.return.show,lines:" +msgid "Lines" +msgstr "" + +msgctxt "field:sale.rental.return.show.line,parent:" +msgid "Parent" +msgstr "" + +msgctxt "field:sale.rental.return.show.line,product:" +msgid "Product" +msgstr "" + +msgctxt "field:sale.rental.return.show.line,quantity:" +msgid "Quantity" +msgstr "" + +msgctxt "field:sale.rental.return.show.line,quantity_returned:" +msgid "Quantity Returned" +msgstr "" + +msgctxt "field:sale.rental.return.show.line,rental_line:" +msgid "Rental Line" +msgstr "" + +msgctxt "field:sale.rental.return.show.line,unit:" +msgid "Unit" +msgstr "" + +msgctxt "field:stock.location,rental_location:" +msgid "Rental" +msgstr "" + +msgctxt "field:stock.location,rental_picking_location:" +msgid "Rental Picking" +msgstr "" + +msgctxt "field:stock.location,rental_return_location:" +msgid "Rental Return" +msgstr "" + +msgctxt "field:stock.move,sale_rental_lines_incoming:" +msgid "Incoming Rental Lines" +msgstr "" + +msgctxt "field:stock.move,sale_rental_lines_outgoing:" +msgid "Outgoing Rental Lines" +msgstr "" + +msgctxt "help:product.category,customer_rental_taxes:" +msgid "The taxes to apply when renting goods or services of this category." +msgstr "" + +msgctxt "help:product.rental.price,duration:" +msgid "The minimal duration to apply the price." +msgstr "" + +msgctxt "help:sale.rental,company:" +msgid "Make the sale rental belong to the company." +msgstr "" + +msgctxt "help:sale.rental,number:" +msgid "The main identification of the sale rental." +msgstr "" + +msgctxt "help:sale.rental,party:" +msgid "The party who is renting." +msgstr "" + +msgctxt "help:sale.rental,reference:" +msgid "The identification of an external origin." +msgstr "" + +msgctxt "help:sale.rental,state:" +msgid "The current state of the sale subscription." +msgstr "" + +msgctxt "help:sale.rental.line,rental:" +msgid "Add the line below the rental." +msgstr "" + +msgctxt "help:stock.location,rental_location:" +msgid "The destination location for stock rent." +msgstr "" + +msgctxt "help:stock.location,rental_picking_location:" +msgid "" +"Where the rented assets are picked from.\n" +"Leave empty to use the warehouse storage location." +msgstr "" + +msgctxt "help:stock.location,rental_return_location:" +msgid "" +"Where the rented assets are returned to.\n" +"Leave empty to use the warehouse storage location." +msgstr "" + +msgctxt "model:ir.action,name:act_account_invoice_form" +msgid "Invoices" +msgstr "" + +msgctxt "model:ir.action,name:act_sale_rental_form" +msgid "Rentals" +msgstr "" + +msgctxt "model:ir.action,name:act_sale_rental_party_relate" +msgid "Rentals" +msgstr "" + +msgctxt "model:ir.action,name:act_stock_move_form" +msgid "Stock Moves" +msgstr "" + +msgctxt "model:ir.action,name:wizard_sale_rental_pickup" +msgid "Pickup Rental" +msgstr "" + +msgctxt "model:ir.action,name:wizard_sale_rental_return" +msgid "Return Rental" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_sale_rental_form_domain_all" +msgid "All" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_sale_rental_form_domain_confirmed" +msgid "Confirmed" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_sale_rental_form_domain_draft" +msgid "Draft" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_sale_rental_form_domain_picked_up" +msgid "Picked up" +msgstr "" + +msgctxt "" +"model:ir.action.act_window.domain,name:act_sale_rental_form_domain_quotation" +msgid "Quotation" +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_erase_party_pending_rental" +msgid "" +"You cannot erase party \"%(party)s\" while they have pending rentals with " +"company \"%(company)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_rental_line_delete_cancel_draft" +msgid "" +"To delete line \"%(line)s\" you must cancel or reset to draft rental " +"\"%(rental)s\"." +msgstr "" + +msgctxt "model:ir.message,text:msg_rental_line_tax_unique" +msgid "A tax can be added only once to a rental line." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_rental_pickup_once" +msgid "The rental line \"%(line)s\" can be picked only once." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_rental_pickup_quantity" +msgid "" +"The picked quantity \"%(picked)s\" can not be greater than the quantity " +"\"%(quantity)s\" for the rental line \"%(line)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_rental_return_once" +msgid "The rental line \"%(line)s\" can be returned only once." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_rental_return_quantity" +msgid "" +"The returned quantity \"%(picked)s\" can not be greater than the quantity " +"\"%(quantity)s\" for the rental line \"%(line)s\"." +msgstr "" + +#, python-format +msgctxt "model:ir.message,text:msg_stock_move_rental_lines_quantity" +msgid "" +"The quantity of move \"%(move)s\" is different from its rental lines " +"\"%(quantity)s\"." +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_cancel_button" +msgid "Cancel" +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_confirm_button" +msgid "Confirm" +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_draft_button" +msgid "Draft" +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_invoice_button" +msgid "Invoice" +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_pickup_button" +msgid "Pickup" +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_quote_button" +msgid "Quote" +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_return_button" +msgid "Return" +msgstr "" + +msgctxt "model:ir.rule.group,name:rule_group_product_rental_price_companies" +msgid "User in companies" +msgstr "" + +msgctxt "model:ir.rule.group,name:rule_group_sale_rental_companies" +msgid "User in companies" +msgstr "" + +msgctxt "model:ir.sequence,name:sequence_rental" +msgid "Rental" +msgstr "" + +msgctxt "model:ir.sequence.type,name:sequence_type_rental" +msgid "Rental" +msgstr "" + +msgctxt "model:ir.ui.menu,name:menu_sale_rental_form" +msgid "Rentals" +msgstr "" + +msgctxt "model:product.category-customer_rental-account.tax,string:" +msgid "Product Category - Customer Rental - Account Tax" +msgstr "" + +msgctxt "model:product.rental.price,string:" +msgid "Product Rental Price" +msgstr "" + +msgctxt "model:sale.rental,string:" +msgid "Sale Rental" +msgstr "" + +msgctxt "model:sale.rental.line,string:" +msgid "Sale Rental Line" +msgstr "" + +msgctxt "model:sale.rental.line-account.tax,string:" +msgid "Sale Rental Line - Account Tax" +msgstr "" + +msgctxt "model:sale.rental.line-incoming-stock.move,string:" +msgid "Sale Rental Line - Incoming - Stock Move" +msgstr "" + +msgctxt "model:sale.rental.line-outgoing-stock.move,string:" +msgid "Sale Rental Line - Outgoing - Stock Move" +msgstr "" + +msgctxt "model:sale.rental.pickup.show,string:" +msgid "Sale Rental Pickup Show" +msgstr "" + +msgctxt "model:sale.rental.pickup.show.line,string:" +msgid "Sale Rental Pickup Show Line" +msgstr "" + +msgctxt "model:sale.rental.return.show,string:" +msgid "Sale Rental Return Show" +msgstr "" + +msgctxt "model:sale.rental.return.show.line,string:" +msgid "Sale Rental Return Show Line" +msgstr "" + +msgctxt "model:stock.location,name:location_rental" +msgid "Rental" +msgstr "" + +msgctxt "selection:sale.rental,state:" +msgid "Cancelled" +msgstr "" + +msgctxt "selection:sale.rental,state:" +msgid "Confirmed" +msgstr "" + +msgctxt "selection:sale.rental,state:" +msgid "Done" +msgstr "" + +msgctxt "selection:sale.rental,state:" +msgid "Draft" +msgstr "" + +msgctxt "selection:sale.rental,state:" +msgid "Picked up" +msgstr "" + +msgctxt "selection:sale.rental,state:" +msgid "Quotation" +msgstr "" + +msgctxt "view:product.template:" +msgid "Rental" +msgstr "" + +msgctxt "view:sale.rental.line:" +msgid "/" +msgstr "" + +msgctxt "view:sale.rental.line:" +msgid "General" +msgstr "" + +msgctxt "view:sale.rental.line:" +msgid "Moves" +msgstr "" + +msgctxt "view:sale.rental.line:" +msgid "Per:" +msgstr "" + +msgctxt "view:sale.rental.line:" +msgid "Taxes" +msgstr "" + +msgctxt "view:sale.rental.line:" +msgid "Time" +msgstr "" + +msgctxt "view:sale.rental:" +msgid "Other Info" +msgstr "" + +msgctxt "view:sale.rental:" +msgid "Rental" +msgstr "" + +msgctxt "view:stock.move:" +msgid "Rental" +msgstr "" + +msgctxt "wizard_button:sale.rental.pickup,show,end:" +msgid "Cancel" +msgstr "" + +msgctxt "wizard_button:sale.rental.pickup,show,pickup:" +msgid "Pickup" +msgstr "" + +msgctxt "wizard_button:sale.rental.return,show,end:" +msgid "Cancel" +msgstr "" + +msgctxt "wizard_button:sale.rental.return,show,return_:" +msgid "Return" +msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/sale_rental_progress_invoice.pot --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/templates/sale_rental_progress_invoice.pot Wed Dec 03 01:24:40 2025 +0100 @@ -0,0 +1,87 @@ +# +msgid "" +msgstr "Content-Type: text/plain; charset=utf-8\n" + +msgctxt "field:sale.rental.add_progress.start,date:" +msgid "Date" +msgstr "" + +msgctxt "field:sale.rental.line,progresses:" +msgid "Progresses" +msgstr "" + +msgctxt "field:sale.rental.line-sale.rental.progress,line:" +msgid "Rental Line" +msgstr "" + +msgctxt "field:sale.rental.line-sale.rental.progress,progress:" +msgid "Progress" +msgstr "" + +msgctxt "field:sale.rental.progress,date:" +msgid "Date" +msgstr "" + +msgctxt "field:sale.rental.progress,duration:" +msgid "Duration" +msgstr "" + +msgctxt "field:sale.rental.progress,invoice_lines:" +msgid "Invoice Lines" +msgstr "" + +msgctxt "field:sale.rental.progress,line:" +msgid "Line" +msgstr "" + +msgctxt "field:sale.rental.progress,lines:" +msgid "Lines" +msgstr "" + +msgctxt "field:sale.rental.progress,previous:" +msgid "Previous" +msgstr "" + +msgctxt "field:sale.rental.progress,rental:" +msgid "Rental" +msgstr "" + +msgctxt "model:ir.action,name:wizard_sale_rental_add_progress" +msgid "Add Rental Progress" +msgstr "" + +msgctxt "model:ir.message,text:msg_sale_rental_progress_line_previous" +msgid "A rental progress date can not have both a line and a previous." +msgstr "" + +msgctxt "model:ir.message,text:msg_sale_rental_progress_line_unique" +msgid "A rental line can start only one progress date chain." +msgstr "" + +msgctxt "model:ir.message,text:msg_sale_rental_progress_previous_unique" +msgid "A rental progress date can be parent only once." +msgstr "" + +msgctxt "model:ir.model.button,string:sale_rental_add_progress_button" +msgid "Add Progress" +msgstr "" + +msgctxt "model:sale.rental.add_progress.start,string:" +msgid "Sale Rental Add Progress Start" +msgstr "" + +msgctxt "model:sale.rental.line-sale.rental.progress,string:" +msgid "Sale Rental Line - Sale Rental Progress" +msgstr "" + +msgctxt "model:sale.rental.progress,string:" +msgid "Sale Rental Progress" +msgstr "" + +msgctxt "wizard_button:sale.rental.add_progress,start,add:" +msgid "Add" +msgstr "" + +msgctxt "wizard_button:sale.rental.add_progress,start,end:" +msgid "Cancel" +msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/sao.pot --- a/templates/sao.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/sao.pot Wed Dec 03 01:24:40 2025 +0100 @@ -765,6 +765,9 @@ msgid "Wizard" msgstr "" +msgid "Toggle notification" +msgstr "" + msgid "Enter a message" msgstr "" @@ -774,5 +777,11 @@ msgid "Make this an internal message" msgstr "" +msgid "All Notifications..." +msgstr "" + +msgid "Preferences..." +msgstr "" + msgid "Translate view" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/stock.pot --- a/templates/stock.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/stock.pot Wed Dec 03 01:24:40 2025 +0100 @@ -3389,6 +3389,10 @@ msgstr "" msgctxt "selection:stock.location,type:" +msgid "Rental" +msgstr "" + +msgctxt "selection:stock.location,type:" msgid "Storage" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/tryton.pot --- a/templates/tryton.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/tryton.pot Wed Dec 03 01:24:40 2025 +0100 @@ -1,3 +1,6 @@ +msgid "Toggle notification" +msgstr "" + msgid "Make this an _internal message" msgstr "" @@ -510,6 +513,9 @@ msgid "Close Tab" msgstr "" +msgid "All Notifications..." +msgstr "" + msgid "modularity, scalability and security" msgstr "" diff -r 162d3c58e1b9 -r ac61a9b6d63c templates/web_shop_shopify.pot --- a/templates/web_shop_shopify.pot Mon Dec 01 09:28:33 2025 +0000 +++ b/templates/web_shop_shopify.pot Wed Dec 03 01:24:40 2025 +0100 @@ -2,6 +2,26 @@ msgid "" msgstr "Content-Type: text/plain; charset=utf-8\n" +msgctxt "field:carrier,shopify_selections:" +msgid "Shopify Selections" +msgstr "" + +msgctxt "field:carrier.selection.shopify,carrier:" +msgid "Carrier" +msgstr "" + +msgctxt "field:carrier.selection.shopify,code:" +msgid "Code" +msgstr "" + +msgctxt "field:carrier.selection.shopify,shop:" +msgid "Shop" +msgstr "" + +msgctxt "field:carrier.selection.shopify,title:" +msgid "Title" +msgstr "" + msgctxt "field:product.attribute.set,shopify_option1:" msgid "Option 1" msgstr "" @@ -38,6 +58,10 @@ msgid "Shopify UoM" msgstr "" +msgctxt "field:sale.line,shopify_warehouse:" +msgid "Shopify Warehouse" +msgstr "" + msgctxt "field:sale.sale,shopify_status_url:" msgid "Shopify Status URL" msgstr "" @@ -122,6 +146,22 @@ msgid "Shop" msgstr "" +msgctxt "help:carrier,shopify_selections:" +msgid "" +"Define the criteria that will match this carrier with the Shopify shipping " +"methods." +msgstr "" + +msgctxt "help:carrier.selection.shopify,code:" +msgid "The code of the shipping line." +msgstr "" + +msgctxt "help:carrier.selection.shopify,title:" +msgid "" +"A regular expression to match the shipping line title.\n" +"Leave empty to allow any title." +msgstr "" + msgctxt "help:product.product,shopify_handle:" msgid "" "The string that's used to identify the product in URLs.\n" @@ -154,6 +194,10 @@ msgid "The payment gateway name for which the journal must be used." msgstr "" +msgctxt "model:carrier.selection.shopify,string:" +msgid "Carrier Selection Shopify" +msgstr "" + msgctxt "model:ir.action,name:act_shop_shopify_identifier_form" msgid "Shopify Identifiers" msgstr "" @@ -198,9 +242,9 @@ msgstr "" #, python-format -msgctxt "model:ir.message,text:msg_inventory_item_fail" +msgctxt "model:ir.message,text:msg_inventory_set_fail" msgid "" -"Failed to save inventory item for product \"%(product)s\" with error:\n" +"Failed to set inventory with error:\n" "%(error)s" msgstr "" @@ -211,14 +255,7 @@ #, python-format msgctxt "model:ir.message,text:msg_product_fail" msgid "" -"Failed to save product \"%(template)s\" with error:\n" -"%(error)s" -msgstr "" - -#, python-format -msgctxt "model:ir.message,text:msg_product_image_fail" -msgid "" -"Failed to save image \"%(image)s\" for product \"%(template)s\" with error:\n" +"Failed to create/update product \"%(template)s\" with error:\n" "%(error)s" msgstr "" @@ -244,6 +281,13 @@ msgstr "" #, python-format +msgctxt "model:ir.message,text:msg_sale_line_without_warehouse" +msgid "" +"To process the sale \"%(sale)s\" you must set a unique location for the line" +" \"%(line)s\" on Shopify." +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 " @@ -276,6 +320,10 @@ msgid "Shopify Identifiers" msgstr "" +msgctxt "model:ir.message,text:msg_shopify_url" +msgid "Shopify URL" +msgstr "" + #, python-format msgctxt "model:ir.message,text:msg_template_shopify_handle_invalid" msgid "" @@ -287,13 +335,6 @@ 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" -"%(error)s" -msgstr "" - msgctxt "" "model:ir.model.button,string:shop_shopify_identifier_set_to_update_button" msgid "Set to Update" @@ -351,6 +392,10 @@ msgid "Shopify" msgstr "" +msgctxt "view:carrier.selection.shopify:" +msgid "Criteria" +msgstr "" + msgctxt "view:product.attribute.set:" msgid "Shopify Options" msgstr ""
