Commit Graph

5 Commits

Author SHA1 Message Date
2ca1f4ff54 feat: redesign Step 8 with flat list layout matching room steps
Replace bordered card sections with flat rows using hairline dividers,
opacity dimming, and native radio controls to match the room step visual
pattern. Also includes structural refactors (step-sections, address-sections)
and running totals bar polish from the modernization branch.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 22:47:39 +09:00
64caccc5c1 fix: resolve form submission issues and add CPT detail view
- Rename day/month/year form fields to umzug_day/umzug_month/umzug_year
  to avoid conflict with WordPress reserved public query variables that
  caused a 404 on form POST
- Move form handler instantiation to init_hooks() so handle_submission
  registers on the init action before it fires
- Add standalone template fallback: detect [umzugsliste] shortcode in
  page content when form_page_id option is not set
- Add submission details meta box to CPT entries showing addresses,
  furniture, additional work, and status
- Add German translations for all new admin meta box strings

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 13:03:31 +09:00
c0021befe2 feat: add standalone form page, close all audit gaps, pass v1.0 milestone
Add standalone form page template that bypasses the theme, with admin
setting and auto-creation on plugin activation. Fix reCAPTCHA v3 double
submission, remove jQuery dependency, extend localized JS strings, and
overhaul form CSS/JS. Update milestone audit to PASSED (9/9, 10/10, 5/5).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 12:09:11 +09:00
a7c70031d9 fix(09): wrap wp_die error strings in gettext and update translations
Verifier caught 5 hardcoded German strings in the email failure wp_die
block. Wrapped in esc_html__(), added German translations, regenerated
POT/PO/MO files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 00:06:25 +09:00
d452ff9c1e feat(09-02): generate POT, PO, and MO translation files
- Generated POT template with 224 translatable strings using WP-CLI
- Created German de_DE PO file with complete translations
- All room names translated (7 rooms)
- All 90+ furniture item names translated across all rooms
- All additional work section labels and fields translated
- All form UI strings translated (headers, labels, buttons, placeholders)
- All validation messages translated
- All settings page strings translated
- Compiled MO binary file for out-of-box German support
- POT file follows Loco Translate naming convention
- PO file has UTF-8 encoding with German umlauts (ä, ö, ü, ß)
- 222 of 224 strings translated (only empty msgid and metadata remain)
- MO file: 14K compiled binary
- Files ship with plugin for immediate German translation support
2026-02-06 23:58:04 +09:00