import type { MessageDescriptor } from "@workspace/i18n" export const mediaMessages = { allMedia: { id: "blocks.media.filters.all", message: "All media" }, cancel: { id: "blocks.media.actions.cancel", message: "Cancel" }, chooseStorage: { id: "blocks.media.upload.chooseStorage", message: "Choose cloud storage", }, cloudUpload: { id: "blocks.media.upload.cloud", message: "Upload to cloud", }, copyFailed: { id: "blocks.media.copy.failed", message: "Copy failed. Check browser clipboard permissions.", }, copyInformation: { id: "blocks.media.actions.copyInformation", message: "Copy information", }, copyLink: { id: "blocks.media.actions.copyLink", message: "Copy link" }, copyName: { id: "blocks.media.actions.copyName", message: "Copy name" }, createFolder: { id: "blocks.media.folders.create", message: "New folder", }, delete: { id: "blocks.media.actions.delete", message: "Delete" }, deleteAssetDescription: { id: "blocks.media.deleteAsset.description", message: "This media item will no longer appear in the library.", }, deleteAssetTitle: { id: "blocks.media.deleteAsset.title", message: "Delete media", }, deleteFolderDescription: { id: "blocks.media.deleteFolder.description", message: "This folder and its child folders will be deleted. Their media items will become unclassified.", }, deleteFolderTitle: { id: "blocks.media.deleteFolder.title", message: "Delete folder", }, details: { id: "blocks.media.actions.details", message: "View details" }, dimensions: { id: "blocks.media.details.dimensions", message: "Dimensions" }, emptyDescription: { id: "blocks.media.empty.description", message: "Upload images or videos to manage them here.", }, emptySearchDescription: { id: "blocks.media.emptySearch.description", message: "No media files match your search.", }, emptyTitle: { id: "blocks.media.empty.title", message: "No media" }, favorite: { id: "blocks.media.filters.favorite", message: "Favorites" }, favoriteAction: { id: "blocks.media.actions.favorite", message: "Favorite" }, fileName: { id: "blocks.media.details.fileName", message: "File name" }, folder: { id: "blocks.media.folders.title", message: "Folders" }, folderName: { id: "blocks.media.folders.name", message: "Folder name", }, folderNamePlaceholder: { id: "blocks.media.folders.placeholder", message: "Enter a folder name", }, folderOnlyClassifies: { id: "blocks.media.folders.classification", message: "Folders only organize media in this library and do not change file URLs.", }, image: { id: "blocks.media.filters.image", message: "Images" }, library: { id: "blocks.media.title", message: "Media library" }, loadError: { id: "blocks.media.load.error", message: "Unable to load media", }, loadMore: { id: "blocks.media.actions.loadMore", message: "Load more" }, loading: { id: "blocks.media.loading", message: "Loading media…" }, moveToFolder: { id: "blocks.media.actions.moveToFolder", message: "Move to folder", }, newChildFolder: { id: "blocks.media.folders.newChild", message: "New child folder", }, noDimensions: { id: "blocks.media.details.noDimensions", message: "Unknown" }, noFolders: { id: "blocks.media.folders.empty", message: "No folders yet. Create one.", }, rename: { id: "blocks.media.actions.rename", message: "Rename" }, renameFolder: { id: "blocks.media.folders.rename", message: "Rename folder", }, renameMedia: { id: "blocks.media.renameMedia.title", message: "Rename media", }, renameMediaDescription: { id: "blocks.media.renameMedia.description", message: "This changes the display name without changing the file or its URL.", }, retry: { id: "blocks.media.actions.retry", message: "Try again" }, save: { id: "blocks.media.actions.save", message: "Save" }, saving: { id: "blocks.media.actions.saving", message: "Saving…" }, search: { id: "blocks.media.search", message: "Search media files" }, select: { id: "blocks.media.actions.select", message: "Select" }, selectFolder: { id: "blocks.media.actions.selectFolder", message: "Select folder {name}", }, selectMedia: { id: "blocks.media.picker.title", message: "Select media", }, selectMediaDescription: { id: "blocks.media.picker.description", message: "Choose an uploaded image or video from the media library.", }, selectedCount: { id: "blocks.media.picker.selectedCount", message: "{count} selected", }, serverUpload: { id: "blocks.media.upload.server", message: "Upload to server", }, size: { id: "blocks.media.details.size", message: "Size" }, type: { id: "blocks.media.details.type", message: "Type" }, uploadedAt: { id: "blocks.media.details.uploadedAt", message: "Uploaded", }, unclassified: { id: "blocks.media.filters.unclassified", message: "Unclassified", }, unfavorite: { id: "blocks.media.actions.unfavorite", message: "Unfavorite", }, upload: { id: "blocks.media.actions.upload", message: "Upload" }, uploadError: { id: "blocks.media.upload.error", message: "Unable to upload media.", }, uploadSuccess: { id: "blocks.media.upload.success", message: "{count} media files uploaded.", }, useSelected: { id: "blocks.media.picker.useSelected", message: "Use selected media", }, video: { id: "blocks.media.filters.video", message: "Videos" }, viewOriginal: { id: "blocks.media.actions.viewOriginal", message: "View original", }, } as const satisfies Record