i18n: publish the bootcamp page in DE + ES, cluster the EN page, price 465.00

- add de|es/odoo-erp-automation-bootcamp/index.html (build-i18n.py from the
  translator's files; canonical + hreflang cluster + top-bar selector)
- EN bootcamp page gains the four hreflang alternates (was asymmetric)
- price 790 -> 465.00 across all three pages (JSON-LD offers.price, the three
  buy-button labels, the bc-price sentence); the three buy forms stay
  byte-identical apart from the label language
- sitemap.xml: +/de/ and /es/odoo-erp-automation-bootcamp/; llms.txt: Languages
  section names the new pages
This commit is contained in:
oliver committed 2026-10-24 22:38:21 +00:00
1 parent ca9a5b47cf
commit 89bb7b7cba
5 files changed
+1681 -7

No files matched your search

+4 -2
View File
@@ -47,9 +47,11 @@
## Languages
- German: https://odoo4projects.com/de/ — the site's pages mirrored under `/de/`:
`/de/`, `/de/odoo-hosting-2027.html`, `/de/support.html`.
`/de/`, `/de/odoo-hosting-2027.html`, `/de/support.html`,
`/de/odoo-erp-automation-bootcamp/`.
- Spanish: https://odoo4projects.com/es/ — the site's pages mirrored under `/es/`:
`/es/`, `/es/odoo-hosting-2027.html`, `/es/support.html`.
`/es/`, `/es/odoo-hosting-2027.html`, `/es/support.html`,
`/es/odoo-erp-automation-bootcamp/`.
- Language selection is client-side (`/static/lang.js`): a German- or
Spanish-preferring browser is sent to `/de/` or `/es/` once per session.
An explicit choice — `?lang=de|es|en` or the EN | DE | ES switcher — is