From 467de6e5ed96d644b13fd0e4e80ac64046e84a24 Mon Sep 17 00:00:00 2001 From: Tiago Oliveira Date: Mon, 6 Oct 2025 14:54:57 +0100 Subject: [PATCH 1/2] chore: add missing pt translations --- lib/src/l10n/quill_pt.arb | 205 ++++++++++++++++++++------------------ 1 file changed, 107 insertions(+), 98 deletions(-) diff --git a/lib/src/l10n/quill_pt.arb b/lib/src/l10n/quill_pt.arb index a6bceec7d..a76a583af 100644 --- a/lib/src/l10n/quill_pt.arb +++ b/lib/src/l10n/quill_pt.arb @@ -1,100 +1,109 @@ { - "@@locale": "pt", - "pasteLink": "Colar um link", - "ok": "Ok", - "selectColor": "Selecionar uma cor", - "gallery": "Galeria", - "link": "Link", - "open": "Abra", - "copy": "Copiar", - "remove": "Remover", - "save": "Salvar", - "zoom": "Zoom", - "saved": "Salvo", - "text": "Texto", - "resize": "Redimencionar", - "width": "Largura", - "height": "Altura", - "size": "Tamanho", - "small": "Pequeno", - "large": "Grande", - "huge": "Gigante", - "clear": "Limpar", - "font": "Fonte", - "search": "Search", - "camera": "Camera", - "video": "Video", - "undo": "Undo", - "redo": "Redo", - "fontFamily": "Font family", - "fontSize": "Font size", - "bold": "Bold", - "subscript": "Subscript", - "superscript": "Superscript", - "italic": "Italic", - "underline": "Underline", - "strikeThrough": "Strike through", - "inlineCode": "Inline code", - "fontColor": "Font color", - "backgroundColor": "Background color", - "clearFormat": "Clear format", - "alignLeft": "Align left", - "alignCenter": "Align center", - "alignRight": "Align right", - "justifyWinWidth": "Justify win width", - "textDirection": "Text direction", - "headerStyle": "Header style", - "numberedList": "Numbered list", - "bulletList": "Bullet list", - "checkedList": "Checked list", - "codeBlock": "Code block", - "quote": "Quote", - "increaseIndent": "Increase indent", - "decreaseIndent": "Decrease indent", - "insertURL": "Insert URL", - "visitLink": "Visit link", - "enterLink": "Enter link", - "enterMedia": "Enter media", - "edit": "Edit", - "apply": "Apply", - "findText": "Find text", - "moveToPreviousOccurrence": "Move to previous occurrence", - "moveToNextOccurrence": "Move to next occurrence", - "savedUsingTheNetwork": "Guardado através da network", - "savedUsingLocalStorage": "Guardado através do armazenamento local", - "errorWhileSavingImage": "Erro a gravar imagem", - "pleaseEnterTextForYourLink": "e.g., 'Learn more'", - "pleaseEnterTheLinkURL": "e.g., 'https://example.com'", - "pleaseEnterAValidImageURL": "Please enter a valid image URL", - "hex": "Hex", - "material": "Material", - "color": "Cor", - "lineheight": "Altura da linha", - "pleaseEnterAValidVideoURL": "Por favor, insira uma URL de vídeo válida", - "photo": "Foto", - "image": "Imagem", - "caseSensitivityAndWholeWordSearch": "Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras", - "insertImage": "Inserir imagem", - "alignJustify": "Justificar texto", - "normal": "Normal", - "heading1": "Título 1", - "heading2": "Título 2", - "heading3": "Título 3", - "heading4": "Título 4", - "heading5": "Título 5", - "heading6": "Título 6", - "theImageHasBeenSavedAt": "A imagem foi salva em: {imagePath}", - "caseSensitive": "Distinguir maiúsculas e minúsculas", - "wholeWord": "Palavra inteira", - "pickAPhotoFromYourGallery": "Escolha uma foto da sua galeria", - "takeAPhotoUsingYourCamera": "Tire uma foto com a sua câmera", - "pasteAPhotoUsingALink": "Cole uma foto usando um link", - "pickAVideoFromYourGallery": "Escolha um vídeo da sua galeria", - "recordAVideoUsingYourCamera": "Grave um vídeo com a sua câmera", - "pasteAVideoUsingALink": "Cole um vídeo usando um link", - "close": "Fechar", - "searchSettings": "Configurações de pesquisa", - "cut": "Cortar", - "paste": "Colar", - "insertTable": "Inserir tabela" + "@@locale": "pt", + "alignCenter": "Alinhar ao centro", + "alignJustify": "Justificar texto", + "alignLeft": "Alinhar à esquerda", + "alignRight": "Alinhar à direita", + "apply": "Aplicar", + "backgroundColor": "Cor de fundo", + "bold": "Bold", + "bulletList": "Lista com marcadores ", + "camera": "Camera", + "caseSensitive": "Distinguir maiúsculas e minúsculas", + "caseSensitivityAndWholeWordSearch": "Sensibilidade a maiúsculas e minúsculas e pesquisa de palavras inteiras", + "checkedList": "Lista com checkboxes", + "clear": "Limpar", + "clearFormat": "Limpar formatação", + "close": "Fechar", + "codeBlock": "Bloco de código", + "color": "Cor", + "copy": "Copiar", + "cut": "Cortar", + "decreaseIndent": "Diminuir identação", + "edit": "Editar", + "enterLink": "Introduzir link", + "enterMedia": "Introduzir media", + "errorUnexpectedSavingImage": "Ocorreu um erro inesperado ao guardar a imagem. Tente novamente.", + "errorWhileSavingImage": "Erro a gravar imagem", + "findText": "Procurar texto", + "font": "Fonte", + "fontColor": "Cor da fonte", + "fontFamily": "Família de fontes", + "fontSize": "Tamanho da fonte", + "gallery": "Galeria", + "headerStyle": "Estilo do cabeçalho", + "heading1": "Título 1", + "heading2": "Título 2", + "heading3": "Título 3", + "heading4": "Título 4", + "heading5": "Título 5", + "heading6": "Título 6", + "height": "Altura", + "hex": "Hex", + "huge": "Gigante", + "image": "Imagem", + "increaseIndent": "Aumentar identação", + "inlineCode": "Código em linha", + "insertImage": "Inserir imagem", + "insertTable": "Inserir tabela", + "insertURL": "Inserir URL", + "insertVideo": "Inserir vídeo", + "italic": "Itálico", + "justifyWinWidth": "Justificar", + "large": "Grande", + "lineheight": "Altura da linha", + "link": "Link", + "material": "Material", + "moveToNextOccurrence": "Mover para a ocorrencia seguinte", + "moveToPreviousOccurrence": "Mover para a ocorrencia anterior", + "normal": "Normal", + "numberedList": "Lista numerada", + "ok": "Ok", + "open": "Abrir", + "openFile": "Abrir ficheiro", + "openFileLocation": "Abrir localização de ficheiro", + "openGallery": "Abrir galeria", + "paste": "Colar", + "pasteAPhotoUsingALink": "Cole uma foto usando um link", + "pasteAVideoUsingALink": "Cole um vídeo usando um link", + "pasteLink": "Colar um link", + "photo": "Foto", + "pickAPhotoFromYourGallery": "Escolha uma foto da sua galeria", + "pickAVideoFromYourGallery": "Escolha um vídeo da sua galeria", + "pleaseEnterAValidImageURL": "Por favor introduza um URL de imagem válido", + "pleaseEnterAValidVideoURL": "Por favor, insira um URL de vídeo válido", + "pleaseEnterTextForYourLink": "e.g., 'Mais acerca'", + "pleaseEnterTheLinkURL": "e.g., 'https://example.com'", + "quote": "Citar", + "recordAVideoUsingYourCamera": "Grave um vídeo com a sua câmera", + "redo": "Refazer", + "remove": "Remover", + "resize": "Redimencionar", + "save": "Guardar", + "saveImagePermissionDenied": "Erro ao guardar a imagem devido a permissões insuficientes", + "saved": "Salvo", + "savedUsingLocalStorage": "Guardado através do armazenamento local", + "savedUsingTheNetwork": "Guardado através da rede", + "search": "Search", + "searchSettings": "Configurações de pesquisa", + "selectColor": "Selecionar uma cor", + "size": "Tamanho", + "small": "Pequeno", + "strikeThrough": "Rasurar", + "subscript": "Subscrito", + "successImageDownloaded": "Imagem transferida com sucesso.", + "successImageSaved": "Imagem guardada com sucesso.", + "successImageSavedGallery": "Imagem guardada para a sua galeria.", + "superscript": "Sobrescrito", + "takeAPhotoUsingYourCamera": "Tire uma foto com a sua câmera", + "text": "Texto", + "textDirection": "Direção do texto", + "theImageHasBeenSavedAt": "A imagem foi guardada em: {imagePath}", + "underline": "Sublinhar", + "undo": "Anular", + "video": "Video", + "visitLink": "Visitar link", + "wholeWord": "Palavra inteira", + "width": "Largura", + "zoom": "Zoom" } From 73ae98c39e041ea1f770ac6d45db62374a2f6980 Mon Sep 17 00:00:00 2001 From: Tiago Oliveira Date: Mon, 6 Oct 2025 15:05:25 +0100 Subject: [PATCH 2/2] fix: run regenerate translations script --- .../generated/quill_localizations_pt.dart | 103 +++++++++--------- lib/src/l10n/untranslated.json | 12 -- 2 files changed, 52 insertions(+), 63 deletions(-) diff --git a/lib/src/l10n/generated/quill_localizations_pt.dart b/lib/src/l10n/generated/quill_localizations_pt.dart index 268a22cf1..589bcd3a7 100644 --- a/lib/src/l10n/generated/quill_localizations_pt.dart +++ b/lib/src/l10n/generated/quill_localizations_pt.dart @@ -24,7 +24,7 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations { String get link => 'Link'; @override - String get open => 'Abra'; + String get open => 'Abrir'; @override String get copy => 'Copiar'; @@ -33,7 +33,7 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations { String get remove => 'Remover'; @override - String get save => 'Salvar'; + String get save => 'Guardar'; @override String get zoom => 'Zoom'; @@ -81,67 +81,67 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations { String get video => 'Video'; @override - String get undo => 'Undo'; + String get undo => 'Anular'; @override - String get redo => 'Redo'; + String get redo => 'Refazer'; @override - String get fontFamily => 'Font family'; + String get fontFamily => 'Família de fontes'; @override - String get fontSize => 'Font size'; + String get fontSize => 'Tamanho da fonte'; @override String get bold => 'Bold'; @override - String get subscript => 'Subscript'; + String get subscript => 'Subscrito'; @override - String get superscript => 'Superscript'; + String get superscript => 'Sobrescrito'; @override - String get italic => 'Italic'; + String get italic => 'Itálico'; @override - String get underline => 'Underline'; + String get underline => 'Sublinhar'; @override - String get strikeThrough => 'Strike through'; + String get strikeThrough => 'Rasurar'; @override - String get inlineCode => 'Inline code'; + String get inlineCode => 'Código em linha'; @override - String get fontColor => 'Font color'; + String get fontColor => 'Cor da fonte'; @override - String get backgroundColor => 'Background color'; + String get backgroundColor => 'Cor de fundo'; @override - String get clearFormat => 'Clear format'; + String get clearFormat => 'Limpar formatação'; @override - String get alignLeft => 'Align left'; + String get alignLeft => 'Alinhar à esquerda'; @override - String get alignCenter => 'Align center'; + String get alignCenter => 'Alinhar ao centro'; @override - String get alignRight => 'Align right'; + String get alignRight => 'Alinhar à direita'; @override String get alignJustify => 'Justificar texto'; @override - String get justifyWinWidth => 'Justify win width'; + String get justifyWinWidth => 'Justificar'; @override - String get textDirection => 'Text direction'; + String get textDirection => 'Direção do texto'; @override - String get headerStyle => 'Header style'; + String get headerStyle => 'Estilo do cabeçalho'; @override String get normal => 'Normal'; @@ -165,43 +165,43 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations { String get heading6 => 'Título 6'; @override - String get numberedList => 'Numbered list'; + String get numberedList => 'Lista numerada'; @override - String get bulletList => 'Bullet list'; + String get bulletList => 'Lista com marcadores '; @override - String get checkedList => 'Checked list'; + String get checkedList => 'Lista com checkboxes'; @override - String get codeBlock => 'Code block'; + String get codeBlock => 'Bloco de código'; @override - String get quote => 'Quote'; + String get quote => 'Citar'; @override - String get increaseIndent => 'Increase indent'; + String get increaseIndent => 'Aumentar identação'; @override - String get decreaseIndent => 'Decrease indent'; + String get decreaseIndent => 'Diminuir identação'; @override - String get insertURL => 'Insert URL'; + String get insertURL => 'Inserir URL'; @override - String get visitLink => 'Visit link'; + String get visitLink => 'Visitar link'; @override - String get enterLink => 'Enter link'; + String get enterLink => 'Introduzir link'; @override - String get enterMedia => 'Enter media'; + String get enterMedia => 'Introduzir media'; @override - String get edit => 'Edit'; + String get edit => 'Editar'; @override - String get apply => 'Apply'; + String get apply => 'Aplicar'; @override String get hex => 'Hex'; @@ -216,16 +216,16 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations { String get lineheight => 'Altura da linha'; @override - String get findText => 'Find text'; + String get findText => 'Procurar texto'; @override - String get moveToPreviousOccurrence => 'Move to previous occurrence'; + String get moveToPreviousOccurrence => 'Mover para a ocorrencia anterior'; @override - String get moveToNextOccurrence => 'Move to next occurrence'; + String get moveToNextOccurrence => 'Mover para a ocorrencia seguinte'; @override - String get savedUsingTheNetwork => 'Guardado através da network'; + String get savedUsingTheNetwork => 'Guardado através da rede'; @override String get savedUsingLocalStorage => @@ -233,24 +233,25 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations { @override String theImageHasBeenSavedAt(String imagePath) { - return 'A imagem foi salva em: $imagePath'; + return 'A imagem foi guardada em: $imagePath'; } @override String get errorWhileSavingImage => 'Erro a gravar imagem'; @override - String get pleaseEnterTextForYourLink => 'e.g., \'Learn more\''; + String get pleaseEnterTextForYourLink => 'e.g., \'Mais acerca\''; @override String get pleaseEnterTheLinkURL => 'e.g., \'https://example.com\''; @override - String get pleaseEnterAValidImageURL => 'Please enter a valid image URL'; + String get pleaseEnterAValidImageURL => + 'Por favor introduza um URL de imagem válido'; @override String get pleaseEnterAValidVideoURL => - 'Por favor, insira uma URL de vídeo válida'; + 'Por favor, insira um URL de vídeo válido'; @override String get photo => 'Foto'; @@ -305,33 +306,33 @@ class FlutterQuillLocalizationsPt extends FlutterQuillLocalizations { String get insertTable => 'Inserir tabela'; @override - String get insertVideo => 'Insert video'; + String get insertVideo => 'Inserir vídeo'; @override String get errorUnexpectedSavingImage => - 'An unexpected error occurred while saving the image. Please try again.'; + 'Ocorreu um erro inesperado ao guardar a imagem. Tente novamente.'; @override - String get successImageSavedGallery => 'Image saved to your gallery.'; + String get successImageSavedGallery => 'Imagem guardada para a sua galeria.'; @override - String get successImageSaved => 'Image saved successfully.'; + String get successImageSaved => 'Imagem guardada com sucesso.'; @override - String get successImageDownloaded => 'Image downloaded successfully.'; + String get successImageDownloaded => 'Imagem transferida com sucesso.'; @override - String get openGallery => 'Open Gallery'; + String get openGallery => 'Abrir galeria'; @override - String get openFileLocation => 'Open File Location'; + String get openFileLocation => 'Abrir localização de ficheiro'; @override - String get openFile => 'Open File'; + String get openFile => 'Abrir ficheiro'; @override String get saveImagePermissionDenied => - 'Couldn’t save the image due to missing permission'; + 'Erro ao guardar a imagem devido a permissões insuficientes'; } /// The translations for Portuguese, as used in Brazil (`pt_BR`). diff --git a/lib/src/l10n/untranslated.json b/lib/src/l10n/untranslated.json index 8d765eb46..4eabc2fdc 100644 --- a/lib/src/l10n/untranslated.json +++ b/lib/src/l10n/untranslated.json @@ -322,18 +322,6 @@ "saveImagePermissionDenied" ], - "pt": [ - "insertVideo", - "errorUnexpectedSavingImage", - "successImageSavedGallery", - "successImageSaved", - "successImageDownloaded", - "openGallery", - "openFileLocation", - "openFile", - "saveImagePermissionDenied" - ], - "pt_BR": [ "insertVideo", "errorUnexpectedSavingImage",