addons-cm/website_sale_aplicoop/i18n/README.md
snt 6fbc7b9456 [FIX] website_sale_aplicoop: Remove redundant string= attributes and fix OCA linting warnings
- Remove redundant string= from 17 field definitions where name matches string value (W8113)
- Convert @staticmethod to instance methods in selection methods for proper self.env._() access
- Fix W8161 (prefer-env-translation) by using self.env._() instead of standalone _()
- Fix W8301/W8115 (translation-not-lazy) by proper placement of % interpolation outside self.env._()
- Remove unused imports of odoo._ from group_order.py and sale_order_extension.py
- All OCA linting warnings in website_sale_aplicoop main models are now resolved

Changes:
- website_sale_aplicoop/models/group_order.py: 21 field definitions cleaned
- website_sale_aplicoop/models/sale_order_extension.py: 5 field definitions cleaned + @staticmethod conversion
- Consistent with OCA standards for addon submission
2026-02-18 17:54:43 +01:00

69 lines
1.9 KiB
Markdown

# Website Sale Aplicoop - Translations
## Language Support
This module has complete translation support for **7 languages**:
| Language | Code | Status | Coverage |
|----------|------|--------|----------|
| Spanish | `es` | ✅ Complete | 100% |
| Portuguese | `pt` | ✅ Complete | 100% |
| Galician | `gl` | ✅ Complete | 100% |
| Catalan | `ca` | ✅ Complete | 100% |
| Basque (Euskera) | `eu` | ✅ Complete | 100% |
| French | `fr` | ✅ Complete | 100% |
| Italian | `it` | ✅ Complete | 100% |
## Translated Content
Each `.po` file contains **66 translations** for:
- **Selection Field Options** (Days of week, Recurrence periods)
- Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday
- Daily, Weekly, Biweekly, Monthly
- **Order States**
- Draft, Open, Closed, Cancelled
- **Order Types**
- Regular Order, Special Order, Promotional Order
- **Field Labels & Help Text**
- 40+ field definitions with labels, help text, and descriptions
## Usage
When users switch their Odoo interface language to any of the supported languages, all UI strings will automatically display in that language.
### Example
- English: "Group Order"
- Spanish: "Pedido de Grupo"
- Portuguese: "Pedido de Grupo"
- French: "Commande de Groupe"
- etc.
## Translation Workflow
To add or update translations:
1. Edit the corresponding `.po` file
2. Update the `msgstr` values (keep `msgid` unchanged)
3. Save and reload the module in Odoo
4. Translations apply immediately
Example entry in a `.po` file:
```po
#. module: website_sale_aplicoop
msgid "Group Order"
msgstr "Pedido de Grupo" # Spanish translation
```
## Maintenance
- All `.po` files were generated and tested: **40/40 tests passing**
- Translation coverage: **100%** for all supported languages
- Last updated: December 16, 2025
---
**Note**: The module includes English strings by default. No `en.po` file is needed as English is the source language.