{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "labels-en",
  "title": "Labels En",
  "description": "Labels En from the Get IT Done design system.",
  "dependencies": [],
  "registryDependencies": [
    "https://zero-design.itdone.de/r/labels.json",
    "https://zero-design.itdone.de/r/theme.json"
  ],
  "files": [
    {
      "path": "registry/ui/labels-en.ts",
      "content": "import type { Labels } from '@/components/ui/labels';\n\n// English default. The sidebar texts stay German here because they were German before the i18n layer.\nexport const labelsEn: Labels = {\n  add: 'Add',\n  addNew: 'Add new',\n  and: 'and',\n  or: 'or',\n  apply: 'Apply',\n  cancel: 'Cancel',\n  clear: 'Clear',\n  close: 'Close',\n  code: 'Code',\n  content: 'Content',\n  copied: 'Copied',\n  copyCode: 'Copy code',\n  dismiss: 'Dismiss',\n  find: 'Find',\n  group: 'Group',\n  help: 'Help',\n  loading: 'Loading',\n  loadingItem: (label) => `Loading ${label}`,\n  loadingMore: 'Loading more',\n  loadMore: 'Load more',\n  menu: 'Menu',\n  navigation: 'Navigation',\n  next: 'Next',\n  notFound: 'Not found',\n  online: 'Online',\n  overflowMore: ' more',\n  phone: 'Phone',\n  pleaseWait: 'Please wait',\n  previous: 'Previous',\n  required: 'Required',\n  reset: 'Reset',\n  search: 'Search',\n  searchEllipsis: 'Search...',\n  searchIn: (label) => `Search ${label}`,\n  selectedSuffix: ' (selected)',\n  invalidSuffix: ' (invalid)',\n  send: 'Send',\n  showPassword: 'Show password',\n  hidePassword: 'Hide password',\n  sending: 'Sending',\n  settings: 'Settings',\n  subscribe: 'Subscribe',\n  total: 'Total',\n  tryAgain: 'Try again',\n  tryAgainInAMoment: 'Try again in a moment.',\n  unread: 'Unread',\n  unreadPrefix: 'Unread: ',\n  verified: 'Verified',\n  couldNotLoad: 'Could not load',\n  nothingHereYet: 'Nothing here yet',\n  remove: (label) => (label ? `Remove ${label}` : 'Remove'),\n  removeFilter: (label) => `Remove filter ${label}`,\n  retryItem: (name) => `Retry ${name}`,\n  itemCount: (count) => (count === 1 ? 'item' : 'items'),\n  noItemsYet: (label) => `No ${label} yet`,\n  itemNotLoaded: (label) => `${label} not loaded`,\n  breadcrumb: 'Breadcrumb',\n  main: 'Main',\n  primary: 'Primary',\n  footer: 'Footer',\n  categories: 'Categories',\n  toggleMenu: 'Toggle menu',\n  closeMenu: 'Close menu',\n  mobileNav: (label) => `${label} (mobile)`,\n  moreLevels: 'More levels',\n  backFrom: 'Back from ',\n  escClosesSettings: 'Esc closes Settings',\n  statusActive: 'Active',\n  statusInactive: 'Inactive',\n  locked: 'Locked',\n  sidebarMainMenu: 'Main menu',\n  sidebarExpand: 'Show sidebar',\n  sidebarCollapse: 'Hide sidebar',\n  sidebarSearch: 'Search',\n  quickActions: 'Quick Actions',\n  workspaces: 'Workspaces',\n  createWorkspace: 'Create workspace',\n  pagination: 'Pagination',\n  pages: 'Pages',\n  page: (page) => `Page ${page}`,\n  pageOf: (page, pageCount) => `Page ${page} of ${pageCount}`,\n  previousPage: 'Previous page',\n  nextPage: 'Next page',\n  rowsPerPage: 'Rows per page',\n  perPage: (count) => `${count} per page`,\n  range: (first, last, total) => `${first} to ${last}${total !== undefined ? ` of ${total}` : ''}`,\n  showing: (count, total) => `Showing ${count} of ${total}`,\n  goToPage: (page, count) => `Go to page ${page} of ${count}`,\n  goToSlide: (slide, count) => `Go to slide ${slide} of ${count}`,\n  previousSlide: 'Previous slide',\n  nextSlide: 'Next slide',\n  noDataAvailable: 'No data available',\n  noDataYet: 'No data yet',\n  dataNotLoaded: 'The data could not be loaded. Try again in a moment.',\n  loadingTableData: 'Loading table data',\n  tableErrorTitle: 'Data could not be loaded',\n  tableErrorDescription: 'The connection was interrupted. Your data is safe.',\n  sheetLoadError: 'Could not load this content',\n  serviceNotResponding: 'The service did not respond. Your entries are safe.',\n  weekRowHeader: 'Item',\n  weekEmptyTitle: 'No entries this week',\n  weekErrorTitle: 'Week not loaded',\n  weekLoading: 'Loading week',\n  monthEmptyTitle: 'No entries in this month',\n  monthErrorTitle: 'Month not loaded',\n  monthLoading: 'Loading month',\n  weekdaysShort: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],\n  heatmapRowHeader: 'Member',\n  heatmapErrorTitle: 'Heatmap not loaded',\n  heatmapLoading: 'Loading heatmap',\n  chartEmptyTitle: 'No data yet',\n  chartErrorTitle: 'Chart not loaded',\n  chartErrorDescription: 'The data could not be loaded. Try again in a moment.',\n  chartLoading: 'Loading chart',\n  chartCategory: 'Category',\n  chartSlice: 'Slice',\n  chartValue: 'Value',\n  chartShare: 'Share',\n  chartAxis: 'Axis',\n  chartBin: 'Bin',\n  chartCount: 'Count',\n  chartItem: 'Item',\n  legend: 'Legend',\n  valueOfMax: (value, max) => `${value} of ${max}`,\n  cvEmptyTitle: 'No projects match these filters',\n  cvEmptyDescription: 'Remove a filter or switch to partial match (OR).',\n  cvErrorTitle: 'Projects not loaded',\n  cvErrorDescription: 'The CV could not be loaded. Try again in a moment.',\n  cvLoading: 'Loading projects',\n  skillsEmptyTitle: 'No skills yet',\n  skillsErrorTitle: 'Skills not loaded',\n  skillsLoading: 'Loading skills',\n  timelineEmptyTitle: 'No activity yet',\n  timelineErrorTitle: 'Could not load activity',\n  timelineErrorDescription: 'The history did not load. Try again.',\n  timelineLoading: 'Loading activity',\n  notifications: 'Notifications',\n  notificationsEmptyTitle: 'All caught up',\n  notificationsEmptyDescription: 'New notifications show up here.',\n  notificationsErrorTitle: 'Could not load notifications',\n  notificationsErrorDescription: 'Check your connection and try again.',\n  notificationsLoading: 'Loading notifications',\n  markAllRead: 'Mark all read',\n  kanbanEmptyColumn: 'No items',\n  kanbanErrorTitle: 'Board not loaded',\n  kanbanErrorDescription: 'The cards could not be loaded. Try again in a moment.',\n  kanbanLoading: 'Loading board',\n  kanbanMoveCancelled: 'Move cancelled',\n  kanbanMoveReverted: (title) => `${title} moved back, the move could not be saved`,\n  kanbanDroppedInPlace: 'Dropped in place',\n  kanbanPosition: (column, position) => `${column}, position ${position}`,\n  kanbanPickedUp: (title, position) =>\n    `Picked up ${title ?? 'card'}. Use arrow keys to move, space to drop, escape to cancel. ${position}`,\n  kanbanDropped: (title, position) => `Dropped ${title ?? 'card'}. ${position}`,\n  kanbanMoveTo: 'Move to',\n  kanbanCardActions: (title) => `Actions for ${title}`,\n  kanbanCurrentColumn: (column) => `${column} (current)`,\n  score: 'Score',\n  scoreBreakdown: 'Score breakdown',\n  scoreBreakdownLoading: 'Loading score breakdown',\n  scoreCounts: 'Score counts',\n  scoreFormulaOpen: 'Score = (',\n  scoreLocked: (label) => `${label} available after sign in`,\n  scorePercent: (label, percent) => `${label} ${percent} percent`,\n  scoreServiceNotResponding: 'The score service did not respond.',\n  scoreSuffixAnd: ', all required (exact).',\n  scoreSuffixOr: ', each by experience over the minimum (partial).',\n  criteriaEmptyTitle: 'No criteria yet',\n  criteriaEmptyDescription: 'Add skills or experience to the Demand to calculate a match.',\n  matchErrorTitle: 'Match not calculated',\n  formulaEmpty: 'Select at least one skill to build the score formula.',\n  formulaError: 'Formula not loaded.',\n  formulaLoading: 'Loading formula',\n  activeFilters: 'Active filters',\n  appliedFilters: 'Applied filters',\n  addFilter: 'Add filter',\n  addItems: 'Add items',\n  selectTime: 'Select time',\n  addTag: 'Add tag',\n  tagsAdded: (tags) => `Added ${tags}`,\n  tagRemoved: (tag) => `Removed ${tag}`,\n  bulkActions: 'Bulk actions',\n  deselectAll: 'Deselect all',\n  selectedCount: (count) => `${count} selected`,\n  moreActions: 'More actions',\n  noFiltersApplied: 'No filters applied',\n  filtersApplied: (count) => `${count} ${count === 1 ? 'filter' : 'filters'} applied`,\n  filters: 'Filters',\n  matchMode: 'Match mode',\n  showMore: (count) => `Show ${count} more`,\n  showLess: 'Show less',\n  digit: (index, length) => `Digit ${index} of ${length}`,\n  minimum: 'Minimum',\n  maximum: 'Maximum',\n  presets: 'Presets',\n  selectDate: 'Select date',\n  signature: 'Signature',\n  signHere: 'Sign here',\n  eventColumn: 'Event',\n  checkAll: 'Check All',\n  uncheckAll: 'Uncheck All',\n  unsavedChanges: 'You have unsaved changes',\n  autosaveHint: '(autosave)',\n  enterNew: (label) => `Enter new ${label ? label : 'item'}`,\n  pressEnterToAdd: 'Press enter to add new',\n  selectCountry: 'Select country',\n  searchCountry: 'Search country...',\n  noCountryFound: 'No country found.',\n  openOptions: 'Open options',\n  selectOptions: 'Select options',\n  stepName: (index, label) => (label ? `Step ${index}: ${label}` : `Step ${index}`),\n  stepCurrent: 'Current',\n  autosaveStates: { saved: 'Saved', saving: 'Saving', dirty: 'Unsaved changes', error: 'Save failed', offline: 'Offline' },\n  fileUploadTitle: 'Click to upload',\n  fileUploadDescription: 'or drag and drop',\n  fileUploadLoading: 'Uploading files...',\n  uploadFailed: 'Upload failed',\n  uploadComplete: 'Upload complete',\n  uploadedPercent: (percent) => `${percent}% uploaded`,\n  uploading: (name) => `Uploading ${name}`,\n  richTextActions: {\n    bold: 'Bold',\n    italic: 'Italic',\n    underline: 'Underline',\n    strikethrough: 'Strikethrough',\n    code: 'Code',\n    heading1: 'Heading 1',\n    heading2: 'Heading 2',\n    quote: 'Quote',\n    link: 'Link',\n    image: 'Image',\n    bulletList: 'Bulleted list',\n    orderedList: 'Numbered list',\n    undo: 'Undo',\n    redo: 'Redo',\n    alignLeft: 'Align left',\n    alignCenter: 'Align center',\n    alignRight: 'Align right',\n    alignJustify: 'Justify',\n    textColor: 'Text color',\n    highlight: 'Highlight',\n  },\n  textFormatting: 'Text formatting',\n  editorMode: 'Editor mode',\n  // Rendered with a capitalize class, so the lower case values keep the current output.\n  write: 'write',\n  preview: 'preview',\n  previewRegion: 'Preview',\n  nothingToPreview: 'Nothing to preview',\n  announcement: 'Announcement',\n  dismissBanner: 'Dismiss banner',\n  typing: 'Typing',\n  reactions: 'Reactions',\n  skills: 'Skills',\n  skillsTitle: 'Skills',\n  storage: 'Storage',\n  storageUsed: (used, total, unit) => `${used} of ${total} ${unit} used`,\n  storagePercentUsed: (label, percent) => `${label}, ${percent} percent used`,\n  rating: 'Rating',\n  ratingOf: (label, filled, max) => `${label}: ${filled} of ${max}`,\n  rowActions: 'Row actions',\n  selectAllRows: 'Select all rows',\n  selectRow: 'Select row',\n  dataGrid: 'Data grid',\n  trendUp: 'Up ',\n  trendDown: 'Down ',\n  timer: 'Timer',\n  timerState: (label, running, time) => `${label} ${running ? 'running' : 'stopped'}, ${time}`,\n  socialSignIn: 'Social sign-in options',\n  signInWith: (provider) => `Sign in with ${provider}`,\n  learnMore: 'Learn more',\n  aboutItem: (title) => ` about ${title}`,\n  readArticle: 'Read article',\n  fromOutlet: (outlet) => ` from ${outlet}`,\n  billing: (label) => `${label} billing`,\n  emailAddress: 'Email address',\n  enterYourEmail: 'Enter your email',\n  noPostsYet: 'No posts yet.',\n  noOpenPositions: 'There are no open positions right now.',\n  noTeamMembersYet: 'No team members yet.',\n  noQuestionsYet: 'No questions yet.',\n  education: 'Education',\n  experience: 'Experience',\n  deliverables: 'Deliverables',\n  durationYears: (count) => (count === 1 ? ' year' : ' years'),\n  durationMonths: (count) => (count === 1 ? ' month' : ' months'),\n  durationAnd: ' and ',\n  durationLessThanMonth: 'Less than a month',\n  confirm: 'Confirm',\n  typeToConfirm: (value) => `Type ${value} to confirm`,\n  language: 'Language',\n  switchTheme: 'Switch theme',\n  addEntry: 'Add entry',\n  messageActions: 'Message actions',\n  unreadCount: (count) => `${count} unread`,\n  muted: 'Muted',\n  showSecret: 'Show value',\n  hideSecret: 'Hide value',\n  copyValue: 'Copy value',\n  colorOption: (index) => `Colour ${index}`,\n  pickColor: 'Pick a colour',\n  hexColor: 'Hex colour',\n  stepCompleted: 'Completed',\n  stepFailed: 'Failed',\n  weekTotal: 'Week total',\n  holiday: 'Holiday',\n  fileNotUploaded: 'Not uploaded',\n  kanbanMovedTo: (column) => `Moved to ${column}`,\n  todaySuffix: ' (today)',\n  avatarUpload: 'Upload photo',\n  tableOfContents: 'On this page',\n  cookieConsentRegion: 'Cookie consent',\n  acceptAllCookies: 'Accept all',\n  declineNonEssentialCookies: 'Decline non-essential',\n  cookieSettings: 'Settings',\n  cookieClose: 'Close cookie banner',\n  cookieSaveSelection: 'Save selection',\n  cookieBack: 'Back',\n  cookieAlwaysActive: 'Always active',\n  cookieSettingsTitle: 'Cookie settings',\n  countdownDays: 'Days',\n  countdownHours: 'Hours',\n  countdownMinutes: 'Minutes',\n  countdownSeconds: 'Seconds',\n  countdownEnded: 'The countdown has ended',\n  countdownFinished: \"Time's up\",\n  chatMinimize: 'Minimize',\n  chatRestore: 'Restore',\n  versionsTitle: 'Versions',\n  currentVersion: 'Current',\n  versionLabel: (version) => `Version ${version}`,\n  versionBy: (name) => `by ${name}`,\n  restoreVersion: (version) => `Restore version ${version}`,\n  downloadVersion: (version) => `Download version ${version}`,\n  versionRestoring: 'Restoring',\n  noVersionNote: 'No change note',\n  noVersionsYet: 'No versions yet',\n  blindMode: 'Blind mode',\n  blindModeDescription: 'Hides names, photos and locations.',\n  blindModeOn: 'On',\n  blindModeOff: 'Off',\n  blindModeAnnounceOn: 'Blind mode on',\n  blindModeAnnounceOff: 'Blind mode off',\n  fileKind: (kind) =>\n    ({ document: 'Document', spreadsheet: 'Spreadsheet', presentation: 'Presentation', image: 'Image', video: 'Video', archive: 'Archive', code: 'Code', other: 'File', folder: 'Folder' })[kind] ?? 'File',\n  // Compact countdown units\n  countdownDaysShort: 'd',\n  countdownHoursShort: 'h',\n  countdownMinutesShort: 'm',\n  countdownSecondsShort: 's',\n  // Inline edit cell\n  editCell: (label, value) => `Edit ${label}: ${value}`,\n  addNote: (label) => `Add note for ${label}`,\n  editNote: (label) => `Edit note for ${label}`,\n  noteField: (label) => `Note for ${label}`,\n  // Tag input suggestions\n  ratingOption: (value, max) => `${value} of ${max}`,\n  tagSuggestions: 'Suggestions',\n  tagSuggestionsCount: (count) => (count === 1 ? '1 suggestion available' : `${count} suggestions available`),\n  requiredByJob: 'Required by the job',\n};\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}