feat(i18n): migrate hardcoded German strings to t() across 104 components/pages — AST-based batch with re-parse gate, 423 new de.json keys; tsc clean; vitest failures byte-identical to clean-tree baseline (pre-existing)
This commit is contained in:
@@ -394,7 +394,7 @@ export function CustomFieldsPage() {
|
||||
required
|
||||
value={form.label}
|
||||
onChange={(e) => handleLabelChange(e.target.value)}
|
||||
placeholder="z.B. Branche, Abteilung, Geburtsdatum"
|
||||
placeholder={t('customFields.zbbrancheabteilunggeburtsdatum')}
|
||||
/>
|
||||
|
||||
{/* Name (auto-generated) */}
|
||||
@@ -404,7 +404,7 @@ export function CustomFieldsPage() {
|
||||
value={form.name}
|
||||
onChange={(e) => handleNameChange(e.target.value)}
|
||||
helperText="Wird automatisch aus der Bezeichnung generiert"
|
||||
placeholder="z.B. branche, abteilung, geburtsdatum"
|
||||
placeholder={t('customFields.zbbrancheabteilunggeburtsdatum2')}
|
||||
/>
|
||||
|
||||
{/* Field type */}
|
||||
@@ -423,7 +423,7 @@ export function CustomFieldsPage() {
|
||||
required
|
||||
value={form.optionsStr}
|
||||
onChange={(e) => setForm((prev) => ({ ...prev, optionsStr: e.target.value }))}
|
||||
placeholder="Option 1, Option 2, Option 3"
|
||||
placeholder={t('customFields.option1option2option3')}
|
||||
helperText="Trennen Sie die Optionen mit Kommas"
|
||||
/>
|
||||
)}
|
||||
|
||||
Reference in New Issue
Block a user