feat(media): extract workspace package
This commit is contained in:
@@ -0,0 +1,166 @@
|
||||
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>
|
||||
Reference in New Issue
Block a user