{
  "AccessHistory": {
    "Actions": {
      "ExportError": "Error exporting access history",
      "ExportSuccess": "Access history exported successfully",
      "ExportVia": "Export via",
      "NoContent": "No content to export",
      "NoContentWithFilters": "No content to export with the applied filters. Please adjust your filters and try again"
    },
    "Columns": {
      "AccessDate": "Access Date",
      "AccessDuration": "Access Duration",
      "AccessType": "Access Type",
      "LoginProvider": "Login Provider",
      "ReportPlaylistName": "Report/Playlist Name",
      "UserEmail": "User Email"
    },
    "AccessTypes": {
      "GetReport": "Report",
      "GetPlaylistReport": "Playlist"
    },
    "Duration": {
      "LessThan3Min": "Less than 3 min",
      "AroundMinutes": "About {{count}} min",
      "AroundHours": "About {{count}} h"
    },
    "Filters": {
      "ActionPlaceholder": "Search by action",
      "DateFrom": "Start date",
      "DateTo": "End date",
      "ReportNamePlaceholder": "Search by report/playlist",
      "UserEmailPlaceholder": "Search by user email"
    },
    "Subtitle": "View access history and activity logs",
    "Title": "Access History"
  },
  "Audit": {
    "Actions": {
      "ExportVia": "Export via"
    },
    "Columns": {
      "AuditType": "Type",
      "Date": "Date",
      "NewValues": "New Values",
      "OldValues": "Old Values",
      "TableName": "Table Name",
      "UserEmail": "User Email",
      "Changes": "Changes"
    },
    "Filters": {
      "UserEmailPlaceholder": "Search by user email"
    },
    "Subtitle": "View system audit trail and changes",
    "Title": "Audit Log",
    "MoreChanges": "View {{remainingLength}} more",
    "ChangesModalTitle": "Changes"
  },
  "AuditUsage": {
    "Columns": {
      "CreditsConsumed": "Credits Consumed",
      "Date": "Date",
      "Report": "Report",
      "User": "User"
    },
    "Filters": {
      "ReportPlaceholder": "Search by report",
      "UserPlaceholder": "Search by user"
    },
    "Subtitle": "View Portal AI credit consumption by user and report",
    "Title": "Portal AI Usage"
  },
  "ScheduledEmails": {
    "Actions": {
      "Activate": "Activate",
      "AddNew": "New Scheduled Email",
      "Deactivate": "Deactivate",
      "Delete": "Delete",
      "Edit": "Edit",
      "ViewHistory": "View History"
    },
    "List": {
      "Title": "Scheduled Emails",
      "At": "at",
      "DataSourceId": "Data Source ID:",
      "FileId": "File ID:",
      "NoEntity": "Not set",
      "On": "on",
      "OnDay": "on day",
      "More": "more",
      "ViewMore": "view more",
      "NoTimezone": "No timezone",
      "RecipientsModal": {
        "Title": "All Recipients"
      },
      "Actions": {
        "Create": "New Scheduled Email",
        "ToggleActive": "Toggle Active",
        "ViewHistory": "View History"
      },
      "Columns": {
        "Actions": "Actions",
        "Active": "Active",
        "Entity": "Report/Data Source/File",
        "ExecutionTime": "Execution Time",
        "Format": "Format",
        "LastExecution": "Last Execution",
        "ManualEmails": "Manual Emails",
        "Name": "Name",
        "NextExecution": "Next Execution",
        "Recurrence": "Recurrence",
        "Recipients": "Recipients",
        "Report": "Report",
        "Schedule": "Schedule",
        "ScheduleTimezone": "Schedule & Timezone",
        "State": "State",
        "Status": "Status",
        "SystemUsers": "System Users",
        "Timezone": "Timezone",
        "Type": "Type",
        "TypeFormat": "Type & Format"
      },
      "Filters": {
        "EntityPlaceholder": "Search by report/data source/file",
        "FormatPlaceholder": "Filter by format",
        "NamePlaceholder": "Search by name",
        "RecurrencePlaceholder": "Filter by recurrence",
        "ReportPlaceholder": "Filter by report",
        "StatusPlaceholder": "Filter by status",
        "TypePlaceholder": "Filter by type"
      },
      "Status": {
        "Active": "Active",
        "Inactive": "Inactive",
        "Deleted": "Deleted"
      }
    },
    "Edit": {
      "BasicInfo": "Basic Information",
      "Capacity": "Capacity",
      "CaptureReportState": "Capture Report State",
      "CaptureReportStateDescription": "Choose whether to use the current report filters and bookmarks or export with default state",
      "CreateTitle": "Create Scheduled Email",
      "DailyAt": "Daily at",
      "DataSource": "Data Source",
      "DaysOfWeek": "Days of Week",
      "DayOfMonth": "Day of Month",
      "EditTitle": "Edit Scheduled Email",
      "EmailBody": "Email Body",
      "EmailBodyPlaceholder": "Enter email message...",
      "EmailConfiguration": "Email Configuration",
      "EmailSettings": "Email Settings",
      "EmailSubject": "Email Subject",
      "EmailSubjectPlaceholder": "Enter email subject...",
      "TokensButton": "# Tokens",
      "EmailSubjectHelperText": "Use #EXECUTION_DATE#, #REPORT_NAME#, #EXPORT_FORMAT# as placeholders",
      "EmailBodyHelperText": "Use #EXECUTION_DATE#, #REPORT_NAME#, #EXPORT_FORMAT# as placeholders",
      "ExecutionTime": "Execution Time",
      "ExecutionTimeWarning": "Warning: The configured execution time does not match the active capacity schedule. This may affect export performance.",
      "ExportFormat": "Export Format",
      "ExportFormatPlaceholder": "Select format...",
      "File": "File",
      "Format": "Export Format",
      "Friday": "Friday",
      "IncludeAttachment": "Include file as attachment",
      "IncludeLink": "Include download link",
      "IsActive": "Active",
      "Monday": "Monday",
      "Monthly": "Monthly",
      "Name": "Task Name",
      "NamePlaceholder": "Enter task name...",
      "RecipientConfiguration": "Recipients",
      "Recipients": "Recipients",
      "Recurrence": "Recurrence",
      "RecurrencePlaceholder": "Select recurrence...",
      "Report": "Report",
      "ReportId": "Report ID",
      "ReportInternalId": "Report Internal ID",
      "ReportPlaceholder": "Select report...",
      "SelectReport": "Select a report",
      "SelectRecipients": "Select Users",
      "SelectRecipientsPlaceholder": "Choose users to receive this email",
      "SelectDaysOfWeek": "Select days of week",
      "SelectDataSource": "Select a data source",
      "SelectFile": "Select a file",
      "AdditionalEmails": "Additional Email Addresses",
      "AdditionalEmailsHint": "Enter additional email addresses separated by commas",
      "Saturday": "Saturday",
      "ScheduleConfiguration": "Schedule Configuration",
      "State": "State",
      "Status": "Status",
      "Sunday": "Sunday",
      "TaskConfiguration": "Task Details",
      "Thursday": "Thursday",
      "Timezone": "Timezone",
      "TokensHelp": "Available tokens: #EXECUTION_DATE#, #REPORT_NAME#, #EXPORT_FORMAT#",
      "Tuesday": "Tuesday",
      "Type": "Type",
      "UseCurrentState": "Use current report state (filters & bookmarks)",
      "UseDefaultState": "Use default report state (no filters)",
      "Wednesday": "Wednesday",
      "Weekly": "Weekly",
      "LastDayOfMonth": "Last day of month",
      "DayOfMonthWarning": "Days 29–31 may not exist in all months. The email will be skipped in those months."
    },
    "Filters": {
      "FormatPlaceholder": "Filter by format",
      "NamePlaceholder": "Search by name",
      "RecurrencePlaceholder": "Filter by recurrence",
      "ReportPlaceholder": "Filter by report"
    },
    "History": {
      "Title": "Execution History",
      "Subtitle": "View scheduled email execution history and results",
      "LoadMore": "Load More",
      "Columns": {
        "ScheduledEmailName": "Scheduled Email Name",
        "ReportName": "Report Name",
        "RecipientEmails": "Recipients",
        "RecipientCount": "Recipient Count",
        "ExecutionDate": "Execution Date",
        "Status": "Status",
        "FileFormat": "File Format",
        "RecurrenceType": "Recurrence Type",
        "ExecutionTime": "Execution Time",
        "EmailSubject": "Email Subject",
        "TimeZone": "Time Zone",
        "FileSize": "File Size",
        "FileName": "File Name",
        "Duration": "Duration",
        "ErrorMessage": "Error Message"
      },
      "Filters": {
        "ScheduledEmailNamePlaceholder": "Search by scheduled email name",
        "ReportNamePlaceholder": "Search by report name",
        "StatusPlaceholder": "Filter by status"
      },
      "Status": {
        "Pending": "Pending",
        "Success": "Success",
        "Failed": "Failed"
      },
      "NoData": "No execution history available",
      "NoHistory": "No execution history available"
    },
    "Messages": {
      "ActivatedSuccess": "Scheduled email activated successfully",
      "ActivateError": "Error activating scheduled email",
      "ActivateSuccess": "Scheduled email activated successfully",
      "CreateError": "Error creating scheduled email",
      "CreateSuccess": "Scheduled email created successfully",
      "DataSourceLoadError": "Failed to load data source",
      "DaysOfWeekRequired": "Please select at least one day of the week",
      "DayOfMonthRequired": "Please select a day of the month",
      "DeactivatedSuccess": "Scheduled email deactivated successfully",
      "DeactivateError": "Error deactivating scheduled email",
      "DeactivateSuccess": "Scheduled email deactivated successfully",
      "DeletedSuccess": "Scheduled email deleted successfully",
      "DeleteError": "Error deleting scheduled email",
      "DeleteSuccess": "Scheduled email deleted successfully",
      "FetchError": "Error loading scheduled emails",
      "FileLoadError": "Failed to load file",
      "LoadError": "Error loading scheduled email",
      "LoadReportsError": "Failed to load reports",
      "NameAlreadyExists": "A scheduled email with this name already exists",
      "RecipientsRequired": "At least one recipient is required",
      "RecurrenceRequired": "Recurrence is required",
      "ReportRequired": "Please select a report",
      "SaveError": "Error saving scheduled email",
      "StatusRequired": "Status is required",
      "TimezoneRequired": "Timezone is required",
      "ToggleActiveError": "Error toggling active state",
      "UpdateError": "Error updating scheduled email",
      "UpdateSuccess": "Scheduled email updated successfully",
      "CapacityScheduleConflict": "The scheduled execution time conflicts with the capacity's active schedule restrictions",
      "CapacityScheduleConflictTitle": "Capacity Schedule Conflict",
      "CapacityDetails": "Capacity Details",
      "ActiveSchedules": "Active Time Windows",
      "CapacityScheduleConflictSolution": "Please adjust your execution time and recurrence to match the capacity's active time windows, or contact an administrator to modify the capacity schedule restrictions.",
      "CapacityScheduleRestrictions": "Capacity Schedule Restrictions",
      "CapacityHasRestrictions": "The selected report's capacity has restricted access hours enabled. Your scheduled email must execute during the allowed time windows.",
      "CapacityScheduleHint": "Please ensure your execution time falls within one of these time windows.",
      "AllDays": "All days"
    },
    "Recurrence": {
      "Daily": "Daily",
      "Monthly": "Monthly",
      "Weekly": "Weekly",
      "Unknown": "Unknown"
    },
    "DaysOfWeek": {
      "Sunday": "Sunday",
      "Monday": "Monday",
      "Tuesday": "Tuesday",
      "Wednesday": "Wednesday",
      "Thursday": "Thursday",
      "Friday": "Friday",
      "Saturday": "Saturday"
    },
    "Type": {
      "Report": "Report",
      "DataSources": "Data Source",
      "Files": "File"
    },
    "State": {
      "Active": "Active",
      "Inactive": "Inactive"
    },
    "Subtitle": "Manage and schedule automated email reports",
    "Title": "Scheduled Emails"
  },
  "Bookmarks": {
    "Actions": "Actions",
    "Applied": "Bookmark applied successfully",
    "Apply": "Apply bookmark",
    "ApplyError": "Error applying bookmark",
    "ApplySelected": "Apply Selected",
    "Applying": "Applying...",
    "BookmarkName": "Bookmark Name",
    "Bookmarks": "bookmarks",
    "CaptureDescription": "Enter a name for this bookmark to save the current state of the report.",
    "CaptureTitle": "Capture Bookmark",
    "CreatedDate": "Created Date",
    "Delete": "Delete bookmark",
    "DeleteError": "Error deleting bookmark",
    "Deleted": "Bookmark deleted successfully",
    "Description": "Description",
    "FetchError": "Error loading bookmarks",
    "ManageTitle": "Manage Bookmarks",
    "Name": "Name",
    "NamePlaceholder": "Enter bookmark name...",
    "NameRequired": "Bookmark name is required",
    "NoBookmarks": "No bookmarks found for this report.",
    "Report": "Report",
    "SaveError": "Error saving bookmark",
    "Saved": "Bookmark saved successfully",
    "Untitled": "Untitled"
  },
  "Components": {
    "BlobPicker": {
      "Confirm": "Confirm",
      "Files": "Files",
      "Loading": "Loading files...",
      "MoreActions": "More Actions",
      "NoFiles": "No files found",
      "Title": "Add Files"
    },
    "ColorPicker": {
      "Hide": "Hide",
      "PickColor": "Pick color"
    },
    "ImageUpload": {
      "FileTypeNotAllowed": "The file type {{type}} is not supported. Allowed types: {{allowedTypes}}.",
      "ImageTooLarge": "The selected image exceeds the maximum size allowed ({{maxSize}}MB).",
      "UploadImage": "Upload Image",
      "UseDefault": "Use Default",
      "UseRoundedImage": "Use Rounded Image"
    }
  },
  "DataHub": {
    "Access": {
      "Actions": {
        "AddNew": "Add Access",
        "Revert": "Revert"
      },
      "Columns": {
        "Actions": "Actions",
        "DataSourceName": "Data Hub Name",
        "DisplayName": "Display Name",
        "EntityType": "Entity Type",
        "IsOverridden": "Is Overridden",
        "NotOverridden": "Not Overridden"
      },
      "Edit": {
        "AddAssociation": "Add Association",
        "Columns": {
          "Actions": "Actions",
          "DataSource": "Data Source",
          "Name": "Name",
          "Type": "Type"
        },
        "DataSource": "Select Data Hub",
        "DataSourcePlaceholder": "Data Hubs",
        "Details": "Details",
        "DuplicateAssociation": "This association has already been added.",
        "DuplicateAssociationExist": "This association already exists.",
        "Entity": "Select User/Group",
        "EntityPlaceholder": "Users/Groups",
        "ErrorDuplicate": "This access already exists.",
        "ErrorSaving": "Error saving access",
        "NoAssociations": "Please add at least one association before saving.",
        "NoDataInTable": "No data available",
        "CreateTitle": "Add Data Hub Access",
        "Subtitle": "Edit Access — {{displayName}} / {{dataSourceName}}",
        "SuccessCreate": "Access created successfully",
        "SuccessUpdate": "Access updated successfully",
        "Title": "Edit Data Hub Access",
        "Validation": {
          "MinLength": "Min Length"
        },
        "CreateSubTitle": "Grant access to a data hub"
      },
      "EntityTypes": {
        "Group": "Group",
        "User": "User"
      },
      "Filters": {
        "DataSourceNamePlaceholder": "Search by data source",
        "DisplayNamePlaceholder": "Search by user/group"
      },
      "RevertModal": {
        "Confirm": "Do you wish to continue?",
        "Message": "This action will restore the original settings of this access.",
        "Title": "Revert to Original"
      },
      "Subtitle": "Manage Data Hub Access Permissions",
      "Title": "Data Hub Access Management"
    },
    "Edit": {
      "Active": "Active",
      "Area": "Area",
      "SubArea": "Sub-Area",
      "Capacity": "Capacity",
      "Connection": "Connection",
      "ConnectionPlaceholder": "Enter connection string",
      "Details": "Details",
      "ErrorDuplicate": "A data hub with this name already exists.",
      "ErrorLoading": "Error loading data hub",
      "ErrorSaving": "Error saving data hub",
      "HideTitle": "Hide Data Hub Title",
      "Name": "Name",
      "NamePlaceholder": "Enter data hub name",
      "Order": "Order",
      "Query": "Query",
      "QueryPlaceholder": "Enter query",
      "Settings": "Settings",
      "SuccessCreate": "Data hub created successfully",
      "SuccessUpdate": "Data hub updated successfully",
      "Type": "Type",
      "TypePlaceholder": "Select type",
      "Validation": {
        "MinLength": "Min Length"
      }
    },
    "List": {
      "Access": {
        "Actions": {
          "AddNew": "Add Access",
          "Delete": "Delete",
          "Edit": "Edit"
        },
        "Columns": {
          "Actions": "Actions",
          "DataSourceName": "Data Source",
          "DisplayName": "User/Group",
          "EntityType": "Type",
          "IsOverridden": "Overridden"
        },
        "Edit": {
          "Active": "Active",
          "Area": "Business Area",
          "Connection": "Connection String",
          "ConnectionPlaceholder": "Enter the connection string...",
          "DataSource": "Data Source",
          "DataSourcePlaceholder": "Select a data source...",
          "Details": "Access Details",
          "Entity": "User / Group",
          "EntityPlaceholder": "Select user or group...",
          "ErrorDuplicate": "This access already exists",
          "ErrorSaving": "Error saving access details",
          "HideTitle": "Hide Data Hub Title",
          "Name": "Access Name",
          "NamePlaceholder": "e.g., Sales Dashboard Read",
          "Order": "Display Order",
          "Query": "Query",
          "QueryPlaceholder": "e.g., SELECT * FROM...",
          "Settings": "Settings",
          "Subtitle": "Configure access permissions and query details",
          "SuccessCreate": "Access granted successfully",
          "SuccessUpdate": "Access updated successfully",
          "Title": "Manage Data Source Access",
          "Type": "Query Type",
          "TypePlaceholder": "Select type (DAX/SQL)..."
        },
        "EntityTypes": {
          "Group": "Group",
          "User": "User"
        },
        "Filters": {
          "DataSourceNamePlaceholder": "Search by data source",
          "DisplayNamePlaceholder": "Search by user/group"
        },
        "RevertModal": {
          "Confirm": "Do you wish to continue?",
          "Message": "This action will restore the original settings for this access.",
          "Title": "Revert to Original"
        },
        "Subtitle": "Manage data hub access permissions",
        "Title": "Data Hub Access Management"
      },
      "Actions": {
        "AddNew": "Add Data Hub",
        "Delete": "Delete",
        "Duplicate": "Duplicate",
        "Edit": "Edit",
        "ExportVia": "Export via",
        "ImportVia": "Import via",
        "TestConnection": "Test Connection"
      },
      "Active": "Active",
      "Columns": {
        "Actions": "Actions",
        "Active": "Status",
        "Area": "Area",
        "Name": "Name",
        "SubArea": "Sub-Area",
        "Type": "Type"
      },
      "Create": {
        "Subtitle": "Create a new data hub",
        "Title": "Create Data Hub"
      },
      "Edit": {
        "Active": "Active",
        "Area": "Area",
        "SubArea": "Sub-Area",
        "Capacity": "Capacity",
        "Connection": "Connection",
        "ConnectionPlaceholder": "Enter connection string",
        "Details": "Details",
        "ErrorDuplicate": "A data hub with this name already exists",
        "ErrorLoading": "Error loading data hub",
        "ErrorSaving": "Error saving data hub",
        "HideTitle": "Hide Data Hub Title",
        "Name": "Name",
        "NamePlaceholder": "Enter data hub name",
        "Order": "Order",
        "Query": "Query",
        "QueryPlaceholder": "Enter query",
        "Settings": "Settings",
        "Subtitle": "Update data hub information",
        "SuccessCreate": "Data hub created successfully",
        "SuccessUpdate": "Data hub updated successfully",
        "Title": "Edit Data Hub",
        "Type": "Type",
        "TypePlaceholder": "Select type",
        "Validation": {
          "MinLength": "Name must be at least 3 characters"
        }
      },
      "Filters": {
        "AreaPlaceholder": "Search by area",
        "SubAreaPlaceholder": "Search by sub-area",
        "NamePlaceholder": "Search by name",
        "TypePlaceholder": "Search by type"
      },
      "Inactive": "Inactive",
      "Modals": {
        "Duplicate": {
          "Message": "Are you sure you want to duplicate the data source '{{name}}'?",
          "Title": "Duplicate Data Source"
        },
        "TestConnection": {
          "ErrorMessage": "Unable to establish connection to the data source.",
          "ErrorTitle": "Connection Error",
          "LoadingTitle": "Testing connection...",
          "SuccessMessage": "Connection to the data source was established successfully.",
          "SuccessTitle": "Connection Successful"
        }
      },
      "Subtitle": "Manage and view all data hubs",
      "Title": "Data Hubs Management"
    }
  },
  "Documents": {
    "Files": {
      "EditProperties": "Edit Properties",
      "FileName": "File Name"
    }
  },
  "ErrorPages": {
    "404": {
      "BackToHome": "Back To Home",
      "Message": "We couldn't find the page you are looking for!",
      "Title": "Page Not Found"
    }
  },
  "Errors": {
    "API": {
      "Areas": {
        "AreaAlreadyExists": "An area with this name already exists."
      },
      "Files": {
        "FileInUseByScheduledEmail": "This file is used by one or more scheduled emails."
      },
      "Audit": {
        "GetAuditReportsFailed": "Failed to retrieve audit report records from table storage.",
        "InsertAuditReportFailed": "Failed to insert audit report record into table storage.",
        "InvalidDateRange": "The initial date must be earlier than or equal to the final date.",
        "UpdateAuditDurationFailed": "Failed to update audit report duration in table storage."
      },
      "Settings": {
        "BlobStorageConnectionFailed": "Failed to connect to the blob storage. Please check the connection string and container name.",
        "CapacityNotFound": "The specified capacity was not found.",
        "CapacityResumeFailedFillSettings": "Cannot resume the capacity. Please fill in the Power BI Access settings first.",
        "CapacityStateChangeFailed": "Failed to change the capacity state. Please try again.",
        "CapacityTestFailed": "Failed to test the capacity connection. Please try again.",
        "CustomDomainAlreadyInUse": "This domain is already in use by another tenant.",
        "CustomDomainAuthorizationFailed": "Failed to authorize the domain. Please try again.",
        "CustomDomainNotFound": "No custom domain is configured for this environment.",
        "CustomDomainInvalidFormat": "Invalid domain name. Only alphanumeric characters are allowed.",
        "CustomDomainNotAvailableOnPrem": "Custom domain is not available in on-premises environments.",
        "CustomDomainPremiumRequired": "This feature is only available with a Premium license.",
        "CustomLoginDomainRequired": "A custom domain must be configured to use custom login appearance.",
        "CustomLoginPremiumRequired": "Custom login appearance requires a Premium license.",
        "DefaultLanguageInvalid": "The selected language is not valid.",
        "DeleteEnvironmentNotOwner": "You do not have permission to delete this environment. Only the owner can perform this action.",
        "EmbeddedFoCspUpdateFailed": "Failed to update the CSP origin for embedded frontoffice.",
        "EmbeddedFoInvalidUrl": "Invalid embedded URL format.",
        "DynamicCSP": {
          "OriginRequired": "The CSP origin is required",
          "OriginInvalidFormat": "The CSP origin must be a valid absolute HTTP or HTTPS URL"
        },
        "FileIsEmpty": "The file is empty.",
        "FileNotValidImage": "The file is not a valid image.",
        "ForbiddenHtmlContent": "The provided text contains HTML elements that are not allowed.",
        "ForbiddenUrlScheme": "The provided URL contains a scheme that is not allowed.",
        "CurrentPlanDoesNotOwnFeature": "Your current plan does not include this feature. Please upgrade your plan to access it.",
        "ImageUploadFailed": "Failed to upload the image. Please try again.",
        "ImageValidationFailed": "The uploaded image failed validation."
      },
      "ImageValidation": {
        "FileTooLarge": "The file exceeds the maximum allowed upload size",
        "InvalidExtension": "The file extension is not allowed",
        "MimeTypeDetectionFailed": "The file MIME type could not be detected",
        "MimeTypeNotAllowed": "The detected MIME type is not allowed",
        "DimensionsExceeded": "The image dimensions exceed the maximum allowed size",
        "PixelCountExceeded": "The total pixel count exceeds the allowed limit",
        "EncodingFailed": "The image could not be re-encoded",
        "SvgDisallowedTag": "The SVG contains a disallowed element tag",
        "SvgDisallowedAttribute": "The SVG contains a disallowed attribute",
        "SvgExternalHrefNotAllowed": "The SVG contains an href pointing to an external resource",
        "SvgMaliciousContent": "The SVG contains potentially malicious content"
      },
      "MicrosoftEntraId": {
        "AccessDenied": "Access denied by Microsoft Entra ID. You do not have sufficient permissions to perform this action.",
        "AuthenticationFailed": "Authentication with Microsoft Entra ID failed. Please check your credentials and try again.",
        "BadRequest": "The request to Microsoft Entra ID was invalid. Please check the provided information and try again.",
        "Conflict": "A conflict occurred in Microsoft Entra ID. The resource may already exist.",
        "ResourceNotFound": "The requested resource was not found in Microsoft Entra ID."
      },
      "License": {
        "ActivationCodeRequired": "The activation code is required. Please check your activation request and try again.",
        "ActivationFailed": "An unexpected error occurred while activating your license. Please contact support@devscope.net for assistance.",
        "ActivationKeyForDifferentProduct": "The activation key you are using is for a different product.",
        "ActivationTokenAlreadyUsed": "This activation token has already been used. Please generate a new activation request and try again.",
        "ActivationTokenExpired": "The activation token has expired. Please generate a new activation request and try again. If the issue persists, contact support@devscope.net.",
        "ActivationTokenInvalidFormat": "The activation token format is invalid. Please contact support@devscope.net for assistance.",
        "ActivationTokenInvalidSignature": "The activation token could not be verified due to an invalid signature. Please contact support@devscope.net for assistance.",
        "ActivationTokenMissing": "The activation token is missing. Please contact support@devscope.net for assistance.",
        "InvalidLicenseProductConfiguration": "The license key is associated with a product that has an invalid configuration. Please contact support@devscope.net for assistance.",
        "LicenseExpired": "Your PowerBI Portal license has expired. Please renew your subscription to continue using it.",
        "LicenseKeyActivationNotSupported": "This product does not support license key activation. Please contact support@devscope.net for assistance.",
        "LicenseKeyNotFound": "The license key could not be found. Please verify the activation code and try again.",
        "LicenseProductMismatch": "The license key does not match the requested product. Please verify the activation code and try again.",
        "MaxActivationsReached": "The maximum number of activations has been reached for this license. Please contact support@devscope.net to upgrade your subscription.",
        "MaxVolumeReached": "The maximum volume limit has been reached for this license. Please contact support@devscope.net to upgrade your subscription.",
        "ModuleIdentifierRequired": "The module identifier is required. Please check your activation request and try again.",
        "PreviousActivationCodeNotFound": "The previous activation code could not be found. Please verify the activation code and try again.",
        "RecurringSubscriptionCannotBeTransferred": "The license has a recurring payment and cannot be transferred. Please contact support@devscope.net for assistance.",
        "TrialActivationNotSupported": "Trial licenses do not support activation. Please contact support@devscope.net for assistance.",
        "VolumeActivationNotSupported": "This product does not support volume-based licensing. Please contact support@devscope.net for assistance."
      },
      "Users": {
        "ImportUserEmptyData": "No user data was provided for import.",
        "ImportUserEmptyEmail": "Email address is required.",
        "ImportUserInvalidEmail": "Invalid email address format.",
        "ImportUserAccessCodeEmpty": "Access code is required.",
        "ImportUserAccessCodeMinChar": "Access code must be at least 12 characters.",
        "ImportUserAccessCodeMaxChar": "Access code must not exceed 20 characters.",
        "ImportUserNoRoles": "At least one role must be assigned.",
        "ImportUserInvalidRole": "One or more assigned roles are invalid.",
        "BulkInsertFailed": "Failed to import users. Please try again.",
        "UserNotFound": "The user was not found.",
        "EmailAlreadyExists": "The email is already in use by another user.",
        "IdMismatch": "The user ID in the URL does not match the ID in the request body.",
        "UserAlreadyExists": "The user with the given email already exists.",
        "RolesRequired": "At least one role is required to create a user.",
        "AccessTokenGenerationFailed": "Failed to generate an access token for this user.",
        "LastMasterCannotBeDeactivated": "This environment must have at least one active Master user.",
        "SubscriptionLimitReached": "The subscription limit has been reached and the user cannot be created.",
        "BulkCreatePartialFailure": "One or more users could not be created during the bulk create operation.",
        "ImportLimitReached": "The subscription user limit has been reached. No new users can be imported."
      },
      "Groups": {
        "ImportGroupEmptyData": "No group data was provided for import.",
        "GroupNameExists": "A group with this name already exists.",
        "GroupCreationFailed": "Failed to create the group. Please try again.",
        "GroupReportNotFound": "The group report assignment was not found",
        "GroupHasAssociations": "The group has active associations and cannot be deleted without confirmation."
      },
      "ReportAccess": {
        "UserNotFound": "The user was not found when creating a report access claim.",
        "ReportNotFound": "The report was not found when creating a group access claim.",
        "UserClaimCreationFailed": "Failed to create the report claim for the user.",
        "GroupClaimCreationFailed": "Failed to create the report claim for the group.",
        "EntityNotFound": "The entity (user or group) was not found.",
        "ContainsGroupCustomTokens": "The report contains group custom tokens and cannot be used for a user entity connection test.",
        "OverrideNotFound": "The user report access override was not found",
        "ContainsUserCustomTokens": "The report contains user custom tokens and cannot be used for a group entity connection test.",
        "AccessAlreadyExists": "This access already exists."
      },
      "FilesAccess": {
        "AccessAlreadyExists": "This access already exists."
      },
      "PlaylistAccess": {
        "AccessAlreadyExists": "This access already exists."
      },
      "DataSourceAccess": {
        "AccessAlreadyExists": "This access already exists.",
        "DataSourceWithNoCapacity": "The data source does not have an assigned capacity."
      },
      "Reports": {
        "InvalidUrl": "The report URL could not be resolved to a supported embed type.",
        "PowerBIApiError": "An error was returned by the Power BI API. Please verify the report configuration and credentials.",
        "EmbeddingDisabledOnTenantLevel": "Power BI embedding is disabled in the Power BI admin portal tenant settings.\nPlease enable it for the entire organization or the PowerBI Portal security group and try again.",
        "NoDataSourcesFound": "No datasources were found for this report. Ensure the report has at least one datasource configured in the workspace.",
        "DatasetNotFound": "No matching dataset was found for the report's datasource in the workspace.",
        "AuthenticationFailed": "Authentication with Microsoft Entra ID failed. Please verify the Application ID, Client Secret, and Tenant ID in the portal settings.",
        "RLSIdentityRequired": "The report requires an effective identity (Row-Level Security). Please configure the RLS username and roles.",
        "NotAuthorized": "The service principal does not have permission to access this Power BI resource. Please verify the workspace access settings.",
        "SharedCapacityTokenLimitExceeded": "The embed token limit for shared or Pro capacity has been exceeded. Please upgrade to a Premium capacity or reduce the number of concurrent embed tokens.",
        "ContainsCustomTokens": "This report uses custom tokens that could not be resolved.",
        "FavoriteUpdateFailed": "Unable to add or remove report from favorites",
        "InvalidWorkspaceOrReportId": "The report does not have a valid WorkspaceId or ReportId",
        "DatasetIdNotResolved": "Could not resolve the DatasetId from Power BI for this report",
        "IdMismatch": "The route ID does not match the report ID in the request body",
        "ReportNameAlreadyExists": "A report with the given name already exists",
        "MissingConfiguration": "The Power BI configuration is incomplete. Client Id, Client Secret, or Tenant Authority is missing.",
        "ReportNotFound": "The report was not found.",
        "DuplicationFailed": "Failed to duplicate the report. Please try again.",
        "RetrievalFailed": "Failed to retrieve the report. Please try again.",
        "DeletionFailed": "Failed to delete the report. Please try again.",
        "OperationFailed": "The report operation failed. Please try again.",
        "ReportDeleteErrorMessage": "An error occurred while deleting the report.",
        "ConnectionTestFailed": "The report connection test failed. Please verify the report configuration.",
        "SchemaDiscoveryNotAvailableForDemo": "Schema discovery is not available for demo reports.",
        "PaginatedVisualDiscoveryNotAvailableForDemo": "Paginated visual discovery is not available for demo reports.",
        "PaginatedVisualDiscoveryUnsupportedReportType": "Paginated visual discovery is only available for report pages and visuals.",
        "NoCapacityAssociated": "This report does not have a capacity associated. Please configure a capacity in the report settings.",
        "SubscriptionLimitReached": "The subscription limit has been reached and the report cannot be created."
      },
      "Tags": {
        "TagNotFound": "The tag was not found."
      },
      "Tenant": {
        "TenantExpiredOrTrialEnded": "The tenant has expired or the trial period has ended.",
        "UserNotActiveInTenant": "You do not have active access to the selected environment."
      },
      "Wizard": {
        "AppNameCharacters": "The application name must contain at least 8 characters.",
        "CouldNotCreateAppRegistration": "Unable to create the app registration in Microsoft Entra ID (Azure AD). Please verify if your account has permissions to do it.",
        "CouldNotGenerateAppSecret": "Unable to generate the app registration secret in Microsoft Entra ID (Azure AD). Please verify if your account has permissions to do it.",
        "ApplicationExists": "Application already exists. Please choose another name.",
        "GroupNameCharacters": "The group name must contain at least 8 characters.",
        "CouldNotCreateGroup": "Unable to create the group in Azure. Please verify if your account has permissions to do it.",
        "GroupExists": "Group already exists. Please choose another name.",
        "CouldNotAddGroupMember": "Unable to add the app registration as a member of the group in Microsoft Entra ID (Azure AD). Please verify if your account has permissions to do it.",
        "CouldNotAccessWorkspaces": "Unable to access your Power BI workspaces. Please verify if your account has permissions to do it.",
        "CouldNotAddMemberToWorkspaceAccess": "Unable to add the Microsoft Entra ID (Azure AD) group to the workspace access list. Please try clicking 'Next' again. Otherwise, verify if your account has permissions and that Step 3 was completed successfully.",
        "CouldNotFindAnyCapacity": "We could not find any Power BI capacity. Please make sure you have at least one capacity and that your account has permissions to access it.",
        "CouldNotFindSpecificCapacity": "We could not find a capacity with that resource name.",
        "CouldNotAssignCapacityToMultipleWorkspaces": "Unable to assign the capacity to your Power BI workspaces. Please verify if your account has permissions to do it.",
        "CapacityNotResumed": "Capacity is not resumed. Make sure you start the capacity in Azure and try again.",
        "CouldNotAddServicePrincipalAsCapacityAdministrator": "Unable to set the Microsoft Entra ID (Azure AD) app registration as a capacity administrator.",
        "CouldNotAddCapacityRoleAssignmentForServicePrincipal": "Unable to add the Microsoft Entra ID (Azure AD) app registration in the capacity role assignments list. Please verify if your account has permissions to do it.",
        "AzureAdConfigNotFound": "Microsoft Entra ID (Azure AD) configuration not found.",
        "RequestAndSettingsRequired": "Request and settings are required.",
        "AccessTokenRequired": "Access token is required."
      },
      "Validation": {
        "EmailRequired": "Email address is required.",
        "InvalidEmailFormat": "Invalid email format.",
        "RolesRequired": "At least one role is required.",
        "ReportIdsRequired": "At least one report must be selected.",
        "NameRequired": "Name is required.",
        "NameMinLength": "Name must be at least 3 characters.",
        "NameMaxLength": "Name cannot exceed 200 characters.",
        "UrlRequired": "URL is required.",
        "UrlMaxLength": "URL cannot exceed 500 characters.",
        "QueryRequired": "Query is required.",
        "TypeRequired": "Type is required.",
        "ActivationCodeRequired": "The activation code is required.",
        "PageNumberMinimum": "Page number must be at least 1.",
        "PageSizeRange": "Page size must be between 1 and 10000.",
        "SortDirectionInvalid": "Sort direction must be 'asc' or 'desc'.",
        "IntervalTimeMinimum": "Interval time must be at least 60 seconds."
      },
      "Common": {
        "ValidationFailed": "The submitted data is invalid. Please check your input and try again."
      },
      "ConfigurationService": {
        "AzureApplicationClientIdEmpty": "Azure Application Client Id is empty. Please validate your settings at the back office.",
        "AzureApplicationClientSecretEmpty": "Azure Application Client Secret is empty. Please validate your settings in the back office.",
        "AzureApplicationTenantAuthorityEmpty": "Azure Application Tenant Authority is empty. Please validate your settings in the back office."
      },
      "Mfa": {
        "InvalidCode": "The MFA code entered is invalid",
        "Expired": "The MFA code has expired",
        "CodeCooldown": "A new MFA code cannot be requested within 60 seconds of the previous one"
      },
      "Failed": "The export task failed. Please try again.",
      "MFA": {
        "CodeCooldown": "A new MFA code cannot be requested within 60 seconds of the previous one.",
        "InvalidRequest": "The MFA request is invalid.",
        "InvalidCode": "The MFA code entered is invalid.",
        "Expired": "The MFA code has expired."
      },
      "Bookmarks": {
        "BookmarkNotFound": "The bookmark was not found."
      },
      "Playlists": {
        "PlaylistNotFound": "The playlist was not found."
      },
      "DefaultEmbeddedValidationMessage": "The Power BI Embedded capacity settings appear to be incorrect. Please verify your embedded configuration.",
      "NotPremiumWorkspace": "The report is not in a Premium workspace. Please assign it to a Premium capacity workspace.",
      "MissingConfig": "Power BI configuration is incomplete. Please fill in all required settings.",
      "ErrorRLSIdentity": "Row-Level Security (RLS) identity error. Please verify the RLS username and roles configuration.",
      "ErrorExpiredClientSecret": "The Azure application client secret has expired. Please renew it in the Azure portal.",
      "NotFoundMessage": "The Power BI report was not found. Please verify the report ID and workspace.",
      "ErrorClientSecret": "The Azure application client secret is incorrect. Please verify it in the Power BI Access settings.",
      "ErrorApplicationId": "The Azure application (client) ID is incorrect. Please verify it in the Power BI Access settings.",
      "ErrorTenantId": "The Azure tenant ID is incorrect. Please verify it in the Power BI Access settings.",
      "ErrorNotAuthorized": "The service principal is not authorized to access this Power BI workspace. Please add it as a workspace member.",
      "DefaultFrontofficeSettingsValidationMessage": "Please validate your settings in the back office.",
      "ErrorPowerBIInvalidUrl": "The Power BI report URL is invalid. Please provide a valid embed URL.",
      "CapacityCheckFailed": "Failed to check capacity availability. Please try again later."
    },
    "AccessNotInSchedule": "Access not allowed outside the capacity time schedule intervals",
    "BadRequest": "An unexpected error as occurred. If you already have correctly configured PowerBI Portal, please contact DevScope's Support. Otherwise, please follow the Help Center steps in PowerBI Portal Back Office.",
    "Custom503Error": "Forbidden! Can't access this report. Please check if PowerBI Portal has access to the report's workspace.",
    "DataSourceController": {
      "DataSourceAsFavorite": {
        "InvalidDataSource": "Invalid data source.",
        "NoAccess": "Current user has no access to this data source.",
        "UnableToRemove": "Unable to remove data source from favorites.",
        "UnableToSet": "Unable to set data source as favorite."
      }
    },
    "DataSourceWithNoCapacity": "The selected data source is not associated with a capacity.",
    "DefaultFrontofficeSettingsValidationMessage": "Please validate your settings or test your report connection in the Back Office.",
    "ExportDataSourceError": "An error occurred while exporting the data source.",
    "File": {
      "DownloadError": "An error occured while opening or downloading the file."
    },
    "FileController": {
      "FileAsFavorite": {
        "InvalidReport": "Invalid file.",
        "NoAccess": "Current user has no access to this file.",
        "UnableToRemove": "Unable to remove file from favorites.",
        "UnableToSet": "Unable to set file as favorite."
      }
    },
    "Forbidden": "Forbidden request.",
    "HealthCheck": {
      "ContainsCustomTokens": "Report contains custom tokens that cannot be resolved without user context.",
      "ContainsGroupCustomTokens": "Report contains group tokens (#GROUP_) that cannot be resolved in user context.",
      "ContainsUserCustomTokens": "Report contains user tokens (#USER_) that cannot be resolved in group context.",
      "NoGroupReportsOverriden": "No group-specific report overrides configured.",
      "NoReportsConfigured": "No reports configured in the tenant.",
      "NoUserReportsOverriden": "No user-specific report overrides configured.",
      "PowerBIAccess": "Power BI Access",
      "ReportNotFound": "Report not found in the system."
    },
    "InternalServerError": "An unexpected error has occurred.",
    "Login": {
      "AccessCodeRequired": "Access code is required.",
      "AuthenticationFailed": "Authentication failed. Please try again.",
      "DisabledProvider": "This login provider is disabled by your organization. Please contact your PowerBI Portal administrator or try another login method.",
      "InvalidAccessCode": "Your access code is invalid or you don't have enough permission to access the Front Office!",
      "NoTenant": "User doesn't have permission to access any Front Office environment.",
      "UserNotFound": "User not found. Please verify your access code and try again."
    },
    "Mfa": {
      "Expired": "The MFA validation expired. Please reload the page and try again.",
      "InvalidCode": "The provided code is not correct. Please provide the correct code."
    },
    "NotFound": "Report not found! Please check if the report you trying to embedded still exits in the Power BI Service.",
    "Overlay": {
      "Generic": {
        "ErrorGettingReport": "Error getting report."
      },
      "Titles": {
        "CapacityErrorTitle": "An error occured with the capacity!",
        "PlaylistError": "Playlist error!",
        "ReportError": "Report Error!"
      }
    },
    "PlaylistsController": {
      "GetPlaylistInactive": "Playlist Currently Inactive",
      "GetPlaylistNotFound": "Please verify if the playlist still exists and make sure you have access to it on the current environment. To change environment please go back to the home page."
    },
    "ReportController": {
      "GetTimeoutBadRequest": "Couldn't get configuration from server at the moment.",
      "ReportAsFavorite": {
        "InvalidReport": "Invalid report",
        "NoAccess": "Current user has no access to this report.",
        "UnableToRemove": "Unable to remove report from favorites.",
        "UnableToSet": "Unable to set report as favorite."
      },
      "UnauthorizedAccess": "Unauthorized access! Please check if you have the necessary permissions to access this report."
    },
    "ReportHasNoCapacityMessage": "The report you're trying to access does not have a capacity assigned. Please assign a capacity in the Back Office to proceed.",
    "Title": "Error"
  },
  "Export": {
    "ActivePage": "Active page",
    "Description": "Choose the format you want to export your report to.",
    "DeselectAll": "Deselect All",
    "Excel": "Excel",
    "ExcelDescription": "Export data to Excel format",
    "ExcelXmla": "Excel (All rows)",
    "ExcelXmlaDescription": "Export all data rows using XMLA",
    "Export": "Export",
    "Exporting": "Exporting...",
    "Image": "Image",
    "ImageDescription": "Export as PNG image",
    "Mhtml": "MHTML",
    "NoPagesFound": "No pages found in this report.",
    "Page": "Current Report Page",
    "Pages": "Pages",
    "Pdf": "PDF",
    "PdfDescription": "Export as PDF document",
    "Powerpoint": "PowerPoint",
    "PowerpointDescription": "Export to PowerPoint presentation",
    "Report": "Report",
    "SelectAll": "Select All",
    "SelectPages": "Select Pages to Export",
    "SelectPagesDescription": "Choose which pages you want to include in the export:",
    "SelectedPagesCount": "{{count}} of {{total}} pages selected",
    "Success": "{{type}} export requested successfully",
    "Title": "Export Report",
    "UnknownFormat": "Unknown Format",
    "Word": "Word",
    "Xml": "XML"
  },
  "FileUpload": {
    "Allowed": "Allowed",
    "DropMessage": "Drop files here or click to upload",
    "InvalidFileType": "Invalid File Type",
    "MaxFiles": "Maximum {{maxfiles}} files allowed",
    "MaxSizeErrorMessage": "Maximum file size is {{size}}",
    "MaxSizeOf": "Max size: {{size}}"
  },
  "Files": {
    "Create": {
      "Subtitle": "Add a new file to the system",
      "Title": "Create File"
    },
    "Edit": {
      "AccessAdded": "Access added successfully",
      "AccessAlreadyExists": "This user/group already has access",
      "AccessRemoved": "Access removed successfully",
      "Active": "Active",
      "Add": "Add",
      "Area": "Area",
      "SubArea": "Sub-Area",
      "BlobPath": "Blob Path",
      "BlobPathPlaceholder": "Enter blob storage path",
      "CustomClaims": {
        "Code": "Code",
        "CodePlaceholder": "Enter code",
        "Title": "Custom claim",
        "Value": "Value",
        "ValuePlaceholder": "Enter value"
      },
      "Details": "Details",
      "ErrorDuplicate": "A file with this name already exists.",
      "ErrorLoading": "Error loading file",
      "ErrorLoadingAreas": "Error loading areas",
      "ErrorSaving": "Error saving file",
      "ErrorSearching": "Error searching users/groups",
      "FileAccess": {
        "AccessType": "Access type",
        "Area": "Area",
        "GroupName": "Group name",
        "Name": "Name",
        "Overridden": "Overridden",
        "Title": "User/Group Access"
      },
      "Group": "Group",
      "Image": "Image",
      "ImageRounded": "Rounded Image",
      "ImageRoundedDescription": "Display the image with rounded corners",
      "ImageSettings": "Image Settings",
      "ImageUrl": "Image URL",
      "ImageUrlPlaceholder": "Enter image URL",
      "Name": "Name",
      "NamePlaceholder": "Enter file name",
      "NoAccessDescription": "Add users or groups to grant access to this file",
      "NoAccessYet": "No access configured yet",
      "NoAccesses": "No file accesses found",
      "NoResults": "No users or groups found",
      "Order": "Order",
      "OrderPlaceholder": "Enter display order",
      "Preview": "Preview",
      "Save": "Save",
      "SearchPlaceholder": "Type to search...",
      "SearchUserGroup": "Search Users or Groups",
      "Subtitle": "Edit file details",
      "SuccessCreate": "File created successfully",
      "SuccessUpdate": "File updated successfully",
      "Title": "Edit File",
      "Type": "Type",
      "TypePlaceholder": "Enter file type",
      "TypeToSearch": "Type at least 2 characters to search",
      "UploadImage": "Upload Image",
      "User": "User",
      "Validation": {
        "MinLength": "Name must have at least 2 characters"
      },
      "ErrorCreatingArea": "Error creating area"
    },
    "List": {
      "Active": "Active",
      "Buttons": {
        "AddFile": "Add File",
        "Download": "Download",
        "Files": "Files"
      },
      "Columns": {
        "Actions": "Actions",
        "Active": "Active",
        "Area": "Area",
        "Name": "Name",
        "SubArea": "Sub-Area",
        "Type": "Type"
      },
      "Delete": {
        "ConfirmMessage": "Are you sure you want to delete this file?",
        "Error": "Error deleting file",
        "ForceConfirm": {
          "Confirm": "Delete file and scheduled emails",
          "Message": "This file is associated with one or more scheduled emails. You can force the delete, but the scheduled emails listed below will also be deleted.",
          "ScheduledEmailsTitle": "Scheduled emails to delete:",
          "Title": "File used by scheduled emails"
        },
        "Success": "File deleted successfully",
        "Title": "Delete File"
      },
      "Download": {
        "Downloading": "Downloading",
        "Error": "Error downloading file",
        "Success": "Download completed"
      },
      "Filter": {
        "SearchPlaceholder": "Search by file name"
      },
      "Inactive": "Inactive",
      "Subtitle": "Manage and view all system files",
      "Title": "Files"
    }
  },
  "FilesAccess": {
    "Create": {
      "AccessesAdded": "{{count}} access(es) added to the list",
      "AccessesAlreadyAdded": "All selected accesses have already been added",
      "AccessesToAdd": "Accesses to Add",
      "AddAccess": "Add to List",
      "AddAssociation": "Add Association",
      "AlreadyExists": "This access already exists",
      "Columns": {
        "Actions": "Actions",
        "EntityName": "User/Group",
        "EntityType": "Type",
        "File": "File",
        "FileName": "File Name",
        "Name": "Name",
        "Type": "Type"
      },
      "Details": "Details",
      "DuplicateAssociation": "This association has already been added.",
      "DuplicateAssociationExist": "This association already exists.",
      "ErrorLoadingEntities": "Error loading users and groups",
      "ErrorLoadingFiles": "Error loading files",
      "ErrorSaving": "Error saving access",
      "Group": "Group",
      "Groups": "Groups",
      "NoAccessesToAdd": "Please add at least one access to save",
      "NoAssociations": "Please add at least one association before saving.",
      "NoDataInTable": "No data available",
      "SelectBoth": "Please select a user/group and a file",
      "SelectFile": "Please select at least one file",
      "SelectFiles": "Select File",
      "SelectFilesPlaceholder": "Files",
      "SelectUserGroup": "Please select at least one user or group",
      "SelectUsersGroups": "Select User/Group",
      "SelectUsersGroupsPlaceholder": "Users/Groups",
      "SaveSuccess": "Associations saved successfully",
      "Subtitle": "Grant file access to users and groups",
      "SuccessCreate": "Access created successfully",
      "Title": "Add File Access",
      "User": "Select User",
      "Users": "Users"
    },
    "EntityTypes": {
      "Groups": "Groups",
      "Users": "Users"
    },
    "List": {
      "Buttons": {
        "AddAccess": "Add Access"
      },
      "Columns": {
        "Actions": "Actions",
        "DisplayName": "User/Group",
        "EntityType": "Type",
        "FileName": "File Name"
      },
      "Delete": {
        "ConfirmMessage": "Are you sure you want to remove this file access?",
        "ConfirmTitle": "Confirm Deletion",
        "Error": "Error removing file access",
        "Success": "File access removed successfully",
        "Title": "Delete File Access"
      },
      "Download": {
        "Downloading": "Downloading",
        "Error": "Error downloading file",
        "Success": "Download completed"
      },
      "Filter": {
        "AllUsersAndGroups": "All Users and Groups",
        "EntityTypePlaceholder": "Filter by type",
        "FileNamePlaceholder": "Search by file name",
        "Groups": "Groups",
        "UserGroupPlaceholder": "Search user or group",
        "Users": "Users"
      },
      "Group": "Group",
      "Subtitle": "Manage file access permissions for users and groups",
      "Title": "File Access Management",
      "Unknown": "Unknown",
      "User": "User"
    }
  },
  "Global": {
    "Actions": "Actions",
    "Active": "Active",
    "Add": "Add",
    "All": "All",
    "AnErrorOccurred": "An error occurred.",
    "AreYouSure": "Are you sure?",
    "Back": "Back",
    "BackToList": "Back to List",
    "Cancel": "Cancel",
    "ClearFilters": "Clear Filters",
    "Close": "Close",
    "ComingSoon": "Coming Soon",
    "Confirm": "Confirm",
    "Continue": "Continue",
    "CurrentPage": "Current page",
    "Deactivate": "Deactivate",
    "Delete": "Delete",
    "DeleteItemSelected": "Delete the selected item?",
    "Download": "Download",
    "Edit": "Edit",
    "Entries": "Entries",
    "ErrorDeletingData": "Error deleting data",
    "ErrorLoadingData": "Error loading data",
    "File": {
      "Actions": {
        "EditName": "Edit file name"
      },
      "FileName": "File name"
    },
    "Filters": "Filters",
    "Group": "Group",
    "Inactive": "Inactive",
    "LoadMore": "Load More",
    "Loading": "Loading...",
    "MoreActions": "More Actions",
    "No": "No",
    "NoOptions": "No options",
    "NoRecordsDataTable": "No records to display",
    "NoResults": "No results found",
    "None": "None",
    "Ok": "Ok",
    "Options": {
      "Title": "Options"
    },
    "RemoveAll": "Remove All",
    "Remove": "Remove",
    "RowsPerPage": "Rows per page",
    "Save": "Save",
    "Saving": "Saving...",
    "Search": "Search",
    "SeeMore": "See more",
    "Show": "Show",
    "TechnicalMessage": "Technical message:",
    "TotalOfRecords": "Total of records",
    "Upload": "Upload",
    "User": "User",
    "Yes": "Yes",
    "Area": {
      "CreateArea": "Create new area",
      "AreaCreated": "Area created successfully",
      "AreaNameTooLong": "The area name cannot be longer than 200 characters",
      "AreaAlreadyExists": "Area already exists, it was automatically selected",
      "ErrorCreatingArea": "Error creating area"
    },
    "SubArea": {
      "CreateSubArea": "Create new sub-area",
      "SubAreaCreated": "Sub-area created successfully",
      "SubAreaNameTooLong": "Sub-area name cannot exceed 200 characters",
      "SubAreaAlreadyExists": "Sub-area already exists, selected automatically",
      "ErrorCreatingSubArea": "Error creating sub-area"
    },
    "Editor": {
      "ViewCode": "View Source Code",
      "HideCode": "Hide Source Code"
    },
    "Create": "Create"
  },
  "Groups": {
    "Create": {
      "Subtitle": "Add new user group",
      "Title": "Create Group"
    },
    "MaxGroupsReached": "The maximum number of groups has been reached for this subscription plan.",
    "Edit": {
      "Active": "Active",
      "Area": "Area",
      "SubArea": "Sub-Area",
      "Details": "Group Details",
      "ErrorDuplicate": "A group with this name already exists",
      "ErrorLoading": "Error loading group",
      "ErrorLoadingAreas": "Error loading areas",
      "ErrorLoadingUsers": "Error loading users",
      "ErrorSaving": "Error saving group",
      "GroupName": "Group Name",
      "GroupNamePlaceholder": "Enter group name",
      "Subtitle": "Update group information",
      "SuccessCreate": "Group created successfully",
      "SuccessUpdate": "Group updated successfully",
      "Title": "Edit Group",
      "User": "Users",
      "UserPlaceholder": "Select users",
      "CustomClaims": {
        "Title": "Custom Claims",
        "Code": "Code",
        "CodePlaceholder": "Enter the claim code",
        "Value": "Value",
        "ValuePlaceholder": "Enter the claim value",
        "DuplicateCode": "A claim with this code already exists",
        "AddSuccess": "Custom claim added successfully",
        "DeleteSuccess": "Custom claim deleted successfully",
        "InvalidCode": "Invalid code! The code must follow these rules: No special characters, numbers or reserved names (Email, Company, Name)"
      },
      "Validation": {
        "MaxLength": "Group name cannot exceed 200 characters",
        "MinLength": "Group name must be at least 3 characters"
      }
    },
    "ImportEntraId": {
      "ConfirmCancel": "Are you sure you want to cancel the import?",
      "ConfirmCancelTitle": "Cancel Import",
      "GroupList": "Group list",
      "ImportButton": "Load group from Microsoft Entra ID",
      "Importing": "Importing...",
      "ImportRoles": "Import roles",
      "ImportSuccess": "Group \"{{group}}\" imported successfully",
      "LoadingGroups": "Loading groups...",
      "NoGroups": "No groups loaded",
      "NoGroupSelected": "Please select a group to import",
      "RetryLoadGroups": "Load Groups",
      "SelectedGroup": "Selected group:",
      "SignInDescription": "Sign in with your Microsoft account to import groups from Entra ID",
      "Subtitle": "Import a group from your Microsoft Entra ID directory",
      "Title": "Import Group from Microsoft Entra ID",
      "NoUsersFound": "No users found in the selected group.",
      "SaveSuccess": "{{count}} user(s) imported to the portal successfully",
      "SaveToPortal": "Import users to portal",
      "SavingToPortal": "Importing...",
      "SelectGroup": "Select a group",
      "UsersFound": "Users found ({{count}})",
      "WelcomeMessage": "Choose your search query parameters and start importing your Microsoft Entra ID Groups"
    },
    "List": {
      "Actions": {
        "AddNew": "Add Group",
        "ImportEntraId": "Import from Microsoft Entra ID"
      },
      "Active": "Active",
      "Columns": {
        "Actions": "Actions",
        "Active": "Active",
        "Area": "Area",
        "SubArea": "Sub-Area",
        "GroupName": "Group Name"
      },
      "Delete": {
        "Deleting": "Deleting group...",
        "Error": "Error deleting group",
        "Success": "Group deleted successfully",
        "ForceConfirm": {
          "Title": "Delete Group",
          "Body": "This group may contain associated reports, files, data sources or filters. Do you wish to continue with the deletion of the group?",
          "Confirm": "Delete Anyway"
        }
      },
      "Filters": {
        "AreaPlaceholder": "Search by area",
        "SubAreaPlaceholder": "Search by sub-area",
        "GroupNamePlaceholder": "Search by group name"
      },
      "Inactive": "Inactive",
      "Subtitle": "Manage user groups",
      "Title": "Groups"
    }
  },
  "Header": {
    "AccessCodeTour": {
      "Buttons": {
        "ButtonCancel": "Don't show this again!",
        "ButtonNext": "Got it!"
      },
      "Text": "Here you have an option that you can reset your Access code.",
      "Title": "User Options"
    },
    "AllReports": "All",
    "AllSubAreas": "All",
    "Area": "Area",
    "SubArea": "Sub-Area",
    "ChangeEnvironment": "Environment",
    "CopyEnvironmentCode": "Copy code",
    "CodeCopied": "Environment code copied to clipboard",
    "ChangeLanguage": "Change language",
    "GroupByArea": "Group by Area",
    "Language": "Language",
    "LeaveEnvironment": "Leave environment",
    "RenameEnvironment": "Rename environment",
    "CreateNewEnvironment": "Create new environment",
    "List": "List",
    "Logout": "Logout",
    "ModalCreateEnvironment": {
      "Title": "Create new environment",
      "NameLabel": "Environment name",
      "NamePlaceholder": "Enter environment name",
      "NameRequired": "Environment name is required",
      "Success": "Environment created successfully",
      "Error": "An error occurred while creating the environment"
    },
    "ModalRenameEnvironment": {
      "Title": "Rename environment",
      "NameLabel": "Environment name",
      "NameRequired": "Environment name is required",
      "Success": "Environment renamed successfully",
      "Error": "An error occurred while renaming the environment"
    },
    "ModalLeaveEnvironment": {
      "Error": "An error occurred while leaving the environment.",
      "LeftEnvironment": "You left the environment.",
      "LoginAgain": "Please, login again."
    },
    "ModalRenewAccessCode": {
      "Html": "Your Access Code has been updated. Please save your new Access Code in a safe place: <b>{{newCode}}</b>",
      "Title": "New Access Code generated"
    },
    "MyDataSources": "My Data Sources",
    "MyFavorites": "My Favorites",
    "MyFiles": "My Files",
    "MyReports": "My Reports",
    "MyReportsFilesDataSource": "My Reports, Files and Data Sources",
    "ResetAcOption": "Reset your Access Code",
    "SearchBar": "Search Report",
    "SearchBarButton": "Search",
    "ShowModalLeaveEnvironment": {
      "CancelText": "Cancel",
      "ConfirmText": "Leave environment",
      "Html": "Are you sure you want to leave environment {{description}}? Once you leave, you will lose access to the reports.",
      "Title": "Leave environment?"
    },
    "ShowModalRenewAccessCode": {
      "CancelText": "Cancel",
      "ConfirmText": "Yes",
      "Error": "An error occurred while resetting access code.",
      "Html": "Are you sure you want to reset your access code? Your current Access Code will be deleted and a new one will be generated.",
      "Title": "Reset your access code"
    },
    "ThemeMode": {
      "Dark": "Dark",
      "Light": "Light",
      "System": "System"
    },
    "UserOptions": "User options",
    "License": {
      "ExpiresOn": "Expires on",
      "ExpiredOn": "Expired on",
      "LicenseInfo": "License information"
    }
  },
  "Impersonating": {
    "Navbar": {
      "ExitImpersonation": "Exit",
      "ViewingAs": "Viewing as:"
    }
  },
  "ViewAs": {
    "Banner": {
      "ViewingAs": "Viewing as:",
      "Exit": "Exit"
    }
  },
  "License": {
    "Activate": "Activate",
    "ActivateButton": "Activate License",
    "ActivationCode": "Activation Code",
    "ActivationCodePlaceholder": "Insert license key",
    "ActivationNote": "Note: Once the license is activated, PowerBI Portal will allow you to add unlimited users, reports and playlists. There will be no watermarks in the Front Office and demo reports will be deleted.",
    "CurrentLicense": "Current License",
    "ErrorActivate": "Error activating license",
    "ErrorExpired": "License has expired. Please contact support for renewal.",
    "ErrorMaxActivations": "Maximum activations reached.",
    "ErrorNotFound": "Invalid activation code.",
    "ExpirationDate": "Expiration Date",
    "Expired": "Expired",
    "LicenseExpiredModal": {
      "Message": "Trial Expired. All reports are unavailable until the license is renewed. Please contact the administrator of the environment.",
      "Title": "Trial Expired"
    },
    "ExpiredScreen": {
      "TrialTitle": "Trial Expired",
      "ExpiredTitle": "License Expired",
      "TrialSubtitle": "Your trial period has ended. Upgrade to a full license to continue using all features.",
      "ExpiredSubtitle": "Your license has expired. Please renew your license to regain access to all features.",
      "FeaturesTitle": "Features include:",
      "Features": "Unlimited users, reports & playlists • No watermarks in Front Office • Priority support",
      "BuyNow": "Buy License Now",
      "EnterKey": "Enter License Key",
      "Support": "Need help? Contact our support team for assistance.",
      "FrontOfficeSubtitle": "Please contact your administrator to renew your subscription."
    },
    "Status": "Status",
    "Subtitle": "License management",
    "SuccessActivate": "License activated successfully",
    "Title": "License Management",
    "Trial": "Trial",
    "Type": "Type",
    "Valid": "Valid"
  },
  "Login": {
    "ElemAccessCodePlaceholder": "Access Code",
    "ElemAccessCodeTitle": "Welcome to your Portal.\n\nEnter the Access Code provided by your Portal administrator to view your reports.",
    "ElemDescription": "Welcome to a secure portal for viewing interactive reports. PowerBI Portal allows organizations to share data easily and securely with users.",
    "ElemSignInButton": "Sign In",
    "ElemTitle": "Your reports, securely shared. Welcome.",
    "InvalidAccessCode": "Your access code is invalid or you don't have enough permission to access the Front Office!",
    "Or": "or",
    "PrivacyConsentButtonMessage": "Agree and Continue",
    "PrivacyConsentMessage": "<label><p>On behalf of my business/company* or I**, I agree that my use of this website (as an employee of my employer or otherwise) is governed by and subject to our End-User License Agreement and Privacy Policy.</p></label>",
    "SecurityCode": "Security Code",
    "SecurityCodeMessage": "We've emailed you the Security Code. \n Please check your Inbox or Junk email folder. It may take a few seconds to appear.",
    "SignInFacebook": "Sign in with Facebook",
    "SignInGoogle": "Sign in with Google",
    "SignInMicrosoft": "Sign in with Microsoft",
    "TermsAndCondictionsMessage": "<label>By clicking &#34;Sign in&#34;, you have read and agreed to Login_CompanyName's <a class=termsButtonLabel target=&#34;_blank&#34; href=Login_TermsUrl>Terms and Conditions</a> and <a class=privacyButtonLabel target=&#34;_blank&#34; href=Login_PrivacyUrl>Privacy Policy</a>.</label>",
    "TermsAndConditionsCustom": "By clicking \"Sign in\", you have read and agreed to {{companyName}}'s <a href=\"{{termsUrl}}\" style=\"color: {{termsColor}}; text-decoration: none;\" onmouseover=\"this.style.textDecoration='underline'\" onmouseout=\"this.style.textDecoration='none'\">Terms of Service</a> and <a href=\"{{privacyUrl}}\" style=\"color: {{privacyColor}}; text-decoration: none;\" onmouseover=\"this.style.textDecoration='underline'\" onmouseout=\"this.style.textDecoration='none'\">Privacy Policy</a>",
    "TermsAndConditionsDefault": "By clicking \"Sign in\", you have read and agreed to {{companyName}}'s <a href=\"{{termsUrl}}\" class=\"text-blue-600 hover:underline\">Terms of Service</a> and <a href=\"{{privacyUrl}}\" class=\"text-blue-600 hover:underline\">Privacy Policy</a>",
    "WrongCodeMessage": "The inserted code is incorrect. Please try again.",
    "PageTitle": "Login"
  },
  "MFA": {
    "Code": {
      "Invalid": "Please enter a valid verification code."
    },
    "InputPlaceholder": "Enter the code",
    "Message": "We've emailed you the Security Code. Please check your Inbox or Junk email folder. It may take a few seconds to appear.",
    "Title": "Multi-Factor Authentication",
    "ResendCode": "Resend code",
    "ResendIn": "Resend code in {{seconds}}s",
    "Verify": "Verify",
    "Cancel": "Cancel login",
    "VerificationCode": "Verification code",
    "InvalidRequest": "The MFA request is invalid or missing required fields"
  },
  "Menu": {
    "AccessHistory": "Access History",
    "Administration": {
      "Root": "Administration"
    },
    "Audit": "Audit",
    "AuditUsage": "Portal AI Usage",
    "Resources": {
      "Root": "Resources"
    },
    "Datahub": {
      "Access": "Access",
      "List": "Data Hub List",
      "Root": "Data Hub"
    },
    "File": {
      "Access": "Access",
      "List": "List",
      "Root": "Files"
    },
    "HelpCenter": "Help Center",
    "PublicApi": "Public API",
    "Marketplace": {
      "LicenseBilling": "License & Billing",
      "Root": "Marketplace",
      "Store": "Store"
    },
    "Playlist": {
      "Access": "Access",
      "List": "List",
      "Root": "Playlists"
    },
    "Report": {
      "Access": "Access",
      "List": "Report List",
      "Root": "Reports Management"
    },
    "Reports": "Reports Viewer",
    "ScheduledEmails": {
      "Root": "Scheduled Emails",
      "List": "List",
      "History": "History"
    },
    "Settings": "Settings",
    "User": {
      "Groups": "User Groups",
      "List": "User List",
      "Root": "Users"
    }
  },
  "Navigation": {
    "ClearAllFilters": "Clear All Filters",
    "LoadingEnvironments": "Loading environments...",
    "NoEnvironmentsAvailable": "No environments available",
    "Search": "Search",
    "SearchAndFilters": "Search & Filters"
  },
  "Paginator": {
    "FirstPageLabel": "First page",
    "Items": "items",
    "ItemsPerPageLabel": "Items per page",
    "LastPageLabel": "Last page",
    "NextPageLabel": "Next page",
    "OfLabel": "of",
    "PreviousPageLabel": "Previous page"
  },
  "Playlist": {
    "Access": {
      "Actions": {
        "AddNew": "Add Access",
        "CopyUrl": "Copy URL",
        "Delete": "Delete"
      },
      "Columns": {
        "Actions": "Actions",
        "Playlist": "Playlist",
        "User": "User"
      },
      "Edit": {
        "AddAssociation": "Add Association",
        "Columns": {
          "Actions": "Actions",
          "Name": "Name",
          "Playlist": "Playlist"
        },
        "Details": "Details",
        "DuplicateAssociation": "This association has already been added.",
        "DuplicateAssociationExist": "This association already exists.",
        "ErrorDuplicate": "This access already exists.",
        "ErrorSaving": "Error saving access",
        "NoAssociations": "Please add at least one association before saving.",
        "NoDataInTable": "No data available",
        "Playlist": "Select Playlist",
        "PlaylistPlaceholder": "Playlists",
        "Subtitle": "Grant access to playlist",
        "SuccessCreate": "Access created successfully",
        "Title": "Add Playlist Access",
        "User": "Select User",
        "UserPlaceholder": "Users"
      },
      "Filters": {
        "PlaylistNamePlaceholder": "Search by playlist",
        "UserNamePlaceholder": "Search by user"
      },
      "Subtitle": "Manage playlist access permissions",
      "Title": "Playlist Access Management",
      "UrlCopied": "URL copied successfully",
      "UrlCopyError": "Error copying URL",
      "UrlModal": {
        "Copy": "Copy",
        "Description": "Here is your playlist URL",
        "Title": "Playlist URL"
      }
    },
    "Create": {
      "Subtitle": "Configure a new report sequence",
      "Title": "Create Playlist"
    },
    "Edit": {
      "Active": "Active",
      "AvailableReports": "Available Reports",
      "Details": "Playlist Details",
      "ErrorDuplicate": "A playlist with this name already exists",
      "ErrorSaving": "Error saving playlist",
      "Errors": {
        "LoadPlaylist": "Error loading playlist",
        "LoadReports": "Error loading reports"
      },
      "IntervalTime": "Interval Time",
      "IntervalTimeHelper": "Time each report remains visible",
      "Name": "Name",
      "NamePlaceholder": "Enter name",
      "NoReportsAvailable": "No reports available",
      "NoReportsSelected": "No reports selected",
      "Reports": "Reports",
      "SearchReports": "Search reports...",
      "SelectedReports": "Selected Reports",
      "SuccessCreate": "Playlist created successfully",
      "SuccessUpdate": "Playlist updated successfully",
      "Subtitle": "Editing playlist: {{name}}",
      "Title": "Edit Playlist",
      "Validation": {
        "IntervalMin": "Interval must be at least 60 seconds"
      }
    },
    "List": {
      "Actions": {
        "AddNew": "Add Playlist",
        "Delete": "Delete",
        "Edit": "Edit",
        "ExportVia": "Export via",
        "ImportVia": "Import via"
      },
      "Columns": {
        "Actions": "Actions",
        "Active": "Status",
        "Description": "Description",
        "IntervalTime": "Interval Time",
        "ItemCount": "Number of Reports",
        "Name": "Name"
      },
      "Filters": {
        "DescriptionPlaceholder": "Search by description",
        "NamePlaceholder": "Search by name"
      },
      "Status": {
        "Active": "Active",
        "Inactive": "Inactive"
      },
      "Subtitle": "Manage and view all playlists",
      "Title": "Playlist Management"
    }
  },
  "Playlists": {
    "Controls": {
      "ExitFullscreen": "Exit Fullscreen (ESC)",
      "Fullscreen": "Fullscreen",
      "Next": "Next Report",
      "Pause": "Pause",
      "Play": "Play",
      "Previous": "Previous Report"
    },
    "DemoPlaylist": "Demo Playlist",
    "ErrorLoading": "Error Loading Playlist",
    "GoBack": "Go Back",
    "Loading": "Loading report {{current}} of {{total}}",
    "MoreActions": "More Actions",
    "LoadingDefault": "Loading...",
    "NotFound": "Playlist Not Found! 📽︝",
    "NotFoundDescription": "The playlist with ID {{playlistId}} could not be found. It may have been deleted or you don't have permission to access it.",
    "ReportCount": "Report {{current}} of {{total}}",
    "Retry": "Retry",
    "TrialVersion": "Trial Version"
  },
  "PortalAI": {
    "Access": {
      "BlockedMessage": "Portal AI is not enabled for this report. Contact your administrator to enable access.",
      "BlockedTitle": "Portal AI not available",
      "LearnMore": "Learn more"
    },
    "AccessControl": {
      "PortalAIAccess": "Portal AI Access",
      "PortalAIAccessTooltip": "Allow this user/group to use Portal AI for this report"
    },
    "Chat": {
      "AccessDenied": "You do not have access to Portal AI for this report.",
      "AIDisabled": "Portal AI is not available for this environment.",
      "ClearConversation": "Clear conversation",
      "Collapse": "Collapse",
      "ConversationError": "A conversation error occurred. The chat has been cleared. Please try again.",
      "Expand": "Expand",
      "GenericError": "An unexpected error occurred. Please try again.",
      "LicenseExpired": "The license has expired. Contact your administrator for more information.",
      "LimitReached": "Message limit reached",
      "NotConfigured": "Portal AI is not configured for this environment. Contact your administrator.",
      "RequestTimeout": "The request took too long to respond. Please try again.",
      "Send": "Send message",
      "StopGenerating": "Stop generating",
      "UsageLimitExceeded": "Usage limit reached for the current environment. Contact your administrator for more information."
    },
    "Disclaimer": "Portal AI uses AI and may make mistakes. Validate important information.",
    "Error": "An error occurred. Please try again.",
    "Placeholder": "Ask a question...",
    "RateLimitExceeded": "Usage limit reached. Please try again later.",
    "Report": {
      "AiNotEnabled": "Portal AI is not enabled for this environment.",
      "EnableAI": "Enable Portal AI",
      "LastSync": "Last synchronization",
      "RefreshSchema": "Get/Update Semantic Model",
      "SchemaCompleted": "Synchronized",
      "SchemaFailed": "Failed",
      "SchemaNotSynced": "Not synchronized",
      "SchemaProcessing": "Processing",
      "SchemaStatus": "Semantic Model Status",
      "UnsupportedReportType": "Portal AI is not available for this report type.",
      "SaveFirstToEnable": "Save the report first to enable Portal AI."
    },
    "SchemaDiscovery": {
      "DatasetId": "Semantic Model ID",
      "Discovering": "Discovering...",
      "FetchingDatasetId": "Resolving Semantic Model ID from Power BI...",
      "Info": "The semantic model schema contains the structure of your report's Power BI data. Portal AI needs this schema to understand the information and answer questions accurately.",
      "LastUpdate": "Last update",
      "NoDataset": "No semantic model found. Ensure the report has an associated semantic model.",
      "Refresh": "Get/Update Schema",
      "RefreshRequested": "Getting semantic model schema...",
      "Status": "Schema Status",
      "Statuses": {
        "Completed": "Synchronized",
        "Failed": "Failed",
        "NotDiscovered": "Not discovered",
        "Processing": "Discovering..."
      },
      "Title": "Semantic Model Schema"
    },
    "Settings": {
      "AdminPortalInstruction": "Go to Power BI Online, open \"Settings\" and select \"Admin portal\".",
      "Disable": "Disable Portal AI",
      "DisableSuccess": "Portal AI disabled successfully",
      "Disabled": "Disabled",
      "Enable": "Enable Portal AI",
      "EnableSuccess": "Portal AI enabled successfully",
      "Enabled": "Enabled",
      "ErrorToggle": "Error toggling Portal AI",
      "HelpButton": "View required permissions",
      "PermissionItem1": "Allow XMLA endpoints and Analyze in Excel with on-premises semantic models",
      "PermissionItem2": "Service principals can access read-only admin APIs",
      "PermissionItem3": "Enhance admin APIs responses with detailed metadata",
      "PermissionItem4": "Enhance admin APIs responses with DAX and mashup expressions",
      "PermissionItemEn1": "Allow XMLA endpoints and Analyze in Excel with on-premises semantic models",
      "PermissionItemEn2": "Service principals can access read-only admin APIs",
      "PermissionItemEn3": "Enhance admin APIs responses with detailed metadata",
      "PermissionItemEn4": "Enhance admin APIs responses with DAX and mashup expressions",
      "PermissionsDescription": "To use Portal AI, you must enable the following settings in the Power BI Admin Portal. For each setting, apply it to a specific security group and add the PowerBI Portal security group.",
      "PermissionsNote": "These changes may take up to 15 minutes to take effect.",
      "PermissionsTitle": "Required Permissions",
      "SettingsLabel": "Settings",
      "StatusActive": "Portal AI is active in this environment.",
      "StatusInactive": "Portal AI is not active in this environment.",
      "StoreFeatureUnavailable": "Upgrade to a plan with Portal AI included or buy the Portal AI add-on to use this feature."
    },
    "Title": "Portal AI",
    "Unavailable": "Portal AI is not available for this report.",
    "Welcome": {
      "Greeting": "Hello",
      "Message": "I'm Portal AI, here to help you explore the data in",
      "Prompt": "Ask me anything about this report.",
      "ThisReport": "this report"
    }
  },
  "Reports": {
    "Access": {
      "Actions": {
        "AddNew": "Add Access",
        "Delete": "Delete",
        "DeleteOverride": "Reset Override",
        "Edit": "Edit"
      },
      "AddDialog": {
        "Add": "Add",
        "Cancel": "Cancel",
        "Entity": "User / Group",
        "EntityType": "Entity Type",
        "Report": "Report",
        "SelectEntity": "Select user or group...",
        "SelectReport": "Select report...",
        "SelectType": "Select type...",
        "Title": "Add Report Access"
      },
      "AddSuccess": "Access added successfully",
      "Create": {
        "AddAssociation": "Add Association",
        "Columns": {
          "Actions": "Actions",
          "Name": "Name",
          "Report": "Report",
          "Type": "Type"
        },
        "DuplicateAssociation": "This association has already been added.",
        "DuplicateAssociationExist": "This association already exists.",
        "AllAssociationsAlreadyExist": "All selected associations already exist.",
        "ExistingAssociationsRemoved": "{{count}} existing association(s) were removed automatically.",
        "NoAssociations": "Please add at least one association before saving.",
        "NoDataInTable": "No data available",
        "NoRecords": "No records",
        "RecordCount": "{{count}} association(s)",
        "SaveSuccess": "Associations saved successfully",
        "SelectReports": "Select Reports",
        "SelectReportsInfo": "Select the reports to which users/groups will be granted access",
        "SelectReportsPlaceholder": "Reports",
        "SelectUsersGroups": "Select Users/Groups",
        "SelectUsersGroupsInfo": "Select the users or groups to grant access to the selected reports",
        "SelectUsersGroupsPlaceholder": "Users/Groups",
        "Subtitle": "Assign user and group access to reports",
        "Title": "Add Report Access"
      },
      "AiEnabled": {
        "No": "AI Inactive",
        "Yes": "AI Active"
      },
      "Columns": {
        "AccessLevel": "Access Level",
        "Actions": "Actions",
        "AiEnabled": "Portal AI",
        "AreaName": "Area",
        "DisplayName": "Name",
        "EntityName": "User / Group",
        "EntityType": "Type",
        "IsOverridden": "Overridden",
        "ReportName": "Report Name",
        "UserName": "User Name"
      },
      "DeleteConfirm": "Are you sure you want to remove this access?",
      "DeleteOverrideConfirm": "Are you sure you want to reset this override to defaults?",
      "DeleteOverrideSuccess": "Override reset successfully",
      "Deleting": "Deleting access...",
      "DeletingOverride": "Resetting override...",
      "DeleteSuccess": "Access removed successfully",
      "EntityTypes": {
        "Groups": "Group",
        "Users": "User"
      },
      "Error": "An error occurred",
      "Filters": {
        "EntityNamePlaceholder": "Search by user/group",
        "OverriddenPlaceholder": "Overridden status",
        "ReportNamePlaceholder": "Search by report",
        "TypePlaceholder": "User or Group",
        "UserNamePlaceholder": "Search by user name"
      },
      "Overridden": {
        "No": "Default",
        "Yes": "Overridden"
      },
      "Subtitle": "Manage report access permissions",
      "Title": "Report Access Management"
    },
    "AddToFavorites": "Add to favorites",
    "CapacityLoading": "Starting capacity...",
    "CapacityLoadingMessage": "The Power BI capacity is being initialized. Please wait a moment.",
    "CapacityWaiting": "Waiting for capacity...",
    "CapacityWaitingMessage": "The capacity is being prepared. This may take a few moments.",
    "CaptureBookmark": "Capture Bookmark",
    "ConnectionLost": "Connection Lost",
    "ConnectionLostMessage": "Please check your internet connection and try again.",
    "Create": {
      "Details": "Details",
      "Subtitle": "Add a new report to the system",
      "Title": "Create Report"
    },
    "DataSource": "Data Source(s)",
    "DeleteSavedFilters": "Delete Saved Filters",
    "Demo": "Demo Report",
    "MaxReportsReached": "The maximum number of reports has been reached for this subscription plan.",
    "Edit": {
      "AccessSelection": "User/Group Access Selection",
      "Active": "Active",
      "AllowBookmarksPane": "Show Bookmarks Pane",
      "AllowDirectToDefault": "Allow direct to default",
      "AllowEditMode": "Allow Edit Mode",
      "AllowEditModeNotAvailable": "Edit Mode is not available in your current plan. It's available in Premium and Enterprise only.",
      "AllowFullScreen": "Show Full Screen",
      "AllowMinimalRefresh": "Show Manual Refresh",
      "AllowPrint": "Show Print / PDF",
      "Area": "Area",
      "SubArea": "Sub-Area",
      "BrowseReports": "Browse Power BI reports",
      "Capacity": "Capacity",
      "Comments": "Comments",
      "CommentsPlaceholder": "Enter comments",
      "CustomLayout": "Layout",
      "CustomLayoutPlaceholder": "Select layout",
      "ErrorLoading": "Error loading report",
      "ErrorLoadingAreas": "Error loading areas",
      "ErrorSaving": "Error saving report",
      "HideReportTitle": "Hide Report Title",
      "LayoutActualSize": "Actual Size",
      "LayoutCustom": "Custom",
      "LayoutFitToPage": "Fit to Page",
      "LayoutFitToWidth": "Fit to Width",
      "ManageBookmarks": "Show Manage Bookmarks",
      "Name": "Name",
      "NamePlaceholder": "Enter report name",
      "PowerBIUrl": "Power BI Embedded Url",
      "PowerBIUrlPlaceholder": "Enter Power BI embedded URL",
      "ReportFilter": "Filter",
      "ReportFilterPlaceholder": "Enter filter expression",
      "Save": "Save",
      "SelectGroups": "Select Groups",
      "SelectGroupsPlaceholder": "Search and select groups...",
      "SelectUsers": "Select Users",
      "SelectUsersPlaceholder": "Search and select users...",
      "Settings": "Settings",
      "ShowBackgroundTransparent": "Use Transparent Background",
      "ShowFiltersPane": "Show Filters Pane",
      "ShowNavigationPane": "Show Navigation Pane",
      "ShowReport": "Show Report",
      "Subtitle": "Edit report details",
      "SuccessCreate": "Report created successfully",
      "SuccessUpdate": "Report updated successfully",
      "TrialLimitReached": "You have reached the trial report limit of {{limit}}.",
      "Title": "Edit Report",
      "Visuals": "Visuals",
      "AdvancedSettings": "Advanced Settings",
      "AdvancedSettingsInfo": "Row-Level Security, filters and query settings",
      "AllowQnA": "Allow Q&A",
      "OpenQnADefault": "Open Q&A by default",
      "QnAQuestion": "Q&A Question",
      "BookmarkId": "Bookmark Id",
      "BookmarkIdInfo": "Loads a saved Power BI bookmark on start. Enter the bookmark ID from Power BI Service.",
      "ChangeReport": "Change Report",
      "DaxQuery": "DAX Query",
      "DeleteFilters": "Clear Filters",
      "Parameters": "Parameters",
      "ParametersInfo": "Parameter values are appended to the embed URL on load. Supports tokens.",
      "AddParameter": "Add parameter",
      "RemoveParameter": "Remove parameter",
      "ParameterNamePlaceholder": "Name",
      "ParameterValuePlaceholder": "Value",
      "PaginatedParametersUrlWarning": "The final embed URL is {{current}} characters long and exceeds the {{max}} character limit.",
      "PaginatedVisuals": {
        "Title": "Paginated report visuals",
        "Info": "Enable this when the report includes paginated reports used as visuals.",
        "DiscoveryInfo": "Discovery identifies the references needed for these visuals to be displayed when the report opens.",
        "RediscoveryInfo": "If paginated reports used as visuals are added, removed, or replaced later, detection should be run again.",
        "Enable": "Enable support for paginated report visuals",
        "SaveFirstToEnable": "You need to save the report before enabling this option.",
        "Discover": "Detect/update paginated report visuals",
        "Discovering": "Discovering...",
        "DiscoveryInProgressToast": "Detecting paginated report visuals...",
        "DiscoveredCount": "References found",
        "DiscoveredRefs": "Referenced paginated reports:",
        "DiscoverySuccess": "Paginated report visual discovery completed.",
        "DiscoveryCancelled": "Paginated report visual discovery cancelled.",
        "LastUpdate": "Last update",
        "ReportLabel": "Report ID",
        "WorkspaceLabel": "Workspace ID"
      },
      "EditFilters": "Edit Filters & Bookmarks",
      "PreviewReport": "Preview Report",
      "FiltersAndBookmarks": "Filters & Bookmarks",
      "LayoutOneCol": "1 Column",
      "LayoutOriginal": "Original",
      "LayoutThreeCols": "3 Columns",
      "LayoutTwoColColspan": "2 Cols (Row Span)",
      "LayoutTwoColRowspan": "2 Cols (Col Span)",
      "LayoutTwoCols": "2 Columns",
      "ModalSettings": "Modal Settings",
      "Order": "Order",
      "OrderInfo": "Sort position within its area. Lower numbers appear first (e.g. 1, 2, 3).",
      "PageFilter": "Page Filter",
      "PageFilterInfo": "Pre-applies a filter to a specific page on load. Use Power BI JSON filter format. Supports tokens.",
      "PowerBILocale": "Language / Locale",
      "PowerBILocaleInfo": "Sets the language for the embedded report, including menus, filters, and number/date formatting.",
      "PowerBILocaleDefault": "Default language / locale",
      "QuerySection": "Query",
      "ReportFilterInfo": "Pre-applies a filter to the entire report on load. Use Power BI JSON filter format. Supports tokens.",
      "RefreshRate": "Refresh Rate",
      "RefreshRateInfo": "Automatically reloads the report at this interval (in seconds). Set to 0 to disable.",
      "RowLevelRoles": "Row-Level Roles",
      "RowLevelRolesInfo": "RLS role name as defined in Power BI Desktop. Separate multiple roles with commas. Supports dynamic tokens.",
      "RowLevelSecurity": "Row-Level Security",
      "RowLevelSecurityNotAvailable": "Row-Level Security is not available in the Starter plan. It's available in Premium and Enterprise only.",
      "RowLevelUser": "Row-Level User",
      "RowLevelUserInfo": "Override the identity used for RLS. Use dynamic tokens like #USER_EMAIL# for per-user filtering.",
      "SettingsGeneral": "General",
      "SettingsNavigation": "Navigation & Interaction",
      "SettingsToolbar": "Toolbar",
      "ShowExportToExcel": "Show Export to Excel",
      "ShowExpanded": "Show on maximized screen",
      "ShowResetFilters": "Show Reset Filters",
      "Slicers": "Slicers",
      "SlicersInfo": "Sets the initial slicer state when the report loads. Use Power BI JSON slicer format. Supports tokens.",
      "VisualFilter": "Visual Filter",
      "VisualFilterInfo": "Pre-applies a filter to a specific visual on load. Use Power BI JSON filter format. Supports tokens.",
      "Tags": "Tags",
      "TagsPlaceholder": "Select or create tags...",
      "TagsInfo": "Add keywords to help users discover this report through search and filters.",
      "NameInfo": "Unique display name shown to users. Must be different from other reports in the portal.",
      "AreaInfo": "Organize reports into categories. Users can filter by area to find related reports.",
      "SubAreaInfo": "Organize reports into sub-categories within an area. Users can filter by sub-area to find related reports.",
      "CapacityInfo": "Azure capacity used to render this report. Each capacity has limited resources shared across reports.",
      "PowerBIUrlInfo": "Click the folder icon to browse Power BI reports, or paste the embed URL from app.powerbi.com.",
      "Image": "Image",
      "ImageInfo": "Preview image shown on the report card. For best results, use a 16:9 image.",
      "Accesses": {
        "Title": "Edit Report Access",
        "Info": "Choose the users and groups that can access this report",
        "Users": "Users",
        "Groups": "Groups",
        "Picker": "Users & Groups",
        "Placeholder": "Select users or groups...",
        "NoEntries": "No access entries found for this report.",
        "EditTitle": "Edit Access — {{entityName}} / {{reportName}}",
        "UpdateSuccess": "Access updated successfully"
      },
      "ShowBackgroundTransparentInfo": "Makes the report background transparent so the portal theme shows through.",
      "ClearFiltersModal": {
        "Title": "Clear Filters",
        "Message": "Are you sure you want to clear all filters and bookmarks?",
        "Confirm": "Clear"
      },
      "ConnErrorModal": {
        "Title": "Connection Test Failed",
        "Message": "The connection to Power BI could not be verified. Do you still want to save this report?",
        "Continue": "Save Anyway"
      },
      "CustomTokensModal": {
        "Title": "Connection Test",
        "Message": "This report contains custom tokens that require user context. You can test the connection on the Report Access Management screen, using an access entry created for a user or group."
      },
      "PowerBIConnection": "Power BI Connection",
      "Presentation": "Presentation",
      "AdvancedDetails": "Advanced Details",
      "General": "General",
      "Behavior": "Behavior",
      "SecurityAndFilters": "Security & Filters",
      "SecurityAndFiltersInfo": "Row-Level Security, filters and query settings"
    },
    "EditMode": "Edit Mode",
    "ExitEditMode": "Exit Edit Mode",
    "EnterQnA": "Enter Q&A",
    "ExitExpanded": "Exit Expanded",
    "ExitQnA": "Exit Q&A",
    "Expanded": "Expanded",
    "Export": "Export",
    "Files": "File(s)",
    "For": "for",
    "Fullscreen": "Fullscreen",
    "GoBack": "Go back",
    "ImpersonatingDisabled": "Interaction disabled in impersonating mode",
    "List": {
      "Actions": {
        "AddNew": "Add Report",
        "AddNewDrawer": "Add Report (Drawer)",
        "Duplicate": "Duplicate",
        "ExportVia": "Export via",
        "ImportVia": "Import via",
        "TestConnection": {
          "Label": "Test Connection",
          "Success": "Connection successful.",
          "Testing": "Testing connection..."
        }
      },
      "Active": "Active",
      "Columns": {
        "Actions": "Actions",
        "Active": "Active",
        "Area": "Area",
        "Code": "Code",
        "Name": "Name",
        "ReportType": "Report Type",
        "SubArea": "Sub-Area",
        "Tags": "Tags"
      },
      "Filters": {
        "AreaPlaceholder": "Filter by area",
        "SubAreaPlaceholder": "Filter by sub-area",
        "NamePlaceholder": "Search by name",
        "TagsPlaceholder": "Search by tags"
      },
      "DeleteSuccess": "Report deleted successfully",
      "Deleting": "Deleting report...",
      "Inactive": "Inactive",
      "Modals": {
        "Duplicate": {
          "Message": "Are you sure you want to duplicate this report?",
          "Note": "User and group access settings will not be copied to the new report.",
          "Success": "Report duplicated successfully.",
          "Title": "Duplication of report \"{{name}}\""
        }
      },
      "Subtitle": "Manage reports",
      "Title": "Reports"
    },
    "Loading": "Loading report...",
    "MoreActions": "More Actions",
    "ManageBookmarks": "Manage Bookmarks",
    "NoItems": "No items found",
    "NoItemsAtAll": "There are no reports, file or data sources yet",
    "NoItemsInArea": "There are no reports, file or data sources in this area",
    "NoSearchResults": "No results found",
    "PowerBIPicker": {
      "ChooseLayout": "Choose a layout",
      "Dashboards": "Dashboards",
      "ErrorInitializing": "Error initializing authentication",
      "ErrorLoadingContent": "Error loading content",
      "ErrorLoadingWorkspaces": "Error loading workspaces",
      "FilterPlaceholder": "Filter reports and dashboards...",
      "Layout2x2": "2x2 Grid",
      "Layout3x3": "3x3 Grid",
      "Loading": "Loading...",
      "MoreActions": "More Actions",
      "LoadingWorkspaces": "Loading workspaces...",
      "LoginDescription": "Login with your Microsoft account to browse your Power BI workspaces",
      "LoginFailed": "Login failed",
      "LoginWithMicrosoft": "Login with Microsoft",
      "Logout": "Logout",
      "NoClientIdConfigured": "Power BI Client ID not configured",
      "NotAuthorized": "Not authorized",
      "NoContent": "No content found",
      "NoMatchingContent": "No matching content found",
      "NoWorkspaces": "No workspaces found",
      "NoSearchResults": "No results found",
      "PaginatedReports": "Paginated Reports",
      "Reports": "Reports",
      "SelectItemToPreview": "Select an item to preview",
      "SelectReport": "Select",
      "Title": "Select Power BI Content",
      "ApplyFilters": "Apply",
      "ChooseVisuals": "Choose Visuals",
      "FilterTitle": "Edit Filters & Bookmarks",
      "MustSelectPage": "Please select a page from this report",
      "NoVisuals": "No visuals available"
    },
    "Print": "Print",
    "QnaMode": "Q&A Mode",
    "Refresh": "Refresh",
    "RemoveFromFavorites": "Remove from favorites",
    "ReportType": {
      "Dashboard": "Dashboard",
      "DashboardTile": "Dashboard Tile",
      "Manual": "Manual",
      "PaginatedReport": "Paginated Report",
      "ReportPage": "Report Page",
      "Visual": "Visual"
    },
    "Reports": "Report(s)",
    "ResetFilters": "Reset Filters",
    "Retry": "Retry",
    "SavePageFilters": "Save Page Filters",
    "TryAnotherSearch": "Try adjusting your search terms",
    "Untitled": "Untitled Report",
    "Download": "Download",
    "Open": "Open",
    "ViewMode": "View Mode",
    "ShowImages": "Show images",
    "View": "View",
    "Pages": "Pages",
    "Table": {
      "Area": "Area",
      "SubArea": "Sub-Area",
      "Name": "Name",
      "Comments": "Comments"
    }
  },
  "ReportsList": {
    "All": "All",
    "DataSource": {
      "ExportError": "An error occured when trying to export your data source.",
      "ExportSuccess": "Your request to export the data source has been successfully submitted. You will receive an email notification once the export is ready."
    },
    "MyDataSources": "My Data Sources",
    "MyFavorites": "My Favorites",
    "MyFiles": "My Files",
    "MyReports": "My Reports",
    "MyReportsFiles": "My Reports and Files",
    "MyReportsFilesDatasources": "My Reports, Files and Data Sources",
    "NoResults": "No reports found",
    "SearchResults": "Search Results:"
  },
  "ReportsView": {
    "Back": "Back",
    "CaptureBookmark": "Capture Bookmark",
    "DeleteSavedFilters": "Delete saved filters",
    "DemoWatermark1": "PowerBI Portal Unlicensed Version",
    "DemoWatermark2": "Please activate a license to remove this watermark or contact your administrator.",
    "ExportTo": "Export to...",
    "FiltersDeleteError": "Error deleting saved filters",
    "FiltersDeleted": "Saved filters deleted successfully",
    "FiltersReset": "All filters reset successfully",
    "FiltersResetError": "Error resetting filters",
    "FiltersSaveError": "Error saving page filters",
    "FiltersSaved": "Page filters saved successfully",
    "FrontOfficeTour": {
      "Buttons": {
        "ButtonCancel": "Don't show this again!",
        "ButtonNext": "Got it!"
      },
      "Text": "Here you have multiple options that you can perform with your reports! (Ex: export, print, etc).",
      "Title": "Report Options"
    },
    "FullScreen": "Full Screen",
    "ManageBookmarks": "Manage Bookmarks",
    "Maximize": "Maximize",
    "Minimize": "Minimize",
    "ModalCaptureBookmark": {
      "Cancel": "Cancel",
      "Capture": "Capture",
      "Description": "Description",
      "Saved": "Bookmark successfully saved",
      "Title": "Capture Bookmark"
    },
    "ModalExportDialog": {
      "Cancel": "Cancel",
      "Export": "Export",
      "Label": "Which data do you mean to export?",
      "SummarizedData": "Summarized Data",
      "Title": "Export data",
      "UnderlyingData": "Underlying Data"
    },
    "ModalExportPageSelect": {
      "AllPages": "All pages",
      "Cancel": "Cancel",
      "EnableExportFileNotification": "Export report file notification is disabled. Please contact your backoffice adminstrator.",
      "ErrorExportingFile": "An error occurred while exporting the file. Please try again later.",
      "ErrorExportingFileUnderlying": "No detailed data could be exported. Some visuals do not support Underlying export.",
      "Make": "Make",
      "Note": "Note: The application must create the {{fileFormatName}} before it can be saved to\nyour desktop. Depending on the number of pages to export, this may require a\nfew minutes to complete. You will receive an email with the data attached.",
      "Pages": "Pages",
      "PagesExportMessage": "Please indicate the pages to be exported into",
      "RequestFileMessage": "We are preparing your file. You will be notified via email once the export is ready!",
      "SelectPagesExport": "Select the pages to export:",
      "Title": "Export to"
    },
    "ModalExportTo": {
      "Cancel": "Cancel",
      "RequestExportXmlaExcelSuccessMessage": "Your request to export the report to Excel has been successfully submitted. You will receive an email notification once the export is ready.",
      "Title": "Export to...",
      "XmlaExcel": "Excel (All rows)"
    },
    "ModalManageBookmarks": {
      "ApplyBookmark": "Apply bookmark",
      "BookmarkApplied": "Bookmark applied successfully",
      "Cancel": "Cancel",
      "CreatedOn": "Created On",
      "DeleteMessage": "Are you sure you want to delete this bookmark?",
      "DeletedMessage": "Bookmark deleted successfully",
      "Description": "Description",
      "Title": "Manage Bookmarks"
    },
    "Print": "Print",
    "Refresh": "Refresh",
    "ResetDefault": "Reset to Default",
    "SaveFilters": "Save page filters",
    "UserInactivity": {
      "ConfirmText": "Yes!",
      "Text": "Please confirm to keep your PowerBI Portal session active.",
      "Title": "Are you still with us?"
    }
  },
  "Roles": {
    "Backoffice": "Backoffice",
    "Frontoffice": "Frontoffice",
    "Master": "Master"
  },
  "Search": {
    "ClearSearch": "Clear search",
    "DataSource": "Data Source",
    "File": "File",
    "General": "General",
    "MoreResults": "{{count}} more results",
    "NoResults": "No results found",
    "Report": "Report",
    "TypeToSearch": "Type at least 2 characters to search"
  },
  "Settings": {
    "Advanced": "Advanced",
    "Appearance": {
      "CustomTab": {
        "Description": "Customize your browser tab",
        "TabIcon": "Tab Icon",
        "TabName": "Tab Name",
        "Title": "Custom Tab"
      },
      "GlobalFilters": {
        "BackofficeGroup": "Users with Backoffice or Master role",
        "Description": "Customize your global filters",
        "FrontOfficeGroup": "Users with Frontoffice role",
        "HideBoLocale": "Hide Locale Dropdown",
        "HideBoTenant": "Hide Tenant Dropdown",
        "HideFoLocale": "Hide Locale Dropdown",
        "HideFoResetAccessCode": "Hide Reset Access Code Button",
        "HideFoTenant": "Hide Tenant Dropdown",
        "Title": "Global Filters"
      },
      "Homepage": {
        "AdminColour": "Primary Colour",
        "PrimaryColourLowContrast": "The chosen Primary Colour has low contrast, so an adjusted shade will be applied to certain interface elements to keep them visible.",
        "ReportViewerColourLowContrast": "The chosen Report Viewer Colour has low contrast, so an adjusted shade will be applied to certain interface elements to keep them visible.",
        "DropdownColoursLowContrast": "The chosen Search & Selectors background and text colours may make the text hard to read.",
        "AreaTitleColour": "Area Title Colour",
        "CardBackgroundColour": "Report Card Background",
        "DropdownColour": "Search & Selectors Background",
        "DropdownTextColour": "Search & Selectors Text Colour",
        "DefaultMark": "Default",
        "ReportIconSize": "Report Icon Size",
        "BackgroundImage": "Background Image",
        "BackgroundImageDescription": "Define background image of PowerBI Portal's Front Office",
        "Description": "Customize your PowerBI Portal layout",
        "ImageRemoved": "Image removed",
        "ImageUploaded": "Image uploaded",
        "Logo": "Portal Logo",
        "Preview": "Preview",
        "PreviewMode": "Preview",
        "PreviewSaved": "Preview saved - opening in new tab",
        "PrimaryColour": "Primary Colour",
        "ReportViewerColour": "Report Viewer Colour",
        "ReportViewerColourTooltip": "Colour of the theme applied only to users with a Frontoffice role.",
        "SectionGeneral": "General",
        "SectionReportViewer": "Report Viewer Config",
        "Title": "Custom Homepage",
        "WelcomeMessage": "Welcome Message",
        "WelcomeMessageColour": "Message Color",
        "WelcomeMessageSize": "Message Size",
        "WelcomeMessageSizePlaceholder": "Size",
        "WelcomeMessageTooltip": "Write a welcome message for users when they access the portal",
        "PreviewModeTooltip": "Enable this option to experiment with different color combinations before applying them."
      },
      "Login": {
        "AccessCodeInputBorderColour": "Access Code Input Border Colour",
        "AccessCodeMessageColour": "Access Code Message Color",
        "BackgroundImage": "Login Background Image",
        "ColoursSection": "Colours",
        "CompanyName": "Company Name",
        "CustomDomainRequired": "This feature requires a custom domain to be configured in the Environment tab.",
        "Description": "Customize your Login page appearance",
        "DescriptionColour": "Description Color",
        "DescriptionSize": "Description Size",
        "ImageRemoved": "Image removed",
        "ImageUploaded": "Image uploaded",
        "ImagesSection": "Images",
        "LangAccessCodeInputMessage": "Access Code Input Message",
        "LangAccessCodeMessage": "Access Code Message",
        "LangDescription": "Description",
        "LangSignInButton": "Sign In Button Text",
        "LangTitle": "Title",
        "LanguageSection": "Language-Specific Content",
        "LocaleGuidance": "To display the translated login page, you must send the locale parameter. See the examples below:",
        "Logo": "Login Logo",
        "PremiumRequired": "This feature requires a Premium license.",
        "Preview": "Preview",
        "PreviewSaved": "Preview saved - opening login page",
        "PrivacyColour": "Privacy Colour",
        "PrivacyUrl": "Privacy URL",
        "SignInButtonColour": "Sign In Button Colour",
        "SizesSection": "Sizes",
        "TermsColour": "Terms Colour",
        "TermsUrl": "Terms URL",
        "Title": "Custom Login Page",
        "TitleColour": "Title Color",
        "TitleSize": "Title Size",
        "UrlsSection": "URLs & Company",
        "PreviewMode": "Preview"
      },
      "Tabs": {
        "CustomTab": "Custom Tab",
        "GlobalFilters": "Global Filters",
        "Homepage": "Custom Homepage",
        "Login": "Custom Login Page",
        "MFA": "Custom MFA Page",
        "WarmingUp": "Capacity Warming Up"
      },
      "MFA": {
        "CancelButton": "Cancel Button Text",
        "ColoursSection": "Colours",
        "Description": "Customize your MFA page appearance",
        "HeaderColour": "Header Colour",
        "Message": "Message",
        "TextsSection": "Texts",
        "Title": "Title",
        "VerifyButton": "Verify Button Text"
      },
      "WarmingUp": {
        "CustomMessage": "Warming Up Message",
        "CustomTitle": "Warming Up Title Message",
        "Description": "Customize your capacity warming up page",
        "Title": "Warming Up",
        "UseDefault": "Use Default Warming Up Message"
      },
      "ApplyPreview": "Apply Preview",
      "ApplyPreviewConfirmation": "Are you sure you want to apply the preview changes? This will overwrite the current live settings.",
      "PreviewApplied": "Preview applied successfully"
    },
    "ComingSoon": "This section is coming soon. The settings for this area are being migrated to the new interface.",
    "Environment": {
      "BlobStorage": {
        "ConnectionString": "Connection String",
        "ContainerName": "Container Name",
        "Description": "Configure Azure Blob Storage for file management.",
        "TestConnection": "Test Connection",
        "TestFailed": "Connection failed.",
        "TestSuccess": "Connection successful!",
        "Title": "Azure Blob Storage"
      },
      "CustomDomain": {
        "Authorize": "Authorize Domain",
        "AuthorizeFailed": "Failed to authorize domain.",
        "AuthorizeSuccess": "Custom domain authorized successfully.",
        "Authorized": "Authorized",
        "CloudRequired": "This feature is only available in cloud environments.",
        "Description": "Configure a custom domain for your portal.",
        "Domain": "Subdomain",
        "InvalidFormat": "Only alphanumeric characters are allowed (A-Z, a-z, 0-9).",
        "NotAuthorized": "Not Authorized",
        "PremiumRequired": "This feature requires a Premium license.",
        "Required": "Please enter a subdomain.",
        "Status": "Status",
        "Title": "Custom Domain",
        "Remove": "Remove Domain",
        "RemoveTitle": "Remove Custom Domain",
        "RemoveConfirm": "Are you sure you want to remove the custom domain? This action cannot be undone.",
        "RemoveSuccess": "Custom domain removed successfully."
      },
      "DefaultLanguage": {
        "Description": "Set the default language for this environment. Users who have not selected a language preference will see the portal in this language.",
        "SelectLanguage": "Default Language",
        "Title": "Default Language"
      },
      "EmbeddedFo": {
        "AddUrl": "Add URL",
        "AllowEmbedded": "Allow Embedded Portal",
        "DeleteUrl": "Delete URL",
        "InvalidUrl": "Enter a valid HTTPS origin URL. Example: https://myapp.example.com",
        "Description": "Allow the portal to be embedded in an iframe on another website.",
        "EmbeddedUrl": "Embedded URL (Origin)",
        "Title": "Embedded Portal",
        "UrlHelperText": "Enter the origin URL (scheme + host + optional port). Example: https://myapp.example.com",
        "UrlRequired": "Embedded URL is required when enabled.",
        "HideNavBarSwitch": "Hide top navbar",
        "HideNavBarDescription": "Hide the top navigation bar in embedded mode. This hides user options, logout, and language and region selection."
      },
      "LoginProviders": {
        "Description": "Define the available sign-in methods.",
        "EnableAccessCode": "Enable Access Code Login",
        "EnableGoogle": "Enable Google Login",
        "Title": "Sign-In Providers"
      },
      "Security": {
        "AccessCodeMasterOnly": "Access Code visible only to Master users",
        "Description": "Configure security options for your portal.",
        "MfaBackoffice": "Enable Multi-Factor Authentication (MFA) for users with Backoffice or Master role",
        "MfaFrontoffice": "Enable Multi-Factor Authentication (MFA) for users with Frontoffice role",
        "Title": "Security Settings"
      },
      "DeleteEnvironment": {
        "Title": "Delete Environment",
        "Description": "If you want to delete this environment, click on the button below.",
        "ConfirmDescription": "Are you sure you want to delete the environment {{name}}? Users will lose access to the reports.",
        "ConfirmDescriptionExpired": "Are you sure you want to delete the environment {{name}}? This action is irreversible and will delete all associated data.",
        "TypeNamePlaceholder": "Type the environment name",
        "TypeNameHelper": "Please type the environment name to delete it",
        "InvalidName": "Invalid environment name",
        "DeleteButton": "Delete Environment",
        "SuccessMessage": "You deleted the environment."
      }
    },
    "ErrorHealthCheck": "Error running health check",
    "ErrorLoading": "Error loading settings",
    "ErrorSaving": "Error saving settings",
    "Notifications": {
      "Email": {
        "AnonymousAuth": "Anonymous Authentication",
        "ChangeClientSecret": "Change",
        "ChangePassword": "Change",
        "Description": "Configure the SMTP server used to send notification emails.",
        "EnableCustomConfig": "Enable Custom Configuration",
        "FromAddress": "From Address",
        "FromName": "From Name",
        "Host": "Host",
        "MicrosoftClientId": "Microsoft Client ID",
        "MicrosoftClientSecret": "Microsoft Client Secret",
        "MicrosoftTenantId": "Microsoft Tenant ID",
        "Password": "Password",
        "Port": "Port",
        "Security": "Security",
        "SecurityOptions": {
          "Auto": "Auto",
          "None": "None",
          "SslTls": "SSL/TLS",
          "StartTls": "STARTTLS",
          "StartTlsWhenAvailable": "TLS (When Available)"
        },
        "ServiceAccountJson": "Service Account JSON",
        "SmtpConfig": "SMTP Configuration",
        "SmtpConfigOptions": {
          "Custom": "Custom",
          "Google": "Google",
          "GoogleOAuth": "Google OAuth",
          "Office365": "Office 365",
          "Office365OAuth": "Office 365 OAuth"
        },
        "Username": "Username"
      },
      "Tabs": {
        "EmailConfig": "Email Configuration",
        "NotificationTypes": "Notification Types"
      },
      "Types": {
        "AddedBOUser": "Added BackOffice User",
        "AddedFOUser": "Added FrontOffice User",
        "AddedMasterUser": "Added Master User",
        "Body": "Body",
        "Description": "Enable or disable notification types and customize email templates per language.",
        "ExportFile": "Export File",
        "HelpText": "In this section, you can customize email notifications for welcome messages to new and invited users. These emails are optional and can be enabled/disabled individually. If you don't customize a template, the default PowerBI Portal message will be sent.",
        "InvitedBOUser": "Invited BackOffice User",
        "InvitedFOUser": "Invited FrontOffice User",
        "InvitedMasterUser": "Invited Master User",
        "ResendAccessCode": "Resend Access Code",
        "Subject": "Subject",
        "TokenCopied": "Token copied to clipboard",
        "TokenUserAccessCode": "This token will be replaced with the new user's access code for the PowerBI Portal Front Office.",
        "TokenUserEmail": "This token will be replaced with the user's email address in both access attempt and welcome message notifications.",
        "TokenUserName": "Replaced with the user's name",
        "TokensIntro": "In the fields below you can define a custom email in plain text or HTML, using identifier tokens in the subject and body, and add links to pages or relevant images to complement the message content. Tokens are general identifiers that will be replaced with their actual values. Currently, the available tokens are:",
        "UserAccessAttempt": "New User Access Attempt"
      }
    },
    "PopupBlocked": "Popup blocked - allow popups to preview",
    "PowerbiAccess": {
      "Automatic": {
        "QuickSetupDescription": "Automatically set up PowerBI Portal through the configuration wizard. You can run this tool every time you want to check or update your current configuration.",
        "StartWizard": "Start Configuration Wizard",
        "Subtitle": "Run the automatic wizard to detect and fix common issues",
        "Title": "Automatic Configuration"
      },
      "Description": "Configure your Power BI connection and credentials.",
      "HealthCheck": {
        "FullCheck": "Full Health Check",
        "FullCheckSubtitle": "All reports",
        "ImportantNotes": "Important Notes",
        "Note1": "Quick Check: Validates only the Power BI credentials (fast).",
        "Note2": "Full Health Check: Tests all reports, user overrides, and group overrides.",
        "Note3": "The full check may take several minutes depending on the number of reports.",
        "Note4": "Results are categorized by General, Reports, User Reports, and Group Reports.",
        "QuickCheck": "Quick Check",
        "QuickCheckFailed": "The credentials verification failed. Please check your Power BI configuration.",
        "QuickCheckPassed": "The credentials were verified successfully. The Power BI connection is working correctly.",
        "QuickCheckSubtitle": "Credentials only",
        "Running": "Running...",
        "Subtitle": "Run diagnostics on connections and report tokens",
        "SystemDiagnosticsDescription": "Run a comprehensive health check to verify your Power BI configuration, test report connections, and validate tokens.",
        "Title": "Health Check",
        "Table": {
          "Name": "Name",
          "Status": "Status",
          "Message": "Message",
          "Association": "Association",
          "Technical": "Technical"
        },
        "Category": {
          "General": "General",
          "Reports": "Reports",
          "UserReports": "User Reports",
          "GroupReports": "Group Reports",
          "Unknown": "Unknown"
        },
        "StatusLabel": {
          "Ok": "OK",
          "Warning": "Warning",
          "Error": "Error",
          "Unknown": "Unknown"
        },
        "TotalItemsChecked": "Total items checked",
        "HasErrors": "Has Errors",
        "HasWarnings": "Has Warnings",
        "AllPassed": "All Passed",
        "DefaultValidationMessage": "Please verify your Power BI Access settings."
      },
      "Manual": {
        "ClientId": "Client ID",
        "ClientSecret": "Client Secret",
        "ManualInputDescription": "Enter your Microsoft Entra ID (Azure AD) credentials manually. This is typically configured automatically through the wizard above.",
        "SaveConfiguration": "Save Configuration",
        "Subtitle": "Enter your Azure credentials manually",
        "TenantAuthority": "Tenant Authority",
        "Title": "Manual Configuration"
      },
      "Title": "Power BI Access"
    },
    "PremiumCapacities": {
      "Actions": "Actions",
      "AddTimeInterval": "Add Time Interval",
      "AddNew": "Add New Capacity",
      "AutoExclusions": "Automatically add exclusions based on dataset refreshes",
      "BlockOutsideSchedule": "Block access outside schedule",
      "CheckStatus": "Check Status",
      "CheckStatusFailed": "Failed to check capacity status",
      "CheckStatusTooltip": "Test the connection and check the current capacity status",
      "CreateCapacity": "Create Capacity",
      "Created": "Capacity created successfully.",
      "DayFriday": "Friday",
      "DayMonday": "Monday",
      "DaySaturday": "Saturday",
      "DaySunday": "Sunday",
      "DayThursday": "Thursday",
      "DayTuesday": "Tuesday",
      "DayWednesday": "Wednesday",
      "DeleteConfirmMessage": "Are you sure you want to delete this capacity?",
      "DeleteConfirmTitle": "Delete capacity",
      "DeleteConfirmWithReports": "This capacity has reports associated. Are you sure you want to delete it?",
      "Deleted": "Capacity deleted successfully.",
      "Description": "Manage the Azure Power BI Embedded and Fabric capacity connections for this environment.",
      "EditCapacity": "Edit Capacity",
      "ExclusionAutoGenerated": "Auto-generated",
      "ExclusionDays": "Days",
      "ExclusionEnd": "End Time",
      "ExclusionStart": "Start Time",
      "ExclusionTimezone": "Time Zone",
      "Exclusions": "Exclusion Schedules",
      "FillFieldsFirst": "Please fill in the subscription fields before testing.",
      "FillRequiredFields": "Please fill in all required fields.",
      "FillSettingsFirst": "Please configure the Power BI Access settings before testing connections.",
      "Management": "Capacity Management",
      "ManagementDescription": "Define one or more time intervals to automatically turn on the capacity through PowerBI Portal.",
      "Name": "Name",
      "NoCapacities": "No capacities configured.",
      "Pause": "Pause",
      "PauseSuccess": "Capacity is being paused...",
      "PauseTooltip": "Pause the capacity",
      "Provider": "Provider",
      "ProviderChoose": "Choose a provider",
      "ProviderChooseTooltip": "Choose between available providers such as Power BI Embedded or Fabric capacities. Your choice will determine the required settings to fill in.",
      "ProviderEmbedded": "Power BI Embedded",
      "ProviderFabric": "Microsoft Fabric",
      "ResourceGroup": "Resource Group",
      "ResourceGroupEmbedded": "Resource Group",
      "ResourceGroupFabric": "Resource Group",
      "ResourceName": "Resource Name",
      "ResourceNameEmbedded": "Dedicated Capacity Name",
      "ResourceNameFabric": "Capacity Name",
      "Resume": "Resume",
      "ResumeSuccess": "Capacity is being resumed...",
      "ResumeTooltip": "Resume the capacity",
      "Saved": "Capacity saved successfully.",
      "Status": "Status",
      "StatusError": "Error",
      "StatusNotes": "When you click the Check Status button, PowerBI Portal will attempt to connect to your capacity. If it cannot access the capacity, an error will be shown. If no error appears and the status changes, PowerBI Portal is correctly configured to control the capacity. Resuming or pausing the capacity may take a few minutes.",
      "StatusPaused": "Paused",
      "StatusPausing": "Pausing...",
      "StatusResumed": "Resumed",
      "StatusResuming": "Resuming...",
      "StatusUnknown": "Unknown",
      "SubscriptionDetails": "Subscription Details",
      "SubscriptionId": "Subscription ID",
      "TestConnection": "Test Connection",
      "TestConnectionFailed": "Connection failed",
      "TestConnectionSuccess": "Connection successful",
      "Timeout": "Timeout (minutes)",
      "TimeoutLabelEmbedded": "Timeout (minutes)",
      "TimeoutLabelFabric": "Timeout (minutes)",
      "TimeoutTooltipEmbedded": "Define number of minutes of no-action detected in PowerBI Portal after which the Power BI Embedded consumption automatically turns off. If you want Power BI Embedded to run continuously, please type the value 0 (zero).",
      "TimeoutTooltipFabric": "Define number of minutes of no-action detected in PowerBI Portal after which the Microsoft Fabric consumption automatically turns off. If you want Microsoft Fabric to run continuously, please type the value 0 (zero).",
      "Title": "Premium Capacities",
      "UsingPremiumCapacity": "I am currently using Power BI with Premium capacity",
      "UsingPremiumCapacityDescription": "When using Power BI with Premium capacity, there is no need to configure a separate capacity for PowerBI Portal.",
      "UsingPremiumCapacityMoreInfo": "For more information, see the <docLink>Power BI documentation</docLink>.",
      "UsingPremiumCapacityNote": "If the capacity you're using is always resumed and available, you can use this option.",
      "UsingPremiumCapacityTitle": "Power BI Premium Capacities",
      "UsingPremiumCapacityTooltip": "Enable or disable the use of Premium Capacities for this tenant.",
      "TrialModeTitle": "Trial Mode",
      "TrialModeDescription": "When using the Trial Mode, PowerBI Portal does not require a capacity to be configured.",
      "TrialModeDescriptionNote": "Please note that the amount of reports embedded is limited and controlled by Microsoft and can stop working at any time.",
      "TrialModeNote": "Please be reminded that you will need a valid Power BI Embedded subscription or a capacity to continue using PowerBI Portal after your trial period.",
      "TrialModeNoteDisable": "If you already have a Power BI Embedded subscription and wish to test the PowerBI Portal capacity management, please disable the above option.",
      "IgnoreCapacity": "Ignore capacity",
      "ValidationDuplicateExclusion": "An exclusion with these exact settings already exists.",
      "ValidationSelectDay": "Please select at least one day for the exclusion.",
      "ValidationTimeInterval": "End time must be after start time."
    },
    "Recommended": "Recommended",
    "Saved": "Settings saved successfully",
    "Tabs": {
      "Appearance": "Appearance",
      "Environment": "Environment",
      "LicenseAndBilling": "License & Billing",
      "Notifications": "Notifications",
      "PortalAI": "Portal AI",
      "PowerbiAccess": "Power BI Access",
      "PremiumCapacities": "Power BI Premium Capacities"
    },
    "Title": "Settings",
    "Wizard": {
      "Back": "Back",
      "Cancel": "Cancel",
      "ChooseAnotherAccount": "Choose another account",
      "ConfigurationDetails": "Configuration Details",
      "Finish": "Finish",
      "Introduction": {
        "GetStarted": "Get Started",
        "Message": "Through this wizard, PowerBI Portal will configure almost every resource you need.",
        "Message2": "You must use a Microsoft account with Microsoft Entra ID (Azure AD) management permissions and have Power BI admin privileges in your own organization.",
        "Note": "Note: You can reopen this wizard at any time by clicking 'Start Configuration Wizard' in the Power BI Access settings.",
        "Requirement1": "Create Microsoft Entra ID (Azure AD) app registrations",
        "Requirement2": "Create Microsoft Entra ID (Azure AD) groups and add members to them",
        "Requirement3": "Access Power BI admin portal and edit the 'Tenant Settings'",
        "Requirement4": "Access Power BI workspaces and add members to them",
        "Requirements": "Specifically, your account must have permissions to:",
        "Subtitle": "Start using your own Power BI reports!",
        "Title": "Configure your PowerBI Portal"
      },
      "Next": "Next",
      "MinCharsHint": "Minimum 8 characters required",
      "Reset": "Reset",
      "ResetDialog": {
        "Message": "By resetting this step, its current configuration will be cleared and the next steps (if there are any) will also be reset.",
        "Title": "Reset configuration"
      },
      "SignInMicrosoft": "Sign in with Microsoft",
      "Step1": {
        "AlreadyConfigured": "You already have configured an app registration for PowerBI Portal.",
        "AppExists": "Application already exists. Please choose another name.",
        "AppClientId": "App Client Id",
        "AppId": "App Id",
        "AppName": "App Name",
        "AppNameEmpty": "Please specify a name for your Microsoft Entra ID (Azure AD) app registration.",
        "AppNameLabel": "App Registration Name",
        "AppNameMinChars": "The application name must contain at least 8 characters.",
        "AppNamePlaceholder": "e.g., PowerBI-Portal-MyCompany",
        "CanContinue": "You can either use this configuration and continue to the next step, or reset the configuration, creating a new app registration.",
        "ChooseAppName": "Choose your app registration name (required):",
        "ClientId": "Client Id",
        "ClientSecret": "Client Secret",
        "CreateError": "Unable to create the App Registration.",
        "LoginMessage": "Sign in with your Microsoft account to create a Microsoft Entra ID (Azure AD) App Registration for PowerBI Portal.",
        "LoginRequired": "Please login with Microsoft",
        "Message": "Create a Microsoft Entra ID (Azure AD) App Registration to allow PowerBI Portal to access your Power BI reports.",
        "NameRequired": "App name must be at least 8 characters",
        "NoteMessage": "Note that this will require an account from your domain with permissions to access and create an App Registration (Service Principal) in your Azure Portal.",
        "SecretExpiration": "Secret Expiration",
        "SecretExpired": "Your Azure Application Client Secret is already expired!",
        "SecretExpiresOn": "Secret expires on",
        "SignedIn": "Signed in with Microsoft",
        "Subtitle": "Create Microsoft Entra ID (Azure AD) application",
        "TenantId": "Tenant Id",
        "Title": "Create Microsoft Entra ID (Azure AD) App",
        "Expired": "(Expired)"
      },
      "Step2": {
        "AlreadyConfigured": "You already have configured an Azure group for PowerBI Portal.",
        "CanContinue": "You can either use this configuration and continue to the next step, or reset the configuration, creating a new group with the app from the previous step as a member.",
        "ChooseGroupName": "Choose your Azure group name (required):",
        "CreateError": "Unable to create the group.",
        "GroupExists": "Group already exists. Please choose another name.",
        "GroupId": "Group Id",
        "GroupName": "Group Name",
        "GroupNameEmpty": "Please specify a name for your Microsoft Entra ID (Azure AD) group.",
        "GroupNameLabel": "Security Group Name",
        "GroupNameMinChars": "The group name must contain at least 8 characters.",
        "GroupNamePlaceholder": "e.g., PowerBI-Portal-SecurityGroup",
        "LoginMessage": "Please login with your Microsoft account in order to create your Microsoft Entra ID (Azure AD) group.",
        "LoginRequired": "Please login with Microsoft",
        "Message": "You must create an Azure Group for PowerBI Portal so it can access the Power BI workspaces you need to share.",
        "NameRequired": "Group name must be at least 8 characters",
        "NoteMessage": "Note that this requires an account from your domain with permissions to access and create an active directory group in your Azure Portal, as well as adding new members to it.",
        "Subtitle": "Create Microsoft Entra ID (Azure AD) group",
        "Title": "Security Group"
      },
      "Step3": {
        "FabricImageAlt": "Microsoft Fabric Admin Portal Settings",
        "FabricInstructions": "1. Go to Microsoft Fabric Admin Portal\n2. Navigate to Tenant Settings\n3. Enable \"Service principals can use Fabric APIs\"\n4. Add your Security Group to the allowed list",
        "FinalImageAlt": "Final configuration steps",
        "ImageAlt": "Admin Portal Configuration",
        "ManualStep": "This is a manual step. Please follow the instructions below.",
        "Message1": "Configure the service principal and security group in the Power BI Admin Portal or Microsoft Fabric Admin Portal.",
        "Message1WithGroup": "Configure the service principal and add the security group \"{{groupName}}\" in the Power BI Admin Portal or Microsoft Fabric Admin Portal.",
        "Message2": "After completing the configuration, click \"Next\" to continue with workspace access setup.",
        "PbiImageAlt": "Power BI Admin Portal Settings",
        "PbiInstructions": "1. Go to Power BI Admin Portal\n2. Navigate to Tenant Settings\n3. Enable \"Allow service principals to use Power BI APIs\"\n4. Add your Security Group to the allowed list",
        "Title": "Admin Portal Configuration"
      },
      "Step4": {
        "AccessError": "Unable to add the group to the selected workspaces.",
        "AlreadyConfigured": "Workspace access is already configured",
        "AtLeastOne": "Please select at least one workspace.",
        "CanContinue": "You can keep this configuration and continue, or reset to reconfigure workspace access.",
        "LoginMessage": "Please login with your Power BI account in order to select the Power BI workspaces you want to use.",
        "Message": "To share your reports, the PowerBI Portal group you created in Azure needs access to the workspaces the reports are a part of.",
        "SelectWorkspaces": "Please select the Power BI workspaces you want to use:",
        "Subtitle": "Choose your workspaces",
        "Title": "Workspace Access",
        "WorkspaceId": "Workspace ID",
        "WorkspaceName": "Workspace Name"
      },
      "Step5": {
        "AllSet": "All set! PowerBI Portal is now operational",
        "AlreadyConfigured": "Capacity is already configured",
        "AlreadyUsingCapacity": "If you are already using a capacity, please <skip>skip this step</skip>.",
        "AzureLoginMessage": "Please login with your Azure account to manage capacity.",
        "AzureLoginRequired": "Please login with Microsoft for Azure access",
        "BothLoginsSuccess": "Both Power BI and Azure logins successful!",
        "CanContinue": "You can keep this capacity configuration and finish, or reset to reconfigure it.",
        "CapacityAdminNote": "To manage your capacity, you must be a capacity administrator in Azure Portal. This allows PowerBI Portal to pause the capacity when inactivity is detected and resume it once activity is detected. Your capacity will also be assigned to each workspace you selected in the previous step.",
        "CapacityNotResumed": "Capacity is not resumed. Make sure you start the capacity in Azure and try again.",
        "ConfigError": "Could not configure Power BI Embedded",
        "ConfigureNow": "If you want to configure your capacity right now, <action>click here</action>. Otherwise click 'Finish'.",
        "EnsureResumed": "Please make sure your capacity is resumed (when the pause button is showed in Azure) during this step and then fill the following fields:",
        "FieldsRequired": "All fields are required",
        "HelpImageAlt": "Where to find these parameters in Azure Portal",
        "HelpImageCaption": "Find these values in the Azure Portal",
        "LoginAzure": "Login with Azure",
        "LoginAzureMessage": "Please login with your Azure account to manage capacity.",
        "LoginPbiMessage": "Please login with your Power BI account in order to assign your capacity to your workspaces.",
        "LoginPowerBI": "Login with Power BI",
        "Message": "Configure your Power BI Embedded or Microsoft Fabric capacity",
        "Message1": "You can start adding your own reports to PowerBI Portal. Use the 'Report Access' page to assign them to the user of your choice.",
        "Message2": "Please note that although you can try PowerBI Portal now, you must associate a capacity later.",
        "Message3": "If you are using Premium per capacity, you can skip this step because PowerBI Portal does not need to manage your capacity. However, please make sure you select workspaces that use your capacity.",
        "PbiLoginMessage": "Please login with your Power BI account in order to assign your capacity to your workspaces.",
        "PbiLoginRequired": "Please login with Microsoft for Power BI access",
        "PbiLoginSuccess": "Power BI login successful!",
        "Provider": "Provider",
        "ReadyTitle": "Ready to use",
        "ResourceGroup": "Resource Group",
        "ResourceGroupName": "Resource Group",
        "ResourceName": "Resource Name",
        "SignInAzure": "Login with Azure",
        "SignInPowerBI": "Login with Power BI",
        "SkipConfiguration": "Skip Power BI Embedded Configuration",
        "SkipMessage": "You can skip this step if you are using Premium per capacity or want to configure it later.",
        "SkipOption": "Skip Power BI Embedded Configuration",
        "Skipped": "Capacity configuration was skipped. You can configure it later.",
        "SubscriptionId": "Subscription Id",
        "Subtitle": "Configure Capacity / Premium",
        "Title": "Capacity Configuration"
      },
      "Step5WarningDialog": {
        "ContinueWithout": "Continue without it",
        "Message": "It was not possible to test the capacity connection. You can try again now with another Microsoft account or another capacity, or continue and configure it later in Settings > Power BI Premium Capacities.",
        "SetUpNow": "Set up capacity now",
        "SetupRequiredMessage": "Power BI Embedded capacity is not configured yet. You can continue without it and configure it later in Settings > Power BI Premium Capacities, or set it up now.",
        "Title": "Power BI Embedded Configuration",
        "TryAgain": "Try Again"
      },
      "SuccessDialog": {
        "Message": "PowerBI Portal is now operational. You can start adding your own reports.",
        "Ok": "OK",
        "Title": "All Set!"
      },
      "Title": "Configuration Wizard",
      "LoginCancelled": "Authentication was cancelled. Please try again.",
      "LoginFailed": "Login failed. Please try again.",
      "LoginTimedOut": "Authentication timed out. Please try again.",
      "PopupBlocked": "The authentication popup was blocked by your browser. Please allow popups for this site and try again."
    }
  },
  "Users": {
    "Create": {
      "AccessCode": "Access Code",
      "AddToList": "Add to user list",
      "AddUserDrawer": "Add User (Drawer)",
      "Company": "Company",
      "CompanyPlaceholder": "Company name",
      "Email": "Email",
      "Error": "Error creating user",
      "Name": "Name",
      "NamePlaceholder": "Full name",
      "NewUser": "Details",
      "NoUsersAdded": "No users added yet.",
      "Notification": "Notification",
      "Roles": "Roles",
      "SaveAll": "Create Users",
      "SendNotification": "Send email notification",
      "Subtitle": "Add a new user to the system",
      "Success": "User created successfully",
      "Title": "Create User",
      "UsersList": "Users List"
    },
    "Edit": {
      "AccessCode": "Access Code",
      "AccessCodePlaceholder": "Access code",
      "Company": "Company",
      "CompanyPlaceholder": "Company name",
      "CustomClaims": {
        "Code": "Code",
        "CodePlaceholder": "Enter the claim code",
        "DuplicateCode": "A claim with this code already exists",
        "Title": "Custom Claims",
        "Value": "Value",
        "ValuePlaceholder": "Enter the claim value",
        "InvalidCode": "Invalid code! The code must follow these rules: No special characters, numbers or reserved names (Email, Company, Name)",
        "AddSuccess": "Custom claim added successfully",
        "DeleteSuccess": "Custom claim deleted successfully"
      },
      "Email": "Email",
      "Error": "Error updating user",
      "ErrorLoading": "Error loading user",
      "GeneralInfo": "Details",
      "Name": "Name",
      "NamePlaceholder": "Full name",
      "NoAccesses": "No accesses found",
      "Roles": "Roles",
      "Save": "Save",
      "Subtitle": "Edit User Details",
      "Success": "User updated successfully",
      "Title": "Edit User",
      "UserAccess": {
        "Area": "Area",
        "Group": "Group",
        "Name": "Name",
        "Overridden": "Overridden",
        "Title": "User Access",
        "Type": "Access type"
      },
      "Tags": "Tags",
      "TagsInfo": "Add keywords to help users discover this user through search and filters.",
      "TagsPlaceholder": "Select or create tags...",
      "AdvancedDetails": "Advanced Details"
    },
    "List": {
      "AccessCode": {
        "Empty": "Access Code not visible",
        "EmptyInfo": "Access codes are hidden for users with elevated roles or memberships in tenants outside your ownership.",
        "Hide": "Hide access code",
        "Show": "Show access code"
      },
      "Actions": {
        "AddNew": "Add User",
        "Delete": "Delete",
        "DeleteUser": "Delete user",
        "DeleteSuccess": "User successfully deleted",
        "DeleteError": "Error deleting user",
        "Edit": "Edit",
        "EditUser": "Edit user",
        "ExportVia": "Export via",
        "ImportFrom": "Import from",
        "ImportVia": "Import via",
        "UserAccess": "User Access",
        "ViewAs": "View as",
        "ResendAccessCode": "Resend access code",
        "Activate": "Activate",
        "Deactivate": "Deactivate",
        "ActivateSuccess": "User activated successfully",
        "DeactivateSuccess": "User deactivated successfully"
      },
      "Columns": {
        "AccessCode": "Access Code",
        "Actions": "Actions",
        "Email": "Email",
        "Name": "Name",
        "Roles": "Roles",
        "Tags": "Tags",
        "Status": "Status"
      },
      "ExportExcel": {
        "EmailNotification": "You will receive the export by email shortly.",
        "Error": "Error requesting export."
      },
      "Filters": {
        "AccessCodePlaceholder": "Search by access code",
        "RolesPlaceholder": "Select roles",
        "UserPlaceholder": "Search by user",
        "TagsPlaceholder": "Search by tags"
      },
      "Status": {
        "Active": "Active",
        "Inactive": "Inactive",
        "Verified": "Verified"
      },
      "Modals": {
        "ResendAccessCode": {
          "LoadingTitle": "Sending code...",
          "SentTitle": "Access Code Sent",
          "SentDescription": "An email has been sent to the selected user with their access code",
          "ErrorTitle": "Error Sending",
          "ErrorDescription": "The access code could not be sent"
        },
        "UserAccess": {
          "Title": "User Access",
          "Name": "Name",
          "AccessType": "Access type",
          "TypeFile": "File",
          "TypeReport": "Report",
          "TypeDataHub": "Data Hub",
          "TypePlaylist": "Playlist",
          "GroupName": "Group name",
          "Area": "Area",
          "Overridden": "Overridden"
        },
        "Activate": {
          "Title": "Activate user",
          "Description": "Are you sure you want to activate user {{email}}? They will regain access to this environment."
        },
        "Deactivate": {
          "Title": "Deactivate user",
          "Description": "Are you sure you want to deactivate user {{email}}? They will lose access to this environment."
        }
      },
      "Subtitle": "Manage and view all system users",
      "Title": "User Management"
    },
    "ImportResult": {
      "Title": "Import Results",
      "TotalRequested": "Total Requested",
      "Imported": "Imported",
      "Skipped": "Skipped",
      "LimitExceeded": "{{count}} user(s) were not imported due to subscription plan limits"
    },
    "ImportEntraId": {
      "ClearPreviousQuery": "This will clear the previously loaded users. Do you want to continue?",
      "ClearPreviousQueryTitle": "Clear Previous Results",
      "CodeErrors": "{{count}} user(s) have invalid access codes (12-20 characters required)",
      "ConfirmCancel": "Are you sure you want to cancel? All loaded users will be lost.",
      "ConfirmCancelTitle": "Cancel Import",
      "ConfirmDeleteUser": "Are you sure you want to remove {{email}} from the list?",
      "ConfirmDeleteUserTitle": "Remove User",
      "EditField": "Edit {{field}}",
      "EmailErrors": "{{count}} user(s) have invalid email addresses",
      "ErrorSaving": "Error importing users",
      "GroupsLoaded": "Loaded {{count}} groups",
      "ImportSuccess": "Successfully imported {{count}} user(s) from Microsoft Entra ID",
      "ImportSkipped": "{{count}} user(s) were skipped due to subscription plan limits",
      "InvalidCode": "12-20 chars",
      "InvalidEmail": "Invalid email",
      "LoggedOut": "Successfully logged out",
      "MoreUsersLoaded": "Loaded {{count}} more users",
      "NoUsersToImport": "No users to import",
      "RoleErrors": "{{count}} user(s) have no roles assigned",
      "Saving": "Saving...",
      "SignIn": "Sign in with Microsoft Entra ID",
      "SignInDescription": "Sign in with your Microsoft account to import users from Entra ID",
      "SignInRequired": "Sign In Required",
      "SigningIn": "Signing in...",
      "Subtitle": "Import users from your Microsoft Entra ID directory",
      "Table": {
        "AccessCode": "Access Code",
        "Company": "Company",
        "Email": "Email",
        "Name": "Name",
        "Roles": "Roles",
        "UserType": "User Type"
      },
      "AllGroups": "All Groups",
      "AtLeastOneTypeRequired": "Select at least one user type",
      "FilterAndSearch": "Filter and Search",
      "FilterByEmail": "Email",
      "FilterByEmailPlaceholder": "Enter email to filter",
      "FilterByGroup": "Group",
      "FilterByGuests": "External Users",
      "FilterByMembers": "Members",
      "FilterByName": "Name",
      "FilterByNamePlaceholder": "Enter name to filter",
      "LoadGroups": "Load Groups",
      "LoadingUsers": "Loading Users...",
      "LoadMoreUsers": "Load More Users",
      "LoadUsers": "Load Users from Microsoft Entra ID",
      "SearchFilters": "Search Filters",
      "SignedInAs": "Signed in as",
      "SignOut": "Sign Out",
      "Title": "Import from Microsoft Entra ID",
      "UnknownAccount": "Unknown Account",
      "UserRemoved": "User removed from list",
      "UsersLoaded": "Loaded {{count}} users",
      "UserTypes": "User Types",
      "ImportApiErrorsTitle": "Import failed with the following errors:",
      "ValidationErrors": "Please fix validation errors before saving",
      "ValidationErrorsTitle": "Validation Errors",
      "WelcomeMessage": "Use the filters above and click \"Load Users\" to start importing users from Microsoft Entra ID"
    },
    "ImportExcel": {
      "AccessCodeNote": "Access codes will be generated automatically for each user.",
      "BrowseFiles": "Browse Files",
      "Cancel": "Cancel",
      "ChangeFile": "Change File",
      "CustomClaims": "Custom Claims",
      "CustomClaimsTitle": "Custom Claims",
      "NoCustomClaims": "No custom claims",
      "DownloadTemplate": "Download Template",
      "DropZoneLabel": "Drag and drop your Excel file here, or click to browse",
      "DropZoneSupportedFormats": "Supported formats: .xlsx, .xls",
      "Error": "Error importing users",
      "Import": "Import",
      "InvalidFileType": "Please select a valid Excel file (.xlsx or .xls)",
      "NoDataFound": "No data found in the file",
      "ParseError": "Error parsing Excel file",
      "ParsedRows": "Parsed {{count}} rows successfully",
      "RowCount": "{{count}} rows",
      "SendNotification": "Send Notification",
      "SendNotificationFalseValues": "no,false,0",
      "SendNotificationTrueValues": "yes,true,1",
      "Subtitle": "Import users from an Excel file",
      "ImportSuccess": "Successfully imported {{count}} user(s)",
      "ImportSkipped": "{{count}} user(s) were skipped due to subscription plan limits",
      "Success": "Users imported successfully",
      "TemplateDescription": "Download the Excel template to get started",
      "TemplateDownloadError": "Error downloading template",
      "TemplateDownloading": "Preparing template...",
      "TemplateDownloadSuccess": "Template downloaded successfully",
      "TemplateTitle": "Download Template",
      "Title": "Import from Excel",
      "UploadTitle": "Upload File"
    }
  },
  "Tokens": {
    "Button": "Tokens",
    "Labels": {
      "TIME": "TIME",
      "DAY": "DAY",
      "WEEK": "WEEK",
      "MONTH_NUMBER": "MONTH NUMBER",
      "MONTH_NAME": "MONTH NAME",
      "YEAR": "YEAR",
      "FULL_DATE": "FULL DATE",
      "SHORT_DATE": "SHORT DATE",
      "LONG_DATE": "LONG DATE",
      "USER_NAME": "USER NAME",
      "USER_EMAIL": "USER EMAIL",
      "USER_COMPANY": "USER COMPANY",
      "USER_ROLE": "USER ROLE",
      "GROUP_NAME": "GROUP NAME",
      "USER_PREFIX": "USER",
      "GROUP_PREFIX": "GROUP",
      "PREVIOUS_DAY": "PREVIOUS DAY",
      "PREVIOUS_WEEK": "PREVIOUS WEEK",
      "PREVIOUS_MONTH_NUMBER": "PREVIOUS MONTH NUMBER",
      "PREVIOUS_MONTH_NAME": "PREVIOUS MONTH NAME",
      "PREVIOUS_SHORT_DATE": "PREVIOUS SHORT DATE",
      "PREVIOUS_LONG_DATE": "PREVIOUS LONG DATE",
      "PREVIOUS_YEAR": "PREVIOUS YEAR",
      "PREVIOUS_MONTH_YEAR": "PREVIOUS MONTH YEAR"
    }
  },
  "Validation": {
    "Required": "This field is required",
    "MaxLength": "Cannot exceed {{max}} characters",
    "PowerBIEmbedUrlTooLong": "Final embed URL cannot exceed {{max}} characters",
    "InvalidUrl": "Invalid Power BI URL format",
    "InvalidEmailFormat": "Invalid email format",
    "InvalidContinuationToken": "Invalid continuation token"
  },
  "Validator": {
    "IntegerValueField": "{{field}} must be an integer",
    "InvalidDateError": "Invalid date format",
    "InvalidMaxDateError": "Date must be before {{date}}",
    "InvalidMinDateError": "Date must be after {{date}}",
    "IsRequiredField": "{{field}} is required",
    "MaximumValueField": "{{field}} must be at most {{max}}",
    "MinimunValueField": "{{field}} must be at least {{min}}"
  },
  "UsersGroupsPicker": {
    "Label": "Users & Groups",
    "Placeholder": "Select users or groups...",
    "Groups": {
      "Users": "Users",
      "Groups": "Groups"
    }
  },
  "DataSourcesPicker": {
    "Label": "Data Sources",
    "Placeholder": "Select data source...",
    "Loading": "Loading...",
    "NoOptions": "No data sources found"
  },
  "FilesPicker": {
    "Label": "Files",
    "Placeholder": "Select file...",
    "Loading": "Loading...",
    "NoOptions": "No files found"
  },
  "Onboarding": {
    "Title": "Getting Started",
    "Skip": "Skip onboarding",
    "Collapse": "Collapse",
    "Expand": "Expand",
    "Redo": "Redo this step",
    "Completed": "Completed",
    "StepsCompleted": "Steps Completed",
    "StepOf": "Step {{current}} of {{total}}",
    "StepModal": {
      "Close": "Close",
      "LetsGo": "Let's Go!",
      "GoToStep": "Go to Step",
      "Info": "Step info",
      "SkipStep": "Skip this step"
    },
    "Welcome": {
      "Title": "Welcome to PowerBI Portal!",
      "Subtitle": "Great to have you here!",
      "Intro": "We've added a few demo reports so you can explore right away. Take your time to share, test, and get comfortable before connecting your own Power BI environment.",
      "HighlightsTitle": "What you can do",
      "Highlight1Title": "Share reports with anyone",
      "Highlight1Desc": "PowerBI Portal is a white-label platform that lets you share Power BI reports with anyone, even if they don't have a Power BI licence. It uses Power BI Embedded under the hood, so everything runs securely under your own brand. You can try it now by sharing a demo report with another email address on the <reportLink>report configuration</reportLink> page.",
      "Highlight2Title": "Quick setup",
      "Highlight2Desc": "Connect your Power BI tenant, pick an embedded capacity, and customise the look of your portal in a few clicks. The <configLink>Configuration Guide</configLink> walks you through every step.",
      "Highlight3Title": "Manage your users",
      "Highlight3Desc": "Add users, assign roles, and control report visibility. Head over to the <usersLink>users</usersLink> page to get started.",
      "Highlight4Title": "Full documentation",
      "Highlight4Desc": "Our <docsLink>documentation</docsLink> covers everything from first setup to advanced features.",
      "QuickLinksTitle": "Quick Links",
      "LinkReportConfig": "Report configuration",
      "LinkSettings": "Settings",
      "LinkUsers": "Users",
      "LinkDocs": "Documentation",
      "CTA": "Show me around!",
      "FooterNote": "You can reopen this dialog from the left sidebar at any time and resume where you left off, as long as you haven't finished the onboarding."
    },
    "Steps": {
      "Welcome": {
        "Title": "Welcome to PowerBI Portal",
        "Description": "PowerBI Portal lets you embed and share Power BI reports with anyone, whether they belong to your organisation or not, while keeping full control over access and reducing Azure hosting costs. This guided setup will walk you through the key steps to get your portal up and running.",
        "DocsLink": "Full Documentation",
        "UsefulLinks": "Useful Links",
        "Link101": "PowerBI Portal 101",
        "LinkRequirements": "Power BI Requirements",
        "LinkConfigGuide": "Configuration Guide",
        "LinkHowToUse": "How to Use",
        "Hint": ""
      },
      "ConfigurePowerBIAccess": {
        "Title": "Configure PowerBI Access",
        "Description": "Configure your Power BI connection so that reports can be embedded and displayed in the portal. You can use the automatic wizard or enter your credentials manually.",
        "Hint": "Use the automatic configuration wizard (recommended) or fill in the manual fields.",
        "AutomaticTitle": "Automatic Configuration (Recommended)",
        "AutomaticDesc": "The automatic wizard will guide you through the setup process, detecting and configuring your Power BI connection. This is the fastest and easiest way to get started.",
        "ManualTitle": "Manual Configuration",
        "ManualDesc": "If the automatic wizard doesn't work for your scenario, you can manually enter your Tenant Authority, Client ID, and Client Secret in the Manual Configuration section.",
        "ImportantNotice": "Reports will only work after this configuration is completed. Without a valid Power BI connection, reports cannot be embedded or viewed."
      },
      "AddReport": {
        "Title": "Add a Report",
        "Description": "Add your own report by picking it from your Power BI workspace. You can configure the capacity, display options, and who gets access to it.",
        "Hint": "Click the 'Add New' button to create your first report."
      },
      "AddUser": {
        "Title": "Add a User",
        "Description": "Register a user who will have access to the portal. Set their email, role, and access code.",
        "Hint": "Click the 'Add New' button to register a new user.",
        "RolesTitle": "Available Roles",
        "RoleFODesc": "Access to the reports portal. Intended for end users who only view reports.",
        "RoleBODesc": "Backoffice access to manage reports, users, and settings.",
        "RoleMasterDesc": "Full access to the platform, including all environments.",
        "RoleRecommendation": "For this step, create the user with the Frontoffice profile — it will be used to test portal access.",
        "RoleFORequired": "For this onboarding step you must select the Frontoffice profile."
      },
      "AssociateAccess": {
        "Title": "Associate Report to User",
        "Description": "Define which reports the user can see by creating an access association between the user and the report.",
        "Hint": "Select a user and report, then click 'Add Association'."
      },
      "TestLogin": {
        "Title": "Test User Login",
        "Description": "Use the access code to verify the end user can log in and view their assigned reports.",
        "Hint": "Open an incognito window and test the user credentials."
      },
      "ViewReport": {
        "Title": "Explore Reports",
        "Description": "This is where you can access and view all your reports. You are currently seeing this as a Master or Backoffice user, which means you have full visibility over every report. In the next steps, we will create a Frontoffice user so you can see how the experience differs for external users.",
        "Hint": "Click 'View' on a report to explore it and complete this step.",
        "SnackbarMessage": "Report explored successfully!",
        "SnackbarAction": "Continue"
      }
    },
    "TestLogin": {
      "Title": "Test User Login",
      "Subtitle": "Verify access with the user's credentials",
      "Info": "Share these credentials with your user or test the login yourself. The user will see only the reports you have associated.",
      "Email": "User Email",
      "AccessCode": "Access Code",
      "CodeCopied": "Access code copied to clipboard!",
      "PortalLink": "Portal Link",
      "LinkCopied": "Portal link copied to clipboard!",
      "CopyLink": "Copy portal link",
      "HowTo": "How to test login:",
      "Step1": "Open an incognito/private browser window and navigate to the portal link shown above.",
      "Step2": "Enter your access code.",
      "Step3": "Verify the user can see the associated reports in the Frontoffice.",
      "MarkComplete": "Mark as Complete"
    },
    "Completion": {
      "Title": "Congratulations! 🎉",
      "Description": "You have successfully completed all the onboarding steps. Your portal is now configured with reports, users, and access control.",
      "WelcomeCompleted": "Welcome",
      "ReportCreated": "Report",
      "UserCreated": "User",
      "AccessConfigured": "Access",
      "LoginTested": "Login",
      "ViewReport": "Report Explored",
      "CapacityConfigured": "Capacity Configured",
      "Restart": "Restart Onboarding",
      "Done": "Done"
    }
  },
  "getViewLabel": "View",
  "Store": {
    "Title": "Store",
    "Subtitle": "Choose the perfect plan for your needs",
    "Monthly": "Monthly",
    "Annually": "Annually",
    "Month": "month",
    "Year": "year",
    "Benefits": "Add-ons",
    "SelectPlan": "Select Plan",
    "CurrentPlan": "Current Plan",
    "RemovePlan": "Remove Plan",
    "PlanAdded": "Plan added to cart",
    "PlanRemoved": "Plan removed from cart",
    "FeatureAdded": "Add-on added to cart",
    "AdditionalFeatures": "Additional Add-ons",
    "Each": "each",
    "AddToCart": "Add to Cart",
    "AddMore": "Add More",
    "Cart": "Shopping Cart",
    "EmptyCart": "Your cart is empty",
    "BrowsePlans": "Browse Plans",
    "SelectedPlan": "Selected Plan",
    "Total": "Total",
    "Checkout": "Proceed to Checkout",
    "Processing": "Processing...",
    "CheckoutError": "Checkout failed. Please try again.",
    "CheckoutNotAvailable": "Checkout is not available yet. The API is being prepared.",
    "LoadError": "Failed to load store data. Please try again.",
    "NoPlans": "No plans available at the moment.",
    "CheckoutCompleted": {
      "Title": "Checkout Completed Successfully!",
      "Message": "Please wait a few moments while we process your order. Your subscription will be updated automatically.",
      "ContactText": "If you have any questions, don't hesitate to contact us at",
      "BackToMarketplace": "Back to Marketplace"
    },
    "FeatureNotAvailable": "Not available for your plan. Only available for: ",
    "PlanTypes": {
      "Enterprise": "Enterprise",
      "Premium": "Premium",
      "Standard": "Standard",
      "Starter": "Starter"
    }
  },
  "Billing": {
    "Title": "License & Billing",
    "Subtitle": "Manage your subscription, billing history and add-on usage",
    "ExpiresOn": "Expires on",
    "CurrentPlan": "Current Plan",
    "PlanType": "Plan Type",
    "Standard": "Standard",
    "Trial": "Trial",
    "PlanActiveUntil": "Plan active until",
    "PublicId": "Public ID",
    "ActiveFeatures": "Active Add-ons",
    "Unlimited": "Unlimited",
    "ChangePlan": "Change Plan",
    "ManageSubscription": "Manage Subscription",
    "ManageNotAvailable": "Subscription management is not available yet.",
    "ManageSubscriptionError": "Failed to open subscription management.",
    "PurchasesHistory": "Purchases History",
    "InvoiceId": "Invoice",
    "TotalAmount": "Total",
    "IssuedDate": "Issued Date",
    "Status": "Status",
    "Actions": "Actions",
    "Of": "of",
    "NoPurchaseHistory": "No purchase history yet.",
    "DownloadInvoice": "Download Invoice",
    "DownloadNotAvailable": "Invoice download is not available yet.",
    "DownloadError": "Failed to download invoice.",
    "FeatureUsageHistory": "Usage History",
    "FeatureCode": "Add-on",
    "Quantity": "Quantity",
    "Date": "Date",
    "Message": "Message",
    "NoFeatureUsageHistory": "No usage history yet.",
    "LoadMore": "Load More",
    "Loading": "Loading...",
    "LoadError": "Failed to load data. Please try again.",
    "OrderStatus": {
      "Created": "Created",
      "Expired": "Expired",
      "PaymentSucceeded": "Payment Succeeded",
      "PaymentFailed": "Payment Failed",
      "InvoiceGenSucceeded": "Invoice Generated",
      "InvoiceGenProcessing": "Processing Invoice",
      "InvoiceGenFailed": "Invoice Failed",
      "Migrated": "Migrated"
    },
    "StoreFeatures": {
      "Tokens": "Portal Agent AI Credits"
    },
    "OperationType": "Operation Type",
    "Added": "Added",
    "Removed": "Removed"
  },
  "Common": {
    "Columns": {
      "Actions": "Actions"
    }
  },
  "TenantSelection": {
    "Title": "Choose an environment",
    "Subtitle": "Select an environment to continue.",
    "NoAccess": "You do not have access to any active environment. Please contact your administrator.",
    "AccessDisabled": "Access unavailable",
    "RequiresDifferentLogin": "Requires a different sign-in method",
    "Logout": "Log out",
    "GenericError": "It was not possible to enter the selected environment. Please try again."
  },
  "Languages": {
    "EN": "English",
    "PT": "Portuguese",
    "FR": "French",
    "ES": "Spanish",
    "ZH": "Chinese",
    "DE": "German"
  }
}
