export const commonMessages = defineMessages({
  allProjectType: {
    id: "project-type.all",
    defaultMessage: "All",
  },
  cancelButton: {
    id: "button.cancel",
    defaultMessage: "Cancel",
  },
  collectionsLabel: {
    id: "label.collections",
    defaultMessage: "Collections",
  },
  continueButton: {
    id: "button.continue",
    defaultMessage: "Continue",
  },
  copyIdButton: {
    id: "button.copy-id",
    defaultMessage: "Copy ID",
  },
  changesSavedLabel: {
    id: "label.changes-saved",
    defaultMessage: "Changes saved",
  },
  createAProjectButton: {
    id: "button.create-a-project",
    defaultMessage: "Create a project",
  },
  createdAgoLabel: {
    id: "label.created-ago",
    defaultMessage: "Created {ago}",
  },
  dashboardLabel: {
    id: "label.dashboard",
    defaultMessage: "Dashboard",
  },
  dateAtTimeTooltip: {
    id: "tooltip.date-at-time",
    defaultMessage: "{date, date, long} at {time, time, short}",
  },
  deleteLabel: {
    id: "label.delete",
    defaultMessage: "Delete",
  },
  descriptionLabel: {
    id: "label.description",
    defaultMessage: "Description",
  },
  editButton: {
    id: "button.edit",
    defaultMessage: "Edit",
  },
  errorLabel: {
    id: "label.error",
    defaultMessage: "Error",
  },
  errorNotificationTitle: {
    id: "notification.error.title",
    defaultMessage: "An error occurred",
  },
  followedProjectsLabel: {
    id: "label.followed-projects",
    defaultMessage: "Followed projects",
  },
  galleryInputView: {
    id: "input.view.gallery",
    defaultMessage: "Gallery view",
  },
  gridInputView: {
    id: "input.view.grid",
    defaultMessage: "Grid view",
  },
  listInputView: {
    id: "input.view.list",
    defaultMessage: "Rows view",
  },
  moderationLabel: {
    id: "label.moderation",
    defaultMessage: "Moderation",
  },
  notificationsLabel: {
    id: "label.notifications",
    defaultMessage: "Notifications",
  },
  privateLabel: {
    id: "collection.label.private",
    defaultMessage: "Private",
  },
  publicLabel: {
    id: "label.public",
    defaultMessage: "Public",
  },
  rejectedLabel: {
    id: "label.rejected",
    defaultMessage: "Rejected",
  },
  reportButton: {
    id: "button.report",
    defaultMessage: "Report",
  },
  passwordLabel: {
    id: "label.password",
    defaultMessage: "Password",
  },
  saveButton: {
    id: "button.save",
    defaultMessage: "Save",
  },
  saveChangesButton: {
    id: "button.save-changes",
    defaultMessage: "Save changes",
  },
  scopesLabel: {
    id: "label.scopes",
    defaultMessage: "Scopes",
  },
  serversLabel: {
    id: "label.servers",
    defaultMessage: "Servers",
  },
  settingsLabel: {
    id: "label.settings",
    defaultMessage: "Settings",
  },
  signInButton: {
    id: "button.sign-in",
    defaultMessage: "Sign in",
  },
  signOutButton: {
    id: "button.sign-out",
    defaultMessage: "Sign out",
  },
  titleLabel: {
    id: "label.title",
    defaultMessage: "Title",
  },
  unlistedLabel: {
    id: "label.unlisted",
    defaultMessage: "Unlisted",
  },
  uploadImageButton: {
    id: "button.upload-image",
    defaultMessage: "Upload image",
  },
  visibilityLabel: {
    id: "label.visibility",
    defaultMessage: "Visibility",
  },
  visitYourProfile: {
    id: "label.visit-your-profile",
    defaultMessage: "Visit your profile",
  },
});

export const commonSettingsMessages = defineMessages({
  appearance: {
    id: "settings.appearance.title",
    defaultMessage: "Appearance",
  },
  language: {
    id: "settings.language.title",
    defaultMessage: "Language",
  },
  profile: {
    id: "settings.profile.title",
    defaultMessage: "Public profile",
  },
  account: {
    id: "settings.account.title",
    defaultMessage: "Account and security",
  },
  authorizedApps: {
    id: "settings.authorized-apps.title",
    defaultMessage: "Authorized apps",
  },
  sessions: {
    id: "settings.sessions.title",
    defaultMessage: "Sessions",
  },
  pats: {
    id: "settings.pats.title",
    defaultMessage: "Personal access tokens",
  },
  applications: {
    id: "settings.applications.title",
    defaultMessage: "Your applications",
  },
  billing: {
    id: "settings.billing.title",
    defaultMessage: "Billing and subscriptions",
  },
});
