Add attachment metadata and overview strategy snapshot

This commit is contained in:
cesnimda
2026-03-23 22:46:44 +01:00
parent 93f5c9beb7
commit 603f5e8b74
8 changed files with 190 additions and 18 deletions
+44
View File
@@ -426,15 +426,33 @@ export const translations = {
attachmentsType: "Type",
attachmentsSize: "Size",
attachmentsUploaded: "Uploaded",
attachmentsPurpose: "Purpose",
attachmentsAiUse: "Use for AI",
attachmentsActions: "Actions",
attachmentsPreview: "Preview",
attachmentsDownload: "Download",
attachmentsRename: "Rename",
attachmentsDelete: "Delete",
attachmentsPurposeResume: "Resume",
attachmentsPurposeCoverLetter: "Cover letter",
attachmentsPurposePortfolio: "Portfolio",
attachmentsPurposeCaseStudy: "Case study",
attachmentsPurposeCertificate: "Certificate",
attachmentsPurposeOther: "Other",
attachmentsRenamePrompt: "Rename attachment to:",
attachmentsRenameTitle: "Rename attachment",
attachmentsDeleteTitle: "Delete attachment",
attachmentsDeleteConfirm: "Delete attachment \"{name}\"?",
attachmentsUploadedSingle: "File uploaded.",
attachmentsUploadedMany: "{count} files uploaded.",
attachmentsAiEnabled: "Included",
attachmentsAiDisabled: "Ignored",
attachmentsEmpty: "No attachments yet. Upload a resume, cover letter, or portfolio to keep everything tied to this job.",
attachmentsPreviewTitle: "Preview: {name}",
attachmentsNoInlinePreview: "No inline preview for this file type.",
attachmentsUploadFailed: "Upload failed.",
attachmentsUpdated: "Attachment updated.",
attachmentsUpdateFailed: "Failed to update attachment.",
attachmentsRenamed: "Renamed.",
attachmentsRenameFailed: "Rename failed.",
attachmentsDeleted: "Deleted attachment.",
@@ -734,6 +752,10 @@ export const translations = {
jobDetailsFollowUpSent: "Follow-up sent and logged.",
jobDetailsFollowUpSendFailed: "Failed to send follow-up.",
jobDetailsHowYouMatch: "How you match",
jobDetailsStrategySnapshot: "Strategy snapshot",
jobDetailsGenerateStrategySnapshot: "Generate strategy snapshot",
jobDetailsStrategySnapshotEmpty: "Generate a snapshot to see fit, positioning, and immediate priorities in one place.",
jobDetailsStrategySnapshotFailed: "Failed to generate strategy snapshot.",
jobDetailsMatchPercent: "{count}% match",
jobDetailsTailoredPitch: "Tailored pitch",
jobDetailsStrongMatches: "Strong matches",
@@ -1204,15 +1226,33 @@ export const translations = {
attachmentsType: "Filtype",
attachmentsSize: "Størrelse",
attachmentsUploaded: "Lastet opp",
attachmentsPurpose: "Formål",
attachmentsAiUse: "Bruk for AI",
attachmentsActions: "Handlinger",
attachmentsPreview: "Forhåndsvis",
attachmentsDownload: "Last ned",
attachmentsRename: "Gi nytt navn",
attachmentsDelete: "Slett",
attachmentsPurposeResume: "CV",
attachmentsPurposeCoverLetter: "Søknadsbrev",
attachmentsPurposePortfolio: "Portefølje",
attachmentsPurposeCaseStudy: "Case-studie",
attachmentsPurposeCertificate: "Sertifikat",
attachmentsPurposeOther: "Annet",
attachmentsRenamePrompt: "Gi vedlegget nytt navn:",
attachmentsRenameTitle: "Gi nytt navn til vedlegg",
attachmentsDeleteTitle: "Slett vedlegg",
attachmentsDeleteConfirm: "Slette vedlegget \"{name}\"?",
attachmentsUploadedSingle: "Fil lastet opp.",
attachmentsUploadedMany: "{count} filer lastet opp.",
attachmentsAiEnabled: "Inkludert",
attachmentsAiDisabled: "Ignorert",
attachmentsEmpty: "Ingen vedlegg ennå. Last opp en CV, et søknadsbrev eller en portefølje for å knytte alt til denne jobben.",
attachmentsPreviewTitle: "Forhåndsvisning: {name}",
attachmentsNoInlinePreview: "Ingen innebygd forhåndsvisning for denne filtypen.",
attachmentsUploadFailed: "Opplasting mislyktes.",
attachmentsUpdated: "Vedlegg oppdatert.",
attachmentsUpdateFailed: "Kunne ikke oppdatere vedlegget.",
attachmentsRenamed: "Gi nytt navn fullført.",
attachmentsRenameFailed: "Kunne ikke gi nytt navn.",
attachmentsDeleted: "Vedlegg slettet.",
@@ -1512,6 +1552,10 @@ export const translations = {
jobDetailsFollowUpSent: "Oppfølging sendt og loggført.",
jobDetailsFollowUpSendFailed: "Kunne ikke sende oppfølging.",
jobDetailsHowYouMatch: "Slik matcher du",
jobDetailsStrategySnapshot: "Strategioversikt",
jobDetailsGenerateStrategySnapshot: "Generer strategioversikt",
jobDetailsStrategySnapshotEmpty: "Generer en oversikt for å se match, posisjonering og viktigste prioriteringer på ett sted.",
jobDetailsStrategySnapshotFailed: "Kunne ikke generere strategioversikt.",
jobDetailsMatchPercent: "{count}% match",
jobDetailsTailoredPitch: "Tilpasset pitch",
jobDetailsStrongMatches: "Sterke matcher",