From 19f40f58c9d3e4ac1cf882b0168e6d1a10ca1634 Mon Sep 17 00:00:00 2001 From: SnapOtter Date: Sun, 7 Jun 2026 21:48:08 +0800 Subject: [PATCH] feat(a11y): add i18n keys for ARIA labels and screen reader text --- packages/shared/src/i18n/ar.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/de.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/en.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/es.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/fr.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/hi.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/id.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/it.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/ja.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/ko.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/nl.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/pl.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/pt-BR.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/ru.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/sv.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/th.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/tr.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/uk.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/vi.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/zh-CN.ts | 61 +++++++++++++++++++++++++++++++ packages/shared/src/i18n/zh-TW.ts | 61 +++++++++++++++++++++++++++++++ 21 files changed, 1281 insertions(+) diff --git a/packages/shared/src/i18n/ar.ts b/packages/shared/src/i18n/ar.ts index 323d34b4..c9fff76f 100644 --- a/packages/shared/src/i18n/ar.ts +++ b/packages/shared/src/i18n/ar.ts @@ -2052,4 +2052,65 @@ export const ar: TranslationKeys = { mobileNavFiles: "الملفات", mobileNavSettings: "الإعدادات", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/de.ts b/packages/shared/src/i18n/de.ts index f30b5047..9343872e 100644 --- a/packages/shared/src/i18n/de.ts +++ b/packages/shared/src/i18n/de.ts @@ -2083,4 +2083,65 @@ export const de: TranslationKeys = { mobileNavFiles: "Dateien", mobileNavSettings: "Einstellungen", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/en.ts b/packages/shared/src/i18n/en.ts index 9c2bf4f7..36594cdc 100644 --- a/packages/shared/src/i18n/en.ts +++ b/packages/shared/src/i18n/en.ts @@ -2014,6 +2014,67 @@ export const en = { mobileNavFiles: "Files", mobileNavSettings: "Settings", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; type DeepStringRecord = { diff --git a/packages/shared/src/i18n/es.ts b/packages/shared/src/i18n/es.ts index 65853474..68ee792d 100644 --- a/packages/shared/src/i18n/es.ts +++ b/packages/shared/src/i18n/es.ts @@ -2061,4 +2061,65 @@ export const es: TranslationKeys = { mobileNavFiles: "Archivos", mobileNavSettings: "Configuracion", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/fr.ts b/packages/shared/src/i18n/fr.ts index 48dedb38..7360d637 100644 --- a/packages/shared/src/i18n/fr.ts +++ b/packages/shared/src/i18n/fr.ts @@ -2082,4 +2082,65 @@ export const fr: TranslationKeys = { mobileNavFiles: "Fichiers", mobileNavSettings: "Parametres", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/hi.ts b/packages/shared/src/i18n/hi.ts index 6a56781d..96ab8ca0 100644 --- a/packages/shared/src/i18n/hi.ts +++ b/packages/shared/src/i18n/hi.ts @@ -2049,4 +2049,65 @@ export const hi: TranslationKeys = { mobileNavFiles: "फाइलें", mobileNavSettings: "सेटिंग्स", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/id.ts b/packages/shared/src/i18n/id.ts index 8254562e..0dc99357 100644 --- a/packages/shared/src/i18n/id.ts +++ b/packages/shared/src/i18n/id.ts @@ -2067,4 +2067,65 @@ export const id: TranslationKeys = { mobileNavFiles: "File", mobileNavSettings: "Pengaturan", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/it.ts b/packages/shared/src/i18n/it.ts index 4c641b7f..ea307709 100644 --- a/packages/shared/src/i18n/it.ts +++ b/packages/shared/src/i18n/it.ts @@ -2076,4 +2076,65 @@ export const it: TranslationKeys = { mobileNavFiles: "File", mobileNavSettings: "Impostazioni", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/ja.ts b/packages/shared/src/i18n/ja.ts index ed29c5e1..4f0b7832 100644 --- a/packages/shared/src/i18n/ja.ts +++ b/packages/shared/src/i18n/ja.ts @@ -2024,6 +2024,67 @@ export const ja: TranslationKeys = { mobileNavFiles: "ファイル", mobileNavSettings: "設定", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; export default ja; diff --git a/packages/shared/src/i18n/ko.ts b/packages/shared/src/i18n/ko.ts index 22a027ac..376d7fe4 100644 --- a/packages/shared/src/i18n/ko.ts +++ b/packages/shared/src/i18n/ko.ts @@ -2008,6 +2008,67 @@ export const ko: TranslationKeys = { mobileNavFiles: "파일", mobileNavSettings: "설정", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; export default ko; diff --git a/packages/shared/src/i18n/nl.ts b/packages/shared/src/i18n/nl.ts index ad1099a0..cfd867fb 100644 --- a/packages/shared/src/i18n/nl.ts +++ b/packages/shared/src/i18n/nl.ts @@ -2070,4 +2070,65 @@ export const nl: TranslationKeys = { mobileNavFiles: "Bestanden", mobileNavSettings: "Instellingen", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/pl.ts b/packages/shared/src/i18n/pl.ts index a2834348..32dc78e7 100644 --- a/packages/shared/src/i18n/pl.ts +++ b/packages/shared/src/i18n/pl.ts @@ -2078,4 +2078,65 @@ export const pl: TranslationKeys = { mobileNavFiles: "Pliki", mobileNavSettings: "Ustawienia", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/pt-BR.ts b/packages/shared/src/i18n/pt-BR.ts index 6562e55b..1a129c39 100644 --- a/packages/shared/src/i18n/pt-BR.ts +++ b/packages/shared/src/i18n/pt-BR.ts @@ -2071,4 +2071,65 @@ export const ptBR: TranslationKeys = { mobileNavFiles: "Arquivos", mobileNavSettings: "Configuracoes", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/ru.ts b/packages/shared/src/i18n/ru.ts index 0651c056..ceacf3d8 100644 --- a/packages/shared/src/i18n/ru.ts +++ b/packages/shared/src/i18n/ru.ts @@ -2069,4 +2069,65 @@ export const ru: TranslationKeys = { mobileNavFiles: "Файлы", mobileNavSettings: "Настройки", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/sv.ts b/packages/shared/src/i18n/sv.ts index c8690614..e0c27679 100644 --- a/packages/shared/src/i18n/sv.ts +++ b/packages/shared/src/i18n/sv.ts @@ -2064,4 +2064,65 @@ export const sv: TranslationKeys = { mobileNavFiles: "Filer", mobileNavSettings: "Installningar", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/th.ts b/packages/shared/src/i18n/th.ts index 7be39f63..29feb91e 100644 --- a/packages/shared/src/i18n/th.ts +++ b/packages/shared/src/i18n/th.ts @@ -2040,4 +2040,65 @@ export const th: TranslationKeys = { mobileNavFiles: "ไฟล์", mobileNavSettings: "ตั้งค่า", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/tr.ts b/packages/shared/src/i18n/tr.ts index 1804d3b5..047a3788 100644 --- a/packages/shared/src/i18n/tr.ts +++ b/packages/shared/src/i18n/tr.ts @@ -2075,4 +2075,65 @@ export const tr: TranslationKeys = { mobileNavFiles: "Dosyalar", mobileNavSettings: "Ayarlar", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/uk.ts b/packages/shared/src/i18n/uk.ts index 2a3dd84e..1b9a431d 100644 --- a/packages/shared/src/i18n/uk.ts +++ b/packages/shared/src/i18n/uk.ts @@ -2070,4 +2070,65 @@ export const uk: TranslationKeys = { mobileNavFiles: "Файли", mobileNavSettings: "Налаштування", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/vi.ts b/packages/shared/src/i18n/vi.ts index 75307727..15a88919 100644 --- a/packages/shared/src/i18n/vi.ts +++ b/packages/shared/src/i18n/vi.ts @@ -2064,4 +2064,65 @@ export const vi: TranslationKeys = { mobileNavFiles: "Tệp", mobileNavSettings: "Cài đặt", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/zh-CN.ts b/packages/shared/src/i18n/zh-CN.ts index a7242484..8fafd6b0 100644 --- a/packages/shared/src/i18n/zh-CN.ts +++ b/packages/shared/src/i18n/zh-CN.ts @@ -1990,4 +1990,65 @@ export const zhCN: TranslationKeys = { mobileNavFiles: "文件", mobileNavSettings: "设置", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; diff --git a/packages/shared/src/i18n/zh-TW.ts b/packages/shared/src/i18n/zh-TW.ts index 891eee15..680728d9 100644 --- a/packages/shared/src/i18n/zh-TW.ts +++ b/packages/shared/src/i18n/zh-TW.ts @@ -1989,6 +1989,67 @@ export const zhTW: TranslationKeys = { mobileNavFiles: "檔案", mobileNavSettings: "設定", }, + a11y: { + skipToContent: "Skip to main content", + openSidebar: "Open sidebar", + closeSidebar: "Close sidebar", + closeSettings: "Close settings", + closeHelp: "Close help", + closeDialog: "Close dialog", + zoomIn: "Zoom in", + zoomOut: "Zoom out", + fitToView: "Fit to view", + actualSize: "Actual size", + previousImage: "Previous image", + nextImage: "Next image", + imageArea: "Image area", + imageViewer: "Image viewer", + fileDropZone: "File drop zone", + imageDropZone: "Image drop zone", + beforeAfterSlider: "Before/after comparison slider", + imageControls: "Image controls", + zoomControls: "Zoom controls", + dragToReorder: "Drag to reorder", + whiteBackground: "White background", + blackBackground: "Black background", + expandPanel: "Expand panel", + collapsePanel: "Collapse panel", + swapDimensions: "Swap dimensions", + applyCrop: "Apply crop", + cancelCrop: "Cancel crop", + fontFamily: "Font family", + textColor: "Text color", + flipHorizontal: "Flip horizontal", + flipVertical: "Flip vertical", + hexColorValue: "Hex color value", + backgroundColor: "Background color", + foregroundColor: "Foreground color", + swapColors: "Swap foreground and background colors", + resetColors: "Reset to default black and white", + foregroundHex: "Foreground color hex value", + undo: "Undo", + redo: "Redo", + layers: "Layers", + addLayer: "Add layer", + deleteLayer: "Delete layer", + cancelOperation: "Cancel operation", + fill: "Fill", + fileDetails: "File details", + language: "Language", + selected: "Selected", + deleteKey: "Delete key", + editRole: "Edit role", + deleteRole: "Delete role", + notInstalled: "Not installed", + queued: "Queued for install", + installing: "Installing", + imageNOfTotal: "Image {n} of {total}", + processingComplete: "Image processed successfully", + processingFailed: "Processing failed", + settingsDialog: "Settings", + helpDialog: "Help", + navigationMenu: "Navigation", + }, } as const; export default zhTW;