{
  "header": {
    "title": "InsightsPortal",
    "language": "Language",
    "english": "English",
    "norwegian": "Norwegian",
    "logout": "Logout",
    "toFrontpage": "To front page",
    "openMenu": "Open menu",
    "lightMode": "Light mode",
    "darkMode": "Dark mode",
    "eventInvitesOn": "Event invitations: on",
    "eventInvitesOff": "Event invitations: off"
  },
  "sider": {
    "dashboard": "Dashboard",
    "home": "Home",
    "conversations": "Conversations",
    "events": "Upcoming events",
    "pastEvents": "Past events",
    "news": "Latest insight",
    "quickLinks": "Quick access",
    "collapse": "Collapse menu",
    "feedback": "Give us feedback",
    "pendingCount": "{{count}} pending",
    "admin": {
      "title": "Admin",
      "dashboards": "Dashboards",
      "groups": "Groups",
      "events": "Events",
      "accessRequests": "Access requests",
      "announcement": "Announcement"
    }
  },
  "home": {
    "greeting": "Hi, {{name}}",
    "heroTitle": "What can <1>I help</1> you with today?",
    "heroSubtitle": "Your AI assistant for insights that create growth.",
    "heroPlaceholder": "Ask a question or describe what you are wondering about…",
    "heroSubmit": "Send question",
    "example1": "Tomato category trends",
    "example1Q": "Summarize the development in the tomato category",
    "example3": "Trends to watch",
    "example3Q": "Which trends should we keep an eye on?",
    "example4": "Create insight summary",
    "example4Q": "Create a short insight summary",
    "example5Q": "How are market prices developing?",
    "tryExample": "Try for example:",
    "disclaimer": "The AI assistant can make mistakes. Always verify important findings in the sources."
  },
  "chat": {
    "eyebrow": "AI ASSISTANT",
    "title": "Conversation",
    "newConversation": "New conversation",
    "backToConversations": "All conversations",
    "inputPlaceholder": "Follow up with a new question…",
    "disclaimer": "The insights assistant is AI and can make mistakes. Remember to verify the information.",
    "thinking": "Gathering insights from the sources…",
    "retry": "Try again"
  },
  "askTips": {
    "link": "Tips for good questions",
    "title": "How to ask good questions",
    "intro": "Use concrete words from the business or the subject area. The more specific you are, the better.",
    "useHint": "Click an example to put it in the search box.",
    "examples": {
      "title": "Good examples",
      "items": [
        "What do the reports say about barriers to eating more vegetables?",
        "Which fruit and vegetable categories are growing most in Norway?",
        "What does Spisefakta 2025 say about Norwegian origin?",
        "What does the knowledge base say about young people and ultra-processed food?"
      ]
    },
    "followUps": {
      "title": "Prefer follow-up questions to very broad questions",
      "first": "First",
      "then": "Then",
      "items": [
        "What do the sources say about children and dinner choices?",
        "Which slide supports this?",
        "Are there figures on how many children decide for themselves?"
      ]
    },
    "documents": {
      "title": "Use document names if you know them",
      "items": [
        "In the NielsenIQ Dagligvarerapporten 2025, what drives market growth?",
        "In Norkost 4, what is the intake of vegetables?"
      ]
    },
    "mainRule": {
      "title": "Rule of thumb",
      "body": "Ask specific, subject-rich questions, check the source references, and use follow-up questions."
    }
  },
  "conversations": {
    "title": "Conversations",
    "subtitle": "Continue where you left off, or start a new conversation with the assistant.",
    "empty": "No conversations yet. Start your first conversation from the front page.",
    "deleteConfirm": "Delete this conversation?"
  },
  "login": {
    "welcome": "Welcome",
    "signInSubtitle": "Sign in with your Microsoft account",
    "signingIn": "Signing in...",
    "signInButton": "Sign in with Microsoft"
  },
  "dashboard": {
    "headline": "What do you need insight into?",
    "noDashboard": "No Dashboard Available",
    "noDashboardDescription": "You do not have access to any dashboards yet.",
    "restoreDefaultLayout": "Restore Default Layout"
  },
  "dashboardManagement": {
    "title": "Manage Dashboards",
    "createDashboard": "Create Dashboard",
    "columns": {
      "name": "Name",
      "assignedGroups": "Assigned Groups",
      "tiles": "Tiles",
      "created": "Created",
      "updated": "Updated",
      "actions": "Actions"
    },
    "noDataYet": "No dashboards yet. Create one to get started.",
    "noGroupsAssigned": "No groups assigned",
    "tooltips": {
      "assignGroups": "Assign Groups",
      "editDashboard": "Edit Dashboard",
      "deleteDashboard": "Delete Dashboard",
      "setDefault": "Set as default dashboard",
      "isDefault": "Default dashboard: users without any dashboard request access to this one"
    },
    "productPage": "Product page",
    "inheritedFromParent": "Inherited from the main dashboard",
    "defaultChip": "Default",
    "requestGroupTooltip": "Approved access requests add users to this group"
  },
  "groupManagement": {
    "title": "Manage Known Groups",
    "subtitle": "Search Entra groups and select which ones should be available for dashboard assignment.",
    "searchTitle": "Search Entra Groups",
    "searchPlaceholder": "Search by group name (min 2 characters)...",
    "search": "Search",
    "noGroupsFound": "No groups found matching your search.",
    "enterSearchTerm": "Enter a search term to find Entra groups.",
    "added": "Added",
    "loadMore": "Load More",
    "knownGroupsCount": "Known Groups ({{count}})",
    "knownGroupsDescription": "These groups are available for dashboard assignment.",
    "noGroupsConfiguredLeft": "No groups configured. Search and add groups from the left panel.",
    "noGroupsConfiguredRight": "No groups configured.",
    "viewMembers": "View members",
    "membersDialogTitle": "{{name}} - Members",
    "noMembersFound": "No members found in this group.",
    "memberCount_one": "{{count}} member",
    "memberCount_other": "{{count}} members",
    "close": "Close",
    "eventsAudienceGroup": "Events audience",
    "eventsAudienceGroupHelper": "Events audience groups can be picked as the default invitee list when an event is published."
  },
  "createDashboardDialog": {
    "title": "Create New Dashboard",
    "nameLabel": "Dashboard Name",
    "nameRequired": "Name is required",
    "cancel": "Cancel",
    "create": "Create"
  },
  "deleteDashboardDialog": {
    "title": "Delete Dashboard",
    "confirmText": "Are you sure you want to delete the dashboard \"{{name}}\"? This action cannot be undone.",
    "cancel": "Cancel",
    "delete": "Delete"
  },
  "groupAssignmentDialog": {
    "title": "Assign Groups to Dashboard",
    "selectGroupsText": "Select which groups can access the \"{{name}}\" dashboard.",
    "noGroupsConfigured": "No groups configured.",
    "configureKnownGroups": "Configure known groups",
    "cancel": "Cancel",
    "save": "Save",
    "confirmTitle": "Confirm Group Assignment",
    "confirmRemoveAll": "Are you sure you want to remove all group assignments from \"{{name}}\"?",
    "confirmAssign": "Are you sure you want to assign the following groups to \"{{name}}\"? {{groups}}",
    "confirm": "Confirm",
    "requestGroupTitle": "Access requests",
    "requestGroupHelp": "When a user without access requests it and an administrator approves, the user is added to this group.",
    "requestGroupNone": "Don't accept access requests",
    "requestGroupNotAllowed": "not allowed for access requests",
    "confirmNoRequests": "This dashboard will not accept access requests.",
    "confirmRequestGroup": "Approved access requests will add users to \"{{group}}\"."
  },
  "tiles": {
    "importantLinks": {
      "title": "Important Links",
      "tileTitleLabel": "Tile title",
      "editTitle": "Configure Important Links",
      "backgroundSection": "Tile Background Image",
      "uploadImage": "Upload Image",
      "remove": "Remove",
      "currentLinks": "Current Links",
      "addNewLink": "Add New Link",
      "titlePlaceholder": "Title",
      "urlPlaceholder": "URL",
      "addLink": "Add Link",
      "cancel": "Cancel",
      "saveChanges": "Save Changes"
    },
    "aiAssistant": {
      "title": "What do you need insights on?",
      "assistantName": "Insights Assistant",
      "foldedPlaceholder": "Hi! Ask me anything…",
      "previousConversations": "See previous conversations",
      "searching": "searching for insights for you",
      "disclaimer": "The Insights Assistant is AI and can make mistakes. Please verify the information.",
      "collapse": "Collapse",
      "expand": "Show conversation",
      "close": "Close",
      "typing": "Thinking...",
      "inputPlaceholder": "Type your message",
      "welcome": "Hello! I'm your Insights Assistant. How can I help you today?",
      "suggestedPrompts": {
        "prompt1": "What can you help me with?",
        "prompt2": "Summarize recent updates",
        "prompt3": "Help me with a report",
        "prompt4": "Explain key metrics"
      },
      "copied": "Copied to clipboard",
      "copy": "Copy message",
      "send": "Send message",
      "stopGenerating": "Stop generating",
      "clearConversation": "Clear conversation",
      "newConversation": "New conversation",
      "conversations": "Conversations",
      "noConversations": "No conversations yet",
      "deleteConversation": "Delete conversation",
      "retry": "Retry",
      "sources": "Sources",
      "clickToPreview": "Click to preview",
      "openLink": "Open link",
      "error": "Something went wrong. Please try again.",
      "feedbackPrompt": "Give us feedback via email →",
      "feedback": {
        "header": "Give us feedback on the quality of this chat",
        "statement": "Statement: I can use this insight in my daily work?",
        "conversationThumbsUpTooltip": "I can use this insight",
        "conversationThumbsDownTooltip": "I cannot use this insight"
      },
      "rating": {
        "toggleButton": "Give general feedback",
        "toggleButtonShort": "Click here to give general feedback",
        "title": "How was this conversation?",
        "feedbackLabel": "Additional feedback",
        "feedbackPlaceholder": "Optional: share any additional feedback...",
        "submit": "Submit",
        "cancel": "Cancel",
        "close": "Close",
        "thankYou": "Thank you for your feedback!",
        "labels": {
          "1": "Poor",
          "2": "Fair",
          "3": "Good",
          "4": "Very good",
          "5": "Excellent"
        }
      }
    },
    "news": {
      "title": "Latest insight",
      "seeAll": "See all",
      "tagArticle": "News article",
      "prevAria": "Previous news",
      "nextAria": "Next news",
      "noItems": "No news items yet. Click the edit button to add news.",
      "showLess": "Show less",
      "showMore": "Show more",
      "goToFullArticle": "Go to full article",
      "editTitle": "Edit News",
      "articleUrlLabel": "Article URL (optional)",
      "titleLabel": "Title",
      "descriptionLabel": "Description",
      "changeImage": "Change Image",
      "uploadImageOptional": "Upload Image (optional)",
      "imageUploadedSuccess": "Image uploaded successfully!",
      "remove": "Remove",
      "hasImage": "Has image",
      "hasLink": "Has link",
      "cancel": "Cancel",
      "save": "Save",
      "addNew": "Add New News Item",
      "fetching": "Fetching...",
      "fetchData": "Fetch Data",
      "fetchError": "Failed to fetch article data",
      "imageUploadError": "Failed to upload image. Please try again.",
      "imageTooLarge": "Image is too large. Maximum allowed size is 10 MB.",
      "addNewsItem": "Add News Item"
    },
    "horizontalLinks": {
      "tileTitleLabel": "Tile title",
      "changeImage": "Change Image",
      "uploadImageOptional": "Upload Image (optional)",
      "imageUploadedSuccess": "Image uploaded successfully!",
      "imageUploadError": "Failed to upload image. Please try again.",
      "imageTooLarge": "Image is too large. Maximum allowed size is 10 MB.",
      "remove": "Remove",
      "saveLink": "Save Link",
      "reorder": "Reorder link",
      "cancel": "Cancel",
      "saveChanges": "Save Changes"
    },
    "upcomingEvents": {
      "title": "Upcoming Events",
      "seeAll": "See all",
      "noEvents": "No upcoming events found.",
      "allDay": "All day",
      "configureTitle": "Configure Calendar Tile",
      "configureDescription": "Set the tile title and how many upcoming events to display.",
      "tileTitleLabel": "Tile Title",
      "tileTitleHelper": "Display name shown in the tile header",
      "eventsCountLabel": "Number of events to show",
      "eventsCountHelper": "Number of upcoming events to fetch (1–50)",
      "maxEvents": "max 50",
      "cancel": "Cancel",
      "saveChanges": "Save changes",
      "external": "External",
      "register": "Register",
      "webinar": "Webinar",
      "map": "Map",
      "registrationLink": "Registration link",
      "webinarLink": "Webinar link",
      "googleMapsLink": "Google Maps link",
      "signUp": "Sign me up",
      "readMore": "Read more",
      "withdraw": "Withdraw",
      "onTheList": "You are on the list",
      "working": "Working...",
      "inviteOnly": "Invitation only",
      "joinTeams": "Teams meeting",
      "registeredToast": "You are signed up for \"{{title}}\".",
      "withdrawnToast": "You have withdrawn from \"{{title}}\".",
      "responseInvited": "Invited",
      "responseAccepted": "You accepted",
      "responseTentative": "You answered tentative",
      "responseDeclined": "You declined",
      "participantCount_one": "{{count}} participant",
      "participantCount_other": "{{count}} participants"
    },
    "sharepoint": {
      "title": "Shared reports",
      "configureTitle": "Configure SharePoint Folder",
      "configureDescription": "Enter the server-relative URL or the site path for the folder you want to display in this tile.",
      "folderPathLabel": "Folder Path",
      "folderPathPlaceholder": "/sites/ProjectSite/Shared Documents/Folder",
      "folderPathHelper": "Example: /Shared Documents/General",
      "cancel": "Cancel",
      "saveChanges": "Save Changes",
      "openInNewTab": "Open in new tab",
      "openInSharePoint": "Open in SharePoint",
      "previewNotSupported": "Preview is not available for this file type.",
      "downloadFile": "Download File",
      "loadError": "Could not load files from SharePoint.",
      "emptyFolder": "No files in this folder.",
      "noFolderConfigured": "No SharePoint folder is configured for this tile.",
      "rootFolder": "Folder",
      "upOneLevel": "Up one level",
      "folderItemCount_one": "{{count}} item",
      "folderItemCount_other": "{{count}} items"
    },
    "productInsight": {
      "title": "Product insight",
      "seeAll": "See all",
      "prevAria": "Previous products",
      "nextAria": "Next products",
      "cardSubtitle": "Market, trends and insight",
      "subtitleLabel": "Subtitle (optional)",
      "noProducts": "No products configured yet.",
      "editTitle": "Edit product insight",
      "currentProducts": "Products",
      "addNewProduct": "Add new product",
      "addProduct": "Add product",
      "nameLabel": "Product name",
      "kindPage": "Product page",
      "kindLink": "External link",
      "urlLabel": "Link URL",
      "urlInvalid": "Enter a full URL starting with http:// or https://",
      "openLink": "Open link",
      "hasPage": "Has its own product page",
      "pageCreatedOnSave": "Product page is created on save",
      "editPage": "Edit product page",
      "deleteWarning_one": "1 product page will be deleted on save:",
      "deleteWarning_other": "{{count}} product pages will be deleted on save:",
      "removeTileConfirm_one": "Removing this tile also deletes 1 product page. Continue?",
      "removeTileConfirm_other": "Removing this tile also deletes {{count}} product pages. Continue?"
    },
    "productHeader": {
      "editTitle": "Edit product page – {{name}}",
      "pluralLabel": "Plural product name",
      "pluralHelper": "Substituted into the AI questions where {navn} is used, e.g. \"tomatoes\".",
      "bamaUrlLabel": "Link to bama.no",
      "bamaUrlHelper": "Shown as \"See the product on bama.no\" when set.",
      "summaryLabel": "Summary",
      "summaryHelper": "Short description of the category.",
      "linkVsSummaryHint": "When the bama.no link is set, it is shown instead of the summary."
    },
    "askAi": {
      "title": "Ask AI",
      "titleWithName": "Ask AI about {{name}}",
      "subtitle": "Pick a suggestion to start a conversation with the assistant.",
      "noQuestions": "No questions configured yet.",
      "editTitle": "Edit AI questions",
      "placeholderHint": "Use {{placeholder}} in questions where the product name should be inserted, e.g. \"How much do {{placeholder}} cost?\".",
      "newQuestionLabel": "New question",
      "newQuestionPlaceholder": "E.g. \"How are prices developing for {{placeholder}}?\"",
      "addQuestion": "Add"
    }
  },
  "chatFeedback": {
    "thumbsUpTooltip": "Helpful",
    "thumbsDownTooltip": "Not helpful",
    "improveButton": "Suggest an improvement",
    "improveButtonDone": "Thanks for the input!",
    "submit": "Submit",
    "cancel": "Cancel",
    "thumbsUpDialog": {
      "title": "We're glad you found this helpful!",
      "freeTextPlaceholder": "Any additional comments? (optional)"
    },
    "thumbsDownDialog": {
      "title": "Help us improve the answer",
      "categoriesLabel": "Select a category that fits:",
      "freeTextLabel": "Tell us more about what you experienced:",
      "freeTextPlaceholder": "Any additional comments? (optional)",
      "freeTextPlaceholderNoCategory": "Tell us more... (required)"
    },
    "categories": {
      "incomplete": "The answer is incomplete",
      "factualError": "The answer contains factual errors",
      "outdated": "The answer is outdated",
      "notUnderstood": "I don't understand this answer",
      "notRelevant": "The answer isn't relevant to what I asked",
      "other": "Other"
    },
    "thanks": {
      "title": "Thanks for your feedback!",
      "body": "We use your feedback to keep improving the assistant."
    },
    "introTooltip": {
      "text": "Hi! Remember to give feedback! You will help us make the Insight Portal better!",
      "signature": "Regards, Sigrun",
      "imageAlt": "Sigrun",
      "close": "Close",
      "countText_one": "You have given feedback <badge>{{count}}</badge> time so far!",
      "countText_other": "You have given feedback <badge>{{count}}</badge> times so far!"
    },
    "awayReminder": {
      "text": "Hi! You must have forgotten to give us feedback on the answers from the AI search. Sigrun and the team really appreciate your feedback.",
      "imageAlt": "Sigrun",
      "close": "Close this message"
    }
  },
  "dashboardEditor": {
    "notFound": "Dashboard not found",
    "editingTitle": "Editing: {{name}}",
    "addTile": {
      "title": "Add New Tile",
      "newsSection": "News",
      "newsSectionDescription": "Add a new news tile",
      "importantLinks": "Important Links",
      "importantLinksDescription": "Add a new links tile",
      "aiAssistant": "AI Assistant",
      "aiAssistantDescription": "Add a new chat assistant",
      "sharepoint": "SharePoint Folder",
      "sharepointDescription": "Add a new SharePoint folder tile",
      "calendar": "Calendar",
      "calendarDescription": "Add a new calendar tile",
      "productInsight": "Product insight",
      "productInsightDescription": "Product cards with product pages created automatically",
      "productHeader": "Product header",
      "productHeaderDescription": "Image, name and link/summary for the product page",
      "askAi": "Ask AI",
      "askAiDescription": "Suggested AI questions for the product page"
    },
    "linksHint": "Shown as quick access links in the sidebar",
    "siderLinks": {
      "title": "Sidebar quick access",
      "edit": "Edit links",
      "empty": "No links configured yet. Use \"Edit links\" to add some."
    }
  },
  "common": {
    "dragAndDrop": "Drag and drop",
    "save": "Save",
    "cancel": "Cancel",
    "close": "Close"
  },
  "productPage": {
    "eyebrow": "Product insight",
    "seeOnBama": "See {{name}} on bama.no",
    "backToProducts": "All products",
    "notFound": "This product page does not exist or you do not have access to it.",
    "loadFailed": "The product page could not be loaded.",
    "retry": "Try again"
  },
  "productsPage": {
    "title": "Product insight",
    "empty": "No product pages configured yet."
  },
  "eventsPage": {
    "title": "Upcoming events",
    "subtitle": "Upcoming presentations, seminars and events.",
    "loadError": "Could not load events."
  },
  "pastEventsPage": {
    "title": "Past events",
    "subtitle": "Presentations, seminars and events that have taken place, with recordings, slides and other material.",
    "linkFromUpcoming": "See past events and recordings",
    "backToUpcoming": "Upcoming events",
    "searchPlaceholder": "Search by title, place or material",
    "noEvents": "No past events yet.",
    "noMatches": "No past events match your search.",
    "noResources": "No material shared yet."
  },
  "eventResourceType": {
    "recording": "Recording",
    "presentation": "Presentation",
    "document": "Document",
    "other": "Link"
  },
  "newsPage": {
    "title": "Latest insight",
    "subtitle": "The latest insight, articles and international signals.",
    "empty": "No news items added yet."
  },
  "eventManagement": {
    "title": "Manage events",
    "subtitle": "Events come from the Outlook group calendar. Add the event details here, then pick who gets invited.",
    "syncNow": "Sync from Outlook",
    "syncResult": "Sync complete: {{created}} new, {{updated}} updated, {{cancelled}} cancelled.",
    "upcoming": "Upcoming events",
    "noEvents": "No upcoming events were found in the Outlook group calendar.",
    "selectEvent": "Select an event to edit its details and invitee list.",
    "outlookLocked": "Date, time, location and the Teams link are owned by the Outlook group calendar. Change them there and sync.",
    "cancelledReadOnly": "This event was cancelled or deleted in Outlook. It can no longer be edited or dispatched.",
    "contentTitle": "Event details",
    "portalDescription": "Portal description",
    "portalDescriptionHelper": "Shown on the portal only. It never reaches the calendar invitation.",
    "inviteBody": "Invitation text",
    "inviteBodyHelper": "Sent as the body of the Outlook calendar invitation, or of the notification e-mail for an external event.",
    "isExternal": "External event",
    "isExternalHelper": "An event hosted by someone else. Attendees sign up through the organiser; the people you select get one e-mail notification when you publish, not a calendar invitation.",
    "isExternalLocked": "The event is published, so it can no longer be switched between internal and external.",
    "invalidUrl": "Enter a valid web address, for example example.com/page.",
    "inviteesExternal": "This is an external event. Everyone selected gets one e-mail notification from your mailbox with the invitation text when you publish. It is sent only once.",
    "inviteesExternalSent": "The notifications for this external event have been sent. The list can no longer be changed.",
    "publishExternal": "Publish and send notifications",
    "inviteTextRequired": "An external event can only be published with an invitation text. Add it under Event details.",
    "audienceRequired": "Select an events audience group or switch on at least one invitee before publishing.",
    "eventsAudienceGroup": "Events audience group",
    "eventsAudienceGroupHelper": "Only groups marked as events audience groups under Manage groups appear here.",
    "noEventsAudienceGroup": "No events audience group",
    "allowSelfRegistration": "Let portal users sign themselves up",
    "visibleToTargetGroupOnly": "Only visible to the events audience group",
    "visibleToTargetGroupOnlyHelper": "Off: every portal user sees the event. On: only members of the selected group, and anyone already on the list, see it and can sign up.",
    "visibleToTargetGroupOnlyNoGroup": "Select an events audience group to restrict who sees the event. Without one, every portal user sees it.",
    "contentSaved": "Event details saved.",
    "inviteesTitle": "Invitees",
    "inviteesSubtitle": "The list starts as the events audience group minus everyone who opted out of invitations. Edit it, then publish.",
    "selfRegistered": "signed up from the portal",
    "optedOutCount_one": "{{count}} person in this group opted out of invitations and is excluded.",
    "optedOutCount_other": "{{count}} people in this group opted out of invitations and are excluded.",
    "optedOutHelper": "Opting out is a personal setting and cannot be overridden from here.",
    "publishAndDispatch": "Publish and dispatch invitations",
    "redispatch": "Dispatch changes",
    "saveInvitees": "Save list without publishing",
    "selectAllInvitees": "Switch all on",
    "deselectAllInvitees": "Switch all off",
    "currentUser": "current user",
    "inviteesSaved": "List saved: {{dispatched}} on the invitation, {{removed}} removed, {{optedOut}} skipped as opted out.",
    "published": "Event published. {{dispatched}} invitation(s) dispatched through Outlook.",
    "publishedExternal": "Event published. {{sent}} notification(s) e-mailed, {{optedOut}} skipped as opted out.",
    "participantsTitle": "Participants",
    "noParticipants": "Nobody has been invited or signed up yet.",
    "participantName": "Name",
    "participantEmail": "E-mail",
    "participantSource": "Added by",
    "participantStatus": "Response",
    "countTotal": "Total: {{count}}",
    "countAccepted": "Accepted: {{count}}",
    "countTentative": "Tentative: {{count}}",
    "countDeclined": "Declined: {{count}}",
    "countSelfRegistered": "Signed up: {{count}}",
    "status": {
      "draft": "Draft",
      "published": "Published",
      "cancelled": "Cancelled"
    },
    "source": {
      "eventsaudiencegroup": "Events audience group",
      "selfregistration": "Self sign-up",
      "manualinvite": "Added by admin"
    },
    "response": {
      "pending": "Not sent",
      "invited": "Invited",
      "accepted": "Accepted",
      "tentative": "Tentative",
      "declined": "Declined"
    },
    "allEvents": "All events",
    "showPast": "Show past",
    "past": "Past events",
    "resourceCount_one": "{{count}} link",
    "resourceCount_other": "{{count}} links",
    "resourcesTitle": "Recordings & material",
    "resourcesSubtitle": "Links to recordings, slides, documents and other material, shown to employees in the past events archive once the event is over.",
    "resourcesNotPublished": "Only published events appear in the past events archive. Links saved here are shown there once the event is published.",
    "resourceType": "Type",
    "resourceTitle": "Title",
    "resourceUrl": "Link",
    "resourceTitleRequired": "Give the link a title.",
    "resourceUrlRequired": "Enter the link address.",
    "addResource": "Add link",
    "removeResource": "Remove link",
    "saveResources": "Save links",
    "resourcesSaved": "Links saved."
  },
  "requestAccess": {
    "description": "You can request access to \"{{dashboard}}\". A portal administrator will review your request.",
    "messageLabel": "Message to the administrators (optional)",
    "button": "Request access",
    "requestAgain": "Request again",
    "pending": "Your request was sent on {{date}} and is waiting for an administrator.",
    "cancel": "Cancel request",
    "denied": "Your request was declined on {{date}}.",
    "approved": "Your request was approved. Access can take a minute to come through; reload the page.",
    "alreadyMember": "You are already a member of \"{{group}}\". If access was granted just now, reload the page in a minute; otherwise contact an administrator.",
    "reload": "Reload page",
    "error": "Something went wrong. Please try again."
  },
  "accessRequests": {
    "title": "Access requests",
    "subtitle": "Approve or decline requests from users who cannot see a dashboard. Approving adds the user to the dashboard's access group in Entra.",
    "tabs": {
      "pending": "Pending",
      "history": "History"
    },
    "statusFilter": "Status",
    "status": {
      "all": "All",
      "Pending": "Pending",
      "Approved": "Approved",
      "Denied": "Declined",
      "Cancelled": "Cancelled"
    },
    "searchPlaceholder": "Search name, email, dashboard or group",
    "columns": {
      "requester": "Requester",
      "dashboard": "Dashboard / group",
      "message": "Message",
      "requested": "Requested",
      "actions": "Actions",
      "status": "Status",
      "decision": "Decision"
    },
    "emptyPending": "No pending requests.",
    "emptyHistory": "No requests match.",
    "approve": "Approve",
    "deny": "Decline",
    "cancel": "Cancel",
    "approveTitle": "Approve access request",
    "denyTitle": "Decline access request",
    "approveText": "{{name}} will be added to \"{{group}}\" and get access to \"{{dashboard}}\".",
    "denyText": "{{name}} will not get access to \"{{dashboard}}\". They can request again later.",
    "noteLabel": "Note (optional)",
    "noteHelp": "Shown to the user and kept in the history.",
    "decidedBy": "By {{name}}",
    "cancelledByUser": "Cancelled by the user",
    "loadError": "Could not load access requests.",
    "decisionError": "Could not save the decision. Please try again.",
    "rowsPerPage": "Rows per page"
  },
  "announcement": {
    "dismiss": "Dismiss",
    "severity": {
      "Info": "Information",
      "Warning": "Warning",
      "Error": "Outage / error"
    },
    "admin": {
      "title": "Announcement",
      "subtitle": "Show a message at the top of every page, e.g. when the AI assistant is down. Changes reach users within a minute, no deployment needed.",
      "active": "Show banner",
      "severity": "Type",
      "message": "Message",
      "placeholder": "E.g. The AI assistant is currently unavailable. We are working on a fix.",
      "messageRequired": "Write a message before turning the announcement on.",
      "preview": "Preview",
      "save": "Save",
      "saveError": "Could not save the announcement. Please try again.",
      "loadError": "Could not load the announcement.",
      "savedActive": "Saved. Users will see the announcement within a minute.",
      "savedInactive": "Saved. The announcement is hidden from users.",
      "lastUpdated": "Last changed {{date}} by {{name}}"
    }
  }
}
