diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1220da9..8bc824e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -15,7 +15,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
find_package(Qt6 6.7 REQUIRED COMPONENTS Widgets Network Svg
OPTIONAL_COMPONENTS Multimedia LinguistTools)
-qt_standard_project_setup(I18N_TRANSLATED_LANGUAGES en ru zh_CN)
+qt_standard_project_setup(I18N_TRANSLATED_LANGUAGES en ru pt_PT zh_CN)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/Modules)
include(clock_utils)
diff --git a/app/i18n/digital_clock_pt_PT.ts b/app/i18n/digital_clock_pt_PT.ts
new file mode 100644
index 0000000..9bc8065
--- /dev/null
+++ b/app/i18n/digital_clock_pt_PT.ts
@@ -0,0 +1,548 @@
+
+
+
+
+ AboutDialog
+
+
+
+ Sobre
+
+
+
+
+ Info
+
+
+
+
+ Hiperligações
+
+
+
+
+ Hiperligações úteis
+
+
+
+
+ <a href="https://digitalclock4.sourceforge.io/">página principal do projeto</a>
+
+
+
+
+ <a href="https://github.com/Kolcha/DigitalClock5/issues">reportar erro ou pedir melhorias</a>
+
+
+
+
+
+
+
+
+
+ <a href="https://github.com/Kolcha/DigitalClock5/commits/master/">ver registo de alterações completo</a>
+
+
+
+
+ <a href="https://github.com/Kolcha/DigitalClock5/wiki">página principal da Wiki do projeto</a>
+
+
+
+
+ Mais informações
+
+
+
+
+ versão: %1
+
+
+
+
+ data de compilação: %1
+
+
+
+ Application
+
+
+
+ Configurações
+
+
+
+
+ Sobre
+
+
+
+
+ Sair
+
+
+
+
+ Posição
+
+
+
+
+ Topo
+
+
+
+
+
+
+ Esquerda
+
+
+
+
+
+
+
+ Meio
+
+
+
+
+
+
+ Direita
+
+
+
+
+ Fundo
+
+
+
+ ClockWindow
+
+
+
+ Configurações
+
+
+
+
+ Sobre
+
+
+
+
+ Sair
+
+
+
+
+ Posição
+
+
+
+
+ Topo
+
+
+
+
+
+
+ Esquerda
+
+
+
+
+
+
+
+ Meio
+
+
+
+
+
+
+ Direita
+
+
+
+
+ Fundo
+
+
+
+ PluginInfoDialog
+
+
+
+ Sobre o módulo
+
+
+
+
+ versão: %1
+
+
+
+
+ desconhecido
+
+
+
+ PluginSettingsDialog
+
+
+
+
+
+
+
+ SettingsDialog
+
+
+
+ Configurações
+
+
+
+
+
+
+
+
+
+ transparente para o rato
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Verificar por atualizações a cada
+
+
+
+
+ verificar lançamentos beta
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ manter por cima de tudo
+
+
+
+
+ mostrar relógio no modo ecrã total (pode não funcionar para algumas aplicações)
+
+
+
+
+ mostrar relógio no modo ecrã total
+
+
+
+
+ Iniciar no arranque do sistema
+
+
+
+
+
+
+
+
+
+ Formato
+
+
+
+
+
+
+
+
+
+ personalizado
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Aplicar
+
+
+
+
+ mostrar tempo noutro fuso horário
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Aparência
+
+
+
+
+ fonte
+
+
+
+
+ tema
+
+
+
+
+ flashes do separador
+
+
+
+
+ textura
+
+
+
+
+
+ cor sólida
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ aplicar por elemento
+
+
+
+
+ opacidade
+
+
+
+
+ aproximação
+
+
+
+
+ colorir
+
+
+
+
+
+
+
+
+
+ fundo
+
+
+
+
+ alinhamento
+
+
+
+
+ esquerda
+
+
+
+
+ centro
+
+
+
+
+ direita
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Vários
+
+
+
+
+ Módulos
+
+
+
+
+ Importar
+
+
+
+
+ Exportar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Imagens (*.png *.bmp *.jpg)
+
+
+
+
+
+
+
+
+
+ 1 dia
+
+
+
+
+ 1 semana
+
+
+
+
+ 2 semanas
+
+
+
+
+
+
+
+
diff --git a/app/res/langs.ini b/app/res/langs.ini
index f39f8f6..988541d 100644
--- a/app/res/langs.ini
+++ b/app/res/langs.ini
@@ -2,3 +2,4 @@
en_US=English
ru_RU=Русский
zh_CN=简体中文
+pt_PT=Português
diff --git a/plugin_core/i18n/plugin_core_pt_PT.ts b/plugin_core/i18n/plugin_core_pt_PT.ts
new file mode 100644
index 0000000..6788f9b
--- /dev/null
+++ b/plugin_core/i18n/plugin_core_pt_PT.ts
@@ -0,0 +1,173 @@
+
+
+
+
+ AppearanceSettingsWidget
+
+
+
+ Aparência
+
+
+
+
+ Posição
+
+
+
+
+ no fundo
+
+
+
+
+ à direita
+
+
+
+
+ Alinhamento
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tema
+
+
+
+
+ fonte
+
+
+
+
+ usar tema atual do relógio
+
+
+
+
+ textura
+
+
+
+
+
+ cor sólida
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ aplicar por elemento
+
+
+
+
+ fundo
+
+
+
+
+ aparência
+
+
+
+
+
+
+
+
+
+ parsonalizado
+
+
+
+
+ alignment
+ esquerda
+
+
+
+
+
+ alignment
+ centro
+
+
+
+
+ alignment
+ direita
+
+
+
+
+ alignment
+ topo
+
+
+
+
+ alignment
+ fundo
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Imagens (*.png *.bmp *.jpg)
+
+
+
+ WidgetPluginBase
+
+
+
+
+
+
+
diff --git a/plugins/any_zoom/i18n/any_zoom_pt_PT.ts b/plugins/any_zoom/i18n/any_zoom_pt_PT.ts
new file mode 100644
index 0000000..058871c
--- /dev/null
+++ b/plugins/any_zoom/i18n/any_zoom_pt_PT.ts
@@ -0,0 +1,35 @@
+
+
+
+
+ AnyZoomPluginFactory
+
+
+
+ Permite definir um aumento qualquer do relógio, até mesmo valores diferentes para o eixo do X e do Y.
+
+
+
+
+ Qualquer aumento
+
+
+
+ SettingsWidget
+
+
+
+ Aumento
+
+
+
+
+ Aumento Y:
+
+
+
+
+ Aumento X:
+
+
+
diff --git a/plugins/chime/i18n/chime_pt_PT.ts b/plugins/chime/i18n/chime_pt_PT.ts
new file mode 100644
index 0000000..ab1fafd
--- /dev/null
+++ b/plugins/chime/i18n/chime_pt_PT.ts
@@ -0,0 +1,124 @@
+
+
+
+
+ ChimePluginFactory
+
+
+
+ Toca o sino num período selecionado.
+
+
+
+
+ Tocar o Sino
+
+
+
+ chime::SettingsWidget
+
+
+
+ Configurações de Tocar o Sino
+
+
+
+
+ Sons
+
+
+
+
+ Hora
+
+
+
+
+ Quarto
+
+
+
+
+ Tempo sosegado
+
+
+
+
+ Ativar
+
+
+
+
+
+ Uma vez
+
+
+
+
+ 1-12 vezes
+
+
+
+
+ 1-3 vezes
+
+
+
+ chime::SoundDialog
+
+
+
+ Configurações do Som
+
+
+
+
+ Som
+
+
+
+
+ padrão
+
+
+
+
+ parsonalizado
+
+
+
+
+ Volume
+
+
+
+
+ som 1
+
+
+
+
+ som 2
+
+
+
+
+ som 3
+
+
+
+
+ som 4
+
+
+
+
+ Selecionar som
+
+
+
+
+ Sons (*.wav *.mp3 *.ogg *.oga *.m4a);;Todos os ficheiros (*.*)
+
+
+
diff --git a/plugins/countdown_timer/i18n/countdown_timer_pt_PT.ts b/plugins/countdown_timer/i18n/countdown_timer_pt_PT.ts
new file mode 100644
index 0000000..d9850a7
--- /dev/null
+++ b/plugins/countdown_timer/i18n/countdown_timer_pt_PT.ts
@@ -0,0 +1,132 @@
+
+
+
+
+ CountdownTimerPlugin
+
+
+
+ Contador decrescente
+
+
+
+ CountdownTimerPluginFactory
+
+
+
+ Apenas um contador decrescente.
+
+
+
+
+ Contador decrescente
+
+
+
+ HotkeysSettingsWidget
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TimerSettingsWidget
+
+
+
+ Contador
+
+
+
+
+ tempo alvo
+
+
+
+
+ intervalo
+
+
+
+
+ horas
+
+
+
+
+ minutos
+
+
+
+
+ segundos
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/date/i18n/date_pt_PT.ts b/plugins/date/i18n/date_pt_PT.ts
new file mode 100644
index 0000000..574e6cc
--- /dev/null
+++ b/plugins/date/i18n/date_pt_PT.ts
@@ -0,0 +1,60 @@
+
+
+
+
+ DatePluginFactory
+
+
+
+ Permite mostrar a data atual por baixo do relógio.
+
+
+
+
+ Data
+
+
+
+ SettingsWidget
+
+
+
+ Data
+
+
+
+
+ Formato
+
+
+
+
+ sistema
+
+
+
+
+ personalizado
+
+
+
+
+ MMMM d, yyyy'\nSemana: 'WW
+
+
+
+
+ yyyy-MM-dd'\nsemana': WW'\ndia': J
+
+
+
+
+ longo
+
+
+
+
+ curto
+
+
+
diff --git a/plugins/quick_note/i18n/quick_note_pt_PT.ts b/plugins/quick_note/i18n/quick_note_pt_PT.ts
new file mode 100644
index 0000000..4b340fc
--- /dev/null
+++ b/plugins/quick_note/i18n/quick_note_pt_PT.ts
@@ -0,0 +1,41 @@
+
+
+
+
+ QuickNotePlugin
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Nota rápida
+
+
+
+
+
+
+
+
+ QuickNotePluginFactory
+
+
+
+ Permite mostrar uma mensagem curta qualquer por baixo do relógio.
+
+
+
+
+ Nota rápida
+
+
+
diff --git a/plugins/random_position/i18n/random_position_pt_PT.ts b/plugins/random_position/i18n/random_position_pt_PT.ts
new file mode 100644
index 0000000..37e4421
--- /dev/null
+++ b/plugins/random_position/i18n/random_position_pt_PT.ts
@@ -0,0 +1,17 @@
+
+
+
+
+ RandomPositionPluginFactory
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/sample/i18n/sample_pt_PT.ts b/plugins/sample/i18n/sample_pt_PT.ts
new file mode 100644
index 0000000..9cf563b
--- /dev/null
+++ b/plugins/sample/i18n/sample_pt_PT.ts
@@ -0,0 +1,17 @@
+
+
+
+
+ SamplePluginFactory
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/spectrum_clock/i18n/spectrum_clock_pt_PT.ts b/plugins/spectrum_clock/i18n/spectrum_clock_pt_PT.ts
new file mode 100644
index 0000000..47d1bf8
--- /dev/null
+++ b/plugins/spectrum_clock/i18n/spectrum_clock_pt_PT.ts
@@ -0,0 +1,12 @@
+
+
+
+
+ SpectrumClockPluginFactory
+
+
+
+ Altera a cor o relógio ao longo do tempo.
+
+
+
diff --git a/plugins/stopwatch/i18n/stopwatch_pt_PT.ts b/plugins/stopwatch/i18n/stopwatch_pt_PT.ts
new file mode 100644
index 0000000..5178552
--- /dev/null
+++ b/plugins/stopwatch/i18n/stopwatch_pt_PT.ts
@@ -0,0 +1,50 @@
+
+
+
+
+ HotkeysSettingsWidget
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ StopwatchPluginFactory
+
+
+
+
+
+
+
+
+
+
+
+
+ TimerSettingsWidget
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/plugins/var_translucency/i18n/var_translucency_pt_PT.ts b/plugins/var_translucency/i18n/var_translucency_pt_PT.ts
new file mode 100644
index 0000000..10d13a7
--- /dev/null
+++ b/plugins/var_translucency/i18n/var_translucency_pt_PT.ts
@@ -0,0 +1,17 @@
+
+
+
+
+ VarTranslucencyPluginFactory
+
+
+
+ Altera a opacidade do relógio ao longo to tempo.
+
+
+
+
+ Translúcido variável
+
+
+