167 lines
5.6 KiB
TypeScript
167 lines
5.6 KiB
TypeScript
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<string, MessageDescriptor>
|