feat(clipboard): Add pasteboard support for cross-platform image paste

This commit is contained in:
cogwheel0
2025-12-08 12:47:12 +05:30
parent fbeaebe0e8
commit 145a42b504
16 changed files with 230 additions and 56 deletions

View File

@@ -128,6 +128,8 @@
"file": "Datei",
"photo": "Foto",
"camera": "Kamera",
"pasteFromClipboard": "Einfügen",
"pasteImage": "Bild einfügen",
"apiUnavailable": "API-Dienst nicht verfügbar",
"unableToLoadImage": "Bild kann nicht geladen werden",
"notAnImageFile": "Keine Bilddatei: {fileName}",

View File

@@ -606,6 +606,14 @@
"@camera": {
"description": "Camera source label."
},
"pasteFromClipboard": "Paste",
"@pasteFromClipboard": {
"description": "Action label to paste images or files from the clipboard."
},
"pasteImage": "Paste Image",
"@pasteImage": {
"description": "Context menu action to paste an image from the clipboard."
},
"apiUnavailable": "API service not available",
"@apiUnavailable": {
"description": "Shown when backend API service is unavailable."

View File

@@ -128,6 +128,8 @@
"file": "Archivo",
"photo": "Foto",
"camera": "Cámara",
"pasteFromClipboard": "Pegar",
"pasteImage": "Pegar imagen",
"apiUnavailable": "Servicio de API no disponible",
"unableToLoadImage": "No se puede cargar la imagen",
"notAnImageFile": "No es un archivo de imagen: {fileName}",

View File

@@ -128,6 +128,8 @@
"file": "Fichier",
"photo": "Photo",
"camera": "Appareil photo",
"pasteFromClipboard": "Coller",
"pasteImage": "Coller l'image",
"apiUnavailable": "Service API indisponible",
"unableToLoadImage": "Impossible de charger l'image",
"notAnImageFile": "Ce n'est pas un fichier image : {fileName}",

View File

@@ -128,6 +128,8 @@
"file": "File",
"photo": "Foto",
"camera": "Fotocamera",
"pasteFromClipboard": "Incolla",
"pasteImage": "Incolla immagine",
"apiUnavailable": "Servizio API non disponibile",
"unableToLoadImage": "Impossibile caricare l'immagine",
"notAnImageFile": "Non è un file immagine: {fileName}",

View File

@@ -192,6 +192,8 @@
"chooseDifferentFile": "다른 파일 선택",
"photo": "사진",
"camera": "카메라",
"pasteFromClipboard": "붙여넣기",
"pasteImage": "이미지 붙여넣기",
"apiUnavailable": "API 서비스를 사용할 수 없습니다",
"unableToLoadImage": "이미지를 불러올 수 없습니다",
"notAnImageFile": "이미지 파일이 아닙니다: {fileName}",

View File

@@ -128,6 +128,8 @@
"file": "Bestand",
"photo": "Foto",
"camera": "Camera",
"pasteFromClipboard": "Plakken",
"pasteImage": "Afbeelding plakken",
"apiUnavailable": "API-service niet beschikbaar",
"unableToLoadImage": "Kan afbeelding niet laden",
"notAnImageFile": "Geen afbeeldingsbestand: {fileName}",

View File

@@ -128,6 +128,8 @@
"file": "Файл",
"photo": "Фото",
"camera": "Камера",
"pasteFromClipboard": "Вставить",
"pasteImage": "Вставить изображение",
"apiUnavailable": "Служба API недоступна",
"unableToLoadImage": "Не удалось загрузить изображение",
"notAnImageFile": "Не является файлом изображения: {fileName}",

View File

@@ -128,6 +128,8 @@
"file": "文件",
"photo": "照片",
"camera": "相机",
"pasteFromClipboard": "粘贴",
"pasteImage": "粘贴图片",
"apiUnavailable": "API 服务不可用",
"unableToLoadImage": "无法加载图像",
"notAnImageFile": "不是图像文件:{fileName}",

View File

@@ -128,6 +128,8 @@
"file": "文件",
"photo": "照片",
"camera": "相機",
"pasteFromClipboard": "貼上",
"pasteImage": "貼上圖片",
"apiUnavailable": "API 服務不可用",
"unableToLoadImage": "無法加載圖像",
"notAnImageFile": "不是圖像文件:{fileName}",