From 906d74626a63bf03a255ecf2453eed0b25f2303c Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Mon, 17 Jul 2023 09:59:14 -0400 Subject: [PATCH] Update localization --- l10n/bundle.l10n.json | 20 +++++- .../components/Header/ClearFilters.tsx | 3 +- .../components/Media/DetailsSlideOver.tsx | 12 ++-- .../components/Media/FolderItem.tsx | 24 +++---- .../components/Media/Item.tsx | 54 ++++++++------ src/localization/localization.enum.ts | 72 +++++++++++++++---- 6 files changed, 127 insertions(+), 58 deletions(-) diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index c6680651..73ee1282 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -5,6 +5,7 @@ "common.clear": "Clear", "common.search": "Search", "common.save": "Save", + "common.menu": "Menu", "common.error.message": "Sorry, something went wrong.", "field.required": "Required field", @@ -121,14 +122,16 @@ "dashboard.layout.sponsor.review.label": "Review", "dashboard.layout.sponsor.review.msg": "Review Front Matter", + "dashboard.media.common.title": "Title", + "dashboard.media.common.caption": "Caption", + "dashboard.media.common.alt": "Alternate text", + "dashboard.media.common.size": "Size", + "dashboard.media.dialog.title": "View details", "dashboard.media.panel.close": "Close panel", "dashboard.media.metadata.panel.title": "Update metadata", "dashboard.media.metadata.panel.description": "Please specify the metadata you want to set for the file.", "dashboard.media.metadata.panel.field.fileName": "Filename", - "dashboard.media.metadata.panel.field.title": "Title", - "dashboard.media.metadata.panel.field.caption": "Caption", - "dashboard.media.metadata.panel.field.alt": "Alternate text", "dashboard.media.metadata.panel.form.metadata.title": "Metadata", "dashboard.media.metadata.panel.form.information.title": "Information", "dashboard.media.metadata.panel.form.information.createdDate": "Created", @@ -139,6 +142,17 @@ "dashboard.media.folderCreation.hexo.create": "Create post asset folder", "dashboard.media.folderCreation.folder.create": "Create new folder", + "dashboard.media.item.quickAction.insert.field": "Insert image for your \"{0}\" field", + "dashboard.media.item.quickAction.insert.markdown": "Insert image with markdown markup", + "dashboard.media.item.quickAction.insert.snippet": "Insert snippet", + "dashboard.media.item.quickAction.copy.path": "Copy media path", + "dashboard.media.item.quickAction.delete": "Delete media file", + "dashboard.media.item.menuItem.edit.metadata": "Edit metadata", + "dashboard.media.item.menuItem.insert.image": "Insert image", + "dashboard.media.item.menuItem.reveal.media": "Reveal media", + "dashboard.media.item.infoDialog.snippet.description": "Select the media snippet to use for the current media file.", + "dashboard.media.item.alert.delete.description": "Are you sure you want to delete the file from the {0} folder?", + "panel.actions.title": "Actions", "panel.actions.openDashboard": "Open dashboard", "panel.actions.openPreview": "Open preview", diff --git a/src/dashboardWebView/components/Header/ClearFilters.tsx b/src/dashboardWebView/components/Header/ClearFilters.tsx index 62d2a4ca..e57910aa 100644 --- a/src/dashboardWebView/components/Header/ClearFilters.tsx +++ b/src/dashboardWebView/components/Header/ClearFilters.tsx @@ -13,11 +13,10 @@ import { DEFAULT_TAG_STATE, DEFAULT_CATEGORY_STATE } from '../../state'; - import { DefaultValue } from 'recoil'; import { useEffect } from 'react'; import useThemeColors from '../../hooks/useThemeColors'; -import { l10n } from 'vscode'; +import * as l10n from '@vscode/l10n'; import { LocalizationKey } from '../../../localization'; export const guardRecoilDefaultValue = (candidate: any): candidate is DefaultValue => { diff --git a/src/dashboardWebView/components/Media/DetailsSlideOver.tsx b/src/dashboardWebView/components/Media/DetailsSlideOver.tsx index cfe25ef5..5305756c 100644 --- a/src/dashboardWebView/components/Media/DetailsSlideOver.tsx +++ b/src/dashboardWebView/components/Media/DetailsSlideOver.tsx @@ -204,7 +204,7 @@ export const DetailsSlideOver: React.FunctionComponent = 'text-[var(--vscode-editor-foreground)]' ) }`}> - {l10n.t(LocalizationKey.dashboardMediaMetadataPanelFieldTitle)} + {l10n.t(LocalizationKey.dashboardMediaCommonTitle)}
setTitle(e.target.value)} /> @@ -219,7 +219,7 @@ export const DetailsSlideOver: React.FunctionComponent = 'text-[var(--vscode-editor-foreground)]' ) }`}> - {l10n.t(LocalizationKey.dashboardMediaMetadataPanelFieldCaption)} + {l10n.t(LocalizationKey.dashboardMediaCommonCaption)}
setCaption(e.target.value)} isTextArea /> @@ -231,7 +231,7 @@ export const DetailsSlideOver: React.FunctionComponent = 'text-[var(--vscode-editor-foreground)]' ) }`}> - {l10n.t(LocalizationKey.dashboardMediaMetadataPanelFieldAlt)} + {l10n.t(LocalizationKey.dashboardMediaCommonAlt)}
setAlt(e.target.value)} isTextArea /> @@ -288,12 +288,12 @@ export const DetailsSlideOver: React.FunctionComponent = ) }`}> - + {isImageFile && ( <> - - + + )} diff --git a/src/dashboardWebView/components/Media/FolderItem.tsx b/src/dashboardWebView/components/Media/FolderItem.tsx index 041df930..24a8b749 100644 --- a/src/dashboardWebView/components/Media/FolderItem.tsx +++ b/src/dashboardWebView/components/Media/FolderItem.tsx @@ -1,4 +1,4 @@ -import { DocumentIcon, FolderIcon } from '@heroicons/react/solid'; +import { FolderIcon } from '@heroicons/react/solid'; import { basename, join } from 'path'; import * as React from 'react'; import { useRecoilState } from 'recoil'; @@ -28,12 +28,11 @@ export const FolderItem: React.FunctionComponent = ({ return (