Skip to content

German localisation of the page and the forms - #7

Closed
bubulux wants to merge 3 commits into
mainfrom
feat/6-german
Closed

bubulux wants to merge 3 commits into
mainfrom
feat/6-german

Conversation

@bubulux

@bubulux bubulux commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

Closes #6.

A second dictionary (de) on the current copy in apps/site/ui/src/copy.ts, typed against en so no key can be missed; the language button is back in the bar; the choice is guessed from the browser, kept in localStorage and mirrored on <html lang>. The systems, years, languages and platforms labels now come from the dictionary instead of the vocabulary, so they translate; position and department labels stay English. Worker messages and the admin view stay English. docs/forms.md and the project map updated.

Verified: make check passes; the German page checked in full at 1280px and at 320px, where nothing is wider than the viewport.

🤖 Generated with Claude Code

bubulux and others added 3 commits October 30, 2026 16:46
A second dictionary on the current copy, the language switch back in the
bar, the choice guessed from the browser, kept in localStorage and mirrored
on <html lang>. Position and department labels stay English (the shared
vocabulary); the systems, years, languages and platforms labels come from the
dictionary. Worker messages and the admin view stay English.

Closes #6.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
German compounds ("Filmproduktionen") broke mid-word at phone width;
hyphens: auto with the page's lang lets the browser hyphenate first.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Not every browser carries a German hyphenation dictionary; the soft hyphen
breaks the compound cleanly at phone width everywhere.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@bubulux

bubulux commented Nov 2, 2026

Copy link
Copy Markdown
Contributor Author

Parked, not abandoned: this branch holds the full page (the goal, the plan, the two forms, English and German). It is reused when the contribution phase starts, planned around the end of January 2027. Until then openclapper.org shows a short page: the project exists, one email field to be notified when it starts.

bubulux added a commit that referenced this pull request Nov 3, 2026
* A short page until the contribution phase: the goal, one email field (#8)

The full page (PR #7) is too early. openclapper.org now shows the logo, the
goal, where the project stands (experimental; the contribution phase starts
around the end of January 2027), one email field to get one mail when it
starts, and the code link marked as experiments not meant to be used.
English and German. Three layouts to pick from at /1, /2 and /3: a centred
card, two columns, a poster band.

The form posts to /api/notify: an email alone, stored on the waiting list as
an updates-only row with an empty about-you block (years is nullable now),
the same double opt-in; the confirmation mail says "OpenClapper updates". The
full page's components stay in the tree, unused, for PR #7.

Closes #8.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* The short page: the card, with the owner's texts

The card is the page; the other two layouts and their entries are gone. The
goal is its own section in three sentences, "Where it stands" links the code
on GitHub and names the alpha around January 2027, and the sign-up promises
one mail when the alpha starts and nothing else. German follows in meaning.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* The goal as three numbered items with a lead each

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Tagline carries open source, self-hosting and who it is built for; the third goal no longer repeats it

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Three presentations of the goal to pick from (?goal=1|2|3)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* The goal as three statements; the switch is gone

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Third goal ends positive: it grows with the production

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Third goal: any production size without overwhelming you

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Tagline without "true" and the "built with" clause; the state calls the current build a research playground

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* The notify section asks a question; the subtext drops the assurance

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

* Tool stays English in German; the state names no date and no playground

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
@bubulux

bubulux commented Nov 4, 2026

Copy link
Copy Markdown
Contributor Author

Parked and closed: the full page comes back in a new form no earlier than January 2027 (the owner's call). The branch is deleted; the work is still reachable from this PR's commits.

@bubulux bubulux closed this Nov 4, 2026
@bubulux
bubulux deleted the feat/6-german branch November 4, 2026 13:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

German localisation of the page and the forms

1 participant