75 lines
2.2 KiB
Markdown
75 lines
2.2 KiB
Markdown
# Web Paylod CMS testing
|
|
|
|
## Integrate english in the future
|
|
|
|
Two things remaining:
|
|
|
|
1. Connect DeepL
|
|
Get an API key at deepl.com (free tier = 500,000 chars/month, plenty for a B2B site).
|
|
Add to .env.local locally and .env on the server:
|
|
DEEPL_API_KEY=your_key_here
|
|
To translate a page, find its ID in the Payload admin URL (e.g. admin/collections/pages/abc123) then call:
|
|
bashcurl -X POST https://fiberdirekt.se/api/translate \
|
|
-H "Content-Type: application/json" \
|
|
-H "Cookie: payload-token=your_admin_token" \
|
|
-d '{"pageId": "abc123", "collection": "pages"}'
|
|
It will translate all Swedish text fields and save them as English in one shot. RichText fields (FAQ answers, body text) are skipped — do those manually in the Payload admin by switching the locale tab to EN.
|
|
|
|
2. Wire the LocaleSwitcher into the nav
|
|
When English content is ready, open src/Header/Nav/index.tsx and add the import and component. Find where the nav actions/CTA button sits and place it nearby:
|
|
tsximport { LocaleSwitcher } from '@/components/LocaleSwitcher'
|
|
|
|
// Then inside the JSX, next to the CTA button:
|
|
<LocaleSwitcher />
|
|
That's it — the component already handles the path swapping logic. Commit, push, deploy.
|
|
|
|
Recommended order:
|
|
|
|
Build out Swedish content fully and launch
|
|
Use DeepL endpoint to batch-translate pages
|
|
Review and fix translations manually in Payload admin
|
|
Wire in the switcher
|
|
Add /en/page.tsx root redirect (already done)
|
|
|
|
|
|
## Comments on what to fix
|
|
|
|
Can we get filler text in blocks as standard ?
|
|
|
|
~~Hero should default to none, or we should try to remove it!~~
|
|
|
|
~~Preview thumbnails for blocks ??~~
|
|
|
|
~~Why is slug defaulting to one letter? ~~
|
|
|
|
~~Fix corners and embed for video block ~~
|
|
|
|
~~Fix posts formatting to be better~~
|
|
|
|
~~FAQ is not rendering answer text ~~
|
|
|
|
~~Where does the form submission text come from ??? ~~
|
|
|
|
~~Skicka förfrågan forms button needs to be updated ~~
|
|
|
|
~~A CTA block without Image ~~
|
|
|
|
~~Change the cookies banner to full screen width instead of rounded corners floating ~~
|
|
|
|
---
|
|
|
|
## Funktionalitet att bekräfta, test med Erik
|
|
|
|
* Subscribe to newsletters, connection to API GANL
|
|
|
|
* Få en offert (Lime, GANL, epost?)
|
|
|
|
~~* Forms generellt?~~
|
|
|
|
~~* Matomo Tracking~~
|
|
|
|
~~* Cookies consent~~
|
|
|
|
~~* Lime forms integration ~~
|
|
|
|
~~* Other code embedding~~ |