Compare commits

..

12 Commits

Author SHA1 Message Date
Vilius
4f4ca0c96c
Update README.md 2025-08-19 21:23:41 +03:00
Vilius
6d0b95e50c
Merge pull request #414 from emresaracoglu/patch-1
Update README.md
2024-11-14 22:07:59 +02:00
Emre Saraçoğlu
c48593190f
Update README.md
Same fix
2024-11-14 10:00:05 +03:00
Vilius
054d89cccd
Merge pull request #408 from arthurdeka/master
Update pt.json
2024-06-30 19:44:58 +03:00
Arthur
d32e925125 Update pt.json
Fixing portuguese grammatical errors.
2024-06-28 18:58:43 -03:00
Vilius
352a231973
Merge pull request #403 from Seayouth/fix_zh_trans
Fix Chinese translation problem
2024-04-11 22:56:15 +03:00
Skyyouth
e38f1040c0 Fix Manually check and supplement some missing Chinese translations 2024-04-11 10:28:06 +08:00
Skyyouth
faf9a2afc4 Fix Chinese translation problem 2024-04-10 16:44:48 +08:00
Vilius
c47dcbf6e5
Merge pull request #399 from new-sankaku/master
Improved Japanese translation
2024-03-20 21:58:06 +02:00
new-sankaku
96d9e12017 Improved Japanese translation 2024-03-20 23:34:34 +09:00
viliusle
9e57e09371 version 4.14.2 2024-03-19 22:05:16 +02:00
viliusle
2ba14fe4ef #396 - IME input compatible 2024-03-19 22:01:39 +02:00
7 changed files with 564 additions and 476 deletions

View File

