diff --git a/docs/work-programmes/master-progress.md b/docs/work-programmes/master-progress.md index 1fecc42..956cf2e 100644 --- a/docs/work-programmes/master-progress.md +++ b/docs/work-programmes/master-progress.md @@ -34,6 +34,7 @@ Updated: 2026-08-29 - Corrected the Job Email Direction and Link State controls so their visible labels are programmatically associated with the selects, and removed the remaining mojibake separators/loading text from the workflow. - Localized the complete public landing experience—hero, previews, feature cards, workflow, plan capabilities, CTAs, accessibility text, and footer—while retaining the server-aligned Free/Pro plan structure and commercial-terms safeguards. - Reused the shared EN/NO language control on the unauthenticated landing page, so language can be changed before sign-in and persists through the existing locale mechanism. +- Finished the remaining active CV Builder format labels: long-document page counts, US Letter naming, and localized long/short date examples now follow the selected UI language. ### In progress @@ -85,6 +86,7 @@ Updated: 2026-08-29 - Full frontend after the Job Email localization batch: 62 suites, 263/263 tests passed. - Next optimized production build and integrated TypeScript check passed after the Job Email localization batch. - Public landing focused verification: 2 suites, 3/3 passed, including live switching to Bokmål and preservation of protected-route sign-in intent; TypeScript passed. +- CV Builder focused verification: 12/12 passed; TypeScript passed after the final format-label pass. - Backend matcher/intelligence focused verification: 35/35 passed, including detection of a manually created Norwegian advert with no saved translation. - Full backend: 712/712 tests passed on .NET 9. - Next optimized production build and TypeScript: passed after the Job Workspace/checklist batch. diff --git a/job-tracker-ui/src/i18n/translations.ts b/job-tracker-ui/src/i18n/translations.ts index 58037a7..98c9646 100644 --- a/job-tracker-ui/src/i18n/translations.ts +++ b/job-tracker-ui/src/i18n/translations.ts @@ -599,6 +599,10 @@ export const translations = { cvEditorSkillGroupsHelp: "One group per line, for example: Backend: C#, .NET, Python", cvEditorDocument: "Document", cvEditorPageSize: "Page size", + cvEditorPageCount: "{count}-page CV", + cvEditorUsLetter: "US Letter", + cvEditorDateLongExample: "January 2020", + cvEditorDateShortExample: "Jan 2020", cvEditorDensity: "Density", cvEditorCompact: "Compact", cvEditorBalanced: "Balanced", @@ -2684,6 +2688,10 @@ export const translations = { cvEditorSkillGroupsHelp: "Én gruppe per linje, for eksempel: Backend: C#, .NET, Python", cvEditorDocument: "Dokument", cvEditorPageSize: "Sidestørrelse", + cvEditorPageCount: "CV på {count} sider", + cvEditorUsLetter: "US Letter", + cvEditorDateLongExample: "Januar 2020", + cvEditorDateShortExample: "Jan. 2020", cvEditorDensity: "Tetthet", cvEditorCompact: "Kompakt", cvEditorBalanced: "Balansert", diff --git a/job-tracker-ui/src/views/CvBuilderEditor.tsx b/job-tracker-ui/src/views/CvBuilderEditor.tsx index c44350d..0ca0e62 100644 --- a/job-tracker-ui/src/views/CvBuilderEditor.tsx +++ b/job-tracker-ui/src/views/CvBuilderEditor.tsx @@ -479,7 +479,7 @@ export default function CvBuilderEditor() { {previewError && } {previewError && } - {pages >= 3 && } + {pages >= 3 && } {t("cvEditorPageOf", { page, pages })} @@ -1187,11 +1187,11 @@ function CustomizeTab({ mode, settings, update, themes }: { {t("cvEditorDocument")} {supports("page") && <> - {t("cvEditorPageSize")} + {t("cvEditorPageSize")} {t("cvEditorDensity")} } {t("cvEditorDocumentLanguage")} - {t("cvEditorDateFormat")} + {t("cvEditorDateFormat")} {supports("layout") && {t("cvEditorColumns")}} {supports("spacing") && <>