export type UiLanguage = "en" | "no";

export const translations = {
  en: {
    appTitle: "Jobbjakt",
    appTagline: "Track your hunt",
    dashboard: "Dashboard",
    jobApplications: "Job Applications",
    reminders: "Reminders",
    kanbanBoard: "Kanban Board",
    companies: "Companies",
    trash: "Trash",
    settings: "Settings",
    addJob: "Add Job",
    addJobApplication: "Add Job Application",
    company: "Company",
    location: "Location",
    home: "Home",
    analytics: "Analytics",
    overview: "Overview",
    dashboardPageSubtitle: "Your search at a glance — response rate, funnel, and what needs attention.",
    jobsPageSubtitle: "Filter, search, and manage every application in one table.",
    kanbanPageSubtitle: "Drag a card between stages to update its status.",
    remindersPageSubtitle: "Everything due for follow-up, soonest first.",
    correspondencePageSubtitle: "Every message linked to a job, in one inbox.",
    gmailReviewPageSubtitle: "Review Gmail threads before linking them to a job.",
    account: "Account",
    profile: "Profile",
    admin: "Admin",
    auditLog: "Audit log",
    users: "Users",
    system: "System",
    systemStatus: "System status",
    manage: "Manage",
    notifications: "Notifications",
    quickSearch: "Quick Search",
    searchPlaceholder: "Search jobs, companies, or actions",
    noMatchingCommands: "No matching commands or records.",
    goToDashboard: "Go to dashboard",
    analyticsOverview: "Analytics overview",
    goToJobs: "Go to jobs",
    mainApplicationsTable: "Main applications table",
    goToReminders: "Go to reminders",
    followUpQueue: "Follow-up queue",
    goToCompanies: "Go to companies",
    crmAndSourceTracking: "CRM and source tracking",
    goToSettings: "Go to settings",
    preferencesAndAdminTools: "Preferences and admin tools",
    addNewJob: "Add new job",
    openAddJobModal: "Open the add-job modal",
    openCompanies: "Open companies",
    openJobListAndSearchResult: "Open job list and search result",
    profileMenu: "Profile",
    settingsMenu: "Settings",
    signOut: "Sign out",
    user: "User",
    superAdmin: "Super Admin",
    close: "Close",
    cancel: "Cancel",
    save: "Save",
    create: "Create",
    createJob: "Create job",
    yes: "Yes",
    noWord: "No",
    createAndAddAnother: "Create & add another",
    loading: "Loading...",
    notFoundTitle: "Page not found",
    notFoundBody: "The page you were looking for does not exist or may have moved.",
    appErrorTitle: "Something went wrong",
    appErrorBody: "An unexpected error occurred while loading this page.",
    goHome: "Go home",
    goBack: "Go back",
    addJobModalCompanySection: "Company",
    addJobModalCreateCompany: "Create \"{name}\"",
    addJobModalCompanyLocation: "Company location",
    addJobModalCompanySource: "Company source",
    addJobModalPossibleDuplicates: "Possible duplicates found",
    addJobModalJobApplicationSection: "Job application",
    addJobModalJobUrl: "Job URL",
    addJobModalImportFromUrl: "Import from URL",
    addJobModalImporting: "Importing...",
    addJobModalDateApplied: "Date applied",
    addJobModalStatus: "Status",
    addJobModalJobTitle: "Job title",
    addJobModalSalary: "Salary",
    salaryMinLabel: "Salary min",
    salaryMaxLabel: "Salary max",
    salaryCurrencyLabel: "Currency",
    salaryPeriodLabel: "Per",
    salaryPeriodYear: "Year",
    salaryPeriodMonth: "Month",
    salaryPeriodHour: "Hour",
    addJobModalDeadline: "Deadline",
    addJobModalDescriptionOriginal: "Description (original)",
    addJobModalTranslatedDescription: "Translated description ({language})",
    addJobModalDescriptionLanguage: "Description language",
    addJobModalTranslatedShown: "Shown because the source language differs from your preferred language ({language}).",
    addJobModalTranslatedHidden: "Translated text is only shown when the source language differs from your preferred language.",
    addJobModalNotes: "Notes",
    addJobModalDocuments: "Documents",
    addJobModalResume: "CV / resume",
    addJobModalResumeHelp: "Prefer PDF, DOC, or DOCX. Text extraction can happen later where supported.",
    addJobModalCoverLetter: "Cover letter",
    addJobModalCoverLetterHelp: "Upload one or more versions instead of pasting long text into the form.",
    addJobModalPortfolio: "Portfolio",
    addJobModalPortfolioHelp: "Use PDF, DOC, DOCX, TXT, MD, or image files for scans/screenshots.",
    addJobModalOtherFiles: "Other files",
    addJobModalOtherFilesHelp: "Certificates, references, role briefs, or any supporting documents.",
    addJobModalChooseFiles: "Choose files",
    addJobModalNoFilesSelected: "No files selected",
    addJobModalFilesSelected: "{count} files selected",
    addJobModalFileReady: "{count} file ready",
    addJobModalFilesReady: "{count} files ready",
    addJobModalPreferredFiles: "Preferred: PDF, DOC, DOCX",
    addJobModalTextImageAllowed: "Text and image files also allowed",
    addJobModalPasteUrlFirst: "Paste a job URL first.",
    addJobModalImported: "Imported.",
    addJobModalImportFailed: "Import failed.",
    addJobModalFailedCreateCompany: "Failed to create company.",
    addJobModalSelectCompany: "Select or create a company.",
    addJobModalJobAdded: "Job added.",
    addJobModalJobAndFilesAdded: "Job and files added.",
    addJobModalJobCreatedUploadFailed: "Job created, but file upload failed.",
    addJobModalJobCreatedFilesNotAttached: "Job created. Files could not be attached automatically.",
    addJobModalFailedAddJob: "Failed to add job.",
    statusSaved: "Saved",
    statusInterested: "Interested",
    statusPreparing: "Preparing",
    statusApplied: "Applied",
    statusWaiting: "Waiting",
    statusInterview: "Interview",
    statusOffer: "Offer",
    statusRejected: "Rejected",
    statusGhosted: "Ghosted",
    statusWithdrawn: "Withdrawn",
    pipelineGroupNotApplied: "Not Applied",
    pipelineGroupActive: "Active",
    pipelineGroupClosed: "Closed",
    settingsTitle: "Settings",
    settingsAiPrivacyTitle: "AI privacy",
    settingsAiPrivacyBody: "Control AI processing for your account. External processing is off unless both you and an administrator explicitly allow it.",
    settingsAiPrivacyUnavailable: "AI privacy settings are temporarily unavailable.",
    settingsAiEnabled: "Enable AI features for my account",
    settingsAiExternalAllowed: "Allow approved external AI processing",
    settingsAiExternalAvailable: "Approved external processing may be used only for Pro tasks when server policy permits it.",
    settingsAiExternalLocalOnly: "This deployment is local-only. External processing cannot be enabled.",
    settingsAiSave: "Save AI privacy settings",
    settingsAiSaved: "AI privacy settings saved.",
    settingsUsageTitle: "Account usage",
    settingsUsageUnavailable: "Account usage is temporarily unavailable.",
    settingsUsagePlan: "{plan} plan",
    settingsUsageGenerations: "{used} of {limit} generations this month",
    settingsUsageTokens: "{used} of {limit} estimated tokens",
    settingsUsageStorage: "{used} of {limit} attachment storage",
    settingsUsageReset: "AI limits reset at the start of each calendar month.",
    settingsUsageNoAi: "The Free plan includes core job tracking without AI. Upgrade to Pro to use AI features.",
    settingsBillingUpgrade: "Upgrade to Pro",
    settingsBillingManage: "Manage billing",
    settingsBillingUnavailable: "Billing is temporarily unavailable.",
    settingsSubtitle: "Preferences and admin tools.",
    settingsTabGeneral: "General",
    settingsTabFollowUps: "Follow-ups",
    settingsTabNotifications: "Notifications",
    settingsTabBackup: "Backup",
    settingsAppearance: "Appearance",
    settingsTheme: "Theme",
    settingsThemeSystem: "System",
    settingsThemeDark: "Dark",
    settingsThemeLight: "Light",
    settingsLanguageTitle: "Language and localization",
    settingsLanguageBody: "Set your preferred app language. This is also the language used when deciding whether imported job descriptions should show translated text.",
    settingsPreferredLanguage: "Preferred language",
    settingsEnglish: "English",
    settingsNorwegian: "Norwegian Bokmål",
    settingsJobs: "Jobs",
    settingsPagination: "Pagination",
    settingsRowsPerPage: "Rows per page",
    settingsColumns: "Columns",
    settingsColumnStatus: "Status",
    settingsColumnDateApplied: "Date applied",
    settingsColumnDays: "Days",
    settingsColumnJobUrl: "Job URL",
    settingsFollowUpsTitle: "Follow-up rules by scenario",
    settingsFollowUpsBody: "Set when applied, offer, and feedback scenarios should surface follow-up work or be treated as ghosted.",
    settingsOpenReminderInbox: "Open reminders",
    settingsReviewJobs: "Review jobs",
    settingsNotificationsTitle: "Notification settings",
    settingsQuickCaptureTitle: "Quick capture bookmarklet",
    settingsQuickCaptureSubtitle: "Drag this button to your bookmarks bar. On any job posting, click it to open Add Job pre-filled from that page.",
    settingsQuickCaptureButton: "＋ Save to Jobbjakt",
    settingsQuickCaptureDragHint: "Drag me to your bookmarks bar",
    settingsQuickCaptureManual: "Or copy the bookmarklet code",
    settingsNotificationsBody: "Choose which reminders should show up in your workflow. SMTP delivery can be checked from the system page.",
    settingsNotificationsDelivery: "SMTP delivery and test mail live under Admin → System → Settings.",
    settingsNotificationsFollowUpReminders: "Email reminders for follow-ups",
    settingsNotificationsGhostedJobs: "Email alerts for ghosted jobs",
    settingsNotificationsInAppReminders: "Highlight reminders in the app",
    settingsCheckSystemStatus: "Check system status",
    profileTitle: "Profile",
    profileHeadlinePlaceholder: "Add a short headline to personalize your account view.",
    profileLocalAccount: "Local account",
    profileGoogleSession: "Google session",
    profileExternalSession: "External session",
    profileGoogleLinked: "Google linked",
    profileGoogleLinkedWithEmail: "Google linked: {email}",
    profileGoogleNotLinked: "Google not linked",
    profileCvReady: "CV ready · {count} words",
    profileCvMissing: "CV missing",
    profileChangeImage: "Change image",
    profileRemoveImage: "Remove",
    profileImageUpdated: "Profile image updated.",
    profileImageRemoved: "Profile image removed.",
    profileImageUploadFailed: "Failed to upload profile image.",
    profileImageRemoveFailed: "Failed to remove profile image.",
    profileAccountSection: "Account",
    profileReadOnlyInfo: "This session is not using a local app token, so profile edits are read-only right now.",
    profileDisplayName: "Display name",
    profileUsername: "Username",
    profileFirstName: "First name",
    profileLastName: "Last name",
    profileEmail: "Email",
    usernameOrEmail: "Username or email",
    usernameOrEmailRequired: "Username or email is required",
    or: "or",
    profileNewEmail: "New email",
    profileCurrentEmail: "Current email: {email}",
    profileEmailChangePassword: "Password to confirm email change",
    profilePendingEmail: "Waiting for confirmation from {email}.",
    profileRequestEmailChange: "Send confirmation",
    profileEmailChangeSent: "Confirmation sent to the new email address.",
    profileEmailChangeCancelled: "Pending email change cancelled.",
    profileEmailChangeFailed: "Could not update the email change request.",
    profileHeadline: "Profile headline",
    profileHeadlineHelp: "Stored only in this browser to personalize your workspace.",
    profileMasterCv: "Master CV",
    profileMasterCvBody: "Upload a PDF, DOCX, plain text file, markdown file, or image scan. The AI service extracts text where possible and falls back to OCR for supported scanned files.",
    profileUploadCv: "Upload CV",
    profileCvImprove: "Improve CV text",
    profileCvRebuild: "Rebuild CV structure",
    profileCvRebuilding: "Rebuilding CV...",
    profileCvRebuilt: "CV rebuilt into a cleaner structure.",
    profileCvRebuildFailed: "Failed to rebuild CV text.",
    profileCvImproving: "Improving CV...",
    profileCvImproved: "CV text improved.",
    profileCvImproveFailed: "Failed to improve CV text.",
    profileUploading: "Uploading...",
    profileCopyCvText: "Copy CV text",
    profileCvUploaded: "CV uploaded and processed.",
    profileCvUploadFailed: "Failed to upload CV.",
    profileCvTextLabel: "Profile CV / master resume text",
    profileCvTextHelp: "Keep this updated and specific. Include recent roles, tools, achievements, measurable outcomes, and the work you want to be hired for next. If extraction misses something, edit it here manually.",
    profileCvStructuredDefaultHint: "Your career information stays front and center. Open the original import only when you need to check or clean up what was read from your file.",
    profileCvRawPanelTitle: "Original import",
    profileCvRawPanelHelp: "Usually messy, but useful for checking what was actually read from the uploaded file.",
    profileCvPreferredUploads: "Supported uploads: PDF, DOCX, TXT, MD, PNG, JPG, JPEG, WEBP.",
    profileCvSectionTools: "Section rewrite tools",
    profileCvStructureOverview: "Profile sections",
    profileCvStructureOverviewHelp: "Read your current CV text into sections so you can see what your profile will contain.",
    profileCvStructureParse: "Read sections",
    profileCvStructureParsing: "Reading sections...",
    profileCvStructureParsed: "Sections read from your CV.",
    profileCvStructureParseFailed: "Couldn't read sections from your CV.",
    profileCvStructureEmpty: "No sections read yet.",
    profileCvStructuredEditor: "Career information",
    profileCvStructuredEditorHelp: "Your career facts. The CV Builder uses this information to create documents — edit it here and every CV stays up to date.",
    profileCvExtractionHistory: "Extraction history",
    profileCvExtractionHistoryHelp: "See which parser run produced the current structured profile and reprocess from the stored source artifact when needed.",
    profileCvExtractionHistoryEmpty: "No extraction runs yet.",
    profileCvProfileVersion: "Profile v{count}",
    profileCvCurrentRun: "Current run",
    profileCvNoStoredArtifact: "No stored artifact",
    profileCvReprocess: "Reprocess CV",
    profileCvReprocessing: "Reprocessing CV...",
    profileCvReprocessed: "CV reprocessed from the stored artifact.",
    profileCvReprocessFailed: "Failed to reprocess the stored CV artifact.",
    profileCvContactFullName: "Full name",
    profileCvContactHeadline: "Professional headline",
    profileCvContactEmail: "Contact email",
    profileCvContactPhone: "Phone",
    profileCvContactLocation: "Location",
    profileCvContactWebsite: "Website",
    profileCvContactLinkedIn: "LinkedIn",
    profileCvStructuredSummary: "Professional summary",
    profileCvStructuredSkills: "Skills",
    profileCvStructuredInterests: "Interests",
    profileCvStructuredAwards: "Awards",
    profileCvStructuredPublications: "Publications",
    profileCvStructuredOrganisations: "Organisations",
    profileCvStructuredReferences: "References",
    profileCvStructuredLanguages: "Languages",
    profileCvStructuredJobs: "Work experience",
    profileCvStructuredEducation: "Education",
    profileCvStructuredOtherSections: "Other sections",
    profileCvStructuredAddLanguage: "Add language",
    profileCvStructuredAddJob: "Add job",
    profileCvStructuredAddEducation: "Add education",
    profileCvStructuredAddOtherSection: "Add section",
    profileCvStructuredRemove: "Remove",
    profileCvStructuredListHelp: "One item per line.",
    profileCvStructuredEmpty: "Nothing added yet.",
    profileCvLanguageName: "Language",
    profileCvLanguageLevel: "Level",
    profileCvLanguageNotes: "Notes",
    profileCvJobTitle: "Job title",
    profileCvJobCompany: "Company",
    profileCvJobLocation: "Location",
    profileCvJobStart: "Start",
    profileCvJobEnd: "End",
    profileCvJobBullets: "Job bullets",
    profileCvJobSkills: "Job skills",
    profileCvEducationQualification: "Qualification",
    profileCvEducationInstitution: "Institution",
    profileCvEducationLocation: "Location",
    profileCvEducationStart: "Start",
    profileCvEducationEnd: "End",
    profileCvEducationDetails: "Education details",
    profileCvOtherSectionTitle: "Section title",
    profileCvOtherSectionItems: "Section items",
    profileCvSectionWordCount: "{count} words",
    profileCvSectionToolsHelp: "Generate sharper versions of one CV section at a time before pasting them back into your master CV.",
    profileCvSectionLabel: "Section",
    profileCvSectionSummary: "Professional Summary",
    profileCvSectionSkills: "Core Skills",
    profileCvSectionExperience: "Experience Highlights",
    profileCvSectionAchievements: "Selected Achievements",
    profileCvSectionProjects: "Projects",
    profileCvSectionStyle: "Rewrite style",
    profileCvSectionStyleBalanced: "Balanced",
    profileCvSectionStyleConcise: "Concise",
    profileCvSectionStyleImpact: "Impact-focused",
    profileCvSectionStyleAts: "ATS-friendly",
    profileCvSectionTargetRole: "Target role (optional)",
    profileCvSectionRewrite: "Rewrite section",
    profileCvSectionRewriting: "Rewriting section...",
    profileCvSectionRewritten: "CV section draft generated.",
    profileCvSectionRewriteFailed: "Failed to rewrite the CV section.",
    profileCvSectionDraft: "Section draft",
    profileCvSectionDraftPlaceholder: "Your rewritten section will appear here.",
    profileCvSectionAppend: "Append to CV text",
    profileCvSectionReplace: "Replace matching section",
    profileSaveChanges: "Save changes",
    profileUpdated: "Profile updated.",
    profileUpdateFailed: "Failed to update profile.",
    profileChangePassword: "Change password",
    profilePasswordLocalOnly: "Password changes are only available for local accounts.",
    profileCurrentPassword: "Current password",
    profileNewPassword: "New password",
    profileUpdatePassword: "Update password",
    profilePasswordUpdated: "Password updated.",
    profilePasswordUpdateFailed: "Failed to change password.",
    twoFactorTitle: "Two-factor verification",
    twoFactorHint: "Enter the 6-digit code from your authenticator app, or a recovery code.",
    twoFactorCodeLabel: "Code",
    twoFactorVerify: "Verify",
    twoFactorVerifying: "Verifying...",
    twoFactorBack: "Back",
    twoFactorInvalidCode: "Invalid code. Please try again.",
    twoFactorRateLimited: "Too many attempts. Please wait a few minutes and try again.",
    twoFactorGenericError: "Something went wrong. Please try again.",
    twoFactorSectionTitle: "Two-factor authentication",
    twoFactorStatusEnabled: "Enabled since {date}",
    twoFactorStatusDisabled: "Not enabled",
    twoFactorEnableButton: "Enable 2FA",
    twoFactorDisableButton: "Disable 2FA",
    twoFactorRegenerateButton: "Regenerate recovery codes",
    twoFactorPasswordPrompt: "Confirm your password to continue",
    twoFactorPasswordLabel: "Current password",
    twoFactorContinue: "Continue",
    twoFactorWrongPassword: "Incorrect password.",
    twoFactorSetupTitle: "Scan this QR code",
    twoFactorSetupHint: "Scan with your authenticator app, or enter the key manually.",
    twoFactorManualKeyLabel: "Manual entry key",
    twoFactorCopyKey: "Copy key",
    twoFactorKeyCopied: "Key copied to clipboard.",
    twoFactorConfirmCodeLabel: "6-digit code",
    twoFactorConfirmCodeHint: "Enter the code shown by your authenticator app to confirm setup.",
    twoFactorConfirmButton: "Confirm",
    twoFactorRecoveryTitle: "Save your recovery codes",
    twoFactorRecoveryHint: "Each code can be used once if you lose access to your authenticator app. This is the only time these codes will be shown.",
    twoFactorCopyAll: "Copy all codes",
    twoFactorCodesCopied: "Recovery codes copied.",
    twoFactorDownload: "Download as .txt",
    twoFactorSavedConfirm: "I've saved my recovery codes",
    twoFactorDone: "Done",
    twoFactorDisableWarning: "Disabling 2FA will also invalidate your recovery codes.",
    twoFactorRegenerateWarning: "This will invalidate your existing recovery codes.",
    twoFactorEnabledSuccess: "Two-factor authentication enabled.",
    twoFactorDisabledSuccess: "Two-factor authentication disabled.",
    twoFactorRegenerateSuccess: "Recovery codes regenerated.",
    twoFactorTrustDevice: "Trust this device for 30 days",
    twoFactorTrustedDevicesTitle: "Trusted devices",
    twoFactorTrustedDevicesEmpty: "No trusted devices yet.",
    twoFactorTrustedDeviceUnknown: "Unknown device",
    twoFactorTrustedDeviceCurrent: "This device",
    twoFactorTrustedDeviceMeta: "Last used {lastSeen} · Expires {expires}",
    twoFactorRevokeDevice: "Revoke",
    twoFactorRevokeAllDevices: "Sign out all other trusted devices",
    twoFactorTrustedDevicesRevokedAll: "All trusted devices have been signed out.",
    twoFactorRevokeAllConfirmTitle: "Sign out all trusted devices?",
    twoFactorRevokeAllConfirmBody: "You'll be asked for a 2FA code the next time you sign in on any device, including this one.",
    sessionsSectionTitle: "Sessions",
    sessionsEmpty: "No active sessions.",
    sessionsUnknownDevice: "Unknown device",
    sessionsCurrentDevice: "This device",
    sessionsMeta: "Last active {lastSeen} · Expires {expires}",
    sessionsRevoke: "Sign out",
    sessionsRevoked: "Session signed out.",
    sessionsRevokeOthers: "Sign out all other devices",
    sessionsRevokedOthers: "All other sessions have been signed out.",
    sessionsRevokeOthersConfirmTitle: "Sign out all other devices?",
    sessionsRevokeOthersConfirmBody: "Every other session for your account will be signed out immediately. This device stays signed in.",
    cropDialogTitle: "Crop profile image",
    cropDialogBody: "Position and zoom your image. The saved avatar will be exported as a 512×512 square.",
    cropDialogZoom: "Zoom",
    cropDialogSave: "Save image",
    dashboardOverviewTitle: "Dashboard overview",
    dashboardHeroLabel: "Job search overview",
    onboardingTitle: "Get set up",
    onboardingBody: "A few steps to get the most out of Jobbjakt.",
    onboardingStepSignup: "Create your account",
    onboardingStepVerify: "Verify your email",
    onboardingStepProfile: "Complete your profile",
    onboardingStepProfileAction: "Open profile",
    onboardingStepCv: "Import your CV",
    onboardingStepCvAction: "Add CV",
    onboardingStepJob: "Import your first job",
    onboardingStepJobAction: "Add job",
    onboardingStepEmail: "Connect your email",
    onboardingStepEmailAction: "Connect email",
    dashboardResponseRate: "{rate}% response rate",
    dashboardMonthsShort: "{count} mo",
    dashboardAppliedCount: "{count} applied",
    dashboardResponsesCount: "{count} responses",
    dashboardResponseConversion: "{responses}/{total} response conversion",
    dashboardNoSourceData: "No source data yet.",
    dashboardCompanyJobsResponses: "{jobs} jobs · {responses} responses",
    dashboardOverviewBody: "A quick view of your application activity, follow-ups, and momentum.",
    dashboardCustomize: "Customize dashboard",
    dashboardSummaryCards: "Summary cards",
    dashboardActivityChart: "Activity chart",
    dashboardConversionFunnel: "Conversion funnel",
    dashboardTopCompanies: "Top companies",
    dashboardSkillsInsights: "Skills insights",
    dashboardActiveApplications: "Active applications",
    dashboardCurrentlyInProgress: "Currently in progress",
    dashboardApplied30Days: "Applied (30 days)",
    dashboardNewApplications: "New applications",
    dashboardMedianFirstResponse: "Median first response",
    dashboardDaysUntilFirstReply: "Days until first reply",
    dashboardResponsesLogged: "Responses logged",
    dashboardAcrossActiveJobs: "Across active jobs",
    dashboardResponseRateTile: "Response rate",
    dashboardInterviews: "Interviews",
    dashboardUpcomingCount: "{count} upcoming",
    dashboardOverdueCount: "{count} overdue",
    dashboardFollowUpsDue: "Follow-ups due",
    dashboardLowReadiness: "Low readiness",
    dashboardMissingTailoredCv: "Reminder jobs missing tailored CV",
    dashboardApplicationActivity: "Application activity",
    dashboardMonthlyApplicationsResponses: "Monthly applications versus responses.",
    dashboardConversionFunnelTitle: "Conversion funnel",
    dashboardTimeInStageTitle: "Median time in stage",
    dashboardTimeInStageValue: "{days}d · {count} active",
    dashboardResponseSources: "Response sources",
    dashboardSalaryInsights: "Salary insights",
    dashboardSalaryInsightsBody: "Comparable ranges from jobs in your tracker. Currencies and pay periods stay separate.",
    dashboardSalaryGroup: "{currency} · per {period} · {count} jobs",
    dashboardSalaryRange: "Range {minimum}–{maximum}",
    dashboardTopCompaniesByActivity: "Top companies by activity",
    dashboardTopSkills: "Top skills",
    dashboardNoTagsYet: "No tags yet.",
    dashboardSkillTags: "skill tags",
    dashboardSkillTrends: "Skill trends",
    dashboardNoTagTrendData: "No tag trend data yet.",
    remindersTitle: "Needs Follow-up",
    remindersSubtitle: "Grouped by the most useful next action so you can fix gaps faster.",
    remindersMissingTailoredCv: "Missing tailored CV",
    remindersMissingInterviewPrep: "Missing interview prep",
    remindersFollowUpDue: "Follow-up due",
    remindersOther: "Other reminders",
    remindersNothing: "Nothing to follow up right now.",
    remindersTip: "Tip: focus on tailored CV and interview prep first for the highest-value roles.",
    remindersOpen: "Open",
    remindersClear: "Clear",
    remindersFollowUpLabel: "Follow up",
    remindersFollowUpDate: "Follow-up: {date}",
    remindersFollowUpCleared: "Follow-up cleared.",
    remindersFollowUpSet: "Follow-up set.",
    remindersFollowUpFailed: "Failed to set follow-up.",
    companiesEmpty: "No companies yet.",
    companiesName: "Name",
    companiesLocation: "Location",
    companiesSource: "Source",
    companiesPipeline: "Pipeline",
    companiesRecruiter: "Recruiter",
    companiesNextContact: "Next Contact",
    companiesEdit: "Edit Company",
    companiesPipelineStage: "Pipeline stage",
    companiesRecruiterName: "Recruiter name",
    companiesRecruiterEmail: "Recruiter email",
    companiesRecruiterLinkedIn: "Recruiter LinkedIn",
    companiesLastContacted: "Last contacted",
    companiesNextContactField: "Next contact",
    companiesUpdated: "Company updated.",
    companiesUpdateFailed: "Failed to update company.",
    adminUsersTitle: "Users",
    adminUsersSubtitle: "Admin-only user management.",
    adminUsersCreateUser: "Create user",
    adminUsersAdmin: "Admin",
    adminUsersSendReset: "Send reset",
    adminUsersDelete: "Delete",
    adminUsersRolesLabel: "Roles",
    adminUsersConfirmed: "Confirmed",
    adminUsersActions: "Actions",
    adminUsersNoUsers: "No users.",
    adminUsersRolesUpdated: "Roles updated.",
    adminUsersRolesUpdateFailed: "Failed to update roles.",
    adminUsersResetSent: "Password reset email sent.",
    adminUsersResetFailed: "Failed to send reset.",
    adminUsersDeleteConfirmTitle: "Delete user",
    adminUsersDeleted: "User deleted.",
    adminUsersDeleteFailed: "Failed to delete user.",
    adminUsersCreated: "User created.",
    adminUsersCreateFailed: "Failed to create user.",
    adminUsersLoadFailed: "Failed to load users.",
    adminUsersAdminYes: "Admin: Yes",
    adminUsersAdminNo: "Admin: No",
    adminUsersDeleteConfirmBody: "Delete this user?",
    adminUsersDeleteConfirmNamed: "Delete user {name}?",
    adminUsersPassword: "Password",
    kanbanHint: "Drag cards between columns to move a job forward. Use the card menu to set an exact stage.",
    kanbanDropHere: "Drop here",
    kanbanGroupOther: "Other",
    kanbanAppliedAgo: "Applied {days}d ago",
    kanbanFollowUpNow: "Follow up now",
    kanbanReplyDueIn: "Reply due in {days}d",
    adminSystemTitle: "System status",
    adminSystemSubtitle: "Production diagnostics for runtime, database, auth, email, AI service health, and OCR readiness.",
    adminSystemRunProbe: "Run probe now",
    adminSystemRunningProbe: "Running probe...",
    adminSystemRefresh: "Refresh",
    adminSystemRefreshing: "Refreshing...",
    adminSystemProvider: "Provider",
    adminSystemTarget: "Target",
    adminSystemConfigured: "Configured",
    adminSystemCanConnect: "Can connect",
    adminSystemUsesFileStorage: "Uses file storage",
    adminSystemDataRoot: "Data root",
    adminSystemDbPath: "DB path",
    adminSystemDbFileExists: "DB file exists",
    adminSystemDbSize: "DB size",
    adminSystemJobs: "Jobs",
    adminSystemDeletedJobs: "Deleted jobs",
    adminSystemFramework: "Framework",
    adminSystemOs: "OS",
    adminSystemArchitecture: "Architecture",
    adminSystemMachine: "Machine",
    adminSystemContentRoot: "Content root",
    adminSystemBuildStamp: "Build stamp",
    adminSystemAuthRequired: "Auth required",
    adminSystemJwtConfigured: "JWT key configured",
    adminSystemGoogleConfigured: "Google login configured",
    adminSystemGmailConfigured: "Gmail integration configured",
    adminSystemFrom: "From",
    adminSystemFromName: "From name",
    adminSystemHost: "Host",
    adminSystemPort: "Port",
    adminSystemSsl: "SSL",
    adminSystemModel: "Model",
    adminSystemDevice: "Device",
    adminSystemGpuAvailable: "GPU available",
    adminSystemGpuName: "GPU name",
    adminSystemHealthLatency: "Health latency",
    adminSystemProbeLatency: "Probe latency",
    adminSystemLastProbe: "Last probe",
    adminSystemLastSuccessfulProbe: "Last successful probe",
    adminSystemLastSummarizationSuccess: "Last summarization success",
    adminSystemOllamaConfigured: "Ollama configured",
    adminSystemOllamaReachable: "Ollama reachable",
    adminSystemOllamaModel: "Ollama model",
    adminSystemOllamaModelAvailable: "Ollama model ready",
    adminSystemRequests: "Requests",
    adminSystemCacheHits: "Cache hits",
    adminSystemCacheMisses: "Cache misses",
    adminSystemFailures: "Failures",
    adminSystemProbeFailures: "Probe failures",
    adminSystemAvgLatency: "Avg latency",
    adminSystemOcrRequests: "OCR requests",
    adminSystemOcrAvgLatency: "OCR avg latency",
    adminSystemOcrUnavailable: "OCR unavailable",
    adminSystemOllamaOff: "Ollama off",
    adminSystemAiProbeFailed: "Failed to run AI service probe.",
    correspondenceNoMessages: "No messages yet.",
    correspondenceMe: "Me",
    correspondenceCompany: "Company",
    correspondenceImportEmail: "Import email",
    correspondenceLogNoteOrMessage: "Log note or message",
    correspondenceCharacters: "{count} characters",
    correspondenceAdd: "Add",
    correspondenceImportTitle: "Import email",
    correspondenceLogEmail: "Email logged.",
    correspondenceClose: "Close",
    correspondencePasteEmail: "Paste email",
    correspondencePasteEmailHelp: "Paste raw email text (headers optional). We parse Subject and Date when present.",
    correspondenceGoogleGmail: "Google Gmail",
    correspondenceCheckingConnection: "Checking connection...",
    correspondenceConnectedAs: "Connected as {email}",
    correspondenceConnectGmailHint: "Connect your Gmail account to browse recent emails.",
    correspondenceRefresh: "Refresh",
    correspondenceDisconnect: "Disconnect",
    correspondenceConnectGmail: "Connect Gmail",
    correspondenceSearchGmail: "Search Gmail",
    correspondenceSearchGmailPlaceholder: "from:company@example.com OR interview",
    correspondenceSearch: "Search",
    correspondenceNoGmailMessages: "No Gmail messages found.",
    correspondenceUnknown: "Unknown",
    correspondenceLastSynced: "Last synced {date}",
    correspondenceNoSubject: "(No subject)",
    correspondenceMessagesInThread: "{count} messages in thread",
    correspondenceImportThread: "Import thread",
    correspondenceImporting: "Importing...",
    correspondenceFromLabel: "From: {value}",
    correspondenceBlockedPopup: "Your browser blocked the Gmail popup.",
    correspondenceStartGmailFailed: "Failed to start Gmail connection.",
    correspondenceDisconnectFailed: "Failed to disconnect Gmail.",
    correspondenceDeleteConfirm: "Remove this correspondence message?",
    correspondenceDeleteTitle: "Delete message",
    correspondenceDeleted: "Message removed.",
    correspondenceDeleteFailed: "Failed to remove message.",
    correspondenceImportGmailFailed: "Failed to import Gmail message.",
    correspondenceImportThreadResult: "Imported {imported} messages{skippedText}.",
    correspondenceImportThreadSkipped: ", skipped {count} duplicates",
    correspondenceImportThreadFailed: "Failed to import Gmail thread.",
    attachmentsTitle: "Attachments ({count})",
    attachmentsSubtitle: "Upload resumes, cover letters, portfolios, and supporting files for this application.",
    attachmentsImages: "{count} images",
    attachmentsPdfs: "{count} PDFs",
    attachmentsMaxSize: "Max 10 MB each",
    attachmentsUpload: "Upload",
    attachmentsUploading: "Uploading...",
    attachmentsDragDrop: "Drag and drop files here",
    attachmentsDragDropHelp: "or use the upload button to choose documents from your device.",
    attachmentsName: "Name",
    attachmentsKind: "Kind",
    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.",
    attachmentsDeleteFailed: "Delete failed.",
    attachmentsDownloadFailed: "Download failed.",
    attachmentsPreviewFailed: "Preview failed.",
    adminAuditRestored: "Restored.",
    adminAuditTitle: "Audit log",
    adminAuditSubtitle: "Admin-only.",
    adminAuditAt: "At",
    adminAuditType: "Type",
    adminAuditJob: "Job",
    adminAuditUser: "User",
    adminAuditDetails: "Details",
    adminAuditActions: "Actions",
    adminAuditNoEvents: "No events.",
    adminSystemEnvironment: "Environment",
    adminSystemStatusTab: "Status",
    adminSystemSettingsTab: "Settings",
    adminSystemDatabase: "Database",
    adminSystemConnected: "Connected",
    adminSystemOffline: "Offline",
    adminSystemSmtp: "SMTP",
    adminSystemEnabled: "Enabled",
    adminSystemDisabled: "Disabled",
    adminSystemSummarizer: "AI service",
    adminSystemHealthy: "Healthy",
    adminSystemNoLatencyData: "No latency data",
    adminSystemDatabaseStorage: "Database and storage",
    adminSystemRuntimeAuth: "Runtime and auth",
    adminSystemEmailConfig: "Email configuration",
    adminSystemEmailSettingsTitle: "SMTP settings",
    adminSystemEmailSettingsBody: "Update the effective SMTP settings used for password resets, reminders, and admin test email delivery.",
    adminSystemUsername: "SMTP username",
    adminSystemPassword: "SMTP password",
    adminSystemPasswordStored: "A password is already stored. Leave this blank to keep it.",
    adminSystemPasswordMissing: "No SMTP password stored yet.",
    adminSystemTimeoutMs: "Timeout (ms)",
    adminSystemClearStoredPassword: "Clear stored password",
    adminSystemSaveSettings: "Save settings",
    adminSystemSaving: "Saving...",
    adminSystemSummarizerRuntime: "AI runtime",
    adminSystemSmtpTest: "SMTP test email",
    adminSystemSmtpTestBody: "Send a quick delivery check using the configured SMTP settings. Leave the recipient blank to use your admin email.",
    adminSystemRecipientEmail: "Recipient email",
    adminSystemRecipientPlaceholder: "Uses your admin email if left blank",
    adminSystemSubject: "Subject",
    adminSystemMessage: "Message",
    adminSystemSendTestEmail: "Send test email",
    adminSystemSending: "Sending...",
    adminSystemSummarizerTelemetry: "AI service telemetry",
    adminSystemDatabaseConnected: "Database connected",
    adminSystemDatabaseIssue: "Database issue",
    adminSystemAuthEnforced: "Auth enforced",
    adminSystemAuthOptional: "Auth optional",
    adminSystemGoogleReady: "Google sign-in ready",
    adminSystemGoogleOff: "Google sign-in off",
    adminSystemGmailReady: "Gmail ready",
    adminSystemGmailIncomplete: "Gmail incomplete",
    adminSystemGpuVisible: "GPU visible",
    adminSystemCpuMode: "CPU mode",
    adminSystemNoSmtpHost: "No SMTP host configured",
    googleAccountTitle: "Google account",
    googleSetupHint: "Set `NEXT_PUBLIC_GOOGLE_CLIENT_ID` in your UI environment to enable Google sign-in and account linking.",
    googleLinked: "Linked",
    googleAvailableToLink: "Available to link",
    googleLinkedDate: "Linked {date}",
    googleSignInHint: "Sign in with a Google account that has already been linked to your Jobbjakt user.",
    googleSignInHintSelfServe: "Continue with Google. New here? We'll create your account automatically.",
    continueWithGoogle: "Continue with Google",
    signInWithGoogle: "Sign in with Google",
    linkWithGoogle: "Link with Google",
    googleLinkedTo: "Linked to {email}.",
    googleLinkedToYourAccount: "Linked to your Google account.",
    googleBindHint: "Bind a Google account to this user so you can sign in with Google and still keep your normal app roles and data.",
    googleExchangeHint: "Exchange your Google sign-in for a normal Jobbjakt session.",
    googleSignedIn: "Signed in with Google.",
    googleNotLinkedYet: "This Google account is not linked yet. Sign in locally first to bind it.",
    googleLinkedSuccess: "Google account linked.",
    googleLinkedSuccessWithEmail: "Linked Google account {email}.",
    googleAuthFailed: "Google authentication failed.",
    googleScriptLoadFailed: "Google auth script failed to load.",
    googleUnlinked: "Google account unlinked.",
    googleUnlinkFailed: "Failed to unlink Google account.",
    microsoftAccountTitle: "Microsoft account",
    microsoftSetupHint: "Set `NEXT_PUBLIC_MICROSOFT_CLIENT_ID` in your UI environment to enable Microsoft sign-in and account linking.",
    microsoftLinked: "Linked",
    microsoftAvailableToLink: "Available to link",
    microsoftLinkedDate: "Linked {date}",
    microsoftSignInHint: "Sign in with a Microsoft account that has already been linked to your Jobbjakt user.",
    continueWithMicrosoft: "Continue with Microsoft",
    signInWithMicrosoft: "Sign in with Microsoft",
    linkWithMicrosoft: "Link with Microsoft",
    microsoftLinkedTo: "Linked to {email}.",
    microsoftLinkedToYourAccount: "Linked to your Microsoft account.",
    microsoftBindHint: "Bind a Microsoft account to this user so you can sign in with Microsoft and still keep your normal app roles and data.",
    microsoftExchangeHint: "Exchange your Microsoft sign-in for a normal Jobbjakt session.",
    microsoftSignedIn: "Signed in with Microsoft.",
    microsoftLinkedSuccess: "Microsoft account linked.",
    microsoftLinkedSuccessWithEmail: "Linked Microsoft account {email}.",
    microsoftAuthFailed: "Microsoft authentication failed.",
    microsoftUnlinked: "Microsoft account unlinked.",
    microsoftUnlinkFailed: "Failed to unlink Microsoft account.",
    microsoftSecurityChangeSignInAgain: "For security, sign in again after changing a linked account.",
    microsoftLegacyRelinkEmailSent: "Check your verified Jobbjakt email to recover this legacy Microsoft link.",
    microsoftLegacyRelinkTitle: "Recover Microsoft sign-in",
    microsoftLegacyRelinkBody: "Authenticate with the same Microsoft account that started this recovery. Email similarity alone never links accounts.",
    microsoftLegacyRelinkMissing: "This recovery link is incomplete or Microsoft sign-in is not configured.",
    microsoftLegacyRelinkFailed: "Microsoft account recovery failed.",
    microsoftLegacyRelinkSuccess: "Microsoft sign-in was relinked. You can now sign in normally.",
    unlinkMicrosoft: "Unlink Microsoft",
    signedOut: "Signed out.",
    signedInAs: "Signed in as {name}.",
    unlinkGoogle: "Unlink Google",
    backupTitle: "Data safety",
    backupBody: "One-click encrypted backup of your current data.",
    backupPreparing: "Preparing...",
    backupDownload: "Download encrypted backup",
    backupDownloaded: "Backup downloaded.",
    backupFailed: "Backup failed.",
    authStatusTitle: "Authentication",
    authStatusNotSignedIn: "Not signed in.",
    authStatusRoles: "Roles: {roles}",
    authStatusGoogleLinked: "Google linked{suffix}",
    errorBoundaryTitle: "Something crashed.",
    errorBoundaryBody: "Try refreshing. If it keeps happening, capture this ID:",
    errorBoundaryUnknown: "unknown",
    errorBoundaryRefresh: "Refresh",
    importExportTitle: "Import / Export",
    importExportBody: "Import expects the JSON exported by this app (an array of job objects with embedded company).",
    exportJson: "Export JSON",
    exportCsv: "Export CSV",
    importJson: "Import JSON",
    convertCsvToImportJson: "Convert CSV to Import JSON",
    exportedJobs: "Exported jobs ({format}).",
    exportFailed: "Export failed.",
    importedJobs: "Imported {count} jobs.",
    importFailedJson: "Import failed (expecting exported JSON array).",
    convertedRows: "Converted {count} rows to import JSON.",
    csvConversionFailed: "CSV conversion failed.",
    lastImport: "Last import: {count}",
    signInTitle: "Sign in",
    authRequired: "Authentication is required to use this app.",
    authOptional: "Authentication is optional in this environment.",
    emailAndPassword: "Email & password",
    google: "Google",
    microsoft: "Microsoft",
    createAccount: "Create account",
    signedIn: "Signed in.",
    rememberMe: "Remember me",
    rememberMeHelpPersistent: "Keeps you signed in on this device until you sign out.",
    rememberMeHelpSession: "Keeps you signed in only for this browser session.",
    forgotPassword: "Forgot password?",
    forgotPasswordTitle: "Request a password reset",
    forgotPasswordBody: "Enter your email address and we’ll send you a reset link if the account exists.",
    forgotPasswordSubmit: "Send reset link",
    passwordResetEnterEmail: "Enter your email first, then request a reset link.",
    passwordResetRequestSending: "Sending reset link...",
    passwordResetRequestSent: "If that account exists, a reset link has been sent.",
    passwordResetRequestFailed: "Could not send the reset link.",
    loginFailed: "Login failed.",
    emailRequired: "Enter your email address.",
    invalidEmail: "Enter a valid email address.",
    passwordRequired: "Enter your password.",
    passwordTooShort: "Password must be at least 8 characters, with a number and a lowercase letter.",
    confirmPassword: "Confirm password",
    passwordsDoNotMatch: "Passwords do not match.",
    resetPasswordTitle: "Reset password",
    resetPasswordBody: "Set a new password for your account.",
    missingResetLinkInfo: "Missing email/token in link.",
    passwordResetSuccess: "Password reset. Please sign in.",
    resetFailed: "Reset failed.",
    backToLogin: "Back to login",
    updatePassword: "Update password",
    emailNotVerified: "Please verify your email address before signing in.",
    resendVerificationEmail: "Resend verification email",
    verificationEmailResent: "Verification email sent. Check your inbox.",
    registerCheckEmailForVerification: "Check your email to verify your account.",
    verifyEmailTitle: "Verify your email",
    verifyEmailVerifying: "Verifying your email...",
    verifyEmailSuccess: "Your email has been verified. You can now sign in.",
    verifyEmailFailed: "This verification link is invalid or has expired.",
    missingVerifyLinkInfo: "Missing user/token in link.",
    confirmEmailChangeTitle: "Confirm your new email",
    confirmEmailChangeVerifying: "Confirming your new email...",
    confirmEmailChangeSuccess: "Your email has changed. Sign in again with the new address.",
    missingEmailChangeLinkInfo: "Missing user, email, or token in link.",
    jobTableSearch: "Search",
    jobTableSearchPlaceholder: "Title, company, notes, messages",
    jobTableStatus: "Status",
    jobTableAll: "All",
    jobTableCompany: "Company",
    jobTableLocation: "Location",
    jobTableNeedsFollowUp: "Needs follow-up",
    jobTableReadiness: "Readiness",
    jobTableAllReadiness: "All readiness",
    jobTableNeedsWork: "Needs work",
    jobTableInterviewStage: "Interview stage",
    jobTableShowDeleted: "Show deleted",
    jobTableColumns: "Columns",
    jobTableSelectAll: "Select all",
    jobTableSelected: "{count} selected",
    jobTableRestoreSelected: "Restore selected",
    jobTableDeleteSelected: "Delete selected",
    jobTableUpdatedJobs: "Updated {count} jobs.",
    jobTableBulkActionFailed: "Bulk action failed.",
    jobTableMoveToTrashTitle: "Move job to trash",
    jobTableMoveJobsToTrashTitle: "Move jobs to trash",
    jobTableMove: "Move",
    jobTableMoveOneConfirm: "Move \"{title}\" at {company} to trash?",
    jobTableMoveManyConfirm: "Move {count} selected jobs to trash?",
    jobTableMovedToTrash: "Job moved to trash.",
    jobTableDeleteFailed: "Failed to delete job.",
    jobTableRestored: "Job restored.",
    jobTableRestoreFailed: "Failed to restore job.",
    jobTableStatusSet: "Status set to {status}.",
    jobTableStatusUpdateFailed: "Failed to update status.",
    jobTableDateApplied: "Date Applied",
    jobTableDays: "Days",
    jobTableRole: "Role",
    jobTableActions: "Actions",
    jobTableLink: "Link",
    jobTableEdit: "Edit",
    jobTableQuickStatus: "Quick status",
    jobTableOpen: "Open",
    jobTableSoftDelete: "Soft delete",
    jobTableRestore: "Restore",
    jobTableFollowUp: "Follow up",
    jobTableCvMissing: "CV missing",
    jobTableCvReady: "CV ready",
    jobTablePackageWork: "Build package",
    jobTablePackageMissingCvAndNotes: "Tailored CV and job notes still need a working draft.",
    jobTablePackageMissingNotes: "Job notes still need a working draft.",
    jobTableOpenListing: "Open listing",
    jobTableSkills: "Skills",
    jobTableNoTags: "No tags",
    jobTableOverview: "Overview",
    jobTableNoSummaryYet: "No summary yet.",
    jobTableNoJobsFound: "No jobs found.",
    jobTableEmptyFirstTimeTitle: "No jobs yet — let's fix that.",
    jobTableEmptyFirstTimeBody: "Click \"Add job\" above to add one manually, or paste a job posting URL. There's also a one-click bookmarklet that captures a posting straight from the page you're viewing.",
    jobTableEmptyFirstTimeBookmarklet: "Set up the bookmarklet",
    jobTableSetStatus: "Set {status}",
    editJobTitle: "Edit job",
    editJobIntro: "Update job details, timeline status, documents, and notes from one editing workspace.",
    editJobApplicationDetails: "Application details",
    editJobJobTitle: "Job title",
    editJobAppliedOn: "Applied on",
    editJobStatusUpdate: "Status update",
    editJobCurrentStatus: "Current status",
    editJobStatusChangedOn: "Status changed on",
    editJobStatusChangedHelpIdle: "Only used when you change the status.",
    editJobStatusChangedHelpActive: "This date will be recorded in the timeline.",
    editJobReplyReceived: "Reply received",
    editJobReplyReceivedOn: "Reply received on",
    editJobNextAction: "Next action",
    editJobFollowUpOn: "Follow up on",
    editJobRoleDetails: "Role details",
    editJobDeadline: "Deadline",
    editJobDescriptionLanguage: "Description language",
    editJobNotes: "Notes",
    editJobDescriptionOriginal: "Description (original)",
    editJobTranslatedDescription: "Translated description",
    editJobCoverLetter: "Cover letter",
    editJobAttachmentsChecklist: "Attachments checklist",
    editJobResumeReady: "Resume ready",
    editJobResumeMissing: "Resume missing",
    editJobCoverLetterReady: "Cover letter ready",
    editJobCoverLetterMissing: "Cover letter missing",
    editJobPortfolioReady: "Portfolio ready",
    editJobPortfolioOptional: "Portfolio optional",
    editJobResume: "Resume",
    editJobPortfolio: "Portfolio",
    editJobOtherAttachment: "Other attachment",
    editJobSaveFailed: "Save failed.",
    savedViewsTooltip: "Saved views",
    savedViewsTitle: "Saved views",
    savedViewsSubtitle: "Save the current filters as a 1-click view.",
    savedViewsName: "Name",
    savedViewsSaveCurrent: "Save current",
    savedViewsEmpty: "No saved views yet.",
    savedViewsStatusLabel: "Status: {value}",
    savedViewsLocationLabel: "Location: {value}",
    savedViewsNeedsFollowUp: "Needs follow-up",
    savedViewsNoFilters: "No filters",
    jobDetailsTabCorrespondence: "Correspondence",
    jobDetailsTabAttachments: "Attachments",
    jobDetailsTabTailoredCv: "Tailored CV",
    jobDetailsTabCandidateFit: "Candidate fit",
    jobDetailsTabFocusPlan: "Focus plan",
    jobDetailsTabInterviewPrep: "Interview prep",
    jobDetailsTabHistory: "History",
    statusSuggestionTitle: "This email looks like a move to {status}",
    statusSuggestionReason: "Matched \"{signal}\" · currently {current}",
    statusSuggestionApply: "Move to {status}",
    statusSuggestionDismiss: "Dismiss",
    statusSuggestionApplied: "Status updated.",
    statusSuggestionFailed: "Could not update status.",
    jobDetailsTailoredCvMode: "Generation mode",
    jobDetailsGenerationDefault: "Balanced",
    jobDetailsGenerationConcise: "Concise",
    jobDetailsGenerationAts: "ATS focused",
    jobDetailsGenerationAchievement: "Achievement focused",
    jobDetailsGenerationInterview: "Interview focused",
    jobDetailsCoverLetterStyle: "Cover letter style",
    jobDetailsCoverLetterStyleBalanced: "Balanced",
    jobDetailsCoverLetterStyleConcise: "Concise",
    jobDetailsCoverLetterStyleFormal: "Formal",
    jobDetailsCoverLetterStyleBold: "Bold",
    jobDetailsResume: "Resume",
    jobDetailsCoverLetter: "Cover letter",
    jobDetailsPortfolio: "Portfolio",
    jobDetailsOther: "Other",
    jobDetailsNotAvailable: "—",
    jobDetailsDateApplied: "Date applied",
    jobDetailsDaysSince: "Days since",
    jobDetailsSalary: "Salary",
    jobDetailsNextAction: "Next action",
    jobDetailsFollowUp: "Follow up",
    jobDetailsDeadline: "Deadline",
    jobDetailsTags: "Tags",
    jobDetailsAttachmentTypes: "Attachment types",
    jobDetailsJobUrl: "Job URL",
    jobDetailsSummaryAndSkills: "Summary and skills",
    jobDetailsRefreshAiTitle: "Refresh AI summary",
    jobDetailsRefreshAiConfirm: "Overwrite the current summary and skills with a freshly generated version?",
    jobDetailsRefreshAi: "Refresh summary and skills",
    jobDetailsRefreshing: "Refreshing...",
    jobDetailsSummaryRefreshed: "Summary and skills refreshed.",
    jobDetailsSummaryRefreshFailed: "Failed to refresh summary and skills.",
    jobDetailsTranslatedRoleText: "Translated role text",
    jobDetailsOriginalRoleText: "Original role text",
    jobDetailsStartFromMasterCv: "Start from master CV",
    jobDetailsLoadedMasterCv: "Loaded your master CV into the tailored editor.",
    jobDetailsLoadMasterCvFailed: "Failed to load your master CV.",
    jobDetailsGeneratePackage: "Generate application package",
    jobDetailsGeneratingPackage: "Generating...",
    jobDetailsPackageGenerated: "Application package generated.",
    jobDetailsPackageGenerationFailed: "Failed to generate application package.",
    jobDetailsClear: "Clear",
    jobDetailsCopy: "Copy",
    jobDetailsSaveTailoredCv: "Save tailored CV",
    jobDetailsSaving: "Saving...",
    jobDetailsTailoredCvSaved: "Tailored CV saved.",
    jobDetailsTailoredCvSaveFailed: "Failed to save tailored CV.",
    jobDetailsTailoredCvIntro: "Generate a full application package, then edit and save the tailored resume you actually want to use for this role.",
    jobDetailsAttachmentContextPicker: "Use these attachments as AI context",
    jobDetailsAttachmentSelectTop: "Use recent files",
    jobDetailsAttachmentClear: "Clear selection",
    jobDetailsTailoredCvPlaceholder: "Paste or rewrite the version of your CV you want to use for this role.",
    jobDetailsLastUpdated: "Last updated: {value}",
    jobDetailsNotSavedYet: "Not saved yet",
    jobDetailsCoverLetterDraft: "Cover letter draft",
    jobDetailsShortApplicationAnswer: "Short application answer",
    jobDetailsRecruiterMessageDraft: "Recruiter message draft",
    jobDetailsNoDraftAvailable: "No draft available.",
    jobDetailsCoverLetterSaved: "Cover letter saved to this job.",
    jobDetailsCoverLetterSaveFailed: "Failed to save cover letter.",
    jobDetailsApplicationAnswerSaved: "Application answer saved to notes.",
    jobDetailsApplicationAnswerSaveFailed: "Failed to save application answer.",
    jobDetailsRecruiterMessageSaved: "Recruiter message saved to this job.",
    jobDetailsRecruiterMessageSaveFailed: "Failed to save recruiter message.",
    jobDetailsKeyPoints: "Key points to emphasize",
    jobDetailsCoverLetterVariants: "Cover letter variants",
    jobDetailsRecruiterMessageVariants: "Recruiter message variants",
    jobDetailsAttachmentSignals: "Attachment-derived signals",
    jobDetailsNoAttachmentSignals: "No reusable attachment signals were found yet.",
    jobDetailsReason: "Reason",
    jobDetailsFollowUpMode: "Follow-up mode",
    jobDetailsFollowUpModePostApply: "Post-apply check-in",
    jobDetailsFollowUpModeWaiting: "Waiting for update",
    jobDetailsFollowUpModePostInterview: "Post-interview follow-up",
    jobDetailsFollowUpModeOffer: "Offer / decision check-in",
    jobDetailsFollowUpModeFeedback: "Feedback request",
    jobDetailsRegenerateDraft: "Regenerate draft",
    jobDetailsSuggestedSendDate: "Suggested send date",
    jobDetailsRecipient: "Recipient",
    jobDetailsRecipientHelp: "Defaults to the company recruiter email when available.",
    jobDetailsSubject: "Subject",
    jobDetailsDraft: "Draft",
    jobDetailsCopyDraft: "Copy draft",
    jobDetailsOpenJobEmail: "Open Job email",
    jobDetailsSendAndLogEmail: "Send and log email",
    jobDetailsSending: "Sending...",
    jobDetailsFollowUpSent: "Follow-up sent and logged.",
    jobDetailsFollowUpSendFailed: "Failed to send follow-up.",
    jobDetailsHowYouMatch: "How you match",
    jobDetailsAiFitHint: "AI opinion — strengths, gaps, and a tailored pitch based on your CV and this posting.",
    matchScoreTitle: "Match score",
    matchScoreLoading: "Scoring your CV against this role…",
    matchScoreBand_Strong: "Strong match",
    matchScoreBand_Partial: "Partial match",
    matchScoreBand_Low: "Low match",
    matchScoreBand_Unknown: "Not enough signal",
    matchScoreKeywordsCovered: "{matched}/{total} important terms",
    matchScoreNoSignal: "Add more CV detail or a fuller job description to get a reliable score.",
    matchScoreDeterministicHint: "Deterministic important-term coverage — no AI, so the score is stable and repeatable. For a written opinion on strengths and gaps, see the AI section below.",
    matchScoreMatched: "Important terms already in your CV",
    matchScoreMissing: "Important terms from the job to review",
    matchScoreNoneYet: "No matches found yet.",
    matchScoreAllCovered: "Every important term is covered.",
    matchScoreSectionCoverage: "Where your CV covers this role",
    matchScoreLearningPath: "Learning path",
    matchScoreLearningPathHint: "Job-specific skill gaps from the deterministic match. Verify real evidence before adding a skill to your profile.",
    matchScoreMarkLearned: "Mark learned",
    matchScoreLearned: "Learned",
    matchScoreDismiss: "Dismiss",
    matchScoreDismissedCount: "{count} dismissed",
    matchScoreLearningUpdateFailed: "Could not update the learning recommendation.",
    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",
    jobDetailsPossibleGaps: "Possible gaps",
    jobDetailsWhatToMention: "What to mention",
    jobDetailsWhatNotToOverstate: "What not to overstate",
    jobDetailsImproveCv: "Improve your CV for this role",
    jobDetailsMissingKeywords: "Missing keywords to consider",
    jobDetailsCvGuidance: "CV guidance",
    jobDetailsCoverLetterGuidance: "Cover letter guidance",
    jobDetailsRecruiterMessageGuidance: "Recruiter message guidance",
    jobDetailsNoDraftAvailableYet: "No draft available yet.",
    jobDetailsCandidateFitEmpty: "Add your profile CV text on the Profile page to generate a candidate fit analysis for this role.",
    jobDetailsFocusSummary: "Strategy summary",
    jobDetailsImmediatePriorities: "Immediate priorities",
    jobDetailsCvBulletIdeas: "CV bullet ideas",
    jobDetailsProofPoints: "Proof points to lead with",
    jobDetailsCoverLetterAngles: "Cover-letter angles",
    jobDetailsFollowUpApproach: "Follow-up approach",
    jobDetailsNoFocusPlan: "No focus plan available yet.",
    jobDetailsInterviewPrepBrief: "Interview prep brief",
    jobDetailsTalkingPoints: "Talking points",
    jobDetailsLikelyQuestions: "Likely questions",
    jobDetailsWeakSpots: "Weak spots to prepare for",
    jobDetailsNoInterviewPrep: "No interview prep available yet.",
    jobDetailsApplicationReadiness: "Application readiness",
    jobDetailsReadyPercent: "{count}% ready",
    jobDetailsCompleted: "Completed",
    jobDetailsStillMissing: "Still missing",
    jobDetailsSmartReminders: "Smart reminders",
    jobDetailsNoReadiness: "No readiness analysis available yet.",
    jobDetailsNoHistory: "No history yet.",
    jobDetailsNothingHighlighted: "Nothing highlighted yet.",
    rulesTitle: "Follow-up rules by scenario",
    rulesBody: "Set how long to wait before a follow-up is due and when a thread should be treated as ghosted.",
    rulesLoading: "Loading your follow-up settings…",
    rulesLoadFailed: "Could not load your follow-up settings.",
    rulesAppliedFollowUpDays: "Applied: follow-up days",
    rulesAppliedGhostDays: "Applied: ghost days",
    rulesOfferFollowUpDays: "Offer: follow-up days",
    rulesOfferGhostDays: "Offer: ghost days",
    rulesFeedbackFollowUpDays: "Feedback: follow-up days",
    rulesFeedbackGhostDays: "Feedback: ghost days",
    rulesSaving: "Saving...",
    rulesSave: "Save Rules",
    rulesSaveFailed: "Failed to save rules.",
  },
  no: {
    appTitle: "Jobbjakt",
    appTagline: "Hold oversikt over jobbsøkingen",
    dashboard: "Dashboard",
    jobApplications: "Jobbsøknader",
    reminders: "Påminnelser",
    kanbanBoard: "Kanban-tavle",
    companies: "Selskaper",
    trash: "Papirkurv",
    settings: "Innstillinger",
    addJob: "Legg til jobb",
    addJobApplication: "Legg til jobbsøknad",
    company: "Selskap",
    location: "Sted",
    home: "Hjem",
    analytics: "Analyse",
    overview: "Oversikt",
    dashboardPageSubtitle: "Søket ditt i korte trekk — svarrate, trakt og hva som trenger oppmerksomhet.",
    jobsPageSubtitle: "Filtrer, søk og administrer alle søknader i én tabell.",
    kanbanPageSubtitle: "Dra et kort mellom stadier for å oppdatere status.",
    remindersPageSubtitle: "Alt som trenger oppfølging, snarest først.",
    correspondencePageSubtitle: "Alle meldinger koblet til en jobb, i én innboks.",
    gmailReviewPageSubtitle: "Se gjennom Gmail-tråder før du kobler dem til en jobb.",
    account: "Konto",
    profile: "Profil",
    admin: "Admin",
    auditLog: "Revisjonslogg",
    users: "Brukere",
    system: "System",
    systemStatus: "Systemstatus",
    manage: "Administrer",
    notifications: "Varsler",
    quickSearch: "Hurtigsøk",
    searchPlaceholder: "Søk etter jobber, selskaper eller handlinger",
    noMatchingCommands: "Ingen treff på kommandoer eller poster.",
    goToDashboard: "Gå til dashboard",
    analyticsOverview: "Analyseoversikt",
    goToJobs: "Gå til jobber",
    mainApplicationsTable: "Hovedtabell for søknader",
    goToReminders: "Gå til påminnelser",
    followUpQueue: "Oppfølgingskø",
    goToCompanies: "Gå til selskaper",
    crmAndSourceTracking: "CRM og kildesporing",
    goToSettings: "Gå til innstillinger",
    preferencesAndAdminTools: "Preferanser og adminverktøy",
    addNewJob: "Legg til ny jobb",
    openAddJobModal: "Åpne dialogen for ny jobb",
    openCompanies: "Åpne selskaper",
    openJobListAndSearchResult: "Åpne jobbliste og søkeresultat",
    profileMenu: "Profil",
    settingsMenu: "Innstillinger",
    signOut: "Logg ut",
    user: "Bruker",
    superAdmin: "Superadmin",
    close: "Lukk",
    cancel: "Avbryt",
    save: "Lagre",
    create: "Opprett",
    createJob: "Opprett jobb",
    yes: "Ja",
    noWord: "Nei",
    createAndAddAnother: "Opprett og legg til en til",
    loading: "Laster...",
    notFoundTitle: "Siden ble ikke funnet",
    notFoundBody: "Siden du lette etter finnes ikke eller kan ha blitt flyttet.",
    appErrorTitle: "Noe gikk galt",
    appErrorBody: "Det oppstod en uventet feil under lasting av siden.",
    goHome: "Gå hjem",
    goBack: "Gå tilbake",
    addJobModalCompanySection: "Selskap",
    addJobModalCreateCompany: "Opprett \"{name}\"",
    addJobModalCompanyLocation: "Selskapssted",
    addJobModalCompanySource: "Selskapskilde",
    addJobModalPossibleDuplicates: "Mulige duplikater funnet",
    addJobModalJobApplicationSection: "Jobbsøknad",
    addJobModalJobUrl: "Jobb-URL",
    addJobModalImportFromUrl: "Importer fra URL",
    addJobModalImporting: "Importerer...",
    addJobModalDateApplied: "Søkt dato",
    addJobModalStatus: "Status",
    addJobModalJobTitle: "Stillingstittel",
    addJobModalSalary: "Lønn",
    salaryMinLabel: "Lønn fra",
    salaryMaxLabel: "Lønn til",
    salaryCurrencyLabel: "Valuta",
    salaryPeriodLabel: "Per",
    salaryPeriodYear: "År",
    salaryPeriodMonth: "Måned",
    salaryPeriodHour: "Time",
    addJobModalDeadline: "Frist",
    addJobModalDescriptionOriginal: "Beskrivelse (original)",
    addJobModalTranslatedDescription: "Oversatt beskrivelse ({language})",
    addJobModalDescriptionLanguage: "Språk i beskrivelse",
    addJobModalTranslatedShown: "Vises fordi kildespråket er forskjellig fra ditt foretrukne språk ({language}).",
    addJobModalTranslatedHidden: "Oversatt tekst vises bare når kildespråket er forskjellig fra ditt foretrukne språk.",
    addJobModalNotes: "Notater",
    addJobModalDocuments: "Dokumenter",
    addJobModalResume: "CV / resymé",
    addJobModalResumeHelp: "Foretrekk PDF, DOC eller DOCX. Tekstuttrekk kan skje senere der det støttes.",
    addJobModalCoverLetter: "Søknadsbrev",
    addJobModalCoverLetterHelp: "Last opp én eller flere versjoner i stedet for å lime inn lang tekst i skjemaet.",
    addJobModalPortfolio: "Portefølje",
    addJobModalPortfolioHelp: "Bruk PDF, DOC, DOCX, TXT, MD eller bildefiler for skannede dokumenter/skjermbilder.",
    addJobModalOtherFiles: "Andre filer",
    addJobModalOtherFilesHelp: "Sertifikater, referanser, rollebeskrivelser eller andre vedlegg.",
    addJobModalChooseFiles: "Velg filer",
    addJobModalNoFilesSelected: "Ingen filer valgt",
    addJobModalFilesSelected: "{count} filer valgt",
    addJobModalFileReady: "{count} fil klar",
    addJobModalFilesReady: "{count} filer klare",
    addJobModalPreferredFiles: "Foretrukket: PDF, DOC, DOCX",
    addJobModalTextImageAllowed: "Tekst- og bildefiler er også tillatt",
    addJobModalPasteUrlFirst: "Lim inn en jobb-URL først.",
    addJobModalImported: "Importert.",
    addJobModalImportFailed: "Import mislyktes.",
    addJobModalFailedCreateCompany: "Kunne ikke opprette selskap.",
    addJobModalSelectCompany: "Velg eller opprett et selskap.",
    addJobModalJobAdded: "Jobb lagt til.",
    addJobModalJobAndFilesAdded: "Jobb og filer lagt til.",
    addJobModalJobCreatedUploadFailed: "Jobben ble opprettet, men filopplasting mislyktes.",
    addJobModalJobCreatedFilesNotAttached: "Jobben ble opprettet. Filene kunne ikke knyttes automatisk.",
    addJobModalFailedAddJob: "Kunne ikke legge til jobb.",
    statusSaved: "Lagret",
    statusInterested: "Interessert",
    statusPreparing: "Forbereder",
    statusApplied: "Søkt",
    statusWaiting: "Venter",
    statusInterview: "Intervju",
    statusOffer: "Tilbud",
    statusRejected: "Avslått",
    statusGhosted: "Ghostet",
    statusWithdrawn: "Trukket",
    pipelineGroupNotApplied: "Ikke søkt",
    pipelineGroupActive: "Aktive",
    pipelineGroupClosed: "Avsluttet",
    settingsTitle: "Innstillinger",
    settingsAiPrivacyTitle: "KI-personvern",
    settingsAiPrivacyBody: "Styr KI-behandling for kontoen din. Ekstern behandling er av med mindre både du og en administrator uttrykkelig tillater den.",
    settingsAiPrivacyUnavailable: "Innstillinger for KI-personvern er midlertidig utilgjengelige.",
    settingsAiEnabled: "Aktiver KI-funksjoner for kontoen min",
    settingsAiExternalAllowed: "Tillat godkjent ekstern KI-behandling",
    settingsAiExternalAvailable: "Godkjent ekstern behandling kan bare brukes for Pro-oppgaver når serverpolicyen tillater det.",
    settingsAiExternalLocalOnly: "Denne installasjonen bruker bare lokal KI. Ekstern behandling kan ikke aktiveres.",
    settingsAiSave: "Lagre KI-personvern",
    settingsAiSaved: "Innstillinger for KI-personvern er lagret.",
    settingsUsageTitle: "Kontobruk",
    settingsUsageUnavailable: "Kontobruk er midlertidig utilgjengelig.",
    settingsUsagePlan: "{plan}-abonnement",
    settingsUsageGenerations: "{used} av {limit} genereringer denne måneden",
    settingsUsageTokens: "{used} av {limit} estimerte tokener",
    settingsUsageStorage: "{used} av {limit} vedleggslagring",
    settingsUsageReset: "KI-grensene nullstilles ved starten av hver kalendermåned.",
    settingsUsageNoAi: "Free-abonnementet inkluderer grunnleggende jobbsporing uten KI. Oppgrader til Pro for KI-funksjoner.",
    settingsBillingUpgrade: "Oppgrader til Pro",
    settingsBillingManage: "Administrer betaling",
    settingsBillingUnavailable: "Betaling er midlertidig utilgjengelig.",
    settingsSubtitle: "Preferanser og adminverktøy.",
    settingsTabGeneral: "Generelt",
    settingsTabFollowUps: "Oppfølging",
    settingsTabNotifications: "Varsler",
    settingsTabBackup: "Sikkerhetskopi",
    settingsAppearance: "Utseende",
    settingsTheme: "Tema",
    settingsThemeSystem: "System",
    settingsThemeDark: "Mørkt",
    settingsThemeLight: "Lyst",
    settingsLanguageTitle: "Språk og lokalisering",
    settingsLanguageBody: "Velg foretrukket språk i appen. Dette brukes også når appen avgjør om importerte stillingsbeskrivelser skal vise oversatt tekst.",
    settingsPreferredLanguage: "Foretrukket språk",
    settingsEnglish: "Engelsk",
    settingsNorwegian: "Norsk Bokmål",
    settingsJobs: "Jobber",
    settingsPagination: "Paginering",
    settingsRowsPerPage: "Rader per side",
    settingsColumns: "Kolonner",
    settingsColumnStatus: "Status",
    settingsColumnDateApplied: "Søkt dato",
    settingsColumnDays: "Dager",
    settingsColumnJobUrl: "Jobb-URL",
    settingsFollowUpsTitle: "Regler for oppfølging",
    settingsFollowUpsBody: "Velg når søknader, tilbud og tilbakemeldinger skal dukke opp som oppfølgingsarbeid eller regnes som ghostet. Disse reglene styrer påminnelsesinnboksen og flaggene i jobblisten.",
    settingsOpenReminderInbox: "Åpne påminnelser",
    settingsReviewJobs: "Gå til jobber",
    settingsNotificationsTitle: "Varslingsinnstillinger",
    settingsQuickCaptureTitle: "Hurtiglagring (bokmerke)",
    settingsQuickCaptureButton: "＋ Lagre til Jobbjakt",
    settingsQuickCaptureSubtitle: "Dra denne knappen til bokmerkelinjen. På en stillingsannonse klikker du på den for å åpne Legg til jobb forhåndsutfylt fra siden.",
    settingsQuickCaptureDragHint: "Dra meg til bokmerkelinjen",
    settingsQuickCaptureManual: "Eller kopier bokmerkekoden",
    settingsNotificationsBody: "Velg hvilke påminnelser som skal vises i arbeidsflyten din. SMTP-levering kan kontrolleres fra systemsiden.",
    settingsNotificationsDelivery: "SMTP-levering og test-epost ligger under Admin → System → Innstillinger.",
    settingsNotificationsFollowUpReminders: "E-postpåminnelser for oppfølginger",
    settingsNotificationsGhostedJobs: "E-postvarsler for ghostede jobber",
    settingsNotificationsInAppReminders: "Fremhev påminnelser i appen",
    settingsCheckSystemStatus: "Sjekk systemstatus",
    profileTitle: "Profil",
    profileHeadlinePlaceholder: "Legg til en kort overskrift for å gjøre kontovisningen mer personlig.",
    profileLocalAccount: "Lokal konto",
    profileGoogleSession: "Google-økt",
    profileExternalSession: "Ekstern økt",
    profileGoogleLinked: "Google koblet",
    profileGoogleLinkedWithEmail: "Google koblet: {email}",
    profileGoogleNotLinked: "Google ikke koblet",
    profileCvReady: "CV klart · {count} ord",
    profileCvMissing: "CV mangler",
    profileChangeImage: "Bytt bilde",
    profileRemoveImage: "Fjern",
    profileImageUpdated: "Profilbildet ble oppdatert.",
    profileImageRemoved: "Profilbildet ble fjernet.",
    profileImageUploadFailed: "Kunne ikke laste opp profilbildet.",
    profileImageRemoveFailed: "Kunne ikke fjerne profilbildet.",
    profileAccountSection: "Konto",
    profileReadOnlyInfo: "Denne økten bruker ikke et lokalt apptoken, så profilendringer er skrivebeskyttet akkurat nå.",
    profileDisplayName: "Visningsnavn",
    profileUsername: "Brukernavn",
    profileFirstName: "Fornavn",
    profileLastName: "Etternavn",
    profileEmail: "E-post",
    usernameOrEmail: "Brukernavn eller e-post",
    usernameOrEmailRequired: "Brukernavn eller e-post er påkrevd",
    or: "eller",
    profileNewEmail: "Ny e-post",
    profileCurrentEmail: "NÃ¥vÃ¦rende e-post: {email}",
    profileEmailChangePassword: "Passord for Ã¥ bekrefte e-postendring",
    profilePendingEmail: "Venter pÃ¥ bekreftelse fra {email}.",
    profileRequestEmailChange: "Send bekreftelse",
    profileEmailChangeSent: "Bekreftelse sendt til den nye e-postadressen.",
    profileEmailChangeCancelled: "Ventende e-postendring avbrutt.",
    profileEmailChangeFailed: "Kunne ikke oppdatere e-postendringen.",
    profileHeadline: "Profiloverskrift",
    profileHeadlineHelp: "Lagres bare i denne nettleseren for å gjøre arbeidsområdet mer personlig.",
    profileMasterCv: "Hoved-CV",
    profileMasterCvBody: "Last opp en PDF, DOCX, ren tekstfil, markdown-fil eller et bildeskann. AI-tjenesten henter ut tekst der det er mulig og faller tilbake til OCR for støttede skannede filer.",
    profileUploadCv: "Last opp CV",
    profileCvImprove: "Forbedre CV-tekst",
    profileCvRebuild: "Bygg opp CV-struktur på nytt",
    profileCvRebuilding: "Bygger opp CV på nytt...",
    profileCvRebuilt: "CV bygget opp i en renere struktur.",
    profileCvRebuildFailed: "Kunne ikke bygge opp CV-tekst på nytt.",
    profileCvImproving: "Forbedrer CV...",
    profileCvImproved: "CV-tekst forbedret.",
    profileCvImproveFailed: "Kunne ikke forbedre CV-tekst.",
    profileUploading: "Laster opp...",
    profileCopyCvText: "Kopier CV-tekst",
    profileCvUploaded: "CV lastet opp og behandlet.",
    profileCvUploadFailed: "Kunne ikke laste opp CV.",
    profileCvTextLabel: "Profil-CV / hovedtekst for CV",
    profileCvTextHelp: "Hold denne oppdatert og konkret. Ta med nylige roller, verktøy, prestasjoner, målbare resultater og arbeidet du vil bli ansatt for neste gang. Hvis tekstuttrekket mangler noe, kan du redigere manuelt her.",
    profileCvStructuredDefaultHint: "Den strukturerte CV-en er hovedvisningen. Åpne originaluttrekket bare når du vil kontrollere eller rydde opp i parserresultatet.",
    profileCvRawPanelTitle: "Originalt uttrekk",
    profileCvRawPanelHelp: "Som regel rotete, men nyttig når du vil se nøyaktig hva parseren hentet ut fra den opplastede filen.",
    profileCvPreferredUploads: "Støttede opplastinger: PDF, DOCX, TXT, MD, PNG, JPG, JPEG, WEBP.",
    profileCvSectionTools: "Verktøy for CV-seksjoner",
    profileCvStructureOverview: "Oversikt over CV-struktur",
    profileCvStructureOverviewHelp: "Analyser gjeldende CV-tekst til gjenbrukbare seksjoner slik at du ser manglende struktur før du tilpasser den.",
    profileCvStructureParse: "Analyser seksjoner",
    profileCvStructureParsing: "Analyserer seksjoner...",
    profileCvStructureParsed: "CV-strukturen er analysert.",
    profileCvStructureParseFailed: "Kunne ikke analysere CV-strukturen.",
    profileCvStructureEmpty: "Ingen analyserte seksjoner ennå.",
    profileCvStructuredEditor: "Strukturert CV-redigering",
    profileCvStructuredEditorHelp: "Rediger gjenbrukbare CV-data direkte slik at generatorer og matching kan jobbe fra stabile felt i stedet for bare råtekst.",
    profileCvExtractionHistory: "Ekstraksjonshistorikk",
    profileCvExtractionHistoryHelp: "Se hvilken parserkjøring som produserte den nåværende strukturerte profilen, og kjør på nytt fra det lagrede kildeartefaktet ved behov.",
    profileCvExtractionHistoryEmpty: "Ingen ekstraksjonskjøringer ennå.",
    profileCvProfileVersion: "Profil v{count}",
    profileCvCurrentRun: "Gjeldende kjøring",
    profileCvNoStoredArtifact: "Ingen lagret kildefil",
    profileCvReprocess: "Kjør CV på nytt",
    profileCvReprocessing: "Kjører CV på nytt...",
    profileCvReprocessed: "CV-en ble kjørt på nytt fra det lagrede artefaktet.",
    profileCvReprocessFailed: "Kunne ikke kjøre den lagrede CV-filen på nytt.",
    profileCvContactFullName: "Fullt navn",
    profileCvContactHeadline: "Profesjonell overskrift",
    profileCvContactEmail: "Kontakt-e-post",
    profileCvContactPhone: "Telefon",
    profileCvContactLocation: "Sted",
    profileCvContactWebsite: "Nettsted",
    profileCvContactLinkedIn: "LinkedIn",
    profileCvStructuredSummary: "Sammendrags-punkter",
    profileCvStructuredSkills: "Kjernekompetanse",
    profileCvStructuredInterests: "Interesser",
    profileCvStructuredAwards: "Priser og utmerkelser",
    profileCvStructuredPublications: "Publikasjoner",
    profileCvStructuredOrganisations: "Organisasjoner",
    profileCvStructuredReferences: "Referanser",
    profileCvStructuredLanguages: "Språk",
    profileCvStructuredJobs: "Arbeidserfaring",
    profileCvStructuredEducation: "Utdanning",
    profileCvStructuredOtherSections: "Andre seksjoner",
    profileCvStructuredAddLanguage: "Legg til språk",
    profileCvStructuredAddJob: "Legg til jobb",
    profileCvStructuredAddEducation: "Legg til utdanning",
    profileCvStructuredAddOtherSection: "Legg til seksjon",
    profileCvStructuredRemove: "Fjern",
    profileCvStructuredListHelp: "Én post per linje.",
    profileCvStructuredEmpty: "Ingenting lagt til ennå.",
    profileCvLanguageName: "Språk",
    profileCvLanguageLevel: "Nivå",
    profileCvLanguageNotes: "Notater",
    profileCvJobTitle: "Stillingstittel",
    profileCvJobCompany: "Selskap",
    profileCvJobLocation: "Sted",
    profileCvJobStart: "Start",
    profileCvJobEnd: "Slutt",
    profileCvJobBullets: "Jobbpunkter",
    profileCvJobSkills: "Ferdigheter for jobben",
    profileCvEducationQualification: "Kvalifikasjon",
    profileCvEducationInstitution: "Institusjon",
    profileCvEducationLocation: "Sted",
    profileCvEducationStart: "Start",
    profileCvEducationEnd: "Slutt",
    profileCvEducationDetails: "Detaljer om utdanning",
    profileCvOtherSectionTitle: "Seksjonstittel",
    profileCvOtherSectionItems: "Seksjonsinnhold",
    profileCvSectionWordCount: "{count} ord",
    profileCvSectionToolsHelp: "Generer skarpere versjoner av én CV-seksjon om gangen før du limer dem tilbake i hoved-CV-en.",
    profileCvSectionLabel: "Seksjon",
    profileCvSectionSummary: "Profesjonell oppsummering",
    profileCvSectionSkills: "Kjernekompetanse",
    profileCvSectionExperience: "Erfaringshøydepunkter",
    profileCvSectionAchievements: "Utvalgte prestasjoner",
    profileCvSectionProjects: "Prosjekter",
    profileCvSectionStyle: "Omskrivingsstil",
    profileCvSectionStyleBalanced: "Balansert",
    profileCvSectionStyleConcise: "Kortfattet",
    profileCvSectionStyleImpact: "Effektfokusert",
    profileCvSectionStyleAts: "ATS-vennlig",
    profileCvSectionTargetRole: "Målrolle (valgfritt)",
    profileCvSectionRewrite: "Omskriv seksjon",
    profileCvSectionRewriting: "Omskriver seksjon...",
    profileCvSectionRewritten: "CV-seksjon generert.",
    profileCvSectionRewriteFailed: "Kunne ikke omskrive CV-seksjonen.",
    profileCvSectionDraft: "Seksjonsutkast",
    profileCvSectionDraftPlaceholder: "Den omskrevne seksjonen vises her.",
    profileCvSectionAppend: "Legg til i CV-teksten",
    profileCvSectionReplace: "Erstatt matchende seksjon",
    profileSaveChanges: "Lagre endringer",
    profileUpdated: "Profil oppdatert.",
    profileUpdateFailed: "Kunne ikke oppdatere profil.",
    profileChangePassword: "Bytt passord",
    profilePasswordLocalOnly: "Passordendringer er bare tilgjengelige for lokale kontoer.",
    profileCurrentPassword: "Nåværende passord",
    profileNewPassword: "Nytt passord",
    profileUpdatePassword: "Oppdater passord",
    profilePasswordUpdated: "Passord oppdatert.",
    profilePasswordUpdateFailed: "Kunne ikke endre passord.",
    twoFactorTitle: "Topunkts bekreftelse",
    twoFactorHint: "Skriv inn 6-sifret kode fra autentiseringsappen din, eller en gjenopprettingskode.",
    twoFactorCodeLabel: "Kode",
    twoFactorVerify: "Bekreft",
    twoFactorVerifying: "Bekrefter...",
    twoFactorBack: "Tilbake",
    twoFactorInvalidCode: "Ugyldig kode. Prøv igjen.",
    twoFactorRateLimited: "For mange forsøk. Vent noen minutter og prøv igjen.",
    twoFactorGenericError: "Noe gikk galt. Prøv igjen.",
    twoFactorSectionTitle: "Topunkts autentisering",
    twoFactorStatusEnabled: "Aktivert siden {date}",
    twoFactorStatusDisabled: "Ikke aktivert",
    twoFactorEnableButton: "Aktiver 2FA",
    twoFactorDisableButton: "Deaktiver 2FA",
    twoFactorRegenerateButton: "Generer nye gjenopprettingskoder",
    twoFactorPasswordPrompt: "Bekreft passordet ditt for å fortsette",
    twoFactorPasswordLabel: "Nåværende passord",
    twoFactorContinue: "Fortsett",
    twoFactorWrongPassword: "Feil passord.",
    twoFactorSetupTitle: "Skann denne QR-koden",
    twoFactorSetupHint: "Skann med autentiseringsappen din, eller skriv inn nøkkelen manuelt.",
    twoFactorManualKeyLabel: "Manuell registreringsnøkkel",
    twoFactorCopyKey: "Kopier nøkkel",
    twoFactorKeyCopied: "Nøkkel kopiert til utklippstavlen.",
    twoFactorConfirmCodeLabel: "6-sifret kode",
    twoFactorConfirmCodeHint: "Skriv inn koden som vises i autentiseringsappen din for å bekrefte oppsettet.",
    twoFactorConfirmButton: "Bekreft",
    twoFactorRecoveryTitle: "Lagre gjenopprettingskodene dine",
    twoFactorRecoveryHint: "Hver kode kan brukes én gang hvis du mister tilgang til autentiseringsappen din. Dette er eneste gang disse kodene vises.",
    twoFactorCopyAll: "Kopier alle koder",
    twoFactorCodesCopied: "Gjenopprettingskoder kopiert.",
    twoFactorDownload: "Last ned som .txt",
    twoFactorSavedConfirm: "Jeg har lagret gjenopprettingskodene mine",
    twoFactorDone: "Ferdig",
    twoFactorDisableWarning: "Deaktivering av 2FA vil også ugyldiggjøre gjenopprettingskodene dine.",
    twoFactorRegenerateWarning: "Dette vil ugyldiggjøre eksisterende gjenopprettingskoder.",
    twoFactorEnabledSuccess: "Topunkts autentisering aktivert.",
    twoFactorDisabledSuccess: "Topunkts autentisering deaktivert.",
    twoFactorRegenerateSuccess: "Gjenopprettingskoder generert på nytt.",
    twoFactorTrustDevice: "Stol på denne enheten i 30 dager",
    twoFactorTrustedDevicesTitle: "Betrodde enheter",
    twoFactorTrustedDevicesEmpty: "Ingen betrodde enheter ennå.",
    twoFactorTrustedDeviceUnknown: "Ukjent enhet",
    twoFactorTrustedDeviceCurrent: "Denne enheten",
    twoFactorTrustedDeviceMeta: "Sist brukt {lastSeen} · Utløper {expires}",
    twoFactorRevokeDevice: "Fjern tilgang",
    twoFactorRevokeAllDevices: "Logg ut alle andre betrodde enheter",
    twoFactorTrustedDevicesRevokedAll: "Alle betrodde enheter er logget ut.",
    twoFactorRevokeAllConfirmTitle: "Logg ut alle betrodde enheter?",
    twoFactorRevokeAllConfirmBody: "Du vil bli bedt om en 2FA-kode neste gang du logger inn på en enhet, inkludert denne.",
    sessionsSectionTitle: "Økter",
    sessionsEmpty: "Ingen aktive økter.",
    sessionsUnknownDevice: "Ukjent enhet",
    sessionsCurrentDevice: "Denne enheten",
    sessionsMeta: "Sist aktiv {lastSeen} · Utløper {expires}",
    sessionsRevoke: "Logg ut",
    sessionsRevoked: "Økten er logget ut.",
    sessionsRevokeOthers: "Logg ut alle andre enheter",
    sessionsRevokedOthers: "Alle andre økter er logget ut.",
    sessionsRevokeOthersConfirmTitle: "Logg ut alle andre enheter?",
    sessionsRevokeOthersConfirmBody: "Alle andre økter for kontoen din blir umiddelbart logget ut. Denne enheten forblir innlogget.",
    cropDialogTitle: "Beskjær profilbilde",
    cropDialogBody: "Plasser og zoom bildet. Det lagrede avataren eksporteres som en kvadratisk 512×512-fil.",
    cropDialogZoom: "Zoom",
    cropDialogSave: "Lagre bilde",
    dashboardOverviewTitle: "Dashboard-oversikt",
    dashboardHeroLabel: "Oversikt over jobbsøket",
    onboardingTitle: "Kom i gang",
    onboardingBody: "Noen få steg for å få mest mulig ut av Jobbjakt.",
    onboardingStepSignup: "Opprett kontoen din",
    onboardingStepVerify: "Bekreft e-postadressen din",
    onboardingStepProfile: "Fullfør profilen din",
    onboardingStepProfileAction: "Åpne profil",
    onboardingStepCv: "Importer CV-en din",
    onboardingStepCvAction: "Legg til CV",
    onboardingStepJob: "Importer din første jobb",
    onboardingStepJobAction: "Legg til jobb",
    onboardingStepEmail: "Koble til e-post",
    onboardingStepEmailAction: "Koble til e-post",
    dashboardResponseRate: "{rate}% svarrate",
    dashboardMonthsShort: "{count} md",
    dashboardAppliedCount: "{count} søkt",
    dashboardResponsesCount: "{count} svar",
    dashboardResponseConversion: "{responses}/{total} svar-konvertering",
    dashboardNoSourceData: "Ingen kildedata ennå.",
    dashboardCompanyJobsResponses: "{jobs} jobber · {responses} svar",
    dashboardOverviewBody: "En rask oversikt over aktivitet, oppfølginger og fremdrift i jobbsøket ditt.",
    dashboardCustomize: "Tilpass dashboard",
    dashboardSummaryCards: "Oppsummeringskort",
    dashboardActivityChart: "Aktivitetsgraf",
    dashboardConversionFunnel: "Konverteringstrakt",
    dashboardTopCompanies: "Topp selskaper",
    dashboardSkillsInsights: "Kompetanseinnsikt",
    dashboardActiveApplications: "Aktive søknader",
    dashboardCurrentlyInProgress: "Pågår nå",
    dashboardApplied30Days: "Søkt (30 dager)",
    dashboardNewApplications: "Nye søknader",
    dashboardMedianFirstResponse: "Median første svar",
    dashboardDaysUntilFirstReply: "Dager til første svar",
    dashboardResponsesLogged: "Registrerte svar",
    dashboardAcrossActiveJobs: "På tvers av aktive jobber",
    dashboardResponseRateTile: "Svarrate",
    dashboardInterviews: "Intervjuer",
    dashboardUpcomingCount: "{count} kommende",
    dashboardOverdueCount: "{count} forfalt",
    dashboardFollowUpsDue: "Oppfølginger som venter",
    dashboardLowReadiness: "Lav beredskap",
    dashboardMissingTailoredCv: "Påminnelsesjobber uten skreddersydd CV",
    dashboardApplicationActivity: "Søknadsaktivitet",
    dashboardMonthlyApplicationsResponses: "Månedlige søknader versus svar.",
    dashboardConversionFunnelTitle: "Konverteringstrakt",
    dashboardTimeInStageTitle: "Median tid i fase",
    dashboardTimeInStageValue: "{days}d · {count} aktive",
    dashboardResponseSources: "Svar etter kilde",
    dashboardSalaryInsights: "Lønnsinnsikt",
    dashboardSalaryInsightsBody: "Sammenlignbare intervaller fra jobber i oversikten din. Valutaer og lønnsperioder holdes adskilt.",
    dashboardSalaryGroup: "{currency} · per {period} · {count} jobber",
    dashboardSalaryRange: "Intervall {minimum}–{maximum}",
    dashboardTopCompaniesByActivity: "Topp selskaper etter aktivitet",
    dashboardTopSkills: "Topp ferdigheter",
    dashboardNoTagsYet: "Ingen tagger ennå.",
    dashboardSkillTags: "ferdighetstagger",
    dashboardSkillTrends: "Ferdighetstrender",
    dashboardNoTagTrendData: "Ingen trenddata for tagger ennå.",
    remindersTitle: "Trenger oppfølging",
    remindersSubtitle: "Gruppert etter den mest nyttige neste handlingen slik at du kan lukke hull raskere.",
    remindersMissingTailoredCv: "Mangler skreddersydd CV",
    remindersMissingInterviewPrep: "Mangler intervjuforberedelse",
    remindersFollowUpDue: "Oppfølging forfaller",
    remindersOther: "Andre påminnelser",
    remindersNothing: "Ingenting å følge opp akkurat nå.",
    remindersTip: "Tips: fokuser på skreddersydd CV og intervjuforberedelse først for de mest verdifulle rollene.",
    remindersOpen: "Åpne",
    remindersClear: "Fjern",
    remindersFollowUpLabel: "Følg opp",
    remindersFollowUpDate: "Oppfølging: {date}",
    remindersFollowUpCleared: "Oppfølging fjernet.",
    remindersFollowUpSet: "Oppfølging satt.",
    remindersFollowUpFailed: "Kunne ikke sette oppfølging.",
    companiesEmpty: "Ingen selskaper ennå.",
    companiesName: "Navn",
    companiesLocation: "Sted",
    companiesSource: "Kilde",
    companiesPipeline: "Pipeline",
    companiesRecruiter: "Rekrutterer",
    companiesNextContact: "Neste kontakt",
    companiesEdit: "Rediger selskap",
    companiesPipelineStage: "Pipelinetrinn",
    companiesRecruiterName: "Navn på rekrutterer",
    companiesRecruiterEmail: "E-post til rekrutterer",
    companiesRecruiterLinkedIn: "Rekrutterer på LinkedIn",
    companiesLastContacted: "Sist kontaktet",
    companiesNextContactField: "Neste kontakt",
    companiesUpdated: "Selskap oppdatert.",
    companiesUpdateFailed: "Kunne ikke oppdatere selskap.",
    adminUsersTitle: "Brukere",
    adminUsersSubtitle: "Brukeradministrasjon kun for administratorer.",
    adminUsersCreateUser: "Opprett bruker",
    adminUsersAdmin: "Admin",
    adminUsersSendReset: "Send tilbakestilling",
    adminUsersDelete: "Slett",
    adminUsersRolesLabel: "Roller",
    adminUsersConfirmed: "Bekreftet",
    adminUsersActions: "Handlinger",
    adminUsersNoUsers: "Ingen brukere.",
    adminUsersRolesUpdated: "Roller oppdatert.",
    adminUsersRolesUpdateFailed: "Kunne ikke oppdatere roller.",
    adminUsersResetSent: "E-post for passordtilbakestilling sendt.",
    adminUsersResetFailed: "Kunne ikke sende tilbakestilling.",
    adminUsersDeleteConfirmTitle: "Slett bruker",
    adminUsersDeleted: "Bruker slettet.",
    adminUsersDeleteFailed: "Kunne ikke slette bruker.",
    adminUsersCreated: "Bruker opprettet.",
    adminUsersCreateFailed: "Kunne ikke opprette bruker.",
    adminUsersLoadFailed: "Kunne ikke laste brukere.",
    adminUsersAdminYes: "Admin: Ja",
    adminUsersAdminNo: "Admin: Nei",
    adminUsersDeleteConfirmBody: "Slette denne brukeren?",
    adminUsersDeleteConfirmNamed: "Slette bruker {name}?",
    adminUsersPassword: "Passord",
    kanbanHint: "Dra kort mellom kolonnene for å flytte en jobb videre. Bruk kortmenyen for å sette et eksakt trinn.",
    kanbanDropHere: "Slipp her",
    kanbanGroupOther: "Andre",
    kanbanAppliedAgo: "Søkt for {days}d siden",
    kanbanFollowUpNow: "Følg opp nå",
    kanbanReplyDueIn: "Svar forfaller om {days}d",
    adminSystemTitle: "Systemstatus",
    adminSystemSubtitle: "Produksjonsdiagnostikk for kjøretid, database, autentisering, e-post, AI-tjenestehelse og OCR-beredskap.",
    adminSystemRunProbe: "Kjør probe nå",
    adminSystemRunningProbe: "Kjører probe...",
    adminSystemRefresh: "Oppdater",
    adminSystemRefreshing: "Oppdaterer...",
    adminSystemProvider: "Leverandør",
    adminSystemTarget: "Mål",
    adminSystemConfigured: "Konfigurert",
    adminSystemCanConnect: "Kan koble til",
    adminSystemUsesFileStorage: "Bruker fillagring",
    adminSystemDataRoot: "Datarot",
    adminSystemDbPath: "DB-sti",
    adminSystemDbFileExists: "DB-fil finnes",
    adminSystemDbSize: "DB-størrelse",
    adminSystemJobs: "Jobber",
    adminSystemDeletedJobs: "Slettede jobber",
    adminSystemFramework: "Rammeverk",
    adminSystemOs: "OS",
    adminSystemArchitecture: "Arkitektur",
    adminSystemMachine: "Maskin",
    adminSystemContentRoot: "Innholdsrot",
    adminSystemBuildStamp: "Byggestempel",
    adminSystemAuthRequired: "Autentisering kreves",
    adminSystemJwtConfigured: "JWT-nøkkel konfigurert",
    adminSystemGoogleConfigured: "Google-innlogging konfigurert",
    adminSystemGmailConfigured: "Gmail-integrasjon konfigurert",
    adminSystemFrom: "Fra",
    adminSystemFromName: "Fra-navn",
    adminSystemHost: "Vert",
    adminSystemPort: "Port",
    adminSystemSsl: "SSL",
    adminSystemModel: "Modell",
    adminSystemDevice: "Enhet",
    adminSystemGpuAvailable: "GPU tilgjengelig",
    adminSystemGpuName: "GPU-navn",
    adminSystemHealthLatency: "Helselatens",
    adminSystemProbeLatency: "Probelatens",
    adminSystemLastProbe: "Siste probe",
    adminSystemLastSuccessfulProbe: "Siste vellykkede probe",
    adminSystemLastSummarizationSuccess: "Siste vellykkede oppsummering",
    adminSystemOllamaConfigured: "Ollama konfigurert",
    adminSystemOllamaReachable: "Ollama tilgjengelig",
    adminSystemOllamaModel: "Ollama-modell",
    adminSystemOllamaModelAvailable: "Ollama-modell klar",
    adminSystemRequests: "Forespørsler",
    adminSystemCacheHits: "Cache-treff",
    adminSystemCacheMisses: "Cache-miss",
    adminSystemFailures: "Feil",
    adminSystemProbeFailures: "Probefeil",
    adminSystemAvgLatency: "Snittlatens",
    adminSystemOcrRequests: "OCR-forespørsler",
    adminSystemOcrAvgLatency: "OCR snittlatens",
    adminSystemOcrUnavailable: "OCR utilgjengelig",
    adminSystemOllamaOff: "Ollama av",
    adminSystemAiProbeFailed: "Kunne ikke kjøre AI-tjenesteprobe.",
    correspondenceNoMessages: "Ingen meldinger ennå.",
    correspondenceMe: "Meg",
    correspondenceCompany: "Selskap",
    correspondenceImportEmail: "Importer e-post",
    correspondenceLogNoteOrMessage: "Loggfør notat eller melding",
    correspondenceCharacters: "{count} tegn",
    correspondenceAdd: "Legg til",
    correspondenceImportTitle: "Importer e-post",
    correspondenceLogEmail: "E-post loggført.",
    correspondenceClose: "Lukk",
    correspondencePasteEmail: "Lim inn e-post",
    correspondencePasteEmailHelp: "Lim inn rå e-posttekst (overskrifter valgfritt). Vi tolker emne og dato når de finnes.",
    correspondenceGoogleGmail: "Google Gmail",
    correspondenceCheckingConnection: "Sjekker tilkobling...",
    correspondenceConnectedAs: "Tilkoblet som {email}",
    correspondenceConnectGmailHint: "Koble til Gmail-kontoen din for å bla gjennom nylige e-poster.",
    correspondenceRefresh: "Oppdater",
    correspondenceDisconnect: "Koble fra",
    correspondenceConnectGmail: "Koble til Gmail",
    correspondenceSearchGmail: "Søk i Gmail",
    correspondenceSearchGmailPlaceholder: "from:company@example.com OR interview",
    correspondenceSearch: "Søk",
    correspondenceNoGmailMessages: "Ingen Gmail-meldinger funnet.",
    correspondenceUnknown: "Ukjent",
    correspondenceLastSynced: "Sist synkronisert {date}",
    correspondenceNoSubject: "(Uten emne)",
    correspondenceMessagesInThread: "{count} meldinger i tråden",
    correspondenceImportThread: "Importer tråd",
    correspondenceImporting: "Importerer...",
    correspondenceFromLabel: "Fra: {value}",
    correspondenceBlockedPopup: "Nettleseren din blokkerte Gmail-popupen.",
    correspondenceStartGmailFailed: "Kunne ikke starte Gmail-tilkobling.",
    correspondenceDisconnectFailed: "Kunne ikke koble fra Gmail.",
    correspondenceDeleteConfirm: "Fjerne denne meldingen fra korrespondansen?",
    correspondenceDeleteTitle: "Slett melding",
    correspondenceDeleted: "Melding fjernet.",
    correspondenceDeleteFailed: "Kunne ikke fjerne melding.",
    correspondenceImportGmailFailed: "Kunne ikke importere Gmail-melding.",
    correspondenceImportThreadResult: "Importerte {imported} meldinger{skippedText}.",
    correspondenceImportThreadSkipped: ", hoppet over {count} duplikater",
    correspondenceImportThreadFailed: "Kunne ikke importere Gmail-tråd.",
    attachmentsTitle: "Vedlegg ({count})",
    attachmentsSubtitle: "Last opp CV-er, søknadsbrev, porteføljer og støttedokumenter for denne søknaden.",
    attachmentsImages: "{count} bilder",
    attachmentsPdfs: "{count} PDF-er",
    attachmentsMaxSize: "Maks 10 MB hver",
    attachmentsUpload: "Last opp",
    attachmentsUploading: "Laster opp...",
    attachmentsDragDrop: "Dra og slipp filer her",
    attachmentsDragDropHelp: "eller bruk opplastingsknappen for å velge dokumenter fra enheten din.",
    attachmentsName: "Navn",
    attachmentsKind: "Type",
    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.",
    attachmentsDeleteFailed: "Sletting mislyktes.",
    attachmentsDownloadFailed: "Nedlasting mislyktes.",
    attachmentsPreviewFailed: "Forhåndsvisning mislyktes.",
    adminAuditRestored: "Gjenopprettet.",
    adminAuditTitle: "Revisjonslogg",
    adminAuditSubtitle: "Kun for admin.",
    adminAuditAt: "Tidspunkt",
    adminAuditType: "Type",
    adminAuditJob: "Jobb",
    adminAuditUser: "Bruker",
    adminAuditDetails: "Detaljer",
    adminAuditActions: "Handlinger",
    adminAuditNoEvents: "Ingen hendelser.",
    adminSystemEnvironment: "Miljø",
    adminSystemStatusTab: "Status",
    adminSystemSettingsTab: "Innstillinger",
    adminSystemDatabase: "Database",
    adminSystemConnected: "Tilkoblet",
    adminSystemOffline: "Frakoblet",
    adminSystemSmtp: "SMTP",
    adminSystemEnabled: "Aktivert",
    adminSystemDisabled: "Deaktivert",
    adminSystemSummarizer: "AI-tjeneste",
    adminSystemHealthy: "Frisk",
    adminSystemNoLatencyData: "Ingen latensdata",
    adminSystemDatabaseStorage: "Database og lagring",
    adminSystemRuntimeAuth: "Kjøretid og autentisering",
    adminSystemEmailConfig: "E-postkonfigurasjon",
    adminSystemEmailSettingsTitle: "SMTP-innstillinger",
    adminSystemEmailSettingsBody: "Oppdater de effektive SMTP-innstillingene som brukes for passordnullstilling, påminnelser og admin-testepost.",
    adminSystemUsername: "SMTP-brukernavn",
    adminSystemPassword: "SMTP-passord",
    adminSystemPasswordStored: "Et passord er allerede lagret. La dette stå tomt for å beholde det.",
    adminSystemPasswordMissing: "Ingen SMTP-passord lagret ennå.",
    adminSystemTimeoutMs: "Tidsavbrudd (ms)",
    adminSystemClearStoredPassword: "Fjern lagret passord",
    adminSystemSaveSettings: "Lagre innstillinger",
    adminSystemSaving: "Lagrer...",
    adminSystemSummarizerRuntime: "AI-kjøretid",
    adminSystemSmtpTest: "SMTP-test e-post",
    adminSystemSmtpTestBody: "Send en rask leveringssjekk med de konfigurerte SMTP-innstillingene. La mottakeren stå tom for å bruke admin-eposten din.",
    adminSystemRecipientEmail: "Mottaker e-post",
    adminSystemRecipientPlaceholder: "Bruker admin-eposten din hvis feltet står tomt",
    adminSystemSubject: "Emne",
    adminSystemMessage: "Melding",
    adminSystemSendTestEmail: "Send test-e-post",
    adminSystemSending: "Sender...",
    adminSystemSummarizerTelemetry: "AI-tjenestetelemetri",
    adminSystemDatabaseConnected: "Database tilkoblet",
    adminSystemDatabaseIssue: "Databaseproblem",
    adminSystemAuthEnforced: "Autentisering påkrevd",
    adminSystemAuthOptional: "Autentisering valgfri",
    adminSystemGoogleReady: "Google-innlogging klar",
    adminSystemGoogleOff: "Google-innlogging av",
    adminSystemGmailReady: "Gmail klar",
    adminSystemGmailIncomplete: "Gmail ufullstendig",
    adminSystemGpuVisible: "GPU synlig",
    adminSystemCpuMode: "CPU-modus",
    adminSystemNoSmtpHost: "Ingen SMTP-vert konfigurert",
    googleAccountTitle: "Google-konto",
    googleSetupHint: "Sett `NEXT_PUBLIC_GOOGLE_CLIENT_ID` i UI-miljøet ditt for å aktivere Google-innlogging og kontokobling.",
    googleLinked: "Koblet",
    googleAvailableToLink: "Tilgjengelig for kobling",
    googleLinkedDate: "Koblet {date}",
    googleSignInHint: "Logg inn med en Google-konto som allerede er koblet til Jobbjakt-brukeren din.",
    googleSignInHintSelfServe: "Fortsett med Google. Ny her? Vi oppretter kontoen din automatisk.",
    continueWithGoogle: "Fortsett med Google",
    signInWithGoogle: "Logg inn med Google",
    linkWithGoogle: "Koble til med Google",
    googleLinkedTo: "Koblet til {email}.",
    googleLinkedToYourAccount: "Koblet til Google-kontoen din.",
    googleBindHint: "Koble en Google-konto til denne brukeren slik at du kan logge inn med Google og fortsatt beholde vanlige approller og data.",
    googleExchangeHint: "Bytt Google-innloggingen din mot en vanlig Jobbjakt-økt.",
    googleSignedIn: "Logget inn med Google.",
    googleNotLinkedYet: "Denne Google-kontoen er ikke koblet ennå. Logg inn lokalt først for å koble den.",
    googleLinkedSuccess: "Google-konto koblet.",
    googleLinkedSuccessWithEmail: "Koblet Google-konto {email}.",
    googleAuthFailed: "Google-autentisering mislyktes.",
    googleScriptLoadFailed: "Kunne ikke laste Google-autentiseringsskriptet.",
    googleUnlinked: "Google-konto koblet fra.",
    googleUnlinkFailed: "Kunne ikke koble fra Google-kontoen.",
    microsoftAccountTitle: "Microsoft-konto",
    microsoftSetupHint: "Sett `NEXT_PUBLIC_MICROSOFT_CLIENT_ID` i UI-miljøet ditt for å aktivere Microsoft-innlogging og kontokobling.",
    microsoftLinked: "Koblet",
    microsoftAvailableToLink: "Tilgjengelig for kobling",
    microsoftLinkedDate: "Koblet {date}",
    microsoftSignInHint: "Logg inn med en Microsoft-konto som allerede er koblet til Jobbjakt-brukeren din.",
    continueWithMicrosoft: "Fortsett med Microsoft",
    signInWithMicrosoft: "Logg inn med Microsoft",
    linkWithMicrosoft: "Koble til med Microsoft",
    microsoftLinkedTo: "Koblet til {email}.",
    microsoftLinkedToYourAccount: "Koblet til Microsoft-kontoen din.",
    microsoftBindHint: "Koble en Microsoft-konto til denne brukeren slik at du kan logge inn med Microsoft og fortsatt beholde vanlige approller og data.",
    microsoftExchangeHint: "Bytt Microsoft-innloggingen din mot en vanlig Jobbjakt-økt.",
    microsoftSignedIn: "Logget inn med Microsoft.",
    microsoftLinkedSuccess: "Microsoft-konto koblet.",
    microsoftLinkedSuccessWithEmail: "Koblet Microsoft-konto {email}.",
    microsoftAuthFailed: "Microsoft-autentisering mislyktes.",
    microsoftUnlinked: "Microsoft-konto koblet fra.",
    microsoftUnlinkFailed: "Kunne ikke koble fra Microsoft-kontoen.",
    microsoftSecurityChangeSignInAgain: "Av sikkerhetsgrunner mÃ¥ du logge inn igjen etter Ã¥ ha endret en koblet konto.",
    microsoftLegacyRelinkEmailSent: "Sjekk den bekreftede Jobbjakt-e-posten din for Ã¥ gjenopprette den eldre Microsoft-koblingen.",
    microsoftLegacyRelinkTitle: "Gjenopprett Microsoft-innlogging",
    microsoftLegacyRelinkBody: "Autentiser med den samme Microsoft-kontoen som startet gjenopprettingen. Lik e-post alene kobler aldri kontoer.",
    microsoftLegacyRelinkMissing: "Gjenopprettingslenken er ufullstendig, eller Microsoft-innlogging er ikke konfigurert.",
    microsoftLegacyRelinkFailed: "Gjenoppretting av Microsoft-konto mislyktes.",
    microsoftLegacyRelinkSuccess: "Microsoft-innloggingen er koblet pÃ¥ nytt. Du kan nÃ¥ logge inn som vanlig.",
    unlinkMicrosoft: "Koble fra Microsoft",
    signedOut: "Logget ut.",
    signedInAs: "Logget inn som {name}.",
    unlinkGoogle: "Koble fra Google",
    backupTitle: "Datasikkerhet",
    backupBody: "Kryptert sikkerhetskopi av gjeldende data med ett klikk.",
    backupPreparing: "Forbereder...",
    backupDownload: "Last ned kryptert sikkerhetskopi",
    backupDownloaded: "Sikkerhetskopi lastet ned.",
    backupFailed: "Sikkerhetskopiering mislyktes.",
    authStatusTitle: "Autentisering",
    authStatusNotSignedIn: "Ikke logget inn.",
    authStatusRoles: "Roller: {roles}",
    authStatusGoogleLinked: "Google koblet{suffix}",
    errorBoundaryTitle: "Noe krasjet.",
    errorBoundaryBody: "Prøv å laste inn siden på nytt. Hvis det fortsetter, ta vare på denne ID-en:",
    errorBoundaryUnknown: "ukjent",
    errorBoundaryRefresh: "Oppdater",
    importExportTitle: "Import / eksport",
    importExportBody: "Import forventer JSON eksportert av denne appen (en matrise med jobbobjekter med innebygd selskap).",
    exportJson: "Eksporter JSON",
    exportCsv: "Eksporter CSV",
    importJson: "Importer JSON",
    convertCsvToImportJson: "Konverter CSV til import-JSON",
    exportedJobs: "Eksporterte jobber ({format}).",
    exportFailed: "Eksport mislyktes.",
    importedJobs: "Importerte {count} jobber.",
    importFailedJson: "Import mislyktes (forventer eksportert JSON-array).",
    convertedRows: "Konverterte {count} rader til import-JSON.",
    csvConversionFailed: "CSV-konvertering mislyktes.",
    lastImport: "Siste import: {count}",
    signInTitle: "Logg inn",
    authRequired: "Autentisering er påkrevd for å bruke denne appen.",
    authOptional: "Autentisering er valgfri i dette miljøet.",
    emailAndPassword: "E-post og passord",
    google: "Google",
    microsoft: "Microsoft",
    createAccount: "Opprett konto",
    signedIn: "Logget inn.",
    rememberMe: "Husk meg",
    rememberMeHelpPersistent: "Holder deg innlogget på denne enheten til du logger ut.",
    rememberMeHelpSession: "Holder deg innlogget bare i denne nettleserøkten.",
    forgotPassword: "Glemt passord?",
    forgotPasswordTitle: "Be om tilbakestilling av passord",
    forgotPasswordBody: "Skriv inn e-postadressen din, så sender vi en nullstillingslenke hvis kontoen finnes.",
    forgotPasswordSubmit: "Send nullstillingslenke",
    passwordResetEnterEmail: "Skriv inn e-post først, og be deretter om en nullstillingslenke.",
    passwordResetRequestSending: "Sender nullstillingslenke...",
    passwordResetRequestSent: "Hvis kontoen finnes, er en nullstillingslenke sendt.",
    passwordResetRequestFailed: "Kunne ikke sende nullstillingslenken.",
    loginFailed: "Innlogging mislyktes.",
    emailRequired: "Skriv inn e-postadressen din.",
    invalidEmail: "Skriv inn en gyldig e-postadresse.",
    passwordRequired: "Skriv inn passordet ditt.",
    passwordTooShort: "Passordet må være minst 8 tegn, med et tall og en liten bokstav.",
    confirmPassword: "Bekreft passord",
    passwordsDoNotMatch: "Passordene stemmer ikke overens.",
    resetPasswordTitle: "Tilbakestill passord",
    resetPasswordBody: "Sett et nytt passord for kontoen din.",
    missingResetLinkInfo: "Mangler e-post/token i lenken.",
    passwordResetSuccess: "Passord tilbakestilt. Vennligst logg inn.",
    resetFailed: "Tilbakestilling mislyktes.",
    backToLogin: "Tilbake til innlogging",
    updatePassword: "Oppdater passord",
    emailNotVerified: "Vennligst bekreft e-postadressen din før du logger inn.",
    resendVerificationEmail: "Send bekreftelses-e-post på nytt",
    verificationEmailResent: "Bekreftelses-e-post sendt. Sjekk innboksen din.",
    registerCheckEmailForVerification: "Sjekk e-posten din for å bekrefte kontoen.",
    verifyEmailTitle: "Bekreft e-posten din",
    verifyEmailVerifying: "Bekrefter e-posten din...",
    verifyEmailSuccess: "E-posten din er bekreftet. Du kan nå logge inn.",
    verifyEmailFailed: "Denne bekreftelseslenken er ugyldig eller har utløpt.",
    missingVerifyLinkInfo: "Mangler bruker/token i lenken.",
    confirmEmailChangeTitle: "Bekreft den nye e-posten din",
    confirmEmailChangeVerifying: "Bekrefter den nye e-posten din...",
    confirmEmailChangeSuccess: "E-posten din er endret. Logg inn igjen med den nye adressen.",
    missingEmailChangeLinkInfo: "Mangler bruker, e-post eller token i lenken.",
    jobTableSearch: "Søk",
    jobTableSearchPlaceholder: "Tittel, selskap, notater, meldinger",
    jobTableStatus: "Status",
    jobTableAll: "Alle",
    jobTableCompany: "Selskap",
    jobTableLocation: "Sted",
    jobTableNeedsFollowUp: "Trenger oppfølging",
    jobTableReadiness: "Beredskap",
    jobTableAllReadiness: "All beredskap",
    jobTableNeedsWork: "Trenger arbeid",
    jobTableInterviewStage: "Intervjustadium",
    jobTableShowDeleted: "Vis slettede",
    jobTableColumns: "Kolonner",
    jobTableSelectAll: "Velg alle",
    jobTableSelected: "{count} valgt",
    jobTableRestoreSelected: "Gjenopprett valgte",
    jobTableDeleteSelected: "Slett valgte",
    jobTableUpdatedJobs: "Oppdaterte {count} jobber.",
    jobTableBulkActionFailed: "Massehandling mislyktes.",
    jobTableMoveToTrashTitle: "Flytt jobb til papirkurv",
    jobTableMoveJobsToTrashTitle: "Flytt jobber til papirkurv",
    jobTableMove: "Flytt",
    jobTableMoveOneConfirm: "Flytt \"{title}\" hos {company} til papirkurven?",
    jobTableMoveManyConfirm: "Flytt {count} valgte jobber til papirkurven?",
    jobTableMovedToTrash: "Jobb flyttet til papirkurven.",
    jobTableDeleteFailed: "Kunne ikke slette jobb.",
    jobTableRestored: "Jobb gjenopprettet.",
    jobTableRestoreFailed: "Kunne ikke gjenopprette jobb.",
    jobTableStatusSet: "Status satt til {status}.",
    jobTableStatusUpdateFailed: "Kunne ikke oppdatere status.",
    jobTableDateApplied: "Søkt dato",
    jobTableDays: "Dager",
    jobTableRole: "Rolle",
    jobTableActions: "Handlinger",
    jobTableLink: "Lenke",
    jobTableEdit: "Rediger",
    jobTableQuickStatus: "Hurtigstatus",
    jobTableOpen: "Åpne",
    jobTableSoftDelete: "Myk sletting",
    jobTableRestore: "Gjenopprett",
    jobTableFollowUp: "Følg opp",
    jobTableCvMissing: "CV mangler",
    jobTableCvReady: "CV klar",
    jobTablePackageWork: "Bygg pakke",
    jobTablePackageMissingCvAndNotes: "Tilpasset CV og jobbnotater trenger fortsatt et arbeidsutkast.",
    jobTablePackageMissingNotes: "Jobbnotater trenger fortsatt et arbeidsutkast.",
    jobTableOpenListing: "Åpne stilling",
    jobTableSkills: "Ferdigheter",
    jobTableNoTags: "Ingen tagger",
    jobTableOverview: "Oversikt",
    jobTableNoSummaryYet: "Ingen oppsummering ennå.",
    jobTableNoJobsFound: "Ingen jobber funnet.",
    jobTableEmptyFirstTimeTitle: "Ingen jobber ennå — la oss fikse det.",
    jobTableEmptyFirstTimeBody: "Klikk \"Legg til jobb\" over for å legge til en manuelt, eller lim inn en lenke til en stillingsannonse. Det finnes også et bokmerke som fanger en annonse rett fra siden du ser på.",
    jobTableEmptyFirstTimeBookmarklet: "Sett opp bokmerket",
    jobTableSetStatus: "Sett {status}",
    editJobTitle: "Rediger jobb",
    editJobIntro: "Oppdater jobbdetaljer, status i tidslinjen, dokumenter og notater fra ett redigeringsområde.",
    editJobApplicationDetails: "Søknadsdetaljer",
    editJobJobTitle: "Stillingstittel",
    editJobAppliedOn: "Søkt dato",
    editJobStatusUpdate: "Statusoppdatering",
    editJobCurrentStatus: "Gjeldende status",
    editJobStatusChangedOn: "Status endret",
    editJobStatusChangedHelpIdle: "Brukes bare når du endrer statusen.",
    editJobStatusChangedHelpActive: "Denne datoen blir lagret i tidslinjen.",
    editJobReplyReceived: "Svar mottatt",
    editJobReplyReceivedOn: "Svar mottatt dato",
    editJobNextAction: "Neste handling",
    editJobFollowUpOn: "Følg opp den",
    editJobRoleDetails: "Rolledetaljer",
    editJobDeadline: "Frist",
    editJobDescriptionLanguage: "Språk i beskrivelse",
    editJobNotes: "Notater",
    editJobDescriptionOriginal: "Beskrivelse (original)",
    editJobTranslatedDescription: "Oversatt beskrivelse",
    editJobCoverLetter: "Søknadsbrev",
    editJobAttachmentsChecklist: "Vedleggssjekkliste",
    editJobResumeReady: "CV klar",
    editJobResumeMissing: "CV mangler",
    editJobCoverLetterReady: "Søknadsbrev klart",
    editJobCoverLetterMissing: "Søknadsbrev mangler",
    editJobPortfolioReady: "Portefølje klar",
    editJobPortfolioOptional: "Portefølje valgfri",
    editJobResume: "CV",
    editJobPortfolio: "Portefølje",
    editJobOtherAttachment: "Annet vedlegg",
    editJobSaveFailed: "Lagring mislyktes.",
    savedViewsTooltip: "Lagrede visninger",
    savedViewsTitle: "Lagrede visninger",
    savedViewsSubtitle: "Lagre gjeldende filtre som en visning med ett klikk.",
    savedViewsName: "Navn",
    savedViewsSaveCurrent: "Lagre gjeldende",
    savedViewsEmpty: "Ingen lagrede visninger ennå.",
    savedViewsStatusLabel: "Status: {value}",
    savedViewsLocationLabel: "Sted: {value}",
    savedViewsNeedsFollowUp: "Trenger oppfølging",
    savedViewsNoFilters: "Ingen filtre",
    jobDetailsTabCorrespondence: "Korrespondanse",
    jobDetailsTabAttachments: "Vedlegg",
    jobDetailsTabTailoredCv: "Tilpasset CV",
    jobDetailsTabCandidateFit: "Kandidatmatch",
    jobDetailsTabFocusPlan: "Fokusplan",
    jobDetailsTabInterviewPrep: "Intervjuforberedelse",
    jobDetailsTabHistory: "Historikk",
    statusSuggestionTitle: "Denne e-posten ser ut som en overgang til {status}",
    statusSuggestionReason: "Traff \"{signal}\" · nå {current}",
    statusSuggestionApply: "Flytt til {status}",
    statusSuggestionDismiss: "Avvis",
    statusSuggestionApplied: "Status oppdatert.",
    statusSuggestionFailed: "Kunne ikke oppdatere status.",
    jobDetailsTailoredCvMode: "Genereringsmodus",
    jobDetailsGenerationDefault: "Balansert",
    jobDetailsGenerationConcise: "Kortfattet",
    jobDetailsGenerationAts: "ATS-fokusert",
    jobDetailsGenerationAchievement: "Prestasjonfokusert",
    jobDetailsGenerationInterview: "Intervjufokusert",
    jobDetailsCoverLetterStyle: "Stil for søknadsbrev",
    jobDetailsCoverLetterStyleBalanced: "Balansert",
    jobDetailsCoverLetterStyleConcise: "Kortfattet",
    jobDetailsCoverLetterStyleFormal: "Formell",
    jobDetailsCoverLetterStyleBold: "Modig",
    jobDetailsResume: "CV",
    jobDetailsCoverLetter: "Søknadsbrev",
    jobDetailsPortfolio: "Portefølje",
    jobDetailsOther: "Annet",
    jobDetailsNotAvailable: "—",
    jobDetailsDateApplied: "Søkt dato",
    jobDetailsDaysSince: "Dager siden",
    jobDetailsSalary: "Lønn",
    jobDetailsNextAction: "Neste handling",
    jobDetailsFollowUp: "Oppfølging",
    jobDetailsDeadline: "Frist",
    jobDetailsTags: "Tagger",
    jobDetailsAttachmentTypes: "Vedleggstyper",
    jobDetailsJobUrl: "Jobb-URL",
    jobDetailsSummaryAndSkills: "Oppsummering og ferdigheter",
    jobDetailsRefreshAiTitle: "Oppdater AI-oppsummering",
    jobDetailsRefreshAiConfirm: "Overskrive gjeldende oppsummering og ferdigheter med en ny generert versjon?",
    jobDetailsRefreshAi: "Oppdater oppsummering og ferdigheter",
    jobDetailsRefreshing: "Oppdaterer...",
    jobDetailsSummaryRefreshed: "Oppsummering og ferdigheter oppdatert.",
    jobDetailsSummaryRefreshFailed: "Kunne ikke oppdatere oppsummering og ferdigheter.",
    jobDetailsTranslatedRoleText: "Oversatt rolletekst",
    jobDetailsOriginalRoleText: "Original rolletekst",
    jobDetailsStartFromMasterCv: "Start med hoved-CV",
    jobDetailsLoadedMasterCv: "Lastet inn hoved-CV-en din i editoren.",
    jobDetailsLoadMasterCvFailed: "Kunne ikke laste inn hoved-CV-en din.",
    jobDetailsGeneratePackage: "Generer søknadspakke",
    jobDetailsGeneratingPackage: "Genererer...",
    jobDetailsPackageGenerated: "Søknadspakke generert.",
    jobDetailsPackageGenerationFailed: "Kunne ikke generere søknadspakke.",
    jobDetailsClear: "Tøm",
    jobDetailsCopy: "Kopier",
    jobDetailsSaveTailoredCv: "Lagre tilpasset CV",
    jobDetailsSaving: "Lagrer...",
    jobDetailsTailoredCvSaved: "Tilpasset CV lagret.",
    jobDetailsTailoredCvSaveFailed: "Kunne ikke lagre tilpasset CV.",
    jobDetailsTailoredCvIntro: "Generer en full søknadspakke, og rediger og lagre deretter den tilpassede CV-en du faktisk vil bruke for denne rollen.",
    jobDetailsAttachmentContextPicker: "Bruk disse vedleggene som AI-kontekst",
    jobDetailsAttachmentSelectTop: "Bruk nylige filer",
    jobDetailsAttachmentClear: "Tøm utvalg",
    jobDetailsTailoredCvPlaceholder: "Lim inn eller skriv om versjonen av CV-en du vil bruke for denne rollen.",
    jobDetailsLastUpdated: "Sist oppdatert: {value}",
    jobDetailsNotSavedYet: "Ikke lagret ennå",
    jobDetailsCoverLetterDraft: "Utkast til søknadsbrev",
    jobDetailsShortApplicationAnswer: "Kort søknadssvar",
    jobDetailsRecruiterMessageDraft: "Utkast til melding til rekrutterer",
    jobDetailsNoDraftAvailable: "Ingen utkast tilgjengelig.",
    jobDetailsCoverLetterSaved: "Søknadsbrev lagret på denne jobben.",
    jobDetailsCoverLetterSaveFailed: "Kunne ikke lagre søknadsbrev.",
    jobDetailsApplicationAnswerSaved: "Søknadssvar lagret i notater.",
    jobDetailsApplicationAnswerSaveFailed: "Kunne ikke lagre søknadssvar.",
    jobDetailsRecruiterMessageSaved: "Melding til rekrutterer lagret på denne jobben.",
    jobDetailsRecruiterMessageSaveFailed: "Kunne ikke lagre melding til rekrutterer.",
    jobDetailsKeyPoints: "Nøkkelpunkter å fremheve",
    jobDetailsCoverLetterVariants: "Varianter av søknadsbrev",
    jobDetailsRecruiterMessageVariants: "Varianter av meldinger til rekrutterer",
    jobDetailsAttachmentSignals: "Signal fra vedlegg",
    jobDetailsNoAttachmentSignals: "Ingen gjenbrukbare signaler fra vedlegg ble funnet ennå.",
    jobDetailsReason: "Årsak",
    jobDetailsFollowUpMode: "Oppfølgingsmodus",
    jobDetailsFollowUpModePostApply: "Oppfølging etter søknad",
    jobDetailsFollowUpModeWaiting: "Venter på oppdatering",
    jobDetailsFollowUpModePostInterview: "Oppfølging etter intervju",
    jobDetailsFollowUpModeOffer: "Tilbud / beslutningsoppfølging",
    jobDetailsFollowUpModeFeedback: "Be om tilbakemelding",
    jobDetailsRegenerateDraft: "Generer utkast på nytt",
    jobDetailsSuggestedSendDate: "Foreslått sendingsdato",
    jobDetailsRecipient: "Mottaker",
    jobDetailsRecipientHelp: "Bruker selskapets rekrutterer-e-post som standard når den finnes.",
    jobDetailsSubject: "Emne",
    jobDetailsDraft: "Utkast",
    jobDetailsCopyDraft: "Kopier utkast",
    jobDetailsOpenJobEmail: "Åpne Job email",
    jobDetailsSendAndLogEmail: "Send og loggfør e-post",
    jobDetailsSending: "Sender...",
    jobDetailsFollowUpSent: "Oppfølging sendt og loggført.",
    jobDetailsFollowUpSendFailed: "Kunne ikke sende oppfølging.",
    jobDetailsHowYouMatch: "Slik matcher du",
    jobDetailsAiFitHint: "AI-vurdering — styrker, svakheter og et skreddersydd pitch basert på CV-en din og denne annonsen.",
    matchScoreTitle: "Match-score",
    matchScoreLoading: "Vurderer CV-en mot denne stillingen…",
    matchScoreBand_Strong: "Sterk match",
    matchScoreBand_Partial: "Delvis match",
    matchScoreBand_Low: "Lav match",
    matchScoreBand_Unknown: "For lite grunnlag",
    matchScoreKeywordsCovered: "{matched}/{total} viktige begreper",
    matchScoreNoSignal: "Legg til mer CV-innhold eller en fyldigere stillingstekst for en pålitelig score.",
    matchScoreDeterministicHint: "Deterministisk dekning av viktige begreper — ingen AI, så scoren er stabil og repeterbar. For en skriftlig vurdering av styrker og svakheter, se AI-seksjonen under.",
    matchScoreMatched: "Viktige begreper i CV-en",
    matchScoreMissing: "Viktige begreper fra stillingen å vurdere",
    matchScoreNoneYet: "Ingen treff ennå.",
    matchScoreAllCovered: "Alle viktige begreper er dekket.",
    matchScoreSectionCoverage: "Hvor CV-en dekker denne rollen",
    matchScoreLearningPath: "LÃ¦ringssti",
    matchScoreLearningPathHint: "Jobbspesifikke ferdighetsgap fra den deterministiske matchen. Bekreft reell erfaring fÃ¸r du legger en ferdighet til profilen.",
    matchScoreMarkLearned: "Marker som lÃ¦rt",
    matchScoreLearned: "LÃ¦rt",
    matchScoreDismiss: "Avvis",
    matchScoreDismissedCount: "{count} avvist",
    matchScoreLearningUpdateFailed: "Kunne ikke oppdatere lÃ¦ringsanbefalingen.",
    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",
    jobDetailsPossibleGaps: "Mulige hull",
    jobDetailsWhatToMention: "Dette bør nevnes",
    jobDetailsWhatNotToOverstate: "Dette bør ikke overdrives",
    jobDetailsImproveCv: "Forbedre CV-en din for denne rollen",
    jobDetailsMissingKeywords: "Manglende nøkkelord å vurdere",
    jobDetailsCvGuidance: "CV-veiledning",
    jobDetailsCoverLetterGuidance: "Veiledning for søknadsbrev",
    jobDetailsRecruiterMessageGuidance: "Veiledning for rekrutterermelding",
    jobDetailsNoDraftAvailableYet: "Ingen utkast tilgjengelig ennå.",
    jobDetailsCandidateFitEmpty: "Legg til CV-teksten din på profilsiden for å generere en kandidatmatchanalyse for denne rollen.",
    jobDetailsFocusSummary: "Strategioppsummering",
    jobDetailsImmediatePriorities: "Viktigste prioriteringer nå",
    jobDetailsCvBulletIdeas: "Ideer til CV-punkter",
    jobDetailsProofPoints: "Bevispunkter å lede med",
    jobDetailsCoverLetterAngles: "Vinkler for søknadsbrev",
    jobDetailsFollowUpApproach: "Oppfølgingsstrategi",
    jobDetailsNoFocusPlan: "Ingen fokusplan tilgjengelig ennå.",
    jobDetailsInterviewPrepBrief: "Kort intervjuforberedelse",
    jobDetailsTalkingPoints: "Samtalepunkter",
    jobDetailsLikelyQuestions: "Sannsynlige spørsmål",
    jobDetailsWeakSpots: "Svake punkter å forberede seg på",
    jobDetailsNoInterviewPrep: "Ingen intervjuforberedelse tilgjengelig ennå.",
    jobDetailsApplicationReadiness: "Søknadsberedskap",
    jobDetailsReadyPercent: "{count}% klar",
    jobDetailsCompleted: "Fullført",
    jobDetailsStillMissing: "Mangler fortsatt",
    jobDetailsSmartReminders: "Smarte påminnelser",
    jobDetailsNoReadiness: "Ingen beredskapsanalyse tilgjengelig ennå.",
    jobDetailsNoHistory: "Ingen historikk ennå.",
    jobDetailsNothingHighlighted: "Ingenting fremhevet ennå.",
    rulesTitle: "Oppfølgingsregler per scenario",
    rulesBody: "Velg hvor lenge du vil vente før oppfølging forfaller, og når en tråd skal regnes som ghostet.",
    rulesLoading: "Laster inn oppfølgingsinnstillingene dine…",
    rulesLoadFailed: "Kunne ikke laste oppfølgingsinnstillingene dine.",
    rulesAppliedFollowUpDays: "Søkt: oppfølgingsdager",
    rulesAppliedGhostDays: "Søkt: ghostingdager",
    rulesOfferFollowUpDays: "Tilbud: oppfølgingsdager",
    rulesOfferGhostDays: "Tilbud: ghostingdager",
    rulesFeedbackFollowUpDays: "Tilbakemelding: oppfølgingsdager",
    rulesFeedbackGhostDays: "Tilbakemelding: ghostingdager",
    rulesSaving: "Lagrer...",
    rulesSave: "Lagre regler",
    rulesSaveFailed: "Kunne ikke lagre regler.",
  },
} as const;

export type TranslationKey = keyof typeof translations.en;
