feat(i18n): localise CV builder workflow

This commit is contained in:
cesnimda
2026-08-28 20:25:10 +02:00
parent 10f348db32
commit cf549d6ed1
3 changed files with 435 additions and 108 deletions
+284
View File
@@ -229,6 +229,148 @@ export const translations = {
cvEditorVersion: "Version {version}",
cvEditorCurrent: "current",
cvEditorRestore: "Restore",
cvEditorNewSection: "New section",
cvEditorUntitled: "Untitled",
cvEditorDeleteCustomMessage: "Delete the custom section {title} and all of its entries?",
cvEditorDeleteCustomTitle: "Delete custom section",
cvEditorDeleteSection: "Delete section",
cvEditorEditMasterProfile: "Edit master profile",
cvEditorMasterProfileHelp: "Contact details and career history are shared from your master profile. CV-specific headings, wording, order and visibility stay in this version.",
cvEditorHeadlineOverride: "Headline override",
cvEditorHeadlineHelp: "Blank uses the headline from your master profile.",
cvEditorSections: "Sections",
cvEditorSectionsHelp: "Drag to reorder, or use the arrows. Content comes from your master profile.",
cvEditorAddSection: "Add a section",
cvEditorAddSectionButton: "Add section",
cvEditorAddSectionHelp: "Preset sections use the same editable, reorderable card as every other section.",
cvEditorSectionType: "Section type",
cvEditorFreeTextSection: "Custom free-text section",
cvEditorMoveSectionUp: "Move {section} section up",
cvEditorMoveSectionDown: "Move {section} section down",
cvEditorSectionName: "Section name for {section}",
cvEditorCustom: "Custom",
cvEditorShowSection: "Show {section} section",
cvEditorHideSection: "Hide {section} section",
cvEditorRemoveSection: "Remove {section} section from this CV",
cvEditorRemoveSectionMessage: "Remove {section} from this CV? Your master career data will be preserved.",
cvEditorRemoveSectionTitle: "Remove section",
cvEditorRemoveFromCv: "Remove from CV",
cvEditorCollapseSection: "Collapse {section}",
cvEditorExpandSection: "Expand {section}",
cvEditorContentFormat: "Content format",
cvEditorParagraphs: "Paragraphs",
cvEditorBulletList: "Bullet list",
cvEditorMultipleEntries: "Multiple entries",
cvEditorEntry: "Entry {number}",
cvEditorMoveEntryUp: "Move custom entry {number} up",
cvEditorMoveEntryDown: "Move custom entry {number} down",
cvEditorDeleteEntryNumber: "Delete custom entry {number}",
cvEditorDeleteEntryMessage: "Delete this custom section entry?",
cvEditorDeleteEntryTitle: "Delete custom entry",
cvEditorDeleteEntry: "Delete entry",
cvEditorAddEntry: "Add entry",
cvEditorParagraphsHelp: "Paragraphs (separate with a blank line)",
cvEditorBulletsHelp: "Bullet points (one per line)",
cvEditorItemsHelp: "Items (one per line)",
cvEditorContentItemsHelp: "Content (one item per line)",
cvEditorResetMasterProfile: "Reset to master profile",
cvEditorMoveNamedEntryUp: "Move {entry} entry up",
cvEditorMoveNamedEntryDown: "Move {entry} entry down",
cvEditorShowEntry: "Show {entry} entry",
cvEditorHideEntry: "Hide {entry} entry",
cvEditorEntryTitle: "Title",
cvEditorEntrySubtitle: "Subtitle",
cvEditorResetMasterBullets: "Reset to master bullets",
cvSectionSummary: "Professional Summary",
cvSectionExperience: "Experience",
cvSectionEducation: "Education",
cvSectionProjects: "Projects",
cvSectionSkills: "Skills",
cvSectionCertifications: "Certifications",
cvSectionLanguages: "Languages",
cvSectionInterests: "Interests",
cvSectionAwards: "Awards",
cvSectionPublications: "Publications",
cvSectionOrganisations: "Organisations",
cvSectionReferences: "References",
cvSectionCourses: "Courses",
cvSectionVolunteer: "Volunteer Experience",
cvSectionAdditionalExperience: "Additional Experience",
cvSectionDeclaration: "Declaration",
cvEditorTheme: "Theme",
cvEditorThemeHelp: "Templates change presentation only. Your content and hidden-section choices stay intact.",
cvEditorAtsFriendly: "ATS-friendly",
cvEditorPro: "Pro",
cvEditorProUnlocked: "Pro unlocked",
cvEditorColour: "Colour",
cvEditorUseAccent: "Use accent {colour}",
cvEditorCustomAccent: "Custom accent colour",
cvEditorThemeDefault: "Theme default",
cvEditorTypography: "Typography",
cvEditorHeadingFont: "Heading font",
cvEditorBodyFont: "Body font",
cvEditorBodySize: "Body size",
cvEditorHeadingSize: "Heading size",
cvEditorLineHeight: "Line height",
cvEditorHeadingTreatment: "Heading treatment",
cvEditorTemplateDefault: "Template default",
cvEditorUppercaseDivider: "Uppercase divider",
cvEditorPlain: "Plain",
cvEditorAccentBar: "Accent bar",
cvEditorHeaderTreatment: "Header treatment",
cvEditorColourBand: "Colour band",
cvEditorCentred: "Centred",
cvEditorEditorial: "Editorial",
cvEditorSkillsPresentation: "Skills presentation",
cvEditorTags: "Tags",
cvEditorCompactText: "Compact text",
cvEditorGroupedSkills: "Grouped skills",
cvEditorSkillGroups: "Skill groups",
cvEditorSkillGroupsHelp: "One group per line, for example: Backend: C#, .NET, Python",
cvEditorDocument: "Document",
cvEditorPageSize: "Page size",
cvEditorDensity: "Density",
cvEditorCompact: "Compact",
cvEditorBalanced: "Balanced",
cvEditorRoomy: "Roomy",
cvEditorDocumentLanguage: "Language",
cvEditorDateFormat: "Date format",
cvEditorColumns: "Columns",
cvEditorOneColumn: "One column",
cvEditorHeaderBandColumn: "One column with header band",
cvEditorLeftSidebar: "Left sidebar",
cvEditorRightSidebar: "Right sidebar",
cvEditorPageMargins: "Page margins",
cvEditorSectionSpacing: "Section spacing",
cvEditorEntrySpacing: "Entry spacing",
cvEditorSidebarContent: "Sidebar content",
cvEditorSidebarWidth: "Sidebar width",
cvEditorContactDetails: "Contact details",
cvEditorShowPhoto: "Show profile photo",
cvEditorContactIcons: "Contact icons",
cvEditorOpenFailed: "Could not open this CV.",
cvEditorDiscardMessage: "This CV has unsaved changes. Leave and discard them?",
cvEditorDiscardTitle: "Discard unsaved CV changes?",
cvEditorDiscardLeave: "Discard and leave",
cvEditorSaveBeforeVisibility: "Save the current CV before changing its public link.",
cvEditorNowPublic: "CV is now public.",
cvEditorNowPrivate: "CV is now private.",
cvEditorVisibilityFailed: "Could not change visibility.",
cvEditorLinkCopied: "Public link copied.",
cvEditorSaveBeforeExport: "Save the current CV before exporting it.",
cvEditorPdfFailed: "PDF export failed.",
cvEditorSaveBeforeDuplicate: "Save the current CV before duplicating it.",
cvEditorCopyName: "{name} copy",
cvEditorUntitledCv: "Untitled CV",
cvEditorDuplicated: "CV duplicated. You are editing the copy.",
cvEditorDuplicateFailed: "Could not duplicate this CV.",
cvEditorHistoryFailed: "Could not load history.",
cvEditorRestoreMessage: "Restore version {version}? Your current saved CV remains in the version history.",
cvEditorRestoreTitle: "Restore version {version}",
cvEditorRestoreVersion: "Restore version",
cvEditorSaveBeforeRestore: "Save the current CV before restoring an older version.",
cvEditorRestoredVersion: "Restored version {version}.",
cvEditorRestoreFailed: "Restore failed.",
richTextBold: "Bold",
richTextBoldPlaceholder: "bold text",
richTextItalic: "Italic",
@@ -1657,6 +1799,148 @@ export const translations = {
cvEditorVersion: "Versjon {version}",
cvEditorCurrent: "gjeldende",
cvEditorRestore: "Gjenopprett",
cvEditorNewSection: "Ny seksjon",
cvEditorUntitled: "Uten tittel",
cvEditorDeleteCustomMessage: "Slette den egendefinerte seksjonen «{title}» og alle oppføringene?",
cvEditorDeleteCustomTitle: "Slett egendefinert seksjon",
cvEditorDeleteSection: "Slett seksjon",
cvEditorEditMasterProfile: "Rediger hovedprofil",
cvEditorMasterProfileHelp: "Kontaktopplysninger og karrierehistorikk deles fra hovedprofilen. CV-spesifikke overskrifter, formuleringer, rekkefølge og synlighet beholdes i denne versjonen.",
cvEditorHeadlineOverride: "Egen overskrift",
cvEditorHeadlineHelp: "Tomt felt bruker overskriften fra hovedprofilen.",
cvEditorSections: "Seksjoner",
cvEditorSectionsHelp: "Dra for å endre rekkefølgen, eller bruk pilene. Innholdet kommer fra hovedprofilen.",
cvEditorAddSection: "Legg til seksjon",
cvEditorAddSectionButton: "Legg til seksjon",
cvEditorAddSectionHelp: "Forhåndsdefinerte seksjoner bruker det samme redigerbare kortet som alle andre seksjoner.",
cvEditorSectionType: "Seksjonstype",
cvEditorFreeTextSection: "Egendefinert fritekstseksjon",
cvEditorMoveSectionUp: "Flytt seksjonen {section} opp",
cvEditorMoveSectionDown: "Flytt seksjonen {section} ned",
cvEditorSectionName: "Seksjonsnavn for {section}",
cvEditorCustom: "Egendefinert",
cvEditorShowSection: "Vis seksjonen {section}",
cvEditorHideSection: "Skjul seksjonen {section}",
cvEditorRemoveSection: "Fjern seksjonen {section} fra denne CV-en",
cvEditorRemoveSectionMessage: "Fjerne {section} fra denne CV-en? Karrieredataene i hovedprofilen bevares.",
cvEditorRemoveSectionTitle: "Fjern seksjon",
cvEditorRemoveFromCv: "Fjern fra CV",
cvEditorCollapseSection: "Slå sammen {section}",
cvEditorExpandSection: "Utvid {section}",
cvEditorContentFormat: "Innholdsformat",
cvEditorParagraphs: "Avsnitt",
cvEditorBulletList: "Punktliste",
cvEditorMultipleEntries: "Flere oppføringer",
cvEditorEntry: "Oppføring {number}",
cvEditorMoveEntryUp: "Flytt egendefinert oppføring {number} opp",
cvEditorMoveEntryDown: "Flytt egendefinert oppføring {number} ned",
cvEditorDeleteEntryNumber: "Slett egendefinert oppføring {number}",
cvEditorDeleteEntryMessage: "Slette denne oppføringen i den egendefinerte seksjonen?",
cvEditorDeleteEntryTitle: "Slett egendefinert oppføring",
cvEditorDeleteEntry: "Slett oppføring",
cvEditorAddEntry: "Legg til oppføring",
cvEditorParagraphsHelp: "Avsnitt (skill med en tom linje)",
cvEditorBulletsHelp: "Punkter (ett per linje)",
cvEditorItemsHelp: "Elementer (ett per linje)",
cvEditorContentItemsHelp: "Innhold (ett element per linje)",
cvEditorResetMasterProfile: "Tilbakestill til hovedprofil",
cvEditorMoveNamedEntryUp: "Flytt oppføringen {entry} opp",
cvEditorMoveNamedEntryDown: "Flytt oppføringen {entry} ned",
cvEditorShowEntry: "Vis oppføringen {entry}",
cvEditorHideEntry: "Skjul oppføringen {entry}",
cvEditorEntryTitle: "Tittel",
cvEditorEntrySubtitle: "Undertittel",
cvEditorResetMasterBullets: "Tilbakestill til punkter fra hovedprofilen",
cvSectionSummary: "Profesjonelt sammendrag",
cvSectionExperience: "Erfaring",
cvSectionEducation: "Utdanning",
cvSectionProjects: "Prosjekter",
cvSectionSkills: "Ferdigheter",
cvSectionCertifications: "Sertifiseringer",
cvSectionLanguages: "Språk",
cvSectionInterests: "Interesser",
cvSectionAwards: "Utmerkelser",
cvSectionPublications: "Publikasjoner",
cvSectionOrganisations: "Organisasjoner",
cvSectionReferences: "Referanser",
cvSectionCourses: "Kurs",
cvSectionVolunteer: "Frivillig erfaring",
cvSectionAdditionalExperience: "Annen erfaring",
cvSectionDeclaration: "Erklæring",
cvEditorTheme: "Tema",
cvEditorThemeHelp: "Maler endrer bare presentasjonen. Innholdet og valgene for skjulte seksjoner beholdes.",
cvEditorAtsFriendly: "ATS-vennlig",
cvEditorPro: "Pro",
cvEditorProUnlocked: "Pro låst opp",
cvEditorColour: "Farge",
cvEditorUseAccent: "Bruk aksentfargen {colour}",
cvEditorCustomAccent: "Egendefinert aksentfarge",
cvEditorThemeDefault: "Standard for tema",
cvEditorTypography: "Typografi",
cvEditorHeadingFont: "Overskriftsfont",
cvEditorBodyFont: "Brødtekstfont",
cvEditorBodySize: "Brødtekststørrelse",
cvEditorHeadingSize: "Overskriftsstørrelse",
cvEditorLineHeight: "Linjehøyde",
cvEditorHeadingTreatment: "Overskriftsstil",
cvEditorTemplateDefault: "Standard for mal",
cvEditorUppercaseDivider: "Skillelinje med store bokstaver",
cvEditorPlain: "Enkel",
cvEditorAccentBar: "Aksentlinje",
cvEditorHeaderTreatment: "Topptekststil",
cvEditorColourBand: "Fargefelt",
cvEditorCentred: "Sentrert",
cvEditorEditorial: "Redaksjonell",
cvEditorSkillsPresentation: "Visning av ferdigheter",
cvEditorTags: "Etiketter",
cvEditorCompactText: "Kompakt tekst",
cvEditorGroupedSkills: "Grupperte ferdigheter",
cvEditorSkillGroups: "Ferdighetsgrupper",
cvEditorSkillGroupsHelp: "Én gruppe per linje, for eksempel: Backend: C#, .NET, Python",
cvEditorDocument: "Dokument",
cvEditorPageSize: "Sidestørrelse",
cvEditorDensity: "Tetthet",
cvEditorCompact: "Kompakt",
cvEditorBalanced: "Balansert",
cvEditorRoomy: "Luftig",
cvEditorDocumentLanguage: "Dokumentspråk",
cvEditorDateFormat: "Datoformat",
cvEditorColumns: "Kolonner",
cvEditorOneColumn: "Én kolonne",
cvEditorHeaderBandColumn: "Én kolonne med toppfelt",
cvEditorLeftSidebar: "Venstre sidestolpe",
cvEditorRightSidebar: "Høyre sidestolpe",
cvEditorPageMargins: "Sidemarger",
cvEditorSectionSpacing: "Avstand mellom seksjoner",
cvEditorEntrySpacing: "Avstand mellom oppføringer",
cvEditorSidebarContent: "Innhold i sidestolpe",
cvEditorSidebarWidth: "Bredde på sidestolpe",
cvEditorContactDetails: "Kontaktopplysninger",
cvEditorShowPhoto: "Vis profilbilde",
cvEditorContactIcons: "Kontaktikoner",
cvEditorOpenFailed: "Kunne ikke åpne denne CV-en.",
cvEditorDiscardMessage: "Denne CV-en har ulagrede endringer. Vil du forlate siden og forkaste dem?",
cvEditorDiscardTitle: "Forkaste ulagrede CV-endringer?",
cvEditorDiscardLeave: "Forkast og forlat",
cvEditorSaveBeforeVisibility: "Lagre CV-en før du endrer den offentlige lenken.",
cvEditorNowPublic: "CV-en er nå offentlig.",
cvEditorNowPrivate: "CV-en er nå privat.",
cvEditorVisibilityFailed: "Kunne ikke endre synligheten.",
cvEditorLinkCopied: "Offentlig lenke kopiert.",
cvEditorSaveBeforeExport: "Lagre CV-en før du eksporterer den.",
cvEditorPdfFailed: "PDF-eksport mislyktes.",
cvEditorSaveBeforeDuplicate: "Lagre CV-en før du dupliserer den.",
cvEditorCopyName: "Kopi av {name}",
cvEditorUntitledCv: "CV uten tittel",
cvEditorDuplicated: "CV-en er duplisert. Du redigerer kopien.",
cvEditorDuplicateFailed: "Kunne ikke duplisere denne CV-en.",
cvEditorHistoryFailed: "Kunne ikke laste historikken.",
cvEditorRestoreMessage: "Gjenopprette versjon {version}? Den nåværende lagrede CV-en beholdes i versjonshistorikken.",
cvEditorRestoreTitle: "Gjenopprett versjon {version}",
cvEditorRestoreVersion: "Gjenopprett versjon",
cvEditorSaveBeforeRestore: "Lagre CV-en før du gjenoppretter en eldre versjon.",
cvEditorRestoredVersion: "Versjon {version} er gjenopprettet.",
cvEditorRestoreFailed: "Gjenoppretting mislyktes.",
richTextBold: "Fet",
richTextBoldPlaceholder: "fet tekst",
richTextItalic: "Kursiv",