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") && <>