@ -1,12 +1,8 @@
# miniPaint
Online image editor lets you create, edit images using HTML5 technologies.
No need to buy, download, install or have obsolete flash. No ads.
Key features: layers, filters, HTML5, open source, Photoshop alternative.
Online image editor lets you create and edit images using HTML5 technologies. No need to buy, download, install, or have outdated flash. No ads. Key features: layers, filters, open source Photoshop alternative.
miniPaint operates directly in the browser. You can create images, paste from the clipboard (ctrl+v)
or upload from the computer (using menu or drag & drop). Nothing will be sent to any server. Everything stays in your
browser.
miniPaint operates directly in the browser. You can create images by pasting from the clipboard (ctrl+v) or uploading from the computer (_using menu or drag & drop_). Nothing will be sent to any server. Everything stays in your browser.
## URL:
**https://viliusle.github.io/miniPaint/**
@ -23,27 +19,28 @@ browser.
- Opera
- Edge
- Safari
- Yandex
## Features
- **Files**: open images, directories, URL, data URL, drag and drop, save (PNG, JPG, BMP, WEBP, animated GIF, TIFF, JSON
(layers data), print.
- **Edit**: Undo, cut, copy, paste, selection, paste from clipboard.
- **Image**: information, EXIF, trim, zoom, resize (Hermite resample, default resize), rotate, flip,
color corrections (brightness, contrast, hue, saturation, luminance), auto adjust colors, grid, histogram, negative.
- **Layers**: multiple layers system, differences, merge, flatten, Transparency support.
- **Effects**: Black and White, Blur (box, Gaussian, stack, zoom), Bulge/Pinch, Denoise, Desaturate, Dither, Dot Screen,
Edge, Emboss, Enrich, Gamma, Grains, GrayScale, Heatmap, JPG Compression, Mosaic, Oil, Sepia, Sharpen, Solarize,
Tilt Shift, Vignette, Vibrance, Vintage, Blueprint, Night Vision, Pencil, also Instagram Filters: 1977, Aden, Clarendon,
Gingham, Inkwell, Lo-fi, Toaster, Valencia, X-Pro II.
- **Tools**: pencil, brush, magic wand, erase, fill, color picker, letters, crop, blur, sharpen, desaturate, clone,
borders, sprites, key-points, color zoom, replace color, restore alpha, content fill.
- **Help**: keyboard shortcuts, translations.
**Files**: open images, directories, URLs, data URLs, drag and drop, save (PNG, JPG, BMP, WEBP, animated GIF, TIFF, JSON (layers data), print.
**Edit**: undo, cut, copy, paste, selection, paste from the clipboard.
**Image**: information, EXIF, trim, zoom, resize (Hermite resample, default resize), rotate, flip, color corrections (brightness, contrast, hue, saturation, luminance), automatic color adjustment, grid, histogram, negative.
**Layers**: multi-layer system, differences, merging, flattening, transparency support.
**Effects**: black and white, blur (box, gaussian, stack, zoom), bulge/pinch, denoise, desaturation, dither, dot screen, edge, emboss, enrich, gamma, grains, grayscale, heatmap, jpg compression, mosaic, oil, sepia, sharpen, solarize, tilt shift, vignette, vibrance, vintage, blueprint, night vision, pencil, also instagram filters: 1977, aden, clarendon, gingham, inkwell, lo-fi, toaster, valencia, x-pro ii.
**Tools**: pencil, brush, magic wand, eraser, fill, color picker, letter, crop, blur, sharpener, desaturation, clone, borders, sprites, keypoints, color zoom, change color, restore transparency, content fill.
**Help**: keyboard shortcuts, translation.
## Embed
To embed this app in the other page, use this HTML code:
To embed this app on another page, use the following HTML code:
<iframe style="width:100%; height:1000px;" id="miniPaint" src="https://viliusle.github.io/miniPaint/" allow="camera"></iframe>
<iframe style="box-sizing:border-box; width:100%; height:100vh;" id="miniPaint" src="https://viliusle.github.io/miniPaint/" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
## Build instructions
See [Wiki > Build instructions](https://github.com/viliusle/miniPaint/wiki/Build-instructions)
@ -60,4 +57,4 @@ See [Wiki](https://github.com/viliusle/miniPaint/wiki)
MIT License
## Support
Please use the GitHub issues for support, features, issues or use mail www.viliusl@gmail.com for contacts.
Please use the GitHub issues for support, feature requests and bug reports, or contact us by sending an email to www.viliusl@gmail.com.

2
dist/bundle.js vendored

File diff suppressed because one or more lines are too long

View File

@ -1,6 +1,6 @@
{
"name": "miniPaint",
"version": "4.14.1",
"version": "4.14.2",
"author": "Vilius L.",
"description": "Online graphics editing tool lets create, edit images using HTML5 technologies.",
"keywords": [

View File

@ -1,6 +1,6 @@
{
"A problem occurred while removing undo history. It": "元に戻す履歴の削除中に問題が発生しました。それ",
"About": "",
"About": "開発者について",
"Active": "アクティブ",
"Aden": "アデン",
"Advanced": "上級",
@ -74,8 +74,8 @@
"Colors": "色",
"Colors:": "色:",
"Common Filters": "共通フィルター",
"Composition": "成",
"Composition:": "成:",
"Composition": "レイヤーの合成",
"Composition:": "レイヤーの合成:",
"Content Fill": "コンテンツの埋め込み",
"Contrast": "コントラスト",
"Contrast:": "コントラスト:",
@ -152,8 +152,8 @@
"Español": "スペイン語",
"Expand edges": "エッジを開く",
"Exponent:": "指数:",
"Export": "輸出",
"External": "外部",
"Export": "エクスポート",
"External": "外部サイト",
"Factor:": "因子:",
"File": "ファイル",
"File name:": "ファイル名:",
@ -164,7 +164,7 @@
"Fit Window": "ウィンドウに合わせる",
"Fit window": "ウィンドウにフィット",
"Flatten Image": "画像を平ら",
"Flip": "フリップ",
"Flip": "反転",
"FloydSteinberg-serpentine": "FloydSteinberg-蛇紋文字",
"Font": "フォント",
"Français": "フランス語",
@ -177,7 +177,7 @@
"Gingham": "ギンガム",
"GitHub:": "GitHub",
"Gradient Radius:": "勾配半径:",
"Grains": "穀類",
"Grains": "フィルムグレイン",
"Graphics Interchange Format": "グラフィック交換フォーマット",
"Gray": "グレー",
"Grayscale": "グレースケール",
@ -194,7 +194,7 @@
"Heatmap": "ヒートマップ",
"Height (%):": "高さ ",
"Height:": "高さ:",
"Help": "助けて",
"Help": "Help",
"Helvetica": "ヘルベチカ",
"Hermite": "エルミート",
"Hex": "16進数",
@ -216,7 +216,7 @@
"Increase": "増加する",
"Information": "情報",
"Inkwell": "インク壺",
"Insert": "入れる",
"Insert": "追加",
"Insert guides": "インサートガイド",
"Insert new layer": "新しいレイヤーを挿入",
"Instagram Filters": "Instagramフィルター",
@ -232,7 +232,7 @@
"Landscape": "風景",
"Language": "言語",
"Last modified": "最終更新日",
"Layer": "",
"Layer": "レイヤー",
"Layer details": "レイヤの詳細",
"Layer is empty.": "レイヤーが空です。",
"Layer is not compatible with resize": "レイヤーはサイズ変更と互換性がありません",
@ -284,7 +284,7 @@
"New from Selection": "新しい選択から",
"New layer": "新しいレイヤー",
"Next": "次",
"Night Vision": "夜間視力",
"Night Vision": "暗視ゴーグル 緑",
"None": "なし",
"Nothing is selected.": "何も選択されていません。",
"Offset X:": "オフセットX",
@ -294,9 +294,9 @@
"Online image editor.": "オンラインイメージエディタ。",
"Opacity": "不透明度",
"Opacity:": "不透明度:",
"Open": "開いた",
"Open": "開",
"Open Data URL": "公開データURL",
"Open Directory": "オープンディレクトリ",
"Open Directory": "ディレクトリを開く",
"Open File": "ファイルを開く",
"Open File Data URL": "ファイルデータのURLを開く",
"Open File URL": "ファイルのURLを開く",
@ -308,7 +308,7 @@
"Open data URL": "公開データURL",
"Open from Webcam": "ウェブカメラから開く",
"Original Size": "オリジナルサイズ",
"PNGTOSVG - Convert Image to SVG": "PNGTOSVG-画像をSVGに変換",
"PNGTOSVG - Convert Image to SVG": "PNGTOSVG - 画像をSVGに変換",
"PageDown": "ページダウン",
"PageUp": "ページアップ",
"Palette": "パレット",
@ -333,7 +333,7 @@
"Quality:": "品質:",
"Quick Load": "クイックロード",
"Quick Save": "クイックセーブ",
"REMOVE.BG - Remove Image Background": "REMOVE.BG-画像の背景を削除する",
"REMOVE.BG - Remove Image Background": "REMOVE.BG - 画像の背景を削除する",
"Radial": "ラジアル",
"Radial gradient": "放射グラジエント",
"Radius:": "半径:",
@ -358,7 +358,7 @@
"Resize Text Layer": "テキストレイヤーのサイズ変更",
"Resized as background": "背景としてサイズ変更",
"Resized:": "サイズ変更:",
"Resolution:": "解",
"Resolution:": "解像度(ppi)",
"Restore Alpha": "アルファを復元する",
"Right": "右",
"Right angle:": "直角:",
@ -369,7 +369,7 @@
"Rotate left": "左に回転",
"Rotate:": "回転:",
"Ruler": "ルーラー",
"SQUOOSH - Compress and Compare Images": "SQUOOSH-画像を圧縮して比較する",
"SQUOOSH - Compress and Compare Images": "SQUOOSH - 画像を圧縮して比較する",
"Saturate": "飽和",
"Saturation": "飽和",
"Saturation:": "飽和:",
@ -423,7 +423,7 @@
"Stream:": "ストリーム:",
"Strength:": "力:",
"Strict": "厳格",
"TINYPNG - Compress PNG and JPEG": "TINYPNG-PNGとJPEGを圧縮します",
"TINYPNG - Compress PNG and JPEG": "TINYPNG - PNGとJPEGを圧縮します",
"Tab": "タブ",
"Tag Image File Format": "タグ画像ファイル形式",
"Tahoma": "タホマ",
@ -445,7 +445,7 @@
"Top": "上",
"Top to Bottom": "上から下へ",
"Total pixels:": "合計ピクセル数:",
"Translate": "翻訳",
"Translate": "画像を移動",
"Translate Layer": "翻訳レイヤー",
"Translate error, can not find dictionary:": "翻訳エラー、辞書が見つかりません:",
"Transparent:": "トランスペアレント:",

View File

@ -12,9 +12,9 @@
"Application markup may have changed,": "A marcação do aplicativo pode ter mudado,",
"Arial": "Arial",
"Arrow": "Flecha",
"ArrowDown": "ArrowDown",
"ArrowLeft": "ArrowLeft",
"ArrowRight": "ArrowRight",
"ArrowDown": "Seta para baixo",
"ArrowLeft": "Seta para a esquerda",
"ArrowRight": "Seta para a direita",
"ArrowUp": "Seta para cima",
"Author:": "Autor:",
"Auto Adjust Colors": "Cores de ajuste automático",
@ -27,16 +27,16 @@
"Blue": "Azul",
"Blue channel:": "Canal azul:",
"Blueprint": "Blueprint",
"Blur Radius:": "Blur Radius:",
"Blur Radius:": "Raio de desfoque:",
"Blur Tool": "Ferramenta de desfoque",
"Blur power:": "Blur power:",
"Borders": "Fronteiras",
"Blur power:": "Intensidade do desfoque:",
"Borders": "Bordas",
"Bottom": "Inferior",
"Bottom to Top": "De baixo para cima",
"Bounds:": "Limites:",
"Box": "Caixa",
"Box Blur": "Borrão de caixa",
"Box blur": "Borrão de caixa",
"Box Blur": "Desfoque de caixa",
"Box blur": "Desfoque de caixa",
"Brightness": "Brilho",
"Brightness:": "Brilho:",
"Bulge\/Pinch Tool": "Ferramenta Bulge \/ Pinch",
@ -56,8 +56,8 @@
"Channel:": "Canal:",
"Circle": "Círculo",
"Clarendon": "Clarendon",
"Clear": "Claro",
"Clear Selection": "Seleção clara",
"Clear": "Limpar",
"Clear Selection": "Limpar seleção",
"Clone Tool": "Ferramenta Clone",
"Clone count:": "Contagem de clones:",
"Clone tool disabled for resized image. Please rasterize first.": "Ferramenta de clonagem desativada para imagem redimensionada. Por favor, rasterize primeiro.",
@ -67,7 +67,7 @@
"Color Corrections": "Correções de cores",
"Color Palette": "Paleta de cores",
"Color Zoom": "Zoom de cor",
"Color alpha value can not be zero.": "O valor alpha colorido não pode ser zero.",
"Color alpha value can not be zero.": "O valor alfa da cor não pode ser zero.",
"Color to Alpha": "Cor para alfa",
"Color zoom": "Zoom de cor",
"Color:": "Cor:",
@ -79,23 +79,23 @@
"Content Fill": "Preenchimento de conteúdo",
"Contrast": "Contraste",
"Contrast:": "Contraste:",
"Convert layer to raster": "Converter camada em raster",
"Convert to Raster": "Converter em raster",
"Convert layer to raster": "Rasterizar camada",
"Convert to Raster": "Rasterizar",
"Copy Selection": "Seleção de cópia",
"Copy to Clipboard": "Copiar para área de transferência",
"Courier": "Correio",
"Courier": "Courier",
"Crop Tool": "Ferramenta de corte",
"Crop on rotated layer is not supported. Convert it to raster to continue.": "O corte na camada girada não é compatível. Converta em raster para continuar.",
"Crop on rotated layer is not supported. Convert it to raster to continue.": "O corte na camada girada não é compatível. Rasterize a camada para continuar.",
"Ctrl + C": "Ctrl + C",
"Ctrl+A": "Ctrl + A",
"Ctrl+C": "Ctrl + C",
"Ctrl+A": "Ctrl+A",
"Ctrl+C": "Ctrl+C",
"Ctrl+P": "Ctrl+P",
"Ctrl+V": "Ctrl + V",
"Ctrl+Y": "Ctrl + Y",
"Ctrl+Z": "Ctrl + Z",
"Ctrl+V": "Ctrl+V",
"Ctrl+Y": "Ctrl+Y",
"Ctrl+Z": "Ctrl+Z",
"Current": "Atual",
"Current Color Preview": "Antevisão da Cor Atual",
"Custom": "personalizadas",
"Current Color Preview": "Pré-visualização da cor atual",
"Custom": "personalizado",
"Data URL": "URL de dados",
"Data URL:": "URL de dados:",
"Decrease": "Diminuir",
@ -103,8 +103,8 @@
"Degree:": "Grau:",
"Del": "Del",
"Delete": "Excluir",
"Delete Selection": "Eliminar seleção",
"Denoise": "Denoise",
"Delete Selection": "Excluir seleção",
"Denoise": "Reduzir ruído",
"Desaturate Tool": "Ferramenta de dessaturação",
"Description:": "Descrição:",
"Deutsch": "Deutsch",
@ -115,36 +115,36 @@
"Dithering:": "Dithering:",
"Dominant color:": "Cor dominante:",
"Dot Screen": "Tela de ponto",
"Down": "Baixa",
"Down": "Abaixo",
"Duplicate": "Duplicado",
"Duplicate Layer": "Duplicar Camada",
"Duplicate layer": "Duplicar Camada",
"Dynamic": "Dinâmico",
"Edge": "Beira",
"Edge": "Borda",
"Edit": "Editar",
"Edit text...": "Editar texto...",
"Effect browser": "Navegador de efeitos",
"Effect browser": "Buscador de efeitos",
"Effects": "Efeitos",
"Effects browser": "Navegador de efeitos",
"Email:": "O email:",
"Effects browser": "Buscador de efeitos",
"Email:": "Email:",
"Emboss": "Em relevo",
"Empty selection": "Seleção vazia",
"Empty selection or type not image.": "Seleção vazia ou não digite imagem.",
"Empty selection or type not image.": "Seleção vazia ou tipo selecionado não é uma imagem.",
"Enable autoresize:": "Ativar redimensionamento automático:",
"End": "Fim",
"English": "Inglês",
"English (UK)": "Inglês (Reino Unido)",
"English": "English",
"English (UK)": "English (UK)",
"Enrich": "Enriquecer",
"Enter": "Entrar",
"Erase Tool": "Ferramenta Apagar",
"Erase on rotate object is disabled. Please rasterize first.": "Apagar ao girar o objeto está desativado. Por favor, rasterize primeiro.",
"Erase on rotate object is disabled. Please rasterize first.": "Apagar ao girar o objeto está desativado. Por favor, rasterize o objeto primeiro.",
"Error": "Erro",
"Error connecting to service.": "Erro ao conectar-se ao serviço.",
"Error loading the list of fonts from Google.": "Erro ao carregar a lista de fontes do Google.",
"Error registering service worker": "Erro ao registrar o service worker",
"Error: can not find filter:": "Erro: não consigo encontrar o filtro:",
"Error: can not find layer with id:": "Erro: não é possível encontrar camada com id:",
"Error: missing details event target": "Erro: detalhes faltantes alvo do evento",
"Error: can not find filter:": "Erro: não foi possível encontrar o filtro:",
"Error: can not find layer with id:": "Erro: não foi possível encontrar camada com id:",
"Error: missing details event target": "Erro: faltam detalhes do alvo do evento",
"Error: unknown layer type:": "Erro: tipo de camada desconhecido:",
"Error: unsupported attribute type:": "Erro: tipo de atributo não suportado:",
"Esc": "Esc",
@ -160,8 +160,8 @@
"File size:": "Tamanho do arquivo:",
"Fill": "Preencher",
"Fill Tool": "Ferramenta de Preenchimento",
"Fit": "Em forma",
"Fit Window": "Janela de ajuste",
"Fit": "Ajustar",
"Fit Window": "Ajuste de Janela",
"Fit window": "Ajustar janela",
"Flatten Image": "Achatar imagem",
"Flip": "Giro",
@ -171,72 +171,72 @@
"Full HD, 1080p": "Full HD, 1080p",
"Full Screen": "Tela cheia",
"Full layers data": "Dados de camadas completas",
"Gap:": "Gap:",
"Gaussian Blur": "Gaussian Blur",
"Gif delay:": "Retardo GIF:",
"Gap:": "Espaçamento:",
"Gaussian Blur": "Desfoque Gaussiano",
"Gif delay:": "Atraso do GIF:",
"Gingham": "Tecido de algodão",
"GitHub:": "GitHub:",
"Gradient Radius:": "Radiação de gradiente:",
"Gradient Radius:": "Raio do Gradiente:",
"Grains": "Grãos",
"Graphics Interchange Format": "Formato de intercâmbio de gráficos",
"Gray": "cinzento",
"Gray": "Cinza",
"Grayscale": "Escala de cinza",
"Greek": "grego",
"Greek": "Ελληνικά (Greek)",
"Green": "Verde",
"Green channel:": "Canal verde:",
"Greyscale:": "Greyscale:",
"Greyscale:": "Escala de cinza:",
"Grid": "Grade",
"Grid on\/off": "Grid on \/ off",
"Grid on\/off": "Grades Ligado \/ Desligado",
"Guides": "Guias",
"Guides enabled.": "Guias ativados.",
"H Radius:": "H Radius:",
"H. Align:": "H. Alinhar:",
"H Radius:": "Raio H.",
"H. Align:": "Alinhamento H.",
"Heatmap": "Mapa de calor",
"Height (%):": "Altura (%):",
"Height:": "Altura:",
"Help": "Socorro",
"Helvetica": "helvética",
"Help": "Ajuda",
"Helvetica": "helvetica",
"Hermite": "Hermite",
"Hex": "Hex",
"Hide": "Esconder",
"Hide": "Ocultar",
"Histogram": "Histograma",
"Histogram:": "Histograma:",
"Home": "Casa",
"Home": "Início",
"Horizontal": "Horizontal",
"Horizontal Alignment": "Alinhamento horizontal",
"Horizontal blur:": "Desfoque horizontal:",
"Horizontal:": "Horizontal:",
"Hue": "Matiz",
"Hue Rotate": "Hue Rotate",
"Hue Rotate": "Rotação de Matiz",
"Hue:": "Matiz:",
"Image": "Imagem",
"Image data with multi-layers. Can be opened using miniPaint -": "Dados de imagem com várias camadas. Pode ser aberto usando o miniPaint -",
"Impact": "Impacto",
"Impact": "Impact",
"In proportion:": "Na proporção:",
"Increase": "Aumentar",
"Information": "Em formação",
"Information": "Informação",
"Inkwell": "Tinteiro",
"Insert": "Inserir",
"Insert guides": "Inserir guias",
"Insert new layer": "Inserir nova camada",
"Instagram Filters": "Filtros Instagram",
"Invalid Hex Code": "Código hexadecimal inválido",
"Instagram Filters": "Filtros de Instagram",
"Invalid Hex Code": "Código Hex inválido",
"Italiano": "Italiano",
"JPG\/JPEG Format": "Formato JPG \/ JPEG",
"Kerning:": "Kerning:",
"Key-Points": "Pontos chave",
"KeyU": "ChaveU",
"Keyboard Shortcuts": "Atalhos do teclado",
"Key-Points": "Pontos-chave",
"KeyU": "KeyU",
"Keyboard Shortcuts": "Atalhos de teclado",
"Keyword:": "Palavra-chave:",
"Lanczos": "Lanczos",
"Landscape": "Paisagem",
"Language": "Língua",
"Language": "Idioma",
"Last modified": "Última modificação",
"Layer": "Camada",
"Layer details": "Detalhes da camada",
"Layer is empty.": "A camada está vazia.",
"Layer is not compatible with resize": "Camada não é compatível com redimensionamento",
"Layer is vector, convert it to raster to apply this tool.": "A camada é um vetor, converta-o em raster para aplicar esta ferramenta.",
"Layer is vector, convert it to raster to apply this tool.": "A camada é um vetor, rasterize-a para usar esta ferramenta.",
"Layers": "Camadas",
"Layers:": "Camadas:",
"Layout:": "Disposição:",
@ -249,7 +249,7 @@
"Luminance:": "Luminância:",
"Luminosity": "Luminosidade",
"Magic Eraser Tool": "Ferramenta de borracha mágica",
"Merge Down": "Fusionar",
"Merge Down": "Mesclar para Baixo",
"Merge Layers": "Mesclar Camadas",
"Merged": "Mesclado",
"Metrics": "Métricas",
@ -259,9 +259,9 @@
"Mode:": "Modo:",
"Module function not found.": "Função do módulo não encontrada.",
"Modules class not found:": "Classe de módulos não encontrada:",
"Monospace": "Monoespaço",
"Monospace": "Monospace",
"Mosaic": "mosaico",
"Mouse:": "Rato:",
"Mouse:": "Mouse:",
"Move": "Mover",
"Move Layer": "Mover Camada",
"Move layer down": "Mover camada para baixo",
@ -275,10 +275,10 @@
"New File": "Novo arquivo",
"New Gradient Layer": "Nova Camada de Gradiente",
"New Layer": "Nova camada",
"New Line Layer": "Camada de Nova Linha",
"New Line Layer": "Nova Camada de Linha",
"New Pencil Layer": "Nova Camada de Lápis",
"New Polygon Layer": "Nova camada de polígono",
"New Rectangle Layer": "Nova Camada Retângulo",
"New Rectangle Layer": "Nova Camada de Retângulo",
"New Text Layer": "Nova Camada de Texto",
"New file": "Novo arquivo",
"New from Selection": "Novo da seleção",
@ -286,53 +286,53 @@
"Next": "Próximo",
"Night Vision": "Visão noturna",
"None": "Nenhum",
"Nothing is selected.": "Nada é selecionado.",
"Offset X:": "Offset X:",
"Offset Y:": "Offset Y:",
"Nothing is selected.": "Não há nada selecionado.",
"Offset X:": "Deslocamento X:",
"Offset Y:": "Deslocamento Y:",
"Oil": "Óleo",
"Ok": "Está bem",
"Online image editor.": "Editor de imagens on-line.",
"Ok": "Ok",
"Online image editor.": "Editor de imagens online.",
"Opacity": "Opacidade",
"Opacity:": "Opacidade:",
"Open": "Aberto",
"Open Data URL": "Abrir URL de dados",
"Open Directory": "Diretório aberto",
"Open File": "Abrir arquivo",
"Open File Data URL": "URL de dados de arquivo aberto",
"Open File URL": "URL do arquivo aberto",
"Open File Data URL": "URL de dados de arquivo aberta",
"Open File URL": "URL do arquivo aberta",
"Open File Webcam": "Abrir arquivo da webcam",
"Open Image": "Imagem Aberta",
"Open Image": "Abrir Imagem",
"Open JSON File": "Abrir arquivo JSON",
"Open Test Template": "Modelo de teste aberto",
"Open URL": "Url aberta",
"Open Test Template": "Abrir modelo de teste",
"Open URL": "Abrir URL",
"Open data URL": "Abrir URL de dados",
"Open from Webcam": "Abrir na webcam",
"Original Size": "Tamanho original",
"PNGTOSVG - Convert Image to SVG": "PNGTOSVG - Converter imagem para SVG",
"PageDown": "PageDown",
"PageUp": "Subir página",
"PageUp": "PageUp",
"Palette": "Paleta",
"Parameter #1:": "Parâmetro # 1:",
"Parameter #2:": "Parâmetro # 2:",
"Parameter #1:": "Parâmetro #1:",
"Parameter #2:": "Parâmetro #2:",
"Paste": "Colar",
"Pencil": "Lápis",
"Percentage:": "Percentagem:",
"Percentage:": "Porcentagem:",
"Pixels:": "Píxeis:",
"Placeholder comment for color channels": "Comentário de espaço reservado para canais de cores",
"Placeholder comment for color picker": "Comentário do marcador de posição para o seletor de cores",
"Placeholder comment for color swatches": "Comentário de espaço reservado para amostras de cores",
"Placeholder comment for color channels": "Comentário reservado para canais de cores",
"Placeholder comment for color picker": "Comentário reservado para posição para o seletor de cores",
"Placeholder comment for color swatches": "Comentário reservado para amostras de cores",
"Portable Network Graphics": "Gráficos Portáteis de Rede",
"Portrait": "Retrato",
"Português": "Português",
"Position:": "Posição:",
"Power:": "Poder:",
"Preview": "Visualização",
"Preview": "Pré-visualização",
"Previous": "Anterior",
"Previous layer must be image, convert it to raster to apply this tool.": "A camada anterior deve ser imagem, convertê-la em raster para aplicar esta ferramenta.",
"Print": "Impressão",
"Previous layer must be image, convert it to raster to apply this tool.": "A camada anterior deve ser uma imagem, rasterize-a para aplicar esta ferramenta.",
"Print": "Imprimir",
"Quality:": "Qualidade:",
"Quick Load": "Carga rápida",
"Quick Save": "Salvamento rapido",
"Quick Load": "Carregamento Rápido",
"Quick Save": "Salvamento pido",
"REMOVE.BG - Remove Image Background": "REMOVE.BG - Remover fundo da imagem",
"Radial": "Radial",
"Radial gradient": "Gradiente radial",
@ -341,16 +341,16 @@
"Red": "Vermelho",
"Red channel:": "Canal vermelho:",
"Redo": "Refazer",
"Remove all": "Deletar tudo",
"Remove all": "Remover tudo",
"Rename": "Renomear",
"Rename Layer": "Renomear Camada",
"Rendered with errors.": "Renderizado com erros.",
"Rendering...": "Renderização...",
"Replace Color": "Substituir cor",
"Replace color": "Substitua a cor",
"Rendering...": "Renderizando...",
"Replace Color": "Substituir Cor",
"Replace color": "Substitua cor",
"Replacement:": "Substituição:",
"Report Issues": "Relatar problemas",
"Reset": "Restabelecer",
"Reset": "Redefinir",
"Resize": "Redimensionar",
"Resize Boundary": "Redimensionar limite",
"Resize Layer": "Camada de redimensionamento",
@ -360,15 +360,15 @@
"Resized:": "Redimensionado:",
"Resolution:": "Resolução:",
"Restore Alpha": "Restaurar alfa",
"Right": "Certo",
"Right angle:": "Ângulo certo:",
"Right to Left": "Direita para esquerda",
"Rotate": "Girar",
"Rotate Layer": "Rodar Camada",
"Rotate is not supported on this type of object. Convert to raster?": "Rotate não é suportado neste tipo de objeto. Converter em raster?",
"Rotate left": "Vire à esquerda",
"Rotate:": "Girar:",
"Ruler": "Governante",
"Right": "Direita",
"Right angle:": "Ângulo direito:",
"Right to Left": "Direita para a esquerda",
"Rotate": "Rotacionar",
"Rotate Layer": "Rotacionar Camada",
"Rotate is not supported on this type of object. Convert to raster?": "Rotacionar não é suportado neste tipo de objeto. Rasterizar objeto?",
"Rotate left": "Rotacionar à esquerda",
"Rotate:": "Rotacionar:",
"Ruler": "Régua",
"SQUOOSH - Compress and Compare Images": "SQUOOSH - Comprimir e comparar imagens",
"Saturate": "Saturar",
"Saturation": "Saturação",
@ -379,12 +379,12 @@
"Save as type:": "Salvar como tipo:",
"Save layers:": "Salvar camadas:",
"Scaling up is not supported in Hermite, using Lanczos.": "O aumento de escala não é compatível com Hermite, usando Lanczos.",
"Scroll down": "Rolar para baixo",
"Scroll down": "Deslize para baixo",
"Scroll up": "Deslize para cima",
"Search": "Pesquisa",
"Search Images": "Pesquisar imagens",
"Search for Font": "Pesquisar fonte",
"Search:": "Procurar:",
"Search": "Pesquisar",
"Search Images": "Pesquisar Imagens",
"Search for Font": "Pesquisar Fonte",
"Search:": "Pesquisar:",
"Select All": "Selecionar tudo",
"Select Text Layer": "Selecione Camada de Texto",
"Select object tool": "Selecione a ferramenta de objeto",
@ -399,44 +399,44 @@
"Shadow": "Sombra",
"Shapes": "Formas",
"Shapes (H)": "Formas (H)",
"Sharpen": "Sharpen",
"Sharpen Tool": "Ferramenta Afiar",
"Sharpen:": "Sharpen:",
"Shift + S": "Mudança + S",
"Sharpen": "Afiar",
"Sharpen Tool": "Ferramenta de Afiar",
"Sharpen:": "Afiar:",
"Shift + S": "Shift + S",
"Shortcut Key:": "Tecla de atalho:",
"Show": "Mostrar",
"Show \/ Hide": "Aparecer esconder",
"Show \/ Hide": "Mostrar \/ Ocultar",
"Show file size:": "Mostrar tamanho do arquivo:",
"Simple": "Simples",
"Size is too big, max": "O tamanho é muito grande, máximo",
"Size:": "Tamanho:",
"Skip - layer must be image.": "Skip - layer deve ser imagem.",
"Skip - layer must be image.": "Pular - camada deve ser uma imagem.",
"Solarize": "Solarize",
"Sorry, cold not load getUserMedia() data:": "Não carreguei os dados getUserMedia () a frio:",
"Sorry, cold not load getUserMedia() data:": "Desculpe, não foi possível carregar dados de getUserMedia():",
"Sorry, image could not be loaded.": "Desculpe, não foi possível carregar a imagem.",
"Sorry, image could not be loaded. Try copy image and paste it.": "Desculpe, a imagem não pôde ser carregada. Tente copiar imagem e cole-a.",
"Sorry, image is too big, max 5 MB.": "Desculpe, a imagem é muito grande, no máximo 5 MB.",
"Sorry, image could not be loaded. Try copy image and paste it.": "Desculpe, a imagem não pôde ser carregada. Tente copiar a imagem e cole-a.",
"Sorry, image is too big, max 5 MB.": "Desculpe, a imagem é muito grande, ultrapassa o máximo permitido de 5 MB.",
"Source coordinates saved.": "Coordenadas da fonte salvas.",
"Source is empty, right click on image or use long press to save source position.": "A fonte está vazia, clique com o botão direito na imagem ou pressione e segure para salvar a posição da fonte.",
"Sprites": "Sprites",
"Square": "Quadrado",
"Stream:": "Corrente:",
"Stream:": "Transmissão:",
"Strength:": "Força:",
"Strict": "Rigoroso",
"Strict": "Estrito",
"TINYPNG - Compress PNG and JPEG": "TINYPNG - Compactar PNG e JPEG",
"Tab": "Aba",
"Tag Image File Format": "Formato de arquivo de imagem de tag",
"Tag Image File Format": "Formato de Arquivo de Imagem Tag",
"Tahoma": "Tahoma",
"Target:": "Alvo:",
"The quick brown fox jumps over the lazy dog.": "A rápida raposa marrom salta sobre o cachorro preguiçoso.",
"There": "Lá",
"There are no layers behind.": "Não há camadas atrás.",
"There is only 1 layer.": "Existe apenas uma camada.",
"This layer must contain an image. Please convert it to raster to apply this tool.": "A camada deve ser imagem, converta-a em raster para aplicar esta ferramenta.",
"Tilt Shift": "Tilt Shift",
"This layer must contain an image. Please convert it to raster to apply this tool.": "Esta camada deve ser uma imagem, rasterize-a para aplicar esta ferramenta.",
"Tilt Shift": "Desvio de Inclinação",
"Times New Roman": "Times New Roman",
"Toaster": "Torradeira",
"Toggle": "Alternancia",
"Toggle": "Alternar",
"Toggle Color Channels": "Alternar canais de cores",
"Toggle Color Picker": "Alternar seletor de cores",
"Toggle Menu": "Alternar menu",
@ -446,32 +446,32 @@
"Top to Bottom": "De cima para baixo",
"Total pixels:": "Total de pixels:",
"Translate": "Traduzir",
"Translate Layer": "Camada de tradução",
"Translate error, can not find dictionary:": "Traduzir erro, não encontrar dicionário:",
"Translate Layer": "Traduzir Camada",
"Translate error, can not find dictionary:": "Erro de tradução, não foi possível encontrar dicionários:",
"Transparent:": "Transparente:",
"Trim": "aparar",
"Trim Layers": "Camadas de corte",
"Trim borders:": "Bordas aparadas:",
"Trim layer:": "Trim layer:",
"Trim white color?": "Trim cor branca?",
"Trim": "Aparar",
"Trim Layers": "Aparar Camadas",
"Trim borders:": "Aparar Bordas:",
"Trim layer:": "Aparar camada:",
"Trim white color?": "Aparar cor branca?",
"Type:": "Tipo:",
"Türkçe": "Türkçe",
"Undo": "Desfazer",
"Unique colors:": "Cores únicas:",
"Up": "Acima",
"Update": "Atualizar",
"Update Brush Layer": "Atualizar camada de pincel",
"Update Pencil Layer": "Atualizar camada de lápis",
"Update guides": "Guias de atualização",
"Update Brush Layer": "Atualizar Camada de Pincel",
"Update Pencil Layer": "Atualizar Camada de Lápis",
"Update guides": "Atualizar guias",
"Use Ctrl+V keyboard shortcut to paste from Clipboard.": "Use o atalho de teclado Ctrl + V para colar da área de transferência.",
"V Radius:": "V Radius:",
"V. Align:": "V. Alinhar:",
"V Radius:": "Raio V.",
"V. Align:": "Alinhamento V.",
"Valencia": "Valencia",
"Verdana": "Verdana",
"Version:": "Versão:",
"Vertical": "Vertical",
"Vertical Alignment": "Alinhamento vertical",
"Vertical blur:": "Borrão vertical:",
"Vertical blur:": "Desfoque vertical:",
"Vertical:": "Vertical:",
"Vibrance": "Vibração",
"View": "Visualizar",
@ -480,34 +480,34 @@
"Vintage": "Vintage",
"Webcam": "Webcam",
"Webcam #": "Webcam #",
"Website:": "Local na rede Internet:",
"Website:": "Website:",
"Weppy File Format": "Formato de arquivo Weppy",
"Width (%):": "Largura (%):",
"Width:": "Largura:",
"Windows Bitmap": "Bitmap do Windows",
"Word": "Palavra",
"Word + Letter": "Palavra + Carta",
"Word + Letter": "Palavra + Letra",
"Wrap At:": "Embrulhar em:",
"Wrap:": "Embrulho:",
"Wrong dimensions": "Dimensões erradas",
"Wrong file type, must be image or json.": "Tipo de arquivo errado, deve ser imagem ou json.",
"Wrong file type, must be image or json.": "Tipo de arquivo errado, deve ser um arquivo do tipo imagem ou json.",
"X end:": "X final:",
"X position:": "Posição X:",
"X start:": "X start:",
"X start:": "X inicial:",
"X-Pro II": "X-Pro II",
"Y end:": "Y final:",
"Y position:": "Posição Y:",
"Y start:": "Y começar:",
"Y start:": "Y inicial:",
"You can also drag and drop items into browser.": "Você também pode arrastar e soltar itens no navegador.",
"Your browser does not support canvas or JavaScript is not enabled.": "Seu navegador não é compatível com tela ou o JavaScript não está habilitado.",
"Your browser does not support canvas or JavaScript is not enabled.": "Seu navegador não é compatível com o HTML CANVAS ou o JavaScript não está habilitado.",
"Your browser does not support this format.": "Seu navegador não suporta este formato.",
"Your search did not match any images.": "Sua pesquisa não corresponde a nenhuma imagem.",
"Zoom": "Zoom",
"Zoom Blur": "Zoom de zoom",
"Zoom Blur": "Desfoque de zoom",
"Zoom In": "Mais Zoom",
"Zoom Out": "Reduzir o zoom",
"Zoom blur": "Zoom de zoom",
"Zoom Out": "Menos zoom",
"Zoom blur": "Desfoque de zoom",
"Zoom in": "Mais Zoom",
"Zoom out": "Reduzir o zoom",
"Zoom out": "Menos zoom",
"Zoom:": "Zoom:"
}

View File

@ -1,183 +1,198 @@
{
"A problem occurred while removing undo history. It": "删除撤历史记录时发生问题。它",
"A problem occurred while removing undo history. It": "删除撤历史记录时发生问题。它",
"About": "关于",
"Active": "活",
"Aden": "亚丁",
"Active": "活",
"Aden": "Aden",
"Advanced": "高级",
"All": "所有",
"Alpha": "Α",
"Alpha:": "Α",
"All": "全部",
"Alpha": "透明度",
"Alpha:": "透明度:",
"Animation": "动画",
"Anonymous": "匿名",
"Anti aliasing": "消除锯齿",
"Application markup may have changed,": "应用程序标记可能已更改,",
"Arial": "宋体",
"Anti aliasing": "锯齿",
"Application markup may have changed,": "应用标记可能已更改,",
"Arial": "Arial",
"Arrow": "箭头",
"ArrowDown": "向下箭头",
"ArrowLeft": "左箭头",
"ArrowLeft": "左箭头",
"ArrowRight": "向右箭头",
"ArrowUp": "向上箭头",
"Author:": "作者:",
"Auto Adjust Colors": "自动调整颜色",
"Auto Kerning": "自动紧缩",
"Average:": "平均:",
"Auto Kerning": "自动紧排",
"Auto select": "自动选择",
"Average:": "平均值:",
"Backspace": "退格键",
"Base": "基础",
"Basic": "基本",
"Black and White": "黑白",
"Black and White": "黑白",
"Blue": "蓝色",
"Blue channel:": "蓝色通道:",
"Blueprint": "蓝图",
"Blur": "模糊工具",
"Blur Radius:": "模糊半径:",
"Blur Tool": "模糊工具",
"Blur power:": "模糊力量",
"Borders": "国界",
"Blur power:": "模糊强度",
"Borders": "边框",
"Bottom": "底部",
"Bottom to Top": "从下到上",
"Bounds:": "线",
"Box": "框",
"Box Blur": "框模糊",
"Box blur": "框模糊",
"Bottom to Top": "从底部到顶部",
"Bounds:": "界:",
"Box": "框",
"Box Blur": "框模糊",
"Box blur": "框模糊",
"Brightness": "亮度",
"Brightness:": "亮度:",
"Bulge\/Pinch Tool": "凸出\/收缩工具",
"Burn": "烧伤",
"Can not animate 1 layer.": "不能动画1层。",
"Can not find previous layer.": "找不到以前的图层。",
"Can not use this tool on current layer: image already takes all area.": "无法在当前图层上使用此工具:图像已占据所有区域。",
"Brush": "刷子工具",
"Bulge": "凸出",
"Bulge/Pinch Tool": "凸出/收缩工具",
"Burn": "加深",
"Can not animate 1 layer.": "无法对1个图层进行动画。",
"Can not find previous layer.": "找不到上一个图层。",
"Can not use this tool on current layer: image already takes all area.": "无法在当前图层上使用此工具:图像已覆盖整个区域。",
"Cancel": "取消",
"Canvas Size": "画布的尺寸",
"Center": "中",
"Canvas Size": "画布尺寸",
"Center": "中",
"Center x:": "中心x",
"Center y:": "中心y",
"Center:": "中",
"Change Composition": "变更组成",
"Change Layer Details": "更改图层详细信息",
"Center:": "中",
"Change Composition": "更改合成",
"Change Layer Details": "更改图层详",
"Change Opacity": "更改不透明度",
"Channel:": "渠道:",
"Circle": "圈",
"Clarendon": "克拉伦登",
"Clear": "明确",
"Clear Selection": "清空选项",
"Channel:": "通道:",
"Circle": "圆圈",
"Clarendon": "Clarendon",
"Clear": "清除",
"Clear Selection": "清除选区",
"Clone": "克隆工具",
"Clone Tool": "克隆工具",
"Clone count:": "克隆数",
"Clone tool disabled for resized image. Please rasterize first.": "克隆工具已禁用,无法调整图像大小。请先光栅化。",
"Cloned edges": "克隆边缘",
"Clone count:": "克隆数",
"Clone tool disabled for resized image. Please rasterize first.": "对已调整大小的图像禁用克隆工具。请先栅格化。",
"Cloned edges": "克隆边缘",
"Close": "关闭",
"Color #": "颜色#",
"Color Corrections": "颜色更正",
"Color Palette": "调色板",
"Color 1:": "颜色 1",
"Color 2:": "颜色 2",
"Color #": "颜色 #",
"Color Corrections": "颜色校正",
"Color Palette": "颜色调色板",
"Color Zoom": "颜色缩放",
"Color alpha value can not be zero.": "颜色alpha值不能为零。",
"Color to Alpha": "颜色到阿尔法",
"Color zoom": "彩色变焦",
"Color alpha value can not be zero.": "颜色alpha 值不能为零。",
"Color to Alpha": "颜色转换为透明",
"Color zoom": "颜色缩放",
"Color:": "颜色:",
"Colors": "颜色",
"Colors:": "颜色:",
"Common Filters": "常用过滤器",
"Composition": "组成",
"Composition:": "组成:",
"Content Fill": "内容填写",
"Contrast": "对比",
"Contrast:": "对比:",
"Convert layer to raster": "将图层转换为栅格",
"Convert to Raster": "转换为光栅",
"Copy Selection": "复制选择",
"Common Filters": "常见滤镜",
"Composition": "合成",
"Composition:": "合成:",
"Content Fill": "内容填充",
"Contiguous": "连续",
"Contrast": "对比度",
"Contrast:": "对比度:",
"Convert layer to raster": "将图层转换为栅格图",
"Convert to Raster": "转换为栅格图",
"Copy Selection": "复制选区",
"Copy to Clipboard": "复制到剪贴板",
"Courier": "信使",
"Courier": "Courier",
"Crop": "裁剪工具",
"Crop Tool": "裁剪工具",
"Crop on rotated layer is not supported. Convert it to raster to continue.": "不支持在旋转图层上裁剪。将其转换为栅格以继续。",
"Crop on rotated layer is not supported. Convert it to raster to continue.": "不支持旋转图层上的裁剪。请将其转换为位图以继续。",
"Ctrl + C": "Ctrl + C",
"Ctrl+A": "Ctrl + A",
"Ctrl+C": "Ctrl + C",
"Ctrl+A": "Ctrl+A",
"Ctrl+C": "Ctrl+C",
"Ctrl+P": "Ctrl+P",
"Ctrl+V": "Ctrl + V",
"Ctrl+Y": "Ctrl + Y",
"Ctrl+Z": "Ctrl + Z",
"Ctrl+V": "Ctrl+V",
"Ctrl+Y": "Ctrl+Y",
"Ctrl+Z": "Ctrl+Z",
"Current": "当前",
"Current Color Preview": "当前颜色预览",
"Custom": "习惯",
"Data URL": "数据网址",
"Data URL:": "数据网址",
"Custom": "自定义",
"Data URL": "数据 URL",
"Data URL:": "数据 URL",
"Decrease": "减少",
"Decrease Color Depth": "减少颜色深度",
"Degree:": "度:",
"Del": "德尔",
"Decrease Color Depth": "减少色彩深度",
"Degree:": "角度:",
"Del": "删除",
"Delay:": "延迟:",
"Delete": "删除",
"Delete Selection": "删除选",
"Delete Selection": "删除选",
"Denoise": "降噪",
"Desaturate Tool": "脱饱和工具",
"Desaturate Tool": "去色工具",
"Description:": "描述:",
"Deutsch": "德意志",
"Deutsch": "德",
"Differences": "差异",
"Differences Down": "差异下降",
"Differences Down": "差异缩小",
"Direction:": "方向:",
"Dither": "抖动",
"Dithering:": "抖动:",
"Dominant color:": "主色",
"Dot Screen": "点屏幕",
"Down": "下",
"Duplicate": "复",
"Dominant color:": "主色",
"Dot Screen": "点",
"Down": "下",
"Duplicate": "",
"Duplicate Layer": "复制图层",
"Duplicate layer": "复制图层",
"Dynamic": "动态",
"Edge": "边缘",
"Edit": "编辑",
"Edit text...": "编辑文...",
"Effect browser": "浏览器",
"Effects": "",
"Effects browser": "浏览器",
"Email:": "电子邮件",
"Edit text...": "编辑文...",
"Effect browser": "效浏览器",
"Effects": "效",
"Effects browser": "效浏览器",
"Email:": "邮箱",
"Emboss": "浮雕",
"Empty selection": "空的选择",
"Empty selection or type not image.": "空的选择或输入不是图像。",
"Empty selection": "空选区",
"Empty selection or type not image.": "空选区或未输入图像。",
"Enable autoresize:": "启用自动调整大小:",
"End": "结束",
"English": "英语",
"English (UK)": "英语(英国)",
"Enrich": "丰富",
"Enrich": "增强",
"Enter": "输入",
"Erase Tool": "删除工具",
"Erase on rotate object is disabled. Please rasterize first.": "禁用旋转对象上的。请先栅化。",
"Erase Tool": "橡皮擦工具",
"Erase on rotate object is disabled. Please rasterize first.": "禁用旋转对象上的橡皮擦。请先栅化。",
"Error": "错误",
"Error connecting to service.": "连接到服务时出错。",
"Error loading the list of fonts from Google.": "从 Google 加载字体列表时出错。",
"Error registering service worker": "注册 Service Worker 时出错",
"Error: can not find filter:": "错误:找不到过滤器",
"Error: can not find layer with id:": "错误:找不到ID为以下的图层:",
"Error loading the list of fonts from Google.": "加载 Google 字体列表时出错。",
"Error registering service worker": "注册服务工作者时出错",
"Error: can not find filter:": "错误:无法找到滤镜",
"Error: can not find layer with id:": "错误:无法找到带有 ID 的图层:",
"Error: missing details event target": "错误:缺少详细信息事件目标",
"Error: unknown layer type:": "错误:未知图层类型:",
"Error: unknown layer type:": "错误:未知图层类型:",
"Error: unsupported attribute type:": "错误:不支持的属性类型:",
"Esc": "退出",
"Escape": "逃",
"Escape": "逃",
"Español": "西班牙语",
"Expand edges": "边缘",
"Expand edges": "展边缘",
"Exponent:": "指数:",
"Export": "",
"Export": "出",
"External": "外部",
"Erase": "橡皮擦工具",
"Factor:": "因子:",
"File": "文件",
"File name:": "文件名:",
"File size:": "文件大小:",
"Fill": "填",
"Fill": "填充",
"Fill:": "填充:",
"Fill Tool": "填充工具",
"Fit": "适合",
"Fit Window": "适合的窗口",
"Fit window": "适合窗户",
"Flatten Image": "拼合图像",
"Flip": "翻动",
"FloydSteinberg-serpentine": "FloydSteinberg蛇形",
"Font": "字形",
"Français": "法兰西",
"Full HD, 1080p": "全高清1080p",
"Fit": "适应",
"Fit Window": "适应窗口",
"Fit window": "适应窗口",
"Flatten Image": "图像拉平",
"Flip": "翻转",
"FloydSteinberg-serpentine": "FloydSteinberg-蛇形",
"Font": "字体",
"Font:": "字体:",
"Français": "法语",
"Full HD, 1080p": " 全高清1080p",
"Full Screen": "全屏",
"Full layers data": "全层数据",
"Gap:": "间",
"Gap:": "间",
"Gaussian Blur": "高斯模糊",
"Gif delay:": "Gif延迟:",
"Gif delay:": "动图延迟:",
"Gingham": "方格",
"GitHub:": "GitHub的",
"GitHub:": "GitHub",
"Gradient": "渐变工具",
"Gradient Radius:": "渐变半径:",
"Grains": "谷物",
"Grains": "颗粒",
"Graphics Interchange Format": "图形交换格式",
"Gray": "灰色",
"Grayscale": "灰度",
@ -185,329 +200,336 @@
"Green": "绿色",
"Green channel:": "绿色通道:",
"Greyscale:": "灰度:",
"Grid": "格",
"Grid on\/off": "网格开\/关",
"Guides": "指南",
"Guides enabled.": "已启用指南。",
"H Radius:": "H半径:",
"H. Align:": "H.对齐:",
"Heatmap": "热图",
"Height (%):": "身高(%",
"Grid": "格",
"Grid on/off": "打开/关闭网格",
"Guides": "参考线",
"Guides enabled.": "参考线已启用。",
"H Radius:": "水平半径:",
"H. Align:": "水平对齐:",
"Heatmap": "热图",
"Height (%):": "高度(%",
"Height:": "高度:",
"Help": "帮帮我",
"Help": "帮",
"Helvetica": "黑体",
"Hermite": "埃尔米特",
"Hermite": "Hermite",
"Hex": "十六进制",
"Hide": "隐藏",
"Histogram": "直方图",
"Histogram:": "柱状图:",
"Home": "",
"Horizontal": "",
"Histogram:": "直方图:",
"Home": "主页",
"Horizontal": "水平",
"Horizontal Alignment": "水平对齐",
"Horizontal blur:": "水平模糊:",
"Horizontal:": "水平",
"Horizontal:": "水平",
"Hue": "色调",
"Hue Rotate": "色调旋转",
"Hue:": "色调:",
"Image": "图片",
"Image data with multi-layers. Can be opened using miniPaint -": "图像数据与多层。可以使用miniPaint打开 -",
"Impact": "碰撞",
"Image data with multi-layers. Can be opened using miniPaint -": "图像数据带有多层。可使用miniPaint打开 -",
"Impact": "影响",
"In proportion:": "按比例:",
"Increase": "增加",
"Information": "信息",
"Inkwell": "墨well",
"Inkwell": "墨",
"Insert": "插入",
"Insert guides": "插入参考线",
"Insert new layer": "插入新图层",
"Instagram Filters": "Instagram过滤器",
"Instagram Filters": "Instagram 滤镜",
"Invalid Hex Code": "无效的十六进制代码",
"Italiano": "意大利语",
"JPG\/JPEG Format": "JPG \/ JPEG格式",
"Kerning:": "紧缩",
"JPG/JPEG Format": "JPG / JPEG格式",
"Kerning:": "字距:",
"Key-Points": "关键点",
"KeyU": "奇优",
"KeyU": "键 U",
"Keyboard Shortcuts": "键盘快捷键",
"Keyword:": "关键",
"Lanczos": "兰佐斯",
"Landscape": "景观",
"Keyword:": "关键",
"Lanczos": "Lanczos",
"Landscape": "横向",
"Language": "语言",
"Last modified": "上一次更改",
"Layer": "层",
"Layer details": "图层细节",
"Last modified": "上次修改",
"Layer": "层",
"Layer details": "图层详情",
"Layer is empty.": "图层为空。",
"Layer is not compatible with resize": "图层与调整大小不兼容",
"Layer is vector, convert it to raster to apply this tool.": "图层是矢量,将其转换为栅格以应用此工具。",
"Layer is not compatible with resize": "图层不兼容调整大小",
"Layer is vector, convert it to raster to apply this tool.": "图层为矢量,转换为栅格以应用此工具。",
"Layers": "图层",
"Layers:": "图层:",
"Layout:": "布局:",
"Left": "剩下",
"Leading:": "行距:",
"Left": "左",
"Left to Right": "左到右",
"Level:": "水平",
"Levels:": "",
"Lietuvių": "立陶宛ų",
"Level:": "层级",
"Levels:": "级:",
"Lietuvių": "立陶宛",
"Lo-fi": "低保真",
"Luminance:": "亮度:",
"Luminosity": "亮度",
"Magic Eraser Tool": "魔术橡皮擦工具",
"Merge Down": "合并下来",
"Merge Down": "向下合并",
"Merge Layers": "合并图层",
"Merged": "合并",
"Merged": "合并",
"Metrics": "指标",
"Middle": "",
"Missing at least 1 size parameter.": "缺少至少1个size参数。",
"Middle": "中",
"Missing at least 1 size parameter.": "至少缺少1个尺寸参数。",
"Missing permissions to write to Clipboard.cc": "缺少写入Clipboard.cc的权限",
"Mode:": "模式:",
"Module function not found.": "到模块功能。",
"Modules class not found:": "到模块类:",
"Monospace": "等宽空间",
"Mosaic": "镶嵌",
"Mouse:": "标:",
"Module function not found.": "找到模块功能。",
"Modules class not found:": "找到模块类:",
"Monospace": "等宽字体",
"Mosaic": "马赛克",
"Mouse:": "标:",
"Move": "移动",
"Move Layer": "移动图层",
"Move layer down": "向下移动图层",
"Move layer up": "向上移动图层",
"Name:": "名称:",
"Negative": "负",
"New": "新",
"New Bezier Layer": "新贝塞尔图层",
"New Brush Layer": "新笔刷层",
"New Ellipse Layer": "新椭圆层",
"New File": "新文件",
"New Gradient Layer": "新渐变层",
"New Layer": "新层",
"New Line Layer": "新线层",
"New Pencil Layer": "新铅笔层",
"New Polygon Layer": "新多边形层",
"New Rectangle Layer": "新矩形层",
"New Text Layer": "新文层",
"New file": "新文件",
"New from Selection": "新的选择",
"New layer": "新图层",
"Negative": "负",
"New": "新",
"New Bezier Layer": "新贝塞尔曲线图层",
"New Brush Layer": "新画笔图层",
"New Ellipse Layer": "新椭圆层",
"New File": "新文件",
"New Gradient Layer": "新渐变层",
"New Layer": "新建图层",
"New Line Layer": "新线条图层",
"New Pencil Layer": "新铅笔层",
"New Polygon Layer": "新多边形层",
"New Rectangle Layer": "新矩形层",
"New Text Layer": "新文本图层",
"New file": "新文件",
"New from Selection": "从选择新建",
"New layer": "新图层",
"Next": "下一个",
"Night Vision": "夜",
"None": "没有",
"Nothing is selected.": "没有选择。",
"Offset X:": "偏移量X",
"Offset Y:": "偏移Y",
"Oil": "油",
"Ok": "",
"Night Vision": "夜视",
"None": "",
"Nothing is selected.": "未选择任何内容。",
"Offset X:": "X偏移:",
"Offset Y:": "Y偏移:",
"Oil": "油",
"Ok": "确定",
"Online image editor.": "在线图像编辑器。",
"Opacity": "不透明度",
"Opacity:": "不透明度:",
"Open": "打开",
"Open Data URL": "打开数据网址",
"Open Data URL": "打开数据URL",
"Open Directory": "打开目录",
"Open File": "打开文件",
"Open File Data URL": "打开文件数据URL",
"Open File URL": "开启档案网址",
"Open File Webcam": "打开文件网络摄像头",
"Open Image": "开启图片",
"Open File Data URL": "打开数据URL文件",
"Open File URL": "打开文件网址",
"Open File Webcam": "打开网络摄像头文件",
"Open Image": "打开图像",
"Open JSON File": "打开JSON文件",
"Open Test Template": "测试模板",
"Open Test Template": "开测试模板",
"Open URL": "打开网址",
"Open data URL": "打开数据网址",
"Open from Webcam": "从网络摄像头打开",
"Original Size": "原始尺寸",
"PNGTOSVG - Convert Image to SVG": "PNGTOSVG-将图像转换为SVG",
"PageDown": "向下翻页",
"PageUp": "PageUp",
"Open data URL": "打开数据URL",
"Open from Webcam": "从摄像头打开",
"Original Size": "原始大小",
"PNGTOSVG - Convert Image to SVG": "PNGTOSVG - 将图像转换为SVG格式",
"PageDown": "下一页",
"PageUp": "上一页",
"Palette": "调色板",
"Parameter #1:": "参数1",
"Parameter #2:": "参数2",
"Paste": "",
"Pencil": "铅笔",
"Parameter #1:": "参数1",
"Parameter #2:": "参数2",
"Paste": "粘贴",
"Pencil": "铅笔工具",
"Percentage:": "百分比:",
"Pick color": "吸管工具",
"Pixels:": "像素:",
"Placeholder comment for color channels": "颜色通道的占位符评论",
"Placeholder comment for color picker": "颜色选择器的占位符评论",
"Placeholder comment for color swatches": "色板的占位符注释",
"Placeholder comment for color channels": "颜色通道的占位符注释",
"Placeholder comment for color picker": "颜色选择器的占位符注释",
"Placeholder comment for color swatches": "颜色样本的占位符注释",
"Play": "播放",
"Portable Network Graphics": "便携式网络图形",
"Portrait": "肖像",
"Portrait": "纵向",
"Português": "葡萄牙语",
"Position:": "位置:",
"Power:": "功率:",
"Preview": "预览",
"Previous": "以前",
"Previous layer must be image, convert it to raster to apply this tool.": "上一层必须是图像,将其转换为栅格来应用此工具。",
"Previous": "上一个",
"Previous layer must be image, convert it to raster to apply this tool.": "前一图层必须为图像,将其转换为栅格以应用此工具。",
"Print": "打印",
"Quality:": "质量:",
"Quick Load": "快速加载",
"Quick Save": "快速保存",
"REMOVE.BG - Remove Image Background": "REMOVE.BG-删除图像背景",
"REMOVE.BG - Remove Image Background": "REMOVE.BG - 移除图像背景",
"Radial": "径向",
"Radial gradient": "径向渐变",
"Radius:": "半径:",
"Range:": "范围:",
"Red": "红",
"Red": "红",
"Red channel:": "红色通道:",
"Redo": "重做",
"Remove all": "移除所有",
"Rename": "名",
"Remove all": "移除全部",
"Rename": "重命名",
"Rename Layer": "重命名图层",
"Rendered with errors.": "现错误。",
"Rendered with errors.": "渲染出现错误。",
"Rendering...": "渲染中...",
"Replace Color": "替换颜色",
"Replace color": "替换颜色",
"Replacement:": "替",
"Replacement:": "替",
"Report Issues": "报告问题",
"Reset": "重",
"Resize": "调整",
"Reset": "重",
"Resize": "调整大小",
"Resize Boundary": "调整边界",
"Resize Layer": "调整图层大小",
"Resize Layers": "调整图层大小",
"Resize Text Layer": "调整文层大小",
"Resize Text Layer": "调整文本图层大小",
"Resized as background": "调整为背景",
"Resized:": "调整大小:",
"Resolution:": "解析度",
"Restore Alpha": "恢复阿尔法",
"Right": "",
"Resolution:": "分辨率",
"Restore Alpha": "恢复透明度",
"Right": "",
"Right angle:": "直角:",
"Right to Left": "右到左",
"Right to Left": "右到左",
"Rotate": "旋转",
"Rotate Layer": "旋转图层",
"Rotate is not supported on this type of object. Convert to raster?": "这种类型的对象不支持旋转。转换为光栅",
"Rotate is not supported on this type of object. Convert to raster?": "此类型对象不支持旋转。转换为栅格图",
"Rotate left": "向左旋转",
"Rotate:": "旋转:",
"Ruler": "统治者",
"SQUOOSH - Compress and Compare Images": "SQUOOSH-压缩和比较图像",
"Saturate": "饱和",
"Saturation": "饱和",
"Saturation:": "饱和",
"Ruler": "标尺",
"SQUOOSH - Compress and Compare Images": "SQUOOSH - 压缩和比较图像",
"Saturate": "饱和",
"Saturation": "饱和",
"Saturation:": "饱和",
"Save As": "另存为",
"Save As Data URL": "另存为数据网址",
"Save As Data URL": "另存为数据URL",
"Save as": "另存为",
"Save as type:": "另存为类型:",
"Save layers:": "保存图层:",
"Scaling up is not supported in Hermite, using Lanczos.": "使用Lanczos在Hermite不支持放大。",
"Scaling up is not supported in Hermite, using Lanczos.": "Hermite不支持放大请使用Lanczos。",
"Scroll down": "向下滚动",
"Scroll up": "向上动",
"Scroll up": "向上动",
"Search": "搜索",
"Search Images": "搜索图",
"Search Images": "搜索图",
"Search for Font": "搜索字体",
"Search:": "搜索:",
"Select All": "全选",
"Select Text Layer": "选择文层",
"Select Text Layer": "选择文本图层",
"Select object tool": "选择对象工具",
"Selected": "选",
"Selected": "已选择",
"Selection": "选择工具",
"Selection Tool": "选择工具",
"Sensitivity:": "灵敏度:",
"Separated": "分开的",
"Separated (original types)": "分离(原始类型)",
"Sepia": "乌贼",
"Separated": "分",
"Separated (original types)": "分离(原始类型)",
"Sepia": "棕褐色",
"Set Image Size": "设置图像尺寸",
"Settings": "设置",
"Shadow": "阴影",
"Shapes": "形状",
"Shapes (H)": "形状 (H)",
"Sharpen": "削尖",
"Sharpen": "锐化",
"Sharpen Tool": "锐化工具",
"Sharpen:": "锐化:",
"Shift + S": "Shift + S",
"Shortcut Key:": "快捷键:",
"Show": "示",
"Show \/ Hide": "显示隐藏",
"Show": "示",
"Show \/ Hide": "显示 \/ 隐藏",
"Show file size:": "显示文件大小:",
"Simple": "简单",
"Size is too big, max": "尺寸太大,最大",
"Size is too big, max": "尺寸太大,最大值为",
"Size:": "尺寸:",
"Skip - layer must be image.": "跳过 - 图层必须是图像。",
"Solarize": "曝光过度",
"Sorry, cold not load getUserMedia() data:": "抱歉,无法加载getUserMedia数据",
"Solarize": "曝光反转",
"Sorry, cold not load getUserMedia() data:": "抱歉,无法加载 getUserMedia() 数据:",
"Sorry, image could not be loaded.": "抱歉,无法加载图片。",
"Sorry, image could not be loaded. Try copy image and paste it.": "对不起,图片无法加载。尝试复制图像并粘贴。",
"Sorry, image is too big, max 5 MB.": "对不起,图片太大,最大5 MB。",
"Sorry, image could not be loaded. Try copy image and paste it.": "抱歉,图片无法加载。尝试复制图像并粘贴。",
"Sorry, image is too big, max 5 MB.": "抱歉,图片太大,最大值为5 MB。",
"Source coordinates saved.": "源坐标已保存。",
"Source is empty, right click on image or use long press to save source position.": "信号源为空,右键单击图像或长按保存信号源位置。",
"Sprites": "精灵",
"Square": "广场",
"Source is empty, right click on image or use long press to save source position.": "源为空,右键单击图像或长按保存源位置。",
"Source layer:": "源图层:",
"Sprites": "图像精灵",
"Square": "正方形",
"Stream:": "流:",
"Strength:": "强度:",
"Strict": "严格",
"TINYPNG - Compress PNG and JPEG": "TINYPNG-压缩PNG和JPEG",
"Stroke size:": "线条粗细:",
"TINYPNG - Compress PNG and JPEG": "TINYPNG - 压缩PNG和JPEG",
"Tab": "标签",
"Tag Image File Format": "标图像文件格式",
"Tahoma": "塔豪玛",
"Tag Image File Format": "标图像文件格式",
"Tahoma": "Tahoma",
"Target:": "目标:",
"The quick brown fox jumps over the lazy dog.": "敏捷的棕色狐狸跳过了懒狗。",
"There": "那里",
"There are no layers behind.": "背后没有层。",
"There is only 1 layer.": "只有1层。",
"This layer must contain an image. Please convert it to raster to apply this tool.": "图层必须是图像,将其转换为栅格来应用此工具。",
"Tilt Shift": "倾斜移位",
"Times New Roman": "英语字体格式一种",
"Toaster": "烤面包机",
"There are no layers behind.": "背后没有层。",
"There is only 1 layer.": "只有1个图层。",
"This layer must contain an image. Please convert it to raster to apply this tool.": "此图层必须包含图像。请将其转换为光栅以应用此工具。",
"Tilt Shift": "视角移位",
"Times New Roman": "Times New Roman",
"Toaster": "Toaster",
"Toggle": "切换",
"Toggle Color Channels": "切换颜色通道",
"Toggle Color Picker": "切换颜色选择器",
"Toggle Menu": "切换菜单",
"Toggle Swatches": "切换色板",
"Toggle Swatches": "切换样本",
"Tools": "工具",
"Top": "最佳",
"Top": "顶部",
"Top to Bottom": "从上到下",
"Total pixels:": "总像素数:",
"Translate": "翻译",
"Translate Layer": "翻译层",
"Translate Layer": "翻译层",
"Translate error, can not find dictionary:": "翻译错误,找不到字典:",
"Transparent:": "透明:",
"Trim": "修剪",
"Trim Layers": "修剪层",
"Trim borders:": "修剪边框:",
"Trim layer:": "修剪图层:",
"Trim white color?": "修剪白色的颜色?",
"Trim": "裁剪",
"Trim Layers": "裁剪图层",
"Trim borders:": "裁剪边框:",
"Trim layer:": "裁剪图层:",
"Trim white color?": "裁剪白色吗?",
"Text": " 文本工具",
"Type:": "类型:",
"Türkçe": "图尔克",
"Undo": "解开",
"Unique colors:": "独特的颜色:",
"Türkçe": "土耳其语",
"Undo": "撤销",
"Unique colors:": "唯一颜色:",
"Up": "向上",
"Update": "更新",
"Update Brush Layer": "更新笔刷层",
"Update Pencil Layer": "更新铅笔层",
"Update Brush Layer": "更新画笔图层",
"Update Pencil Layer": "更新铅笔层",
"Update guides": "更新指南",
"Use Ctrl+V keyboard shortcut to paste from Clipboard.": "使用Ctrl + V键盘快捷键从剪贴板粘贴。",
"V Radius:": "V半径:",
"V. Align:": "V.对齐:",
"Valencia": "巴伦西亚",
"Verdana": "宋体",
"Version:": "版",
"Use Ctrl+V keyboard shortcut to paste from Clipboard.": "使用 Ctrl+V 快捷键从剪贴板粘贴。",
"V Radius:": "垂直半径:",
"V. Align:": "垂直对齐:",
"Valencia": "Valencia",
"Verdana": "Verdana",
"Version:": "版",
"Vertical": "垂直",
"Vertical Alignment": "垂直对齐",
"Vertical blur:": "垂直迷离",
"Vertical:": "垂直",
"Vibrance": "鲜艳",
"View": "看法",
"Vignette": "小插图",
"Vertical blur:": "垂直模糊",
"Vertical:": "垂直",
"Vibrance": "饱和度",
"View": "视图",
"Vignette": "晕影",
"ViliusL": "ViliusL",
"Vintage": "酿酒",
"Vintage": "复古",
"Webcam": "摄像头",
"Webcam #": "摄像头 ",
"Webcam #": "摄像头 #",
"Website:": "网站:",
"Weppy File Format": "Weppy文件格式",
"Width (%):": "宽度(",
"Width (%):": "宽度(%",
"Width:": "宽度:",
"Windows Bitmap": "Windows位图",
"Word": "",
"Word + Letter": "词+字母",
"Wrap At:": "包装在:",
"Wrap:": "",
"Word": "",
"Word + Letter": " + 字母",
"Wrap At:": "此处换行",
"Wrap:": "自动换行",
"Wrong dimensions": "尺寸错误",
"Wrong file type, must be image or json.": "错误的文件类型必须是图像或JSON。",
"X end:": "X结束:",
"X position:": "X位置:",
"X start:": "X开始:",
"Wrong file type, must be image or json.": "文件类型错误必须是图像或JSON。",
"X end:": "X 结束:",
"X position:": "X 位置:",
"X start:": "X 开始:",
"X-Pro II": "X-Pro II",
"Y end:": "Y结束:",
"Y position:": "Y位置:",
"Y start:": "Y开始:",
"Y end:": "Y 结束:",
"Y position:": "Y 位置:",
"Y start:": "Y 开始:",
"You can also drag and drop items into browser.": "您也可以将项目拖放到浏览器中。",
"Your browser does not support canvas or JavaScript is not enabled.": "您的浏览器不支持画布或JavaScript未启用。",
"Your browser does not support this format.": "您的浏览器不支持这种格式。",
"Your search did not match any images.": "您的搜索与任何图片都不匹配。",
"Zoom": "",
"Zoom Blur": "变焦模糊",
"Your browser does not support this format.": "您的浏览器不支持格式。",
"Your search did not match any images.": "您的搜索未匹配任何图片。",
"Zoom": "放",
"Zoom Blur": "缩放模糊",
"Zoom In": "放大",
"Zoom Out": "缩小",
"Zoom blur": "变焦模糊",
"Zoom blur": "缩放模糊",
"Zoom in": "放大",
"Zoom out": "缩小",
"Zoom:": ""
"Zoom:": "放:"
}

View File

@ -1233,6 +1233,50 @@ class Text_editor_class {
return fontMetrics;
}
/**
* Returns the complete text of the document.
*/
get_complete_text() {
let completeText = '';
for (let line of this.document.lines) {
for (let span of line) {
completeText += span.text;
}
if (this.document.lines.indexOf(line) !== this.document.lines.length - 1) {
completeText += '\n';
}
}
return completeText;
}
replace_entire_IME_text(beforeTempText, newText) {
const cursorPosition = this.selection.get_position();
let allText = beforeTempText;
let lines = allText.split('\n');
let currentLineText = lines[cursorPosition.line];
let beforeText = currentLineText.substring(0, cursorPosition.character);
let afterText = currentLineText.substring(cursorPosition.character);
let updatedLineText = beforeText + newText + afterText;
lines[cursorPosition.line] = updatedLineText;
const newLines = lines.map(lineText => {
return [{ text: lineText, meta: {} }];
});
this.set_lines(newLines);
this.hasValueChanged = true;
}
set_IME_position(newText) {
const cursorPosition = this.selection.get_position();
let newTextLines = newText.split('\n');
let newCursorLine = cursorPosition.line + newTextLines.length - 1;
let newCursorCharacter = newText.length;
this.selection.set_position(newCursorLine, newCursorCharacter + cursorPosition.character);
this.hasValueChanged = true;
}
insert_text_at_current_position(text) {
if (!this.selection.is_empty()) {
this.delete_character_at_current_position();
@ -2040,8 +2084,33 @@ class Text_class extends Base_tools_class {
this.Base_layers.render();
}, true);
let isComposing = false;
let beforeImeText = "";
this.textarea.addEventListener('compositionstart', () => {
beforeImeText = "";
isComposing = true;
if (config.layer) {
const editor = this.get_editor(config.layer);
beforeImeText = editor.get_complete_text();
}
});
this.textarea.addEventListener('compositionend', (e) => {
const editor = this.get_editor(config.layer);
editor.set_IME_position(e.target.value);
beforeImeText = "";
isComposing = false;
e.target.value = '';
});
this.textarea.addEventListener('input', (e) => {
if (config.layer) {
if(isComposing){
const editor = this.get_editor(config.layer);
editor.replace_entire_IME_text(beforeImeText, e.target.value);
this.Base_layers.render();
this.extend_fixed_bounds(config.layer, editor);
}
else if (config.layer) {
const editor = this.get_editor(config.layer);
editor.insert_text_at_current_position(e.target.value);
e.target.value = '';
@ -2658,4 +2727,4 @@ class Text_class extends Base_tools_class {
}
export default Text_class;
export default Text_class;