diff --git a/website_sale_aplicoop/controllers/website_sale.py b/website_sale_aplicoop/controllers/website_sale.py
index 59709a9..7fa0cee 100644
--- a/website_sale_aplicoop/controllers/website_sale.py
+++ b/website_sale_aplicoop/controllers/website_sale.py
@@ -367,7 +367,8 @@ class AplicoopWebsiteSale(WebsiteSale):
product_price_info: dict with price data keyed by product.id.
Returns:
- dict with display_price, safe_uom_category, quantity_step, price_unit_suffix
+ dict with display_price, safe_uom_category, quantity_step,
+ price_unit_suffix and translated accessibility labels.
"""
price_data = product_price_info.get(product.id, {})
price = (
@@ -414,11 +415,18 @@ class AplicoopWebsiteSale(WebsiteSale):
str(e),
)
+ out_of_stock_label = request.env._("Out of stock")
+ add_to_cart_label = request.env._(
+ "Add %(product_name)s to cart", product_name=product.name
+ )
+
return {
"display_price": price_safe,
"safe_uom_category": uom_category_name,
"quantity_step": quantity_step,
"price_unit_suffix": price_unit_suffix,
+ "out_of_stock_label": out_of_stock_label,
+ "add_to_cart_label": add_to_cart_label,
}
def _get_pricing_info(self, product, pricelist, quantity=1.0, partner=None):
diff --git a/website_sale_aplicoop/i18n/es.po b/website_sale_aplicoop/i18n/es.po
index f0e948f..1c8479c 100644
--- a/website_sale_aplicoop/i18n/es.po
+++ b/website_sale_aplicoop/i18n/es.po
@@ -257,6 +257,7 @@ msgstr "Añadir {{ product.name }} al carrito"
#. module: website_sale_aplicoop
#. odoo-python
+#: code:addons/website_sale_aplicoop/controllers/website_sale.py:0
#: code:addons/website_sale_aplicoop/models/js_translations.py:0
msgid "Add %(product_name)s to cart"
msgstr "Añadir %(product_name)s al carrito"
@@ -2171,6 +2172,8 @@ msgid "Order is not available"
msgstr "El pedido no está disponible"
#. module: website_sale_aplicoop
+#. odoo-python
+#: code:addons/website_sale_aplicoop/controllers/website_sale.py:0
msgid "Out of stock"
msgstr "Sin existencias"
@@ -2313,10 +2316,3 @@ msgstr "Semanal"
msgid "Whether this picking includes home delivery (from sale order)"
msgstr "Si este albarán incluye entrega a domicilio (del pedido de venta)"
-#. module: website_sale_aplicoop
-msgid ""
-"{{ 'Out of stock' if product.is_out_of_stock else 'Add %s to cart' % "
-"product.name }}"
-msgstr ""
-"{{ 'Sin existencias' if product.is_out_of_stock else 'Añadir %s al carrito' "
-"% product.name }}"
diff --git a/website_sale_aplicoop/i18n/eu.po b/website_sale_aplicoop/i18n/eu.po
index 57d22d4..20e8355 100644
--- a/website_sale_aplicoop/i18n/eu.po
+++ b/website_sale_aplicoop/i18n/eu.po
@@ -258,6 +258,7 @@ msgstr "{{ product.name }} sarrera gehitu"
#. module: website_sale_aplicoop
#. odoo-python
+#: code:addons/website_sale_aplicoop/controllers/website_sale.py:0
#: code:addons/website_sale_aplicoop/models/js_translations.py:0
msgid "Add %(product_name)s to cart"
msgstr "%(product_name)s saskira gehitu"
@@ -2178,6 +2179,8 @@ msgid "Order is not available"
msgstr "Eskaera ez dago erabilgarri"
#. module: website_sale_aplicoop
+#. odoo-python
+#: code:addons/website_sale_aplicoop/controllers/website_sale.py:0
msgid "Out of stock"
msgstr "Stockik ez"
@@ -2307,9 +2310,3 @@ msgstr ""
"eskaeraren)"
#. module: website_sale_aplicoop
-msgid ""
-"{{ 'Out of stock' if product.is_out_of_stock else 'Add %s to cart' % "
-"product.name }}"
-msgstr ""
-"{{ 'Stockik ez' if product.is_out_of_stock else '%s saskian gehitu' % "
-"product.name }}"
diff --git a/website_sale_aplicoop/views/website_templates.xml b/website_sale_aplicoop/views/website_templates.xml
index 9f5f23b..36f23ba 100644
--- a/website_sale_aplicoop/views/website_templates.xml
+++ b/website_sale_aplicoop/views/website_templates.xml
@@ -636,8 +636,8 @